Skip to content

Instantly share code, notes, and snippets.

@masami256
Last active November 26, 2017 03:10
Show Gist options
  • Save masami256/cb79b602af90ad6349a9c81a16bce64a to your computer and use it in GitHub Desktop.
Save masami256/cb79b602af90ad6349a9c81a16bce64a to your computer and use it in GitHub Desktop.
for linux advent calendar 2017
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="422" onload="init(evt)" viewBox="0 0 1200 422" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<!-- NOTES: -->
<defs >
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
</style>
<script type="text/ecmascript">
<![CDATA[
var details, searchbtn, matchedtxt, svg;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
// mouse-over for info
function s(node) { // show
info = g_to_text(node);
details.nodeValue = "Function: " + info;
}
function c() { // clear
details.nodeValue = ' ';
}
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
})
// functions
function find_child(parent, name, attr) {
var children = parent.childNodes;
for (var i=0; i<children.length;i++) {
if (children[i].tagName == name)
return (attr != undefined) ? children[i].attributes[attr].value : children[i];
}
return;
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_"+attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_"+attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_"+attr].value;
e.removeAttribute("_orig_"+attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes["width"].value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
// Smaller than this size won't fit anything
if (w < 2*12*0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x=txt.length-2; x>0; x--) {
if (t.getSubStringLength(0, x+2) <= w) {
t.textContent = txt.substring(0,x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_child(c[i], x-10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = 10;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr["width"].value);
var xmin = parseFloat(attr["x"].value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr["y"].value);
var ratio = (svg.width.baseVal.value - 2*10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "1.0";
var el = document.getElementsByTagName("g");
for(var i=0;i<el.length;i++){
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a["x"].value);
var ew = parseFloat(a["width"].value);
// Is it an ancestor
if (0 == 0) {
var upstack = parseFloat(a["y"].value) > ymin;
} else {
var upstack = parseFloat(a["y"].value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.style["opacity"] = "0.5";
zoom_parent(e);
e.onclick = function(e){unzoom(); zoom(this);};
update_text(e);
}
// not in current path
else
e.style["display"] = "none";
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.style["display"] = "none";
}
else {
zoom_child(e, xmin, ratio);
e.onclick = function(e){zoom(this);};
update_text(e);
}
}
}
}
function unzoom() {
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "0.0";
var el = document.getElementsByTagName("g");
for(i=0;i<el.length;i++) {
el[i].style["display"] = "block";
el[i].style["opacity"] = "1";
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.getElementsByTagName("rect");
for (var i=0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.style["opacity"] = "0.1";
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.style["opacity"] = "0.0";
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementsByTagName("g");
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
if (e.attributes["class"].value != "func_g")
continue;
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (rect == null) {
// the rect might be wrapped in an anchor
// if nameattr href is being used
if (rect = find_child(e, "a")) {
rect = find_child(r, "rect");
}
}
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes["width"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes["x"].value);
orig_save(rect, "fill");
rect.attributes["fill"].value =
"rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.style["opacity"] = "1.0";
searchbtn.firstChild.nodeValue = "Reset Search"
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.style["opacity"] = "1.0";
pct = 100 * count / maxwidth;
if (pct == 100)
pct = "100"
else
pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function searchover(e) {
searchbtn.style["opacity"] = "1.0";
}
function searchout(e) {
if (searching) {
searchbtn.style["opacity"] = "1.0";
} else {
searchbtn.style["opacity"] = "0.1";
}
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="422.0" fill="url(#background)" />
<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)" >Flame Graph</text>
<text text-anchor="" x="10.00" y="405" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
<text text-anchor="" x="1090.00" y="405" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_alloc (8,061 samples, 1.46%)</title><rect x="797.5" y="149" width="17.3" height="15.0" fill="rgb(225,63,41)" rx="2" ry="2" />
<text text-anchor="" x="800.52" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>rw_verify_area (451 samples, 0.08%)</title><rect x="72.4" y="293" width="0.9" height="15.0" fill="rgb(240,143,4)" rx="2" ry="2" />
<text text-anchor="" x="75.36" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (968 samples, 0.18%)</title><rect x="175.5" y="197" width="2.1" height="15.0" fill="rgb(251,48,52)" rx="2" ry="2" />
<text text-anchor="" x="178.48" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_mmap (60 samples, 0.01%)</title><rect x="1155.2" y="261" width="0.1" height="15.0" fill="rgb(209,225,10)" rx="2" ry="2" />
<text text-anchor="" x="1158.16" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (99 samples, 0.02%)</title><rect x="684.2" y="213" width="0.2" height="15.0" fill="rgb(205,166,54)" rx="2" ry="2" />
<text text-anchor="" x="687.22" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copyout (165 samples, 0.03%)</title><rect x="531.7" y="165" width="0.4" height="15.0" fill="rgb(252,113,17)" rx="2" ry="2" />
<text text-anchor="" x="534.72" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>mutex_lock (156 samples, 0.03%)</title><rect x="111.4" y="213" width="0.3" height="15.0" fill="rgb(236,179,7)" rx="2" ry="2" />
<text text-anchor="" x="114.39" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (94 samples, 0.02%)</title><rect x="202.2" y="133" width="0.2" height="15.0" fill="rgb(242,204,45)" rx="2" ry="2" />
<text text-anchor="" x="205.23" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>___slab_alloc (488 samples, 0.09%)</title><rect x="813.8" y="133" width="1.0" height="15.0" fill="rgb(221,207,12)" rx="2" ry="2" />
<text text-anchor="" x="816.75" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (240 samples, 0.04%)</title><rect x="815.1" y="117" width="0.5" height="15.0" fill="rgb(236,54,42)" rx="2" ry="2" />
<text text-anchor="" x="818.06" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_getpeersec_dgram (623 samples, 0.11%)</title><rect x="685.8" y="213" width="1.3" height="15.0" fill="rgb(251,169,19)" rx="2" ry="2" />
<text text-anchor="" x="688.76" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_read_actor (16,159 samples, 2.94%)</title><rect x="497.4" y="197" width="34.7" height="15.0" fill="rgb(233,200,54)" rx="2" ry="2" />
<text text-anchor="" x="500.43" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >un..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_write (138 samples, 0.03%)</title><rect x="593.5" y="293" width="0.3" height="15.0" fill="rgb(253,111,29)" rx="2" ry="2" />
<text text-anchor="" x="596.47" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_free (360 samples, 0.07%)</title><rect x="233.6" y="133" width="0.8" height="15.0" fill="rgb(210,105,42)" rx="2" ry="2" />
<text text-anchor="" x="236.64" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (430 samples, 0.08%)</title><rect x="822.3" y="149" width="0.9" height="15.0" fill="rgb(238,210,12)" rx="2" ry="2" />
<text text-anchor="" x="825.25" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule_timeout (447 samples, 0.08%)</title><rect x="822.2" y="197" width="1.0" height="15.0" fill="rgb(223,126,45)" rx="2" ry="2" />
<text text-anchor="" x="825.22" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_scm_to_skb (634 samples, 0.12%)</title><rect x="1108.6" y="213" width="1.4" height="15.0" fill="rgb(211,119,20)" rx="2" ry="2" />
<text text-anchor="" x="1111.64" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_recvmsg (157 samples, 0.03%)</title><rect x="10.2" y="229" width="0.3" height="15.0" fill="rgb(244,149,17)" rx="2" ry="2" />
<text text-anchor="" x="13.19" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_slab (486 samples, 0.09%)</title><rect x="813.8" y="117" width="1.0" height="15.0" fill="rgb(219,10,7)" rx="2" ry="2" />
<text text-anchor="" x="816.76" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__free_pages (114 samples, 0.02%)</title><rect x="215.1" y="101" width="0.2" height="15.0" fill="rgb(226,150,12)" rx="2" ry="2" />
<text text-anchor="" x="218.07" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_sync_key (474 samples, 0.09%)</title><rect x="316.2" y="101" width="1.0" height="15.0" fill="rgb(242,190,48)" rx="2" ry="2" />
<text text-anchor="" x="319.19" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock (10,275 samples, 1.87%)</title><rect x="153.0" y="197" width="22.1" height="15.0" fill="rgb(248,67,44)" rx="2" ry="2" />
<text text-anchor="" x="156.03" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>discard_slab (188 samples, 0.03%)</title><rect x="214.9" y="133" width="0.4" height="15.0" fill="rgb(212,17,12)" rx="2" ry="2" />
<text text-anchor="" x="217.93" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (80 samples, 0.01%)</title><rect x="891.6" y="165" width="0.1" height="15.0" fill="rgb(221,227,46)" rx="2" ry="2" />
<text text-anchor="" x="894.57" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__write_nocancel (107 samples, 0.02%)</title><rect x="1188.3" y="197" width="0.2" height="15.0" fill="rgb(240,37,52)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_syscall_64 (72 samples, 0.01%)</title><rect x="11.0" y="277" width="0.2" height="15.0" fill="rgb(244,123,17)" rx="2" ry="2" />
<text text-anchor="" x="14.03" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>iov_iter_init (261 samples, 0.05%)</title><rect x="94.2" y="261" width="0.5" height="15.0" fill="rgb(209,143,5)" rx="2" ry="2" />
<text text-anchor="" x="97.15" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__kmalloc_reserve.isra.44 (15,921 samples, 2.89%)</title><rect x="752.9" y="165" width="34.1" height="15.0" fill="rgb(208,165,32)" rx="2" ry="2" />
<text text-anchor="" x="755.88" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (771 samples, 0.14%)</title><rect x="1152.8" y="325" width="1.6" height="15.0" fill="rgb(230,125,46)" rx="2" ry="2" />
<text text-anchor="" x="1155.77" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (258 samples, 0.05%)</title><rect x="549.3" y="293" width="0.5" height="15.0" fill="rgb(212,90,9)" rx="2" ry="2" />
<text text-anchor="" x="552.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>put_pid (239 samples, 0.04%)</title><rect x="279.3" y="149" width="0.5" height="15.0" fill="rgb(250,206,35)" rx="2" ry="2" />
<text text-anchor="" x="282.30" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_set_owner_w (21,441 samples, 3.90%)</title><rect x="823.2" y="197" width="45.9" height="15.0" fill="rgb(246,56,31)" rx="2" ry="2" />
<text text-anchor="" x="826.17" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >skb_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qxl_draw_opaque_fb (59 samples, 0.01%)</title><rect x="1187.7" y="245" width="0.1" height="15.0" fill="rgb(229,96,20)" rx="2" ry="2" />
<text text-anchor="" x="1190.72" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ret_from_fork (228 samples, 0.04%)</title><rect x="1187.7" y="341" width="0.5" height="15.0" fill="rgb(250,130,24)" rx="2" ry="2" />
<text text-anchor="" x="1190.67" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (700 samples, 0.13%)</title><rect x="547.5" y="245" width="1.5" height="15.0" fill="rgb(225,14,11)" rx="2" ry="2" />
<text text-anchor="" x="550.51" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_copy_from_iter (6,565 samples, 1.19%)</title><rect x="689.6" y="197" width="14.1" height="15.0" fill="rgb(231,33,45)" rx="2" ry="2" />
<text text-anchor="" x="692.64" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_kernel (144 samples, 0.03%)</title><rect x="1189.7" y="293" width="0.3" height="15.0" fill="rgb(210,26,42)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_safe_halt (131 samples, 0.02%)</title><rect x="1189.7" y="181" width="0.3" height="15.0" fill="rgb(241,42,46)" rx="2" ry="2" />
<text text-anchor="" x="1192.70" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>swapper (676 samples, 0.12%)</title><rect x="1188.6" y="357" width="1.4" height="15.0" fill="rgb(231,33,7)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (207 samples, 0.04%)</title><rect x="341.9" y="165" width="0.4" height="15.0" fill="rgb(210,181,7)" rx="2" ry="2" />
<text text-anchor="" x="344.85" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (100,994 samples, 18.35%)</title><rect x="891.7" y="165" width="216.6" height="15.0" fill="rgb(223,4,48)" rx="2" ry="2" />
<text text-anchor="" x="894.74" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >_raw_spin_unlock_irqrestore</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_scm_to_skb (102 samples, 0.02%)</title><rect x="636.1" y="229" width="0.2" height="15.0" fill="rgb(205,150,46)" rx="2" ry="2" />
<text text-anchor="" x="639.06" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (97 samples, 0.02%)</title><rect x="20.6" y="293" width="0.2" height="15.0" fill="rgb(218,174,19)" rx="2" ry="2" />
<text text-anchor="" x="23.62" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copy_user_enhanced_fast_string (3,706 samples, 0.67%)</title><rect x="695.3" y="181" width="7.9" height="15.0" fill="rgb(223,192,46)" rx="2" ry="2" />
<text text-anchor="" x="698.28" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copy_process.part.35 (59 samples, 0.01%)</title><rect x="11.0" y="229" width="0.2" height="15.0" fill="rgb(253,131,20)" rx="2" ry="2" />
<text text-anchor="" x="14.03" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>iov_iter_init (295 samples, 0.05%)</title><rect x="537.3" y="277" width="0.6" height="15.0" fill="rgb(252,69,42)" rx="2" ry="2" />
<text text-anchor="" x="540.31" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (95 samples, 0.02%)</title><rect x="593.3" y="293" width="0.2" height="15.0" fill="rgb(225,172,32)" rx="2" ry="2" />
<text text-anchor="" x="596.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_read_actor (168 samples, 0.03%)</title><rect x="113.6" y="213" width="0.4" height="15.0" fill="rgb(250,40,34)" rx="2" ry="2" />
<text text-anchor="" x="116.59" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_read (227,193 samples, 41.28%)</title><rect x="60.3" y="309" width="487.1" height="15.0" fill="rgb(227,127,45)" rx="2" ry="2" />
<text text-anchor="" x="63.35" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sys_read</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__zone_watermark_ok (78 samples, 0.01%)</title><rect x="784.3" y="37" width="0.2" height="15.0" fill="rgb(252,61,0)" rx="2" ry="2" />
<text text-anchor="" x="787.32" y="47.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (473 samples, 0.09%)</title><rect x="316.2" y="69" width="1.0" height="15.0" fill="rgb(237,189,47)" rx="2" ry="2" />
<text text-anchor="" x="319.19" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>perf (151 samples, 0.03%)</title><rect x="1188.2" y="357" width="0.4" height="15.0" fill="rgb(240,42,30)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_all (47,433 samples, 8.62%)</title><rect x="220.3" y="181" width="101.6" height="15.0" fill="rgb(252,47,51)" rx="2" ry="2" />
<text text-anchor="" x="223.25" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >skb_release_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_queue_tail (189 samples, 0.03%)</title><rect x="632.4" y="229" width="0.4" height="15.0" fill="rgb(243,192,38)" rx="2" ry="2" />
<text text-anchor="" x="635.36" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (67 samples, 0.01%)</title><rect x="22.9" y="245" width="0.1" height="15.0" fill="rgb(238,16,9)" rx="2" ry="2" />
<text text-anchor="" x="25.86" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_read (172 samples, 0.03%)</title><rect x="10.2" y="277" width="0.3" height="15.0" fill="rgb(219,16,32)" rx="2" ry="2" />
<text text-anchor="" x="13.18" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (14,674 samples, 2.67%)</title><rect x="1120.9" y="293" width="31.5" height="15.0" fill="rgb(232,6,24)" rx="2" ry="2" />
<text text-anchor="" x="1123.91" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ex..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>worker_thread (228 samples, 0.04%)</title><rect x="1187.7" y="309" width="0.5" height="15.0" fill="rgb(205,108,12)" rx="2" ry="2" />
<text text-anchor="" x="1190.67" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>receiver (11,053 samples, 2.01%)</title><rect x="1155.9" y="341" width="23.7" height="15.0" fill="rgb(229,123,38)" rx="2" ry="2" />
<text text-anchor="" x="1158.91" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >r..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_set_owner_w (267 samples, 0.05%)</title><rect x="728.6" y="213" width="0.6" height="15.0" fill="rgb(208,176,24)" rx="2" ry="2" />
<text text-anchor="" x="731.58" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmalloc_slab (366 samples, 0.07%)</title><rect x="785.3" y="133" width="0.8" height="15.0" fill="rgb(205,134,27)" rx="2" ry="2" />
<text text-anchor="" x="788.33" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_put (309 samples, 0.06%)</title><rect x="704.0" y="213" width="0.7" height="15.0" fill="rgb(236,63,9)" rx="2" ry="2" />
<text text-anchor="" x="707.01" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (78 samples, 0.01%)</title><rect x="322.7" y="181" width="0.2" height="15.0" fill="rgb(212,206,35)" rx="2" ry="2" />
<text text-anchor="" x="325.69" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_sendmsg (147 samples, 0.03%)</title><rect x="10.6" y="229" width="0.3" height="15.0" fill="rgb(243,146,35)" rx="2" ry="2" />
<text text-anchor="" x="13.60" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>mutex_unlock (2,770 samples, 0.50%)</title><rect x="342.3" y="197" width="5.9" height="15.0" fill="rgb(246,152,38)" rx="2" ry="2" />
<text text-anchor="" x="345.30" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmd_record (130 samples, 0.02%)</title><rect x="1188.3" y="245" width="0.2" height="15.0" fill="rgb(231,132,0)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_sendmsg (121 samples, 0.02%)</title><rect x="619.4" y="261" width="0.2" height="15.0" fill="rgb(221,192,46)" rx="2" ry="2" />
<text text-anchor="" x="622.38" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_write (281 samples, 0.05%)</title><rect x="1154.4" y="325" width="0.6" height="15.0" fill="rgb(216,171,28)" rx="2" ry="2" />
<text text-anchor="" x="1157.44" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (832 samples, 0.15%)</title><rect x="82.7" y="277" width="1.8" height="15.0" fill="rgb(252,183,39)" rx="2" ry="2" />
<text text-anchor="" x="85.68" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (46,380 samples, 8.43%)</title><rect x="373.6" y="149" width="99.4" height="15.0" fill="rgb(212,133,47)" rx="2" ry="2" />
<text text-anchor="" x="376.56" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >finish_task_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (735 samples, 0.13%)</title><rect x="607.3" y="277" width="1.6" height="15.0" fill="rgb(225,6,30)" rx="2" ry="2" />
<text text-anchor="" x="610.33" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ext4_file_write_iter (107 samples, 0.02%)</title><rect x="1188.3" y="117" width="0.2" height="15.0" fill="rgb(220,180,3)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (9,788 samples, 1.78%)</title><rect x="707.6" y="197" width="21.0" height="15.0" fill="rgb(246,98,26)" rx="2" ry="2" />
<text text-anchor="" x="710.60" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_getpeersec_dgram (133 samples, 0.02%)</title><rect x="630.8" y="229" width="0.2" height="15.0" fill="rgb(218,196,8)" rx="2" ry="2" />
<text text-anchor="" x="633.76" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_end (503 samples, 0.09%)</title><rect x="1188.6" y="245" width="1.0" height="15.0" fill="rgb(234,92,10)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (155 samples, 0.03%)</title><rect x="593.8" y="293" width="0.3" height="15.0" fill="rgb(224,140,9)" rx="2" ry="2" />
<text text-anchor="" x="596.77" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (107 samples, 0.02%)</title><rect x="1188.3" y="181" width="0.2" height="15.0" fill="rgb(241,175,45)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_write (107 samples, 0.02%)</title><rect x="1188.3" y="133" width="0.2" height="15.0" fill="rgb(240,149,4)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmpxchg_double_slab.isra.68 (383 samples, 0.07%)</title><rect x="219.1" y="149" width="0.9" height="15.0" fill="rgb(213,210,7)" rx="2" ry="2" />
<text text-anchor="" x="222.14" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (68 samples, 0.01%)</title><rect x="22.9" y="277" width="0.1" height="15.0" fill="rgb(208,132,9)" rx="2" ry="2" />
<text text-anchor="" x="25.86" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>arch_cpu_idle (131 samples, 0.02%)</title><rect x="1189.7" y="213" width="0.3" height="15.0" fill="rgb(223,222,46)" rx="2" ry="2" />
<text text-anchor="" x="1192.70" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kthread (228 samples, 0.04%)</title><rect x="1187.7" y="325" width="0.5" height="15.0" fill="rgb(233,62,35)" rx="2" ry="2" />
<text text-anchor="" x="1190.67" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>write@plt (281 samples, 0.05%)</title><rect x="1187.0" y="341" width="0.6" height="15.0" fill="rgb(244,19,4)" rx="2" ry="2" />
<text text-anchor="" x="1190.02" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_read (209,552 samples, 38.07%)</title><rect x="84.5" y="277" width="449.2" height="15.0" fill="rgb(212,180,12)" rx="2" ry="2" />
<text text-anchor="" x="87.46" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__vfs_read</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (9,608 samples, 1.75%)</title><rect x="476.8" y="181" width="20.6" height="15.0" fill="rgb(211,49,54)" rx="2" ry="2" />
<text text-anchor="" x="479.83" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (245,234 samples, 44.56%)</title><rect x="595.1" y="293" width="525.7" height="15.0" fill="rgb(216,126,13)" rx="2" ry="2" />
<text text-anchor="" x="598.07" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >vfs_write</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmem_cache_alloc_node (150 samples, 0.03%)</title><rect x="815.9" y="181" width="0.3" height="15.0" fill="rgb(246,20,51)" rx="2" ry="2" />
<text text-anchor="" x="818.87" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_copy_to_iter (149 samples, 0.03%)</title><rect x="498.1" y="181" width="0.3" height="15.0" fill="rgb(215,57,14)" rx="2" ry="2" />
<text text-anchor="" x="501.11" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_recvmsg (200,228 samples, 36.38%)</title><rect x="102.8" y="245" width="429.3" height="15.0" fill="rgb(252,19,33)" rx="2" ry="2" />
<text text-anchor="" x="105.79" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_recvmsg</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (546 samples, 0.10%)</title><rect x="349.4" y="181" width="1.2" height="15.0" fill="rgb(224,205,36)" rx="2" ry="2" />
<text text-anchor="" x="352.38" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_clone (72 samples, 0.01%)</title><rect x="11.0" y="261" width="0.2" height="15.0" fill="rgb(213,79,2)" rx="2" ry="2" />
<text text-anchor="" x="14.03" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_sync_key (277 samples, 0.05%)</title><rect x="657.2" y="213" width="0.6" height="15.0" fill="rgb(253,69,13)" rx="2" ry="2" />
<text text-anchor="" x="660.16" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copyout (234 samples, 0.04%)</title><rect x="531.2" y="149" width="0.5" height="15.0" fill="rgb(228,81,14)" rx="2" ry="2" />
<text text-anchor="" x="534.22" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (51 samples, 0.01%)</title><rect x="549.7" y="245" width="0.1" height="15.0" fill="rgb(244,174,21)" rx="2" ry="2" />
<text text-anchor="" x="552.72" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (244 samples, 0.04%)</title><rect x="815.0" y="133" width="0.6" height="15.0" fill="rgb(210,171,29)" rx="2" ry="2" />
<text text-anchor="" x="818.05" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_def_readable (1,428 samples, 0.26%)</title><rect x="633.0" y="229" width="3.1" height="15.0" fill="rgb(239,184,42)" rx="2" ry="2" />
<text text-anchor="" x="636.00" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_write (172 samples, 0.03%)</title><rect x="10.6" y="293" width="0.3" height="15.0" fill="rgb(213,154,38)" rx="2" ry="2" />
<text text-anchor="" x="13.56" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (1,665 samples, 0.30%)</title><rect x="533.7" y="277" width="3.6" height="15.0" fill="rgb(224,58,19)" rx="2" ry="2" />
<text text-anchor="" x="536.74" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__read_nocancel (186 samples, 0.03%)</title><rect x="10.2" y="325" width="0.4" height="15.0" fill="rgb(236,105,53)" rx="2" ry="2" />
<text text-anchor="" x="13.15" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (942 samples, 0.17%)</title><rect x="705.6" y="197" width="2.0" height="15.0" fill="rgb(247,90,44)" rx="2" ry="2" />
<text text-anchor="" x="708.58" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[unknown] (150 samples, 0.03%)</title><rect x="1188.2" y="341" width="0.3" height="15.0" fill="rgb(250,94,31)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__libc_start_main (150 samples, 0.03%)</title><rect x="1188.2" y="325" width="0.3" height="15.0" fill="rgb(235,229,28)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_read (221,138 samples, 40.18%)</title><rect x="73.3" y="293" width="474.1" height="15.0" fill="rgb(210,200,24)" rx="2" ry="2" />
<text text-anchor="" x="76.33" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >vfs_read</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[unknown] (598 samples, 0.11%)</title><rect x="10.0" y="341" width="1.3" height="15.0" fill="rgb(210,214,51)" rx="2" ry="2" />
<text text-anchor="" x="13.01" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_alloc_send_pskb (73 samples, 0.01%)</title><rect x="10.7" y="197" width="0.1" height="15.0" fill="rgb(209,165,6)" rx="2" ry="2" />
<text text-anchor="" x="13.69" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_wfree (235 samples, 0.04%)</title><rect x="279.8" y="149" width="0.5" height="15.0" fill="rgb(212,223,0)" rx="2" ry="2" />
<text text-anchor="" x="282.81" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (771 samples, 0.14%)</title><rect x="1152.8" y="309" width="1.6" height="15.0" fill="rgb(252,31,34)" rx="2" ry="2" />
<text text-anchor="" x="1155.77" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmpxchg_double_slab.isra.68 (5,829 samples, 1.06%)</title><rect x="202.4" y="133" width="12.5" height="15.0" fill="rgb(230,14,17)" rx="2" ry="2" />
<text text-anchor="" x="205.43" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (115 samples, 0.02%)</title><rect x="260.9" y="101" width="0.3" height="15.0" fill="rgb(251,34,6)" rx="2" ry="2" />
<text text-anchor="" x="263.92" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>free_hot_cold_page (99 samples, 0.02%)</title><rect x="215.1" y="85" width="0.2" height="15.0" fill="rgb(248,106,54)" rx="2" ry="2" />
<text text-anchor="" x="218.09" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (140 samples, 0.03%)</title><rect x="368.1" y="181" width="0.3" height="15.0" fill="rgb(241,31,31)" rx="2" ry="2" />
<text text-anchor="" x="371.05" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_write (235,779 samples, 42.84%)</title><rect x="608.9" y="277" width="505.5" height="15.0" fill="rgb(226,91,12)" rx="2" ry="2" />
<text text-anchor="" x="611.91" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__vfs_write</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_sendmsg (226,900 samples, 41.23%)</title><rect x="627.0" y="245" width="486.4" height="15.0" fill="rgb(246,75,40)" rx="2" ry="2" />
<text text-anchor="" x="629.98" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_sendmsg</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__write_nocancel (174 samples, 0.03%)</title><rect x="10.6" y="325" width="0.3" height="15.0" fill="rgb(229,150,3)" rx="2" ry="2" />
<text text-anchor="" x="13.55" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>native_safe_halt (503 samples, 0.09%)</title><rect x="1188.6" y="229" width="1.0" height="15.0" fill="rgb(236,86,9)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (505 samples, 0.09%)</title><rect x="684.4" y="213" width="1.1" height="15.0" fill="rgb(249,32,10)" rx="2" ry="2" />
<text text-anchor="" x="687.43" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>alloc_skb_with_frags (39,708 samples, 7.21%)</title><rect x="736.9" y="197" width="85.1" height="15.0" fill="rgb(252,225,48)" rx="2" ry="2" />
<text text-anchor="" x="739.87" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >alloc_skb_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_free_head (257 samples, 0.05%)</title><rect x="220.9" y="165" width="0.5" height="15.0" fill="rgb(218,115,18)" rx="2" ry="2" />
<text text-anchor="" x="223.87" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (496 samples, 0.09%)</title><rect x="1111.9" y="165" width="1.1" height="15.0" fill="rgb(248,117,11)" rx="2" ry="2" />
<text text-anchor="" x="1114.92" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmd_script (150 samples, 0.03%)</title><rect x="1188.2" y="261" width="0.3" height="15.0" fill="rgb(229,40,32)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_alloc_send_pskb (106 samples, 0.02%)</title><rect x="632.8" y="229" width="0.2" height="15.0" fill="rgb(218,198,25)" rx="2" ry="2" />
<text text-anchor="" x="635.77" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>read@plt (271 samples, 0.05%)</title><rect x="1155.3" y="341" width="0.6" height="15.0" fill="rgb(243,86,32)" rx="2" ry="2" />
<text text-anchor="" x="1158.33" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[perf] (115 samples, 0.02%)</title><rect x="1188.3" y="229" width="0.2" height="15.0" fill="rgb(221,215,32)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (270 samples, 0.05%)</title><rect x="1179.0" y="293" width="0.6" height="15.0" fill="rgb(214,46,29)" rx="2" ry="2" />
<text text-anchor="" x="1182.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_copy_datagram_iter (15,694 samples, 2.85%)</title><rect x="498.4" y="181" width="33.7" height="15.0" fill="rgb(208,159,31)" rx="2" ry="2" />
<text text-anchor="" x="501.43" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sk..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_sendmsg (222,349 samples, 40.40%)</title><rect x="636.3" y="229" width="476.7" height="15.0" fill="rgb(211,85,37)" rx="2" ry="2" />
<text text-anchor="" x="639.28" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >unix_stream_sendmsg</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>alloc_pages_current (205 samples, 0.04%)</title><rect x="814.3" y="101" width="0.5" height="15.0" fill="rgb(214,89,45)" rx="2" ry="2" />
<text text-anchor="" x="817.34" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>put_cpu_partial (1,877 samples, 0.34%)</title><rect x="273.3" y="101" width="4.0" height="15.0" fill="rgb(221,227,8)" rx="2" ry="2" />
<text text-anchor="" x="276.30" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_write (157 samples, 0.03%)</title><rect x="10.6" y="261" width="0.3" height="15.0" fill="rgb(233,222,49)" rx="2" ry="2" />
<text text-anchor="" x="13.58" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmalloc_slab (175 samples, 0.03%)</title><rect x="786.6" y="149" width="0.4" height="15.0" fill="rgb(228,185,9)" rx="2" ry="2" />
<text text-anchor="" x="789.64" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (118 samples, 0.02%)</title><rect x="1152.5" y="309" width="0.3" height="15.0" fill="rgb(206,10,25)" rx="2" ry="2" />
<text text-anchor="" x="1155.52" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule_timeout (84 samples, 0.02%)</title><rect x="113.0" y="213" width="0.2" height="15.0" fill="rgb(215,191,7)" rx="2" ry="2" />
<text text-anchor="" x="116.04" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (737 samples, 0.13%)</title><rect x="1185.4" y="325" width="1.6" height="15.0" fill="rgb(238,191,4)" rx="2" ry="2" />
<text text-anchor="" x="1188.44" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (58 samples, 0.01%)</title><rect x="1179.5" y="261" width="0.1" height="15.0" fill="rgb(211,48,44)" rx="2" ry="2" />
<text text-anchor="" x="1182.49" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kfree_skbmem (238 samples, 0.04%)</title><rect x="325.6" y="197" width="0.5" height="15.0" fill="rgb(205,180,0)" rx="2" ry="2" />
<text text-anchor="" x="328.57" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_end (131 samples, 0.02%)</title><rect x="1189.7" y="197" width="0.3" height="15.0" fill="rgb(252,153,40)" rx="2" ry="2" />
<text text-anchor="" x="1192.70" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_idle_call (131 samples, 0.02%)</title><rect x="1189.7" y="229" width="0.3" height="15.0" fill="rgb(224,226,39)" rx="2" ry="2" />
<text text-anchor="" x="1192.70" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>main (150 samples, 0.03%)</title><rect x="1188.2" y="309" width="0.3" height="15.0" fill="rgb(238,162,46)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[perf] (150 samples, 0.03%)</title><rect x="1188.2" y="277" width="0.3" height="15.0" fill="rgb(206,137,49)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (936 samples, 0.17%)</title><rect x="474.8" y="181" width="2.0" height="15.0" fill="rgb(248,91,7)" rx="2" ry="2" />
<text text-anchor="" x="477.82" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_all (243 samples, 0.04%)</title><rect x="473.3" y="197" width="0.5" height="15.0" fill="rgb(205,106,53)" rx="2" ry="2" />
<text text-anchor="" x="476.25" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_read (158 samples, 0.03%)</title><rect x="71.7" y="293" width="0.4" height="15.0" fill="rgb(218,205,7)" rx="2" ry="2" />
<text text-anchor="" x="74.72" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_write_space (1,962 samples, 0.36%)</title><rect x="317.2" y="133" width="4.2" height="15.0" fill="rgb(236,188,26)" rx="2" ry="2" />
<text text-anchor="" x="320.20" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_to_wait (95 samples, 0.02%)</title><rect x="822.0" y="197" width="0.2" height="15.0" fill="rgb(242,146,19)" rx="2" ry="2" />
<text text-anchor="" x="825.01" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fdget_pos (3,231 samples, 0.59%)</title><rect x="63.3" y="293" width="6.9" height="15.0" fill="rgb(246,47,41)" rx="2" ry="2" />
<text text-anchor="" x="66.26" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (270 samples, 0.05%)</title><rect x="1179.0" y="325" width="0.6" height="15.0" fill="rgb(243,83,32)" rx="2" ry="2" />
<text text-anchor="" x="1182.03" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_recvmsg (585 samples, 0.11%)</title><rect x="532.1" y="245" width="1.2" height="15.0" fill="rgb(222,8,45)" rx="2" ry="2" />
<text text-anchor="" x="535.07" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>alloc_pages_current (417 samples, 0.08%)</title><rect x="783.7" y="85" width="0.9" height="15.0" fill="rgb(223,2,18)" rx="2" ry="2" />
<text text-anchor="" x="786.74" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>all (550,380 samples, 100%)</title><rect x="10.0" y="373" width="1180.0" height="15.0" fill="rgb(237,140,15)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (202 samples, 0.04%)</title><rect x="341.9" y="149" width="0.4" height="15.0" fill="rgb(210,82,33)" rx="2" ry="2" />
<text text-anchor="" x="344.86" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (7,152 samples, 1.30%)</title><rect x="350.6" y="181" width="15.3" height="15.0" fill="rgb(243,88,43)" rx="2" ry="2" />
<text text-anchor="" x="353.55" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (97 samples, 0.02%)</title><rect x="20.6" y="325" width="0.2" height="15.0" fill="rgb(247,126,17)" rx="2" ry="2" />
<text text-anchor="" x="23.62" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmem_cache_alloc_node (13,014 samples, 2.36%)</title><rect x="787.7" y="165" width="27.9" height="15.0" fill="rgb(246,158,41)" rx="2" ry="2" />
<text text-anchor="" x="790.67" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >k..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_free (14,361 samples, 2.61%)</title><rect x="246.5" y="117" width="30.8" height="15.0" fill="rgb(212,76,31)" rx="2" ry="2" />
<text text-anchor="" x="249.53" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (182 samples, 0.03%)</title><rect x="1186.6" y="245" width="0.4" height="15.0" fill="rgb(249,187,30)" rx="2" ry="2" />
<text text-anchor="" x="1189.63" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (199 samples, 0.04%)</title><rect x="786.2" y="149" width="0.4" height="15.0" fill="rgb(213,18,23)" rx="2" ry="2" />
<text text-anchor="" x="789.21" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_read (261 samples, 0.05%)</title><rect x="549.8" y="325" width="0.6" height="15.0" fill="rgb(245,184,23)" rx="2" ry="2" />
<text text-anchor="" x="552.83" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (58 samples, 0.01%)</title><rect x="1179.5" y="245" width="0.1" height="15.0" fill="rgb(207,136,49)" rx="2" ry="2" />
<text text-anchor="" x="1182.49" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>rest_init (144 samples, 0.03%)</title><rect x="1189.7" y="277" width="0.3" height="15.0" fill="rgb(211,153,33)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_put (114 samples, 0.02%)</title><rect x="632.1" y="229" width="0.3" height="15.0" fill="rgb(214,104,21)" rx="2" ry="2" />
<text text-anchor="" x="635.12" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fget_light (3,915 samples, 0.71%)</title><rect x="584.5" y="277" width="8.4" height="15.0" fill="rgb(215,176,40)" rx="2" ry="2" />
<text text-anchor="" x="587.48" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>start_secondary (532 samples, 0.10%)</title><rect x="1188.6" y="325" width="1.1" height="15.0" fill="rgb(213,4,10)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_read_generic (195,023 samples, 35.43%)</title><rect x="114.0" y="213" width="418.1" height="15.0" fill="rgb(207,44,34)" rx="2" ry="2" />
<text text-anchor="" x="116.95" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >unix_stream_read_generic</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>get_page_from_freelist (161 samples, 0.03%)</title><rect x="814.4" y="69" width="0.4" height="15.0" fill="rgb(239,194,2)" rx="2" ry="2" />
<text text-anchor="" x="817.41" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_wait (1,460 samples, 0.27%)</title><rect x="322.4" y="197" width="3.2" height="15.0" fill="rgb(212,13,43)" rx="2" ry="2" />
<text text-anchor="" x="325.44" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_read_generic (152 samples, 0.03%)</title><rect x="10.2" y="197" width="0.3" height="15.0" fill="rgb(215,138,14)" rx="2" ry="2" />
<text text-anchor="" x="13.20" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmem_cache_free (14,695 samples, 2.67%)</title><rect x="188.5" y="165" width="31.5" height="15.0" fill="rgb(208,142,27)" rx="2" ry="2" />
<text text-anchor="" x="191.50" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >km..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (731 samples, 0.13%)</title><rect x="547.4" y="293" width="1.6" height="15.0" fill="rgb(215,86,42)" rx="2" ry="2" />
<text text-anchor="" x="550.45" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__free_pages_ok (255 samples, 0.05%)</title><rect x="272.7" y="53" width="0.6" height="15.0" fill="rgb(252,222,51)" rx="2" ry="2" />
<text text-anchor="" x="275.72" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[perf] (109 samples, 0.02%)</title><rect x="1188.3" y="213" width="0.2" height="15.0" fill="rgb(214,120,45)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (14,103 samples, 2.56%)</title><rect x="1122.1" y="245" width="30.3" height="15.0" fill="rgb(229,184,39)" rx="2" ry="2" />
<text text-anchor="" x="1125.13" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >fi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copyin (140 samples, 0.03%)</title><rect x="703.7" y="197" width="0.3" height="15.0" fill="rgb(246,138,3)" rx="2" ry="2" />
<text text-anchor="" x="706.71" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__alloc_pages_nodemask (392 samples, 0.07%)</title><rect x="783.8" y="69" width="0.8" height="15.0" fill="rgb(254,81,2)" rx="2" ry="2" />
<text text-anchor="" x="786.78" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>new_slab (725 samples, 0.13%)</title><rect x="783.1" y="101" width="1.5" height="15.0" fill="rgb(219,107,42)" rx="2" ry="2" />
<text text-anchor="" x="786.09" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_write_iter (230,773 samples, 41.93%)</title><rect x="619.6" y="261" width="494.8" height="15.0" fill="rgb(221,59,49)" rx="2" ry="2" />
<text text-anchor="" x="622.64" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_write_iter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_common_lock (101,589 samples, 18.46%)</title><rect x="890.5" y="181" width="217.8" height="15.0" fill="rgb(206,59,16)" rx="2" ry="2" />
<text text-anchor="" x="893.47" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__wake_up_common_lock</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (14,359 samples, 2.61%)</title><rect x="1121.6" y="261" width="30.8" height="15.0" fill="rgb(224,14,45)" rx="2" ry="2" />
<text text-anchor="" x="1124.58" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>rw_verify_area (450 samples, 0.08%)</title><rect x="594.1" y="293" width="1.0" height="15.0" fill="rgb(221,124,15)" rx="2" ry="2" />
<text text-anchor="" x="597.10" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__free_slab (336 samples, 0.06%)</title><rect x="272.6" y="85" width="0.7" height="15.0" fill="rgb(232,13,32)" rx="2" ry="2" />
<text text-anchor="" x="275.57" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>mutex_unlock (301 samples, 0.05%)</title><rect x="111.7" y="213" width="0.7" height="15.0" fill="rgb(227,79,31)" rx="2" ry="2" />
<text text-anchor="" x="114.73" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__read_nocancel (245,980 samples, 44.69%)</title><rect x="23.0" y="341" width="527.4" height="15.0" fill="rgb(220,191,7)" rx="2" ry="2" />
<text text-anchor="" x="26.02" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__read_nocancel</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>consume_skb (417 samples, 0.08%)</title><rect x="110.4" y="213" width="0.9" height="15.0" fill="rgb(225,219,45)" rx="2" ry="2" />
<text text-anchor="" x="113.38" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (241 samples, 0.04%)</title><rect x="538.6" y="261" width="0.5" height="15.0" fill="rgb(231,20,40)" rx="2" ry="2" />
<text text-anchor="" x="541.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (107 samples, 0.02%)</title><rect x="1188.3" y="149" width="0.2" height="15.0" fill="rgb(223,79,2)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>wait_for_unix_gc (215 samples, 0.04%)</title><rect x="1113.0" y="229" width="0.4" height="15.0" fill="rgb(231,198,17)" rx="2" ry="2" />
<text text-anchor="" x="1115.99" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (737 samples, 0.13%)</title><rect x="1185.4" y="309" width="1.6" height="15.0" fill="rgb(231,40,37)" rx="2" ry="2" />
<text text-anchor="" x="1188.44" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__free_pages (307 samples, 0.06%)</title><rect x="272.6" y="69" width="0.7" height="15.0" fill="rgb(208,79,18)" rx="2" ry="2" />
<text text-anchor="" x="275.61" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall_return_slowpath (14,774 samples, 2.68%)</title><rect x="1120.8" y="309" width="31.7" height="15.0" fill="rgb(237,48,52)" rx="2" ry="2" />
<text text-anchor="" x="1123.84" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sy..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (187 samples, 0.03%)</title><rect x="1186.6" y="277" width="0.4" height="15.0" fill="rgb(211,45,30)" rx="2" ry="2" />
<text text-anchor="" x="1189.62" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>put_pid (204 samples, 0.04%)</title><rect x="630.3" y="229" width="0.5" height="15.0" fill="rgb(235,16,51)" rx="2" ry="2" />
<text text-anchor="" x="633.32" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_read_iter (161 samples, 0.03%)</title><rect x="10.2" y="245" width="0.3" height="15.0" fill="rgb(213,135,3)" rx="2" ry="2" />
<text text-anchor="" x="13.19" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (236,799 samples, 43.02%)</title><rect x="41.6" y="325" width="507.7" height="15.0" fill="rgb(211,193,29)" rx="2" ry="2" />
<text text-anchor="" x="44.58" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >entry_SYSCALL_64_fastpath</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>x86_64_start_reservations (144 samples, 0.03%)</title><rect x="1189.7" y="309" width="0.3" height="15.0" fill="rgb(216,190,41)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (1,842 samples, 0.33%)</title><rect x="1114.4" y="277" width="4.0" height="15.0" fill="rgb(239,35,46)" rx="2" ry="2" />
<text text-anchor="" x="1117.41" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (237 samples, 0.04%)</title><rect x="22.5" y="325" width="0.5" height="15.0" fill="rgb(225,66,53)" rx="2" ry="2" />
<text text-anchor="" x="25.50" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_idle (143 samples, 0.03%)</title><rect x="1189.7" y="245" width="0.3" height="15.0" fill="rgb(227,221,1)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (220 samples, 0.04%)</title><rect x="787.2" y="165" width="0.5" height="15.0" fill="rgb(211,117,31)" rx="2" ry="2" />
<text text-anchor="" x="790.20" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fdget_pos (114 samples, 0.02%)</title><rect x="60.1" y="309" width="0.2" height="15.0" fill="rgb(228,101,44)" rx="2" ry="2" />
<text text-anchor="" x="63.10" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_destruct_scm (252 samples, 0.05%)</title><rect x="321.4" y="165" width="0.5" height="15.0" fill="rgb(205,17,46)" rx="2" ry="2" />
<text text-anchor="" x="324.41" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copyin (227 samples, 0.04%)</title><rect x="703.2" y="181" width="0.5" height="15.0" fill="rgb(237,130,25)" rx="2" ry="2" />
<text text-anchor="" x="706.23" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_recvmsg (190 samples, 0.03%)</title><rect x="533.3" y="261" width="0.4" height="15.0" fill="rgb(210,17,12)" rx="2" ry="2" />
<text text-anchor="" x="536.33" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (713 samples, 0.13%)</title><rect x="547.5" y="277" width="1.5" height="15.0" fill="rgb(210,27,6)" rx="2" ry="2" />
<text text-anchor="" x="550.49" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_file_permission (227 samples, 0.04%)</title><rect x="546.3" y="277" width="0.5" height="15.0" fill="rgb(244,63,25)" rx="2" ry="2" />
<text text-anchor="" x="549.31" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_copy_datagram_from_iter (100 samples, 0.02%)</title><rect x="631.9" y="229" width="0.2" height="15.0" fill="rgb(254,34,23)" rx="2" ry="2" />
<text text-anchor="" x="634.90" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kworker/0:3 (228 samples, 0.04%)</title><rect x="1187.7" y="357" width="0.5" height="15.0" fill="rgb(245,227,8)" rx="2" ry="2" />
<text text-anchor="" x="1190.67" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_do_fork (72 samples, 0.01%)</title><rect x="11.0" y="245" width="0.2" height="15.0" fill="rgb(237,163,8)" rx="2" ry="2" />
<text text-anchor="" x="14.03" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>discard_slab (388 samples, 0.07%)</title><rect x="272.5" y="101" width="0.8" height="15.0" fill="rgb(224,189,9)" rx="2" ry="2" />
<text text-anchor="" x="275.47" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock (381 samples, 0.07%)</title><rect x="109.6" y="213" width="0.8" height="15.0" fill="rgb(214,158,24)" rx="2" ry="2" />
<text text-anchor="" x="112.56" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>x86_64_start_kernel (144 samples, 0.03%)</title><rect x="1189.7" y="325" width="0.3" height="15.0" fill="rgb(254,211,21)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__libc_fork (101 samples, 0.02%)</title><rect x="11.0" y="309" width="0.2" height="15.0" fill="rgb(233,99,48)" rx="2" ry="2" />
<text text-anchor="" x="13.97" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>queued_spin_lock_slowpath (127 samples, 0.02%)</title><rect x="174.8" y="181" width="0.3" height="15.0" fill="rgb(248,179,5)" rx="2" ry="2" />
<text text-anchor="" x="177.79" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>arch_cpu_idle (503 samples, 0.09%)</title><rect x="1188.6" y="261" width="1.0" height="15.0" fill="rgb(224,4,54)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (359 samples, 0.07%)</title><rect x="814.8" y="149" width="0.8" height="15.0" fill="rgb(241,187,19)" rx="2" ry="2" />
<text text-anchor="" x="817.80" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (97 samples, 0.02%)</title><rect x="20.6" y="309" width="0.2" height="15.0" fill="rgb(245,143,7)" rx="2" ry="2" />
<text text-anchor="" x="23.62" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sender (3,458 samples, 0.63%)</title><rect x="1179.6" y="341" width="7.4" height="15.0" fill="rgb(209,169,19)" rx="2" ry="2" />
<text text-anchor="" x="1182.61" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__kmalloc_node_track_caller (14,488 samples, 2.63%)</title><rect x="755.0" y="149" width="31.1" height="15.0" fill="rgb(240,56,5)" rx="2" ry="2" />
<text text-anchor="" x="758.05" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>copy_user_enhanced_fast_string (11,622 samples, 2.11%)</title><rect x="506.3" y="149" width="24.9" height="15.0" fill="rgb(206,83,7)" rx="2" ry="2" />
<text text-anchor="" x="509.30" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__write_nocancel (282,043 samples, 51.25%)</title><rect x="550.4" y="341" width="604.7" height="15.0" fill="rgb(248,109,0)" rx="2" ry="2" />
<text text-anchor="" x="553.39" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__write_nocancel</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (604 samples, 0.11%)</title><rect x="1111.7" y="197" width="1.3" height="15.0" fill="rgb(225,163,54)" rx="2" ry="2" />
<text text-anchor="" x="1114.69" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock (214 samples, 0.04%)</title><rect x="629.2" y="229" width="0.5" height="15.0" fill="rgb(212,78,13)" rx="2" ry="2" />
<text text-anchor="" x="632.22" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_read_iter (204,581 samples, 37.17%)</title><rect x="94.7" y="261" width="438.6" height="15.0" fill="rgb(250,180,2)" rx="2" ry="2" />
<text text-anchor="" x="97.71" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_read_iter</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (841 samples, 0.15%)</title><rect x="541.2" y="245" width="1.8" height="15.0" fill="rgb(233,6,17)" rx="2" ry="2" />
<text text-anchor="" x="544.22" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_write_space (4,572 samples, 0.83%)</title><rect x="307.4" y="117" width="9.8" height="15.0" fill="rgb(207,49,17)" rx="2" ry="2" />
<text text-anchor="" x="310.40" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>queued_spin_lock_slowpath (606 samples, 0.11%)</title><rect x="682.9" y="197" width="1.3" height="15.0" fill="rgb(226,44,54)" rx="2" ry="2" />
<text text-anchor="" x="685.92" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_unlink (173 samples, 0.03%)</title><rect x="113.2" y="213" width="0.4" height="15.0" fill="rgb(240,178,46)" rx="2" ry="2" />
<text text-anchor="" x="116.22" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_data (26,461 samples, 4.81%)</title><rect x="221.4" y="165" width="56.7" height="15.0" fill="rgb(219,52,6)" rx="2" ry="2" />
<text text-anchor="" x="224.42" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >skb_re..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmpxchg_double_slab.isra.68 (363 samples, 0.07%)</title><rect x="277.3" y="117" width="0.8" height="15.0" fill="rgb(240,102,11)" rx="2" ry="2" />
<text text-anchor="" x="280.34" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (319 samples, 0.06%)</title><rect x="784.6" y="133" width="0.7" height="15.0" fill="rgb(222,132,51)" rx="2" ry="2" />
<text text-anchor="" x="787.64" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock_irqsave (197 samples, 0.04%)</title><rect x="175.1" y="197" width="0.4" height="15.0" fill="rgb(210,57,42)" rx="2" ry="2" />
<text text-anchor="" x="178.06" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_write_iter (229 samples, 0.04%)</title><rect x="1120.4" y="277" width="0.4" height="15.0" fill="rgb(249,162,23)" rx="2" ry="2" />
<text text-anchor="" x="1123.35" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (275,385 samples, 50.04%)</title><rect x="562.4" y="325" width="590.4" height="15.0" fill="rgb(209,69,15)" rx="2" ry="2" />
<text text-anchor="" x="565.35" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >entry_SYSCALL_64_fastpath</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (359 samples, 0.07%)</title><rect x="108.8" y="213" width="0.8" height="15.0" fill="rgb(235,5,14)" rx="2" ry="2" />
<text text-anchor="" x="111.79" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>wait_for_unix_gc (1,395 samples, 0.25%)</title><rect x="1110.0" y="213" width="3.0" height="15.0" fill="rgb(221,166,24)" rx="2" ry="2" />
<text text-anchor="" x="1113.00" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__alloc_skb (35,154 samples, 6.39%)</title><rect x="740.2" y="181" width="75.4" height="15.0" fill="rgb(249,144,13)" rx="2" ry="2" />
<text text-anchor="" x="743.20" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__alloc_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cpu_startup_entry (532 samples, 0.10%)</title><rect x="1188.6" y="309" width="1.1" height="15.0" fill="rgb(206,161,16)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kmem_cache_free (116 samples, 0.02%)</title><rect x="220.0" y="181" width="0.3" height="15.0" fill="rgb(218,92,33)" rx="2" ry="2" />
<text text-anchor="" x="223.00" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>iov_iter_init (246 samples, 0.04%)</title><rect x="618.9" y="261" width="0.5" height="15.0" fill="rgb(246,91,40)" rx="2" ry="2" />
<text text-anchor="" x="621.85" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_common_lock (473 samples, 0.09%)</title><rect x="316.2" y="85" width="1.0" height="15.0" fill="rgb(253,170,27)" rx="2" ry="2" />
<text text-anchor="" x="319.19" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (1,534 samples, 0.28%)</title><rect x="543.0" y="245" width="3.3" height="15.0" fill="rgb(252,112,2)" rx="2" ry="2" />
<text text-anchor="" x="546.02" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_file_permission (109 samples, 0.02%)</title><rect x="1120.1" y="277" width="0.3" height="15.0" fill="rgb(239,168,10)" rx="2" ry="2" />
<text text-anchor="" x="1123.12" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__alloc_skb (105 samples, 0.02%)</title><rect x="736.6" y="197" width="0.3" height="15.0" fill="rgb(252,47,30)" rx="2" ry="2" />
<text text-anchor="" x="739.64" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_alloc_send_pskb (65,294 samples, 11.86%)</title><rect x="729.2" y="213" width="139.9" height="15.0" fill="rgb(235,88,34)" rx="2" ry="2" />
<text text-anchor="" x="732.16" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_alloc_send_p..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_common_lock (109 samples, 0.02%)</title><rect x="889.7" y="197" width="0.3" height="15.0" fill="rgb(231,209,17)" rx="2" ry="2" />
<text text-anchor="" x="892.72" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__generic_file_write_iter (106 samples, 0.02%)</title><rect x="1188.3" y="101" width="0.2" height="15.0" fill="rgb(248,149,37)" rx="2" ry="2" />
<text text-anchor="" x="1191.28" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (51 samples, 0.01%)</title><rect x="549.7" y="277" width="0.1" height="15.0" fill="rgb(209,158,1)" rx="2" ry="2" />
<text text-anchor="" x="552.72" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_read_iter (303 samples, 0.06%)</title><rect x="546.8" y="277" width="0.6" height="15.0" fill="rgb(210,200,53)" rx="2" ry="2" />
<text text-anchor="" x="549.80" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (174 samples, 0.03%)</title><rect x="10.6" y="309" width="0.3" height="15.0" fill="rgb(239,201,26)" rx="2" ry="2" />
<text text-anchor="" x="13.55" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_destruct_scm (19,166 samples, 3.48%)</title><rect x="280.3" y="149" width="41.1" height="15.0" fill="rgb(235,209,3)" rx="2" ry="2" />
<text text-anchor="" x="283.32" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >uni..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (68 samples, 0.01%)</title><rect x="22.9" y="261" width="0.1" height="15.0" fill="rgb(245,169,44)" rx="2" ry="2" />
<text text-anchor="" x="25.86" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>default_idle_call (503 samples, 0.09%)</title><rect x="1188.6" y="277" width="1.0" height="15.0" fill="rgb(220,141,50)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_recvmsg (156 samples, 0.03%)</title><rect x="10.2" y="213" width="0.3" height="15.0" fill="rgb(220,12,13)" rx="2" ry="2" />
<text text-anchor="" x="13.20" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kfree_skbmem (15,316 samples, 2.78%)</title><rect x="187.2" y="181" width="32.8" height="15.0" fill="rgb(254,16,22)" rx="2" ry="2" />
<text text-anchor="" x="190.17" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >kf..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fget_light (536 samples, 0.10%)</title><rect x="70.2" y="293" width="1.1" height="15.0" fill="rgb(219,94,6)" rx="2" ry="2" />
<text text-anchor="" x="73.18" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fdget_pos (4,433 samples, 0.81%)</title><rect x="583.4" y="293" width="9.5" height="15.0" fill="rgb(244,88,19)" rx="2" ry="2" />
<text text-anchor="" x="586.37" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_write_iter (148 samples, 0.03%)</title><rect x="10.6" y="245" width="0.3" height="15.0" fill="rgb(251,167,49)" rx="2" ry="2" />
<text text-anchor="" x="13.60" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (48,809 samples, 8.87%)</title><rect x="368.4" y="181" width="104.6" height="15.0" fill="rgb(226,31,54)" rx="2" ry="2" />
<text text-anchor="" x="371.35" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>put_pid (258 samples, 0.05%)</title><rect x="112.5" y="213" width="0.5" height="15.0" fill="rgb(227,92,20)" rx="2" ry="2" />
<text text-anchor="" x="115.49" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_queue_tail (11,150 samples, 2.03%)</title><rect x="704.7" y="213" width="23.9" height="15.0" fill="rgb(245,30,21)" rx="2" ry="2" />
<text text-anchor="" x="707.68" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >s..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_write (107 samples, 0.02%)</title><rect x="1188.3" y="165" width="0.2" height="15.0" fill="rgb(238,116,17)" rx="2" ry="2" />
<text text-anchor="" x="1191.27" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fsnotify (140 samples, 0.03%)</title><rect x="72.1" y="293" width="0.3" height="15.0" fill="rgb(238,201,4)" rx="2" ry="2" />
<text text-anchor="" x="75.06" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_exit (89 samples, 0.02%)</title><rect x="1155.1" y="293" width="0.2" height="15.0" fill="rgb(251,146,0)" rx="2" ry="2" />
<text text-anchor="" x="1158.13" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_def_readable (111,705 samples, 20.30%)</title><rect x="869.1" y="213" width="239.5" height="15.0" fill="rgb(251,224,2)" rx="2" ry="2" />
<text text-anchor="" x="872.14" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sock_def_readable</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_copy_datagram_iter (119 samples, 0.02%)</title><rect x="473.0" y="197" width="0.3" height="15.0" fill="rgb(248,128,50)" rx="2" ry="2" />
<text text-anchor="" x="476.00" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (89 samples, 0.02%)</title><rect x="822.0" y="181" width="0.2" height="15.0" fill="rgb(218,119,30)" rx="2" ry="2" />
<text text-anchor="" x="825.03" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>create_worker (115 samples, 0.02%)</title><rect x="11.0" y="325" width="0.2" height="15.0" fill="rgb(209,135,32)" rx="2" ry="2" />
<text text-anchor="" x="13.96" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_unlink (11,033 samples, 2.00%)</title><rect x="473.8" y="197" width="23.6" height="15.0" fill="rgb(231,28,20)" rx="2" ry="2" />
<text text-anchor="" x="476.78" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >s..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>mmput (60 samples, 0.01%)</title><rect x="1155.2" y="277" width="0.1" height="15.0" fill="rgb(219,110,24)" rx="2" ry="2" />
<text text-anchor="" x="1158.16" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (69 samples, 0.01%)</title><rect x="1152.4" y="293" width="0.1" height="15.0" fill="rgb(229,53,17)" rx="2" ry="2" />
<text text-anchor="" x="1155.37" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_free_head (20,881 samples, 3.79%)</title><rect x="233.4" y="149" width="44.7" height="15.0" fill="rgb(243,42,8)" rx="2" ry="2" />
<text text-anchor="" x="236.38" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >skb_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>consume_skb (67,578 samples, 12.28%)</title><rect x="177.6" y="197" width="144.8" height="15.0" fill="rgb(231,62,8)" rx="2" ry="2" />
<text text-anchor="" x="180.56" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >consume_skb</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__GI___libc_read (4,447 samples, 0.81%)</title><rect x="11.3" y="341" width="9.5" height="15.0" fill="rgb(214,61,7)" rx="2" ry="2" />
<text text-anchor="" x="14.30" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (237 samples, 0.04%)</title><rect x="22.5" y="293" width="0.5" height="15.0" fill="rgb(243,93,14)" rx="2" ry="2" />
<text text-anchor="" x="25.50" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>mutex_lock (7,563 samples, 1.37%)</title><rect x="326.1" y="197" width="16.2" height="15.0" fill="rgb(228,94,26)" rx="2" ry="2" />
<text text-anchor="" x="329.08" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kfree (234 samples, 0.04%)</title><rect x="232.9" y="149" width="0.5" height="15.0" fill="rgb(225,116,42)" rx="2" ry="2" />
<text text-anchor="" x="235.88" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>ksize (2,713 samples, 0.49%)</title><rect x="816.2" y="181" width="5.8" height="15.0" fill="rgb(215,90,40)" rx="2" ry="2" />
<text text-anchor="" x="819.19" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (445 samples, 0.08%)</title><rect x="822.2" y="181" width="1.0" height="15.0" fill="rgb(250,8,44)" rx="2" ry="2" />
<text text-anchor="" x="825.22" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (220 samples, 0.04%)</title><rect x="538.2" y="261" width="0.4" height="15.0" fill="rgb(220,44,53)" rx="2" ry="2" />
<text text-anchor="" x="541.16" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_group_exit (89 samples, 0.02%)</title><rect x="1155.1" y="309" width="0.2" height="15.0" fill="rgb(246,199,41)" rx="2" ry="2" />
<text text-anchor="" x="1158.13" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>return_from_SYSCALL_64 (72 samples, 0.01%)</title><rect x="11.0" y="293" width="0.2" height="15.0" fill="rgb(206,219,44)" rx="2" ry="2" />
<text text-anchor="" x="14.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cpu_startup_entry (144 samples, 0.03%)</title><rect x="1189.7" y="261" width="0.3" height="15.0" fill="rgb(224,120,14)" rx="2" ry="2" />
<text text-anchor="" x="1192.69" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule_timeout (49,876 samples, 9.06%)</title><rect x="366.1" y="197" width="106.9" height="15.0" fill="rgb(228,133,54)" rx="2" ry="2" />
<text text-anchor="" x="369.07" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >schedule_time..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>generic_perform_write (105 samples, 0.02%)</title><rect x="1188.3" y="85" width="0.2" height="15.0" fill="rgb(231,99,46)" rx="2" ry="2" />
<text text-anchor="" x="1191.28" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (771 samples, 0.14%)</title><rect x="1152.8" y="293" width="1.6" height="15.0" fill="rgb(250,82,32)" rx="2" ry="2" />
<text text-anchor="" x="1155.77" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (1,264 samples, 0.23%)</title><rect x="322.9" y="181" width="2.7" height="15.0" fill="rgb(230,28,15)" rx="2" ry="2" />
<text text-anchor="" x="325.86" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_wait (55 samples, 0.01%)</title><rect x="111.3" y="213" width="0.1" height="15.0" fill="rgb(241,126,16)" rx="2" ry="2" />
<text text-anchor="" x="114.27" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_sendmsg (449 samples, 0.08%)</title><rect x="1113.4" y="245" width="1.0" height="15.0" fill="rgb(251,12,11)" rx="2" ry="2" />
<text text-anchor="" x="1116.45" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (172 samples, 0.03%)</title><rect x="1154.1" y="277" width="0.3" height="15.0" fill="rgb(217,30,34)" rx="2" ry="2" />
<text text-anchor="" x="1157.05" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>exit_to_usermode_loop (735 samples, 0.13%)</title><rect x="1185.4" y="293" width="1.6" height="15.0" fill="rgb(243,169,53)" rx="2" ry="2" />
<text text-anchor="" x="1188.44" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hackbench (549,272 samples, 99.80%)</title><rect x="10.0" y="357" width="1177.6" height="15.0" fill="rgb(205,108,24)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >hackbench</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_to_wait (54 samples, 0.01%)</title><rect x="112.4" y="213" width="0.1" height="15.0" fill="rgb(251,38,22)" rx="2" ry="2" />
<text text-anchor="" x="115.37" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_recvmsg (145 samples, 0.03%)</title><rect x="102.5" y="245" width="0.3" height="15.0" fill="rgb(223,146,54)" rx="2" ry="2" />
<text text-anchor="" x="105.48" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall_return_slowpath (733 samples, 0.13%)</title><rect x="547.4" y="309" width="1.6" height="15.0" fill="rgb(231,24,0)" rx="2" ry="2" />
<text text-anchor="" x="550.44" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (345 samples, 0.06%)</title><rect x="341.6" y="181" width="0.7" height="15.0" fill="rgb(225,206,35)" rx="2" ry="2" />
<text text-anchor="" x="344.56" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_sendmsg (403 samples, 0.07%)</title><rect x="631.0" y="229" width="0.9" height="15.0" fill="rgb(214,200,5)" rx="2" ry="2" />
<text text-anchor="" x="634.04" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (270 samples, 0.05%)</title><rect x="1179.0" y="309" width="0.6" height="15.0" fill="rgb(228,78,50)" rx="2" ry="2" />
<text text-anchor="" x="1182.03" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_data (116 samples, 0.02%)</title><rect x="321.9" y="181" width="0.3" height="15.0" fill="rgb(243,131,38)" rx="2" ry="2" />
<text text-anchor="" x="324.95" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sock_wfree (14,810 samples, 2.69%)</title><rect x="285.4" y="133" width="31.8" height="15.0" fill="rgb(239,46,3)" rx="2" ry="2" />
<text text-anchor="" x="288.45" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >so..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (222 samples, 0.04%)</title><rect x="784.8" y="117" width="0.5" height="15.0" fill="rgb(222,187,23)" rx="2" ry="2" />
<text text-anchor="" x="787.85" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_read (120 samples, 0.02%)</title><rect x="549.0" y="309" width="0.3" height="15.0" fill="rgb(246,174,27)" rx="2" ry="2" />
<text text-anchor="" x="552.02" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_unlock_irqrestore (139 samples, 0.03%)</title><rect x="1108.3" y="181" width="0.3" height="15.0" fill="rgb(228,90,42)" rx="2" ry="2" />
<text text-anchor="" x="1111.34" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_file_permission (3,340 samples, 0.61%)</title><rect x="539.1" y="261" width="7.2" height="15.0" fill="rgb(252,225,13)" rx="2" ry="2" />
<text text-anchor="" x="542.15" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_free (11,546 samples, 2.10%)</title><rect x="194.4" y="149" width="24.7" height="15.0" fill="rgb(211,131,13)" rx="2" ry="2" />
<text text-anchor="" x="197.37" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>retint_user (258 samples, 0.05%)</title><rect x="549.3" y="325" width="0.5" height="15.0" fill="rgb(216,12,21)" rx="2" ry="2" />
<text text-anchor="" x="552.27" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (212 samples, 0.04%)</title><rect x="657.8" y="213" width="0.4" height="15.0" fill="rgb(243,40,2)" rx="2" ry="2" />
<text text-anchor="" x="660.75" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__wake_up_sync_key (101,997 samples, 18.53%)</title><rect x="890.0" y="197" width="218.6" height="15.0" fill="rgb(238,209,50)" rx="2" ry="2" />
<text text-anchor="" x="892.96" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__wake_up_sync_key</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__kmalloc_reserve.isra.44 (138 samples, 0.03%)</title><rect x="815.6" y="181" width="0.3" height="15.0" fill="rgb(236,98,3)" rx="2" ry="2" />
<text text-anchor="" x="818.57" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (46,881 samples, 8.52%)</title><rect x="372.5" y="165" width="100.5" height="15.0" fill="rgb(235,137,33)" rx="2" ry="2" />
<text text-anchor="" x="375.49" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__sched_text..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (712 samples, 0.13%)</title><rect x="547.5" y="261" width="1.5" height="15.0" fill="rgb(209,149,6)" rx="2" ry="2" />
<text text-anchor="" x="550.49" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>___slab_alloc (728 samples, 0.13%)</title><rect x="783.1" y="117" width="1.5" height="15.0" fill="rgb(212,9,45)" rx="2" ry="2" />
<text text-anchor="" x="786.08" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>kfree (20,401 samples, 3.71%)</title><rect x="234.4" y="133" width="43.7" height="15.0" fill="rgb(216,54,14)" rx="2" ry="2" />
<text text-anchor="" x="237.41" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >kfree</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_sendmsg (208 samples, 0.04%)</title><rect x="626.5" y="245" width="0.5" height="15.0" fill="rgb(231,5,21)" rx="2" ry="2" />
<text text-anchor="" x="629.53" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qxl_io_log (102 samples, 0.02%)</title><rect x="1187.8" y="245" width="0.3" height="15.0" fill="rgb(251,23,52)" rx="2" ry="2" />
<text text-anchor="" x="1190.85" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__alloc_pages_nodemask (189 samples, 0.03%)</title><rect x="814.4" y="85" width="0.4" height="15.0" fill="rgb(209,21,0)" rx="2" ry="2" />
<text text-anchor="" x="817.36" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (172 samples, 0.03%)</title><rect x="1154.1" y="261" width="0.3" height="15.0" fill="rgb(214,95,54)" rx="2" ry="2" />
<text text-anchor="" x="1157.05" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fget_light (2,646 samples, 0.48%)</title><rect x="64.5" y="277" width="5.7" height="15.0" fill="rgb(242,115,0)" rx="2" ry="2" />
<text text-anchor="" x="67.51" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>put_cpu_partial (1,767 samples, 0.32%)</title><rect x="215.3" y="133" width="3.8" height="15.0" fill="rgb(245,32,42)" rx="2" ry="2" />
<text text-anchor="" x="218.33" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_sendmsg (142 samples, 0.03%)</title><rect x="10.6" y="213" width="0.3" height="15.0" fill="rgb(208,103,36)" rx="2" ry="2" />
<text text-anchor="" x="13.61" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (165 samples, 0.03%)</title><rect x="1154.1" y="245" width="0.3" height="15.0" fill="rgb(237,212,3)" rx="2" ry="2" />
<text text-anchor="" x="1157.07" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_to_wait (8,233 samples, 1.50%)</title><rect x="348.2" y="197" width="17.7" height="15.0" fill="rgb(230,21,9)" rx="2" ry="2" />
<text text-anchor="" x="351.24" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_file_permission (424 samples, 0.08%)</title><rect x="1119.2" y="261" width="0.9" height="15.0" fill="rgb(213,114,20)" rx="2" ry="2" />
<text text-anchor="" x="1122.21" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_alloc (87 samples, 0.02%)</title><rect x="787.0" y="165" width="0.2" height="15.0" fill="rgb(233,118,47)" rx="2" ry="2" />
<text text-anchor="" x="790.01" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>[perf] (150 samples, 0.03%)</title><rect x="1188.2" y="293" width="0.3" height="15.0" fill="rgb(246,100,11)" rx="2" ry="2" />
<text text-anchor="" x="1191.23" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__kmalloc_node_track_caller (155 samples, 0.03%)</title><rect x="752.5" y="165" width="0.4" height="15.0" fill="rgb(224,225,7)" rx="2" ry="2" />
<text text-anchor="" x="755.54" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>finish_task_switch (216 samples, 0.04%)</title><rect x="784.9" y="101" width="0.4" height="15.0" fill="rgb(213,168,47)" rx="2" ry="2" />
<text text-anchor="" x="787.86" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (258 samples, 0.05%)</title><rect x="549.3" y="309" width="0.5" height="15.0" fill="rgb(253,28,53)" rx="2" ry="2" />
<text text-anchor="" x="552.27" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_free (392 samples, 0.07%)</title><rect x="187.7" y="165" width="0.8" height="15.0" fill="rgb(251,135,21)" rx="2" ry="2" />
<text text-anchor="" x="190.66" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__GI___libc_write (1,014 samples, 0.18%)</title><rect x="20.8" y="341" width="2.2" height="15.0" fill="rgb(205,136,50)" rx="2" ry="2" />
<text text-anchor="" x="23.83" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_recvmsg (198,239 samples, 36.02%)</title><rect x="107.1" y="229" width="425.0" height="15.0" fill="rgb(221,163,14)" rx="2" ry="2" />
<text text-anchor="" x="110.06" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >unix_stream_recvmsg</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__slab_alloc (8,018 samples, 1.46%)</title><rect x="767.5" y="133" width="17.1" height="15.0" fill="rgb(245,88,9)" rx="2" ry="2" />
<text text-anchor="" x="770.45" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (432 samples, 0.08%)</title><rect x="822.2" y="165" width="1.0" height="15.0" fill="rgb(224,124,9)" rx="2" ry="2" />
<text text-anchor="" x="825.25" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>consume_skb (70 samples, 0.01%)</title><rect x="10.3" y="181" width="0.1" height="15.0" fill="rgb(253,94,49)" rx="2" ry="2" />
<text text-anchor="" x="13.27" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_copy_datagram_from_iter (7,892 samples, 1.43%)</title><rect x="687.1" y="213" width="16.9" height="15.0" fill="rgb(251,19,9)" rx="2" ry="2" />
<text text-anchor="" x="690.09" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_read (177 samples, 0.03%)</title><rect x="10.2" y="293" width="0.3" height="15.0" fill="rgb(247,54,37)" rx="2" ry="2" />
<text text-anchor="" x="13.17" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_head_state (114 samples, 0.02%)</title><rect x="322.2" y="181" width="0.2" height="15.0" fill="rgb(207,198,28)" rx="2" ry="2" />
<text text-anchor="" x="325.20" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_write (252,116 samples, 45.81%)</title><rect x="580.3" y="309" width="540.5" height="15.0" fill="rgb(251,80,8)" rx="2" ry="2" />
<text text-anchor="" x="583.31" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sys_write</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (186 samples, 0.03%)</title><rect x="1186.6" y="261" width="0.4" height="15.0" fill="rgb(207,22,46)" rx="2" ry="2" />
<text text-anchor="" x="1189.62" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_copy_to_iter (14,278 samples, 2.59%)</title><rect x="501.1" y="165" width="30.6" height="15.0" fill="rgb(254,134,3)" rx="2" ry="2" />
<text text-anchor="" x="504.11" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >_c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (51 samples, 0.01%)</title><rect x="549.7" y="261" width="0.1" height="15.0" fill="rgb(223,166,44)" rx="2" ry="2" />
<text text-anchor="" x="552.72" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>rw_verify_area (620 samples, 0.11%)</title><rect x="1118.8" y="277" width="1.3" height="15.0" fill="rgb(242,77,44)" rx="2" ry="2" />
<text text-anchor="" x="1121.79" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unix_stream_read_generic (133 samples, 0.02%)</title><rect x="106.8" y="229" width="0.3" height="15.0" fill="rgb(221,177,44)" rx="2" ry="2" />
<text text-anchor="" x="109.77" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (14,375 samples, 2.61%)</title><rect x="1121.5" y="277" width="30.9" height="15.0" fill="rgb(247,104,14)" rx="2" ry="2" />
<text text-anchor="" x="1124.55" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >sc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>qxlfb_framebuffer_dirty (164 samples, 0.03%)</title><rect x="1187.7" y="261" width="0.4" height="15.0" fill="rgb(251,158,50)" rx="2" ry="2" />
<text text-anchor="" x="1190.72" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__sched_text_start (505 samples, 0.09%)</title><rect x="1111.9" y="181" width="1.1" height="15.0" fill="rgb(242,60,11)" rx="2" ry="2" />
<text text-anchor="" x="1114.90" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>get_page_from_freelist (348 samples, 0.06%)</title><rect x="783.8" y="53" width="0.8" height="15.0" fill="rgb(229,24,30)" rx="2" ry="2" />
<text text-anchor="" x="786.84" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__free_slab (138 samples, 0.03%)</title><rect x="215.0" y="117" width="0.3" height="15.0" fill="rgb(248,71,19)" rx="2" ry="2" />
<text text-anchor="" x="218.03" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__vfs_read (164 samples, 0.03%)</title><rect x="10.2" y="261" width="0.3" height="15.0" fill="rgb(237,197,26)" rx="2" ry="2" />
<text text-anchor="" x="13.18" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>vfs_write (167 samples, 0.03%)</title><rect x="10.6" y="277" width="0.3" height="15.0" fill="rgb(228,8,34)" rx="2" ry="2" />
<text text-anchor="" x="13.57" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>cmpxchg_double_slab.isra.68 (5,271 samples, 0.96%)</title><rect x="261.2" y="101" width="11.3" height="15.0" fill="rgb(245,100,15)" rx="2" ry="2" />
<text text-anchor="" x="264.17" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>alloc_skb_with_frags (99 samples, 0.02%)</title><rect x="685.5" y="213" width="0.2" height="15.0" fill="rgb(242,94,38)" rx="2" ry="2" />
<text text-anchor="" x="688.51" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>verify_cpu (676 samples, 0.12%)</title><rect x="1188.6" y="341" width="1.4" height="15.0" fill="rgb(249,10,27)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>process_one_work (228 samples, 0.04%)</title><rect x="1187.7" y="293" width="0.5" height="15.0" fill="rgb(205,94,44)" rx="2" ry="2" />
<text text-anchor="" x="1190.67" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fdget_pos (120 samples, 0.02%)</title><rect x="580.1" y="309" width="0.2" height="15.0" fill="rgb(240,5,24)" rx="2" ry="2" />
<text text-anchor="" x="583.05" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fsnotify_parent (183 samples, 0.03%)</title><rect x="71.3" y="293" width="0.4" height="15.0" fill="rgb(252,21,23)" rx="2" ry="2" />
<text text-anchor="" x="74.33" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sys_exit_group (89 samples, 0.02%)</title><rect x="1155.1" y="325" width="0.2" height="15.0" fill="rgb(228,147,9)" rx="2" ry="2" />
<text text-anchor="" x="1158.13" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_raw_spin_lock (12,115 samples, 2.20%)</title><rect x="658.2" y="213" width="26.0" height="15.0" fill="rgb(242,214,36)" rx="2" ry="2" />
<text text-anchor="" x="661.24" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (185 samples, 0.03%)</title><rect x="10.2" y="309" width="0.3" height="15.0" fill="rgb(246,203,24)" rx="2" ry="2" />
<text text-anchor="" x="13.15" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>maybe_add_creds (298 samples, 0.05%)</title><rect x="629.7" y="229" width="0.6" height="15.0" fill="rgb(214,49,52)" rx="2" ry="2" />
<text text-anchor="" x="632.68" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>prepare_exit_to_usermode (237 samples, 0.04%)</title><rect x="22.5" y="309" width="0.5" height="15.0" fill="rgb(220,0,40)" rx="2" ry="2" />
<text text-anchor="" x="25.50" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>entry_SYSCALL_64_fastpath (89 samples, 0.02%)</title><rect x="1155.1" y="341" width="0.2" height="15.0" fill="rgb(231,85,54)" rx="2" ry="2" />
<text text-anchor="" x="1158.13" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>drm_fb_helper_dirty_work (165 samples, 0.03%)</title><rect x="1187.7" y="277" width="0.4" height="15.0" fill="rgb(216,180,0)" rx="2" ry="2" />
<text text-anchor="" x="1190.71" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>rw_verify_area (3,904 samples, 0.71%)</title><rect x="537.9" y="277" width="8.4" height="15.0" fill="rgb(220,20,6)" rx="2" ry="2" />
<text text-anchor="" x="540.94" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (58 samples, 0.01%)</title><rect x="1179.5" y="277" width="0.1" height="15.0" fill="rgb(249,1,18)" rx="2" ry="2" />
<text text-anchor="" x="1182.49" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>_cond_resched (224 samples, 0.04%)</title><rect x="152.5" y="197" width="0.5" height="15.0" fill="rgb(244,113,13)" rx="2" ry="2" />
<text text-anchor="" x="155.55" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>do_idle (532 samples, 0.10%)</title><rect x="1188.6" y="293" width="1.1" height="15.0" fill="rgb(249,57,40)" rx="2" ry="2" />
<text text-anchor="" x="1191.55" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>security_socket_recvmsg (609 samples, 0.11%)</title><rect x="105.5" y="229" width="1.3" height="15.0" fill="rgb(205,183,31)" rx="2" ry="2" />
<text text-anchor="" x="108.46" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>schedule (80 samples, 0.01%)</title><rect x="365.9" y="197" width="0.2" height="15.0" fill="rgb(212,152,44)" rx="2" ry="2" />
<text text-anchor="" x="368.90" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>iov_iter_init (200 samples, 0.04%)</title><rect x="1118.4" y="277" width="0.4" height="15.0" fill="rgb(211,86,5)" rx="2" ry="2" />
<text text-anchor="" x="1121.36" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>skb_release_head_state (20,177 samples, 3.67%)</title><rect x="278.1" y="165" width="43.3" height="15.0" fill="rgb(247,88,52)" rx="2" ry="2" />
<text text-anchor="" x="281.15" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >skb_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>__fget_light (186 samples, 0.03%)</title><rect x="592.9" y="293" width="0.4" height="15.0" fill="rgb(244,145,26)" rx="2" ry="2" />
<text text-anchor="" x="595.87" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment