diff --git a/prak3/results/offcpu.svg b/prak3/results/offcpu.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1456860548e53ba1e3b23cef516f3ee9c1de4b89
--- /dev/null
+++ b/prak3/results/offcpu.svg
@@ -0,0 +1,4530 @@
+<?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="822" onload="init(evt)" viewBox="0 0 1200 822" 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">
+	text { font-family:Verdana; font-size:12px; fill:rgb(0,0,0); }
+	#search, #ignorecase { opacity:0.1; cursor:pointer; }
+	#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
+	#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
+	#title { text-anchor:middle; font-size:17px}
+	#unzoom { cursor:pointer; }
+	#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
+	.hide { display:none; }
+	.parent { opacity:0.5; }
+</style>
+<script type="text/ecmascript">
+<![CDATA[
+	"use strict";
+	var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
+	function init(evt) {
+		details = document.getElementById("details").firstChild;
+		searchbtn = document.getElementById("search");
+		ignorecaseBtn = document.getElementById("ignorecase");
+		unzoombtn = document.getElementById("unzoom");
+		matchedtxt = document.getElementById("matched");
+		svg = document.getElementsByTagName("svg")[0];
+		searching = 0;
+		currentSearchTerm = null;
+
+		// use GET parameters to restore a flamegraphs state.
+		var params = get_params();
+		if (params.x && params.y)
+			zoom(find_group(document.querySelector('[x="' + params.x + '"][y="' + params.y + '"]')));
+                if (params.s) search(params.s);
+	}
+
+	// event listeners
+	window.addEventListener("click", function(e) {
+		var target = find_group(e.target);
+		if (target) {
+			if (target.nodeName == "a") {
+				if (e.ctrlKey === false) return;
+				e.preventDefault();
+			}
+			if (target.classList.contains("parent")) unzoom(true);
+			zoom(target);
+			if (!document.querySelector('.parent')) {
+				// we have basically done a clearzoom so clear the url
+				var params = get_params();
+				if (params.x) delete params.x;
+				if (params.y) delete params.y;
+				history.replaceState(null, null, parse_params(params));
+				unzoombtn.classList.add("hide");
+				return;
+			}
+
+			// set parameters for zoom state
+			var el = target.querySelector("rect");
+			if (el && el.attributes && el.attributes.y && el.attributes._orig_x) {
+				var params = get_params()
+				params.x = el.attributes._orig_x.value;
+				params.y = el.attributes.y.value;
+				history.replaceState(null, null, parse_params(params));
+			}
+		}
+		else if (e.target.id == "unzoom") clearzoom();
+		else if (e.target.id == "search") search_prompt();
+		else if (e.target.id == "ignorecase") toggle_ignorecase();
+	}, false)
+
+	// mouse-over for info
+	// show
+	window.addEventListener("mouseover", function(e) {
+		var target = find_group(e.target);
+		if (target) details.nodeValue = "Function: " + g_to_text(target);
+	}, false)
+
+	// clear
+	window.addEventListener("mouseout", function(e) {
+		var target = find_group(e.target);
+		if (target) details.nodeValue = ' ';
+	}, false)
+
+	// ctrl-F for search
+	// ctrl-I to toggle case-sensitive search
+	window.addEventListener("keydown",function (e) {
+		if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
+			e.preventDefault();
+			search_prompt();
+		}
+		else if (e.ctrlKey && e.keyCode === 73) {
+			e.preventDefault();
+			toggle_ignorecase();
+		}
+	}, false)
+
+	// functions
+	function get_params() {
+		var params = {};
+		var paramsarr = window.location.search.substr(1).split('&');
+		for (var i = 0; i < paramsarr.length; ++i) {
+			var tmp = paramsarr[i].split("=");
+			if (!tmp[0] || !tmp[1]) continue;
+			params[tmp[0]]  = decodeURIComponent(tmp[1]);
+		}
+		return params;
+	}
+	function parse_params(params) {
+		var uri = "?";
+		for (var key in params) {
+			uri += key + '=' + encodeURIComponent(params[key]) + '&';
+		}
+		if (uri.slice(-1) == "&")
+			uri = uri.substring(0, uri.length - 1);
+		if (uri == '?')
+			uri = window.location.href.split('?')[0];
+		return uri;
+	}
+	function find_child(node, selector) {
+		var children = node.querySelectorAll(selector);
+		if (children.length) return children[0];
+	}
+	function find_group(node) {
+		var parent = node.parentElement;
+		if (!parent) return;
+		if (parent.id == "frames") return node;
+		return find_group(parent);
+	}
+	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;
+		var sl = t.getSubStringLength(0, txt.length);
+		// check if only whitespace or if we can fit the entire string into width w
+		if (/^ *$/.test(txt) || sl < w)
+			return;
+
+		// this isn't perfect, but gives a good starting point
+		// and avoids calling getSubStringLength too often
+		var start = Math.floor((w/sl) * txt.length);
+		for (var x = start; x > 0; x = x-2) {
+			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]").attributes.x.value + 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;
+
+		unzoombtn.classList.remove("hide");
+
+		var el = document.getElementById("frames").children;
+		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);
+			var upstack;
+			// Is it an ancestor
+			if (0 == 0) {
+				upstack = parseFloat(a.y.value) > ymin;
+			} else {
+				upstack = parseFloat(a.y.value) < ymin;
+			}
+			if (upstack) {
+				// Direct ancestor
+				if (ex <= xmin && (ex+ew+fudge) >= xmax) {
+					e.classList.add("parent");
+					zoom_parent(e);
+					update_text(e);
+				}
+				// not in current path
+				else
+					e.classList.add("hide");
+			}
+			// Children maybe
+			else {
+				// no common path
+				if (ex < xmin || ex + fudge >= xmax) {
+					e.classList.add("hide");
+				}
+				else {
+					zoom_child(e, xmin, ratio);
+					update_text(e);
+				}
+			}
+		}
+		search();
+	}
+	function unzoom(dont_update_text) {
+		unzoombtn.classList.add("hide");
+		var el = document.getElementById("frames").children;
+		for(var i = 0; i < el.length; i++) {
+			el[i].classList.remove("parent");
+			el[i].classList.remove("hide");
+			zoom_reset(el[i]);
+			if(!dont_update_text) update_text(el[i]);
+		}
+		search();
+	}
+	function clearzoom() {
+		unzoom();
+
+		// remove zoom state
+		var params = get_params();
+		if (params.x) delete params.x;
+		if (params.y) delete params.y;
+		history.replaceState(null, null, parse_params(params));
+	}
+
+	// search
+	function toggle_ignorecase() {
+		ignorecase = !ignorecase;
+		if (ignorecase) {
+			ignorecaseBtn.classList.add("show");
+		} else {
+			ignorecaseBtn.classList.remove("show");
+		}
+		reset_search();
+		search();
+	}
+	function reset_search() {
+		var el = document.querySelectorAll("#frames rect");
+		for (var i = 0; i < el.length; i++) {
+			orig_load(el[i], "fill")
+		}
+		var params = get_params();
+		delete params.s;
+		history.replaceState(null, null, parse_params(params));
+	}
+	function search_prompt() {
+		if (!searching) {
+			var term = prompt("Enter a search term (regexp " +
+			    "allowed, eg: ^ext4_)"
+			    + (ignorecase ? ", ignoring case" : "")
+			    + "\nPress Ctrl-i to toggle case sensitivity", "");
+			if (term != null) search(term);
+		} else {
+			reset_search();
+			searching = 0;
+			currentSearchTerm = null;
+			searchbtn.classList.remove("show");
+			searchbtn.firstChild.nodeValue = "Search"
+			matchedtxt.classList.add("hide");
+			matchedtxt.firstChild.nodeValue = ""
+		}
+	}
+	function search(term) {
+		if (term) currentSearchTerm = term;
+		if (currentSearchTerm === null) return;
+
+		var re = new RegExp(currentSearchTerm, ignorecase ? 'i' : '');
+		var el = document.getElementById("frames").children;
+		var matches = new Object();
+		var maxwidth = 0;
+		for (var i = 0; i < el.length; i++) {
+			var e = el[i];
+			var func = g_to_func(e);
+			var rect = find_child(e, "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;
+		var params = get_params();
+		params.s = currentSearchTerm;
+		history.replaceState(null, null, parse_params(params));
+
+		searchbtn.classList.add("show");
+		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.classList.remove("hide");
+		var pct = 100 * count / maxwidth;
+		if (pct != 100) pct = pct.toFixed(1)
+		matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
+	}
+]]>
+</script>
+<rect x="0.0" y="0" width="1200.0" height="822.0" fill="url(#background)"  />
+<text id="title" x="600.00" y="24" >Flame Graph</text>
+<text id="details" x="10.00" y="805" > </text>
+<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
+<text id="search" x="1090.00" y="24" >Search</text>
+<text id="ignorecase" x="1174.00" y="24" >ic</text>
+<text id="matched" x="1090.00" y="805" > </text>
+<g id="frames">
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="1146.4" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.37" y="255.5" ></text>
+</g>
+<g >
+<title>__secondary_switched (2,411 samples, 2.75%)</title><rect x="1157.4" y="741" width="32.5" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
+<text  x="1160.44" y="751.5" >__..</text>
+</g>
+<g >
+<title>std::char_traits&lt;char&gt;::length (10 samples, 0.01%)</title><rect x="1154.1" y="581" width="0.2" height="15.0" fill="rgb(245,188,44)" rx="2" ry="2" />
+<text  x="1157.13" y="591.5" ></text>
+</g>
+<g >
+<title>__schedule (35 samples, 0.04%)</title><rect x="42.1" y="677" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="45.06" y="687.5" ></text>
+</g>
+<g >
+<title>kfree_skbmem (26 samples, 0.03%)</title><rect x="1142.7" y="325" width="0.3" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="1145.66" y="335.5" ></text>
+</g>
+<g >
+<title>__set_cpus_allowed_ptr (9 samples, 0.01%)</title><rect x="1154.6" y="421" width="0.1" height="15.0" fill="rgb(223,83,20)" rx="2" ry="2" />
+<text  x="1157.59" y="431.5" ></text>
+</g>
+<g >
+<title>schedule (8 samples, 0.01%)</title><rect x="446.8" y="405" width="0.1" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="449.83" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (35 samples, 0.04%)</title><rect x="1144.0" y="213" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.97" y="223.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (18 samples, 0.02%)</title><rect x="490.0" y="277" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="492.96" y="287.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (19 samples, 0.02%)</title><rect x="47.3" y="293" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.28" y="303.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (31 samples, 0.04%)</title><rect x="1153.5" y="485" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1156.51" y="495.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (14,809 samples, 16.91%)</title><rect x="246.1" y="437" width="199.5" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="249.08" y="447.5" >do_el0_svc</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (31 samples, 0.04%)</title><rect x="1153.5" y="501" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1156.51" y="511.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (19 samples, 0.02%)</title><rect x="47.3" y="325" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="50.28" y="335.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (48 samples, 0.05%)</title><rect x="487.3" y="389" width="0.7" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="490.33" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (16 samples, 0.02%)</title><rect x="53.2" y="309" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="56.19" y="319.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (35 samples, 0.04%)</title><rect x="1144.0" y="229" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.97" y="239.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="1154.6" y="325" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.59" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (54 samples, 0.06%)</title><rect x="485.3" y="357" width="0.8" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="488.32" y="367.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_irqrestore (25 samples, 0.03%)</title><rect x="11.1" y="325" width="0.3" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
+<text  x="14.10" y="335.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (12 samples, 0.01%)</title><rect x="55.4" y="581" width="0.2" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="58.40" y="591.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (27 samples, 0.03%)</title><rect x="483.9" y="421" width="0.4" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="486.95" y="431.5" ></text>
+</g>
+<g >
+<title>[sshd] (53 samples, 0.06%)</title><rect x="1155.9" y="693" width="0.7" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="703.5" ></text>
+</g>
+<g >
+<title>__libc_start_main@@GLIBC_2.34 (12 samples, 0.01%)</title><rect x="1154.6" y="725" width="0.1" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
+<text  x="1157.59" y="735.5" ></text>
+</g>
+<g >
+<title>__slab_free (15 samples, 0.02%)</title><rect x="1142.7" y="293" width="0.2" height="15.0" fill="rgb(222,78,18)" rx="2" ry="2" />
+<text  x="1145.70" y="303.5" ></text>
+</g>
+<g >
+<title>skb_release_data (22 samples, 0.03%)</title><rect x="1143.0" y="325" width="0.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
+<text  x="1146.03" y="335.5" ></text>
+</g>
+<g >
+<title>__libc_start_call_main (8 samples, 0.01%)</title><rect x="1156.6" y="709" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="1159.60" y="719.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (14 samples, 0.02%)</title><rect x="46.7" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="49.73" y="383.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (31 samples, 0.04%)</title><rect x="1153.5" y="517" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1156.51" y="527.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (44 samples, 0.05%)</title><rect x="1152.6" y="485" width="0.6" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="1155.57" y="495.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (17 samples, 0.02%)</title><rect x="45.3" y="565" width="0.2" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="48.30" y="575.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (12 samples, 0.01%)</title><rect x="52.4" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="55.35" y="271.5" ></text>
+</g>
+<g >
+<title>rcu_preempt (83 samples, 0.09%)</title><rect x="1154.8" y="757" width="1.1" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
+<text  x="1157.76" y="767.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (13 samples, 0.01%)</title><rect x="48.2" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="51.16" y="271.5" ></text>
+</g>
+<g >
+<title>sock_read_iter (48,928 samples, 55.87%)</title><rect x="488.2" y="421" width="659.3" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="491.19" y="431.5" >sock_read_iter</text>
+</g>
+<g >
+<title>clear_rseq_cs.isra.0 (61 samples, 0.07%)</title><rect x="1147.6" y="485" width="0.8" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
+<text  x="1150.58" y="495.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (10 samples, 0.01%)</title><rect x="486.1" y="389" width="0.1" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="489.09" y="399.5" ></text>
+</g>
+<g >
+<title>void std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::_M_construct&lt;char const*&gt; (19 samples, 0.02%)</title><rect x="1154.3" y="581" width="0.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
+<text  x="1157.26" y="591.5" ></text>
+</g>
+<g >
+<title>sudo (8 samples, 0.01%)</title><rect x="1156.6" y="757" width="0.1" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
+<text  x="1159.60" y="767.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (25 samples, 0.03%)</title><rect x="1152.8" y="469" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1155.82" y="479.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (9 samples, 0.01%)</title><rect x="1154.6" y="565" width="0.1" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="1157.59" y="575.5" ></text>
+</g>
+<g >
+<title>tcp_cleanup_rbuf (72 samples, 0.08%)</title><rect x="1146.2" y="341" width="1.0" height="15.0" fill="rgb(233,130,31)" rx="2" ry="2" />
+<text  x="1149.21" y="351.5" ></text>
+</g>
+<g >
+<title>_start (97 samples, 0.11%)</title><rect x="10.1" y="741" width="1.3" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
+<text  x="13.13" y="751.5" ></text>
+</g>
+<g >
+<title>simple_copy_to_iter (115 samples, 0.13%)</title><rect x="1143.4" y="309" width="1.5" height="15.0" fill="rgb(228,110,26)" rx="2" ry="2" />
+<text  x="1146.39" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="488.0" y="325" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="490.98" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (54 samples, 0.06%)</title><rect x="485.3" y="341" width="0.8" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="488.32" y="351.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::basic_string&lt;std::allocator&lt;char&gt; &gt; (42 samples, 0.05%)</title><rect x="1154.0" y="597" width="0.5" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
+<text  x="1156.95" y="607.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (8 samples, 0.01%)</title><rect x="446.8" y="469" width="0.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="449.83" y="479.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="445.8" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="448.76" y="303.5" ></text>
+</g>
+<g >
+<title>file_tty_write.isra.0 (49 samples, 0.06%)</title><rect x="10.4" y="373" width="0.7" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
+<text  x="13.44" y="383.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (17 samples, 0.02%)</title><rect x="1143.4" y="229" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.39" y="239.5" ></text>
+</g>
+<g >
+<title>perf (13 samples, 0.01%)</title><rect x="1154.6" y="757" width="0.2" height="15.0" fill="rgb(242,171,40)" rx="2" ry="2" />
+<text  x="1157.59" y="767.5" ></text>
+</g>
+<g >
+<title>sockfd_lookup_light (9 samples, 0.01%)</title><rect x="54.1" y="437" width="0.2" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
+<text  x="57.13" y="447.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (35 samples, 0.04%)</title><rect x="56.1" y="501" width="0.5" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="59.08" y="511.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="51.5" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.46" y="239.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (10 samples, 0.01%)</title><rect x="445.6" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="448.63" y="335.5" ></text>
+</g>
+<g >
+<title>skb_do_copy_data_nocache (67 samples, 0.08%)</title><rect x="47.0" y="373" width="0.9" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="50.00" y="383.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (26 samples, 0.03%)</title><rect x="51.8" y="229" width="0.4" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="54.83" y="239.5" ></text>
+</g>
+<g >
+<title>[sudo] (8 samples, 0.01%)</title><rect x="1156.6" y="741" width="0.1" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="1159.60" y="751.5" ></text>
+</g>
+<g >
+<title>kworker/u8:3-ev (97 samples, 0.11%)</title><rect x="43.8" y="757" width="1.3" height="15.0" fill="rgb(239,157,37)" rx="2" ry="2" />
+<text  x="46.77" y="767.5" ></text>
+</g>
+<g >
+<title>check_heap_object (9 samples, 0.01%)</title><rect x="47.1" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.10" y="335.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (2,597 samples, 2.97%)</title><rect x="446.9" y="437" width="35.0" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="449.93" y="447.5" >do..</text>
+</g>
+<g >
+<title>el0_interrupt (8 samples, 0.01%)</title><rect x="1154.3" y="469" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="1157.35" y="479.5" ></text>
+</g>
+<g >
+<title>tcp_schedule_loss_probe (9 samples, 0.01%)</title><rect x="52.6" y="325" width="0.1" height="15.0" fill="rgb(238,154,36)" rx="2" ry="2" />
+<text  x="55.55" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="481.9" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="484.94" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (56 samples, 0.06%)</title><rect x="1154.8" y="645" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.78" y="655.5" ></text>
+</g>
+<g >
+<title>release_sock (40 samples, 0.05%)</title><rect x="46.1" y="389" width="0.5" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
+<text  x="49.10" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (19 samples, 0.02%)</title><rect x="482.2" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="485.16" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (94 samples, 0.11%)</title><rect x="43.8" y="661" width="1.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="46.81" y="671.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (8 samples, 0.01%)</title><rect x="1154.3" y="485" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="1157.35" y="495.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (31 samples, 0.04%)</title><rect x="1148.0" y="453" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1150.99" y="463.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (13,991 samples, 15.98%)</title><rect x="57.4" y="469" width="188.6" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="60.43" y="479.5" >el0t_64_sync_handler</text>
+</g>
+<g >
+<title>rb_insert_color (11 samples, 0.01%)</title><rect x="51.5" y="309" width="0.1" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
+<text  x="54.46" y="319.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (20 samples, 0.02%)</title><rect x="446.1" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="449.07" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="1143.6" y="181" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.63" y="191.5" ></text>
+</g>
+<g >
+<title>__libc_start_main@@GLIBC_2.34 (8 samples, 0.01%)</title><rect x="1156.6" y="725" width="0.1" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
+<text  x="1159.60" y="735.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (25 samples, 0.03%)</title><rect x="11.1" y="469" width="0.3" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="14.10" y="479.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_sendto (647 samples, 0.74%)</title><rect x="45.6" y="469" width="8.7" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
+<text  x="48.56" y="479.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="446.7" y="373" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.65" y="383.5" ></text>
+</g>
+<g >
+<title>worker_thread (188 samples, 0.21%)</title><rect x="38.6" y="709" width="2.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="41.58" y="719.5" ></text>
+</g>
+<g >
+<title>[sshd] (19 samples, 0.02%)</title><rect x="1155.9" y="613" width="0.2" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="623.5" ></text>
+</g>
+<g >
+<title>__rseq_handle_notify_resume (43 samples, 0.05%)</title><rect x="245.1" y="421" width="0.6" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
+<text  x="248.11" y="431.5" ></text>
+</g>
+<g >
+<title>aa_inet_msg_perm (13 samples, 0.01%)</title><rect x="53.8" y="389" width="0.1" height="15.0" fill="rgb(249,205,49)" rx="2" ry="2" />
+<text  x="56.77" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (18 samples, 0.02%)</title><rect x="489.7" y="341" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="492.68" y="351.5" ></text>
+</g>
+<g >
+<title>el0_svc (2,684 samples, 3.06%)</title><rect x="446.9" y="453" width="36.2" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="449.93" y="463.5" >el0..</text>
+</g>
+<g >
+<title>schedule (12 samples, 0.01%)</title><rect x="55.4" y="501" width="0.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="58.40" y="511.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (13 samples, 0.01%)</title><rect x="245.4" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="248.39" y="367.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (29 samples, 0.03%)</title><rect x="1147.6" y="405" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1150.59" y="415.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (24 samples, 0.03%)</title><rect x="1146.8" y="133" width="0.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="1149.77" y="143.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (2,008 samples, 2.29%)</title><rect x="11.5" y="741" width="27.0" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="14.46" y="751.5" >r..</text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="45.7" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.71" y="303.5" ></text>
+</g>
+<g >
+<title>__tcp_transmit_skb (38 samples, 0.04%)</title><rect x="1146.7" y="277" width="0.5" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
+<text  x="1149.65" y="287.5" ></text>
+</g>
+<g >
+<title>ksoftirqd/0 (2,008 samples, 2.29%)</title><rect x="11.5" y="757" width="27.0" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
+<text  x="14.46" y="767.5" >k..</text>
+</g>
+<g >
+<title>__arm64_sys_write (49 samples, 0.06%)</title><rect x="10.4" y="437" width="0.7" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
+<text  x="13.44" y="447.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (13 samples, 0.01%)</title><rect x="245.4" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.39" y="335.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="446.7" y="421" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="449.65" y="431.5" ></text>
+</g>
+<g >
+<title>std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::lower_bound (100 samples, 0.11%)</title><rect x="485.0" y="565" width="1.3" height="15.0" fill="rgb(221,74,17)" rx="2" ry="2" />
+<text  x="487.97" y="575.5" ></text>
+</g>
+<g >
+<title>apparmor_socket_sendmsg (15 samples, 0.02%)</title><rect x="53.8" y="405" width="0.2" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
+<text  x="56.77" y="415.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (16 samples, 0.02%)</title><rect x="53.2" y="325" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="56.19" y="335.5" ></text>
+</g>
+<g >
+<title>all (87,571 samples, 100%)</title><rect x="10.0" y="773" width="1180.0" height="15.0" fill="rgb(213,39,9)" rx="2" ry="2" />
+<text  x="13.00" y="783.5" ></text>
+</g>
+<g >
+<title>page_frag_free (19 samples, 0.02%)</title><rect x="1143.1" y="293" width="0.2" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
+<text  x="1146.07" y="303.5" ></text>
+</g>
+<g >
+<title>processRequest_slow (31,980 samples, 36.52%)</title><rect x="55.4" y="597" width="430.9" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="58.40" y="607.5" >processRequest_slow</text>
+</g>
+<g >
+<title>htop (97 samples, 0.11%)</title><rect x="10.1" y="757" width="1.3" height="15.0" fill="rgb(251,215,51)" rx="2" ry="2" />
+<text  x="13.13" y="767.5" ></text>
+</g>
+<g >
+<title>_nc_flush_sp (49 samples, 0.06%)</title><rect x="10.4" y="565" width="0.7" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
+<text  x="13.44" y="575.5" ></text>
+</g>
+<g >
+<title>do_sys_poll (12 samples, 0.01%)</title><rect x="1156.4" y="517" width="0.2" height="15.0" fill="rgb(219,68,16)" rx="2" ry="2" />
+<text  x="1159.39" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="51.3" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.31" y="255.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (717 samples, 0.82%)</title><rect x="45.5" y="565" width="9.7" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="48.53" y="575.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (19 samples, 0.02%)</title><rect x="482.2" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.16" y="335.5" ></text>
+</g>
+<g >
+<title>[sshd] (53 samples, 0.06%)</title><rect x="1155.9" y="677" width="0.7" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="687.5" ></text>
+</g>
+<g >
+<title>schedule (94 samples, 0.11%)</title><rect x="43.8" y="693" width="1.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="46.81" y="703.5" ></text>
+</g>
+<g >
+<title>affine_move_task (9 samples, 0.01%)</title><rect x="1154.6" y="389" width="0.1" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
+<text  x="1157.59" y="399.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (49 samples, 0.06%)</title><rect x="10.4" y="293" width="0.7" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="13.44" y="303.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (8 samples, 0.01%)</title><rect x="486.4" y="533" width="0.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="489.43" y="543.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (25 samples, 0.03%)</title><rect x="1152.8" y="421" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1155.82" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="245.4" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.39" y="303.5" ></text>
+</g>
+<g >
+<title>kworker/2:0-mm_ (32 samples, 0.04%)</title><rect x="41.6" y="757" width="0.5" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
+<text  x="44.63" y="767.5" ></text>
+</g>
+<g >
+<title>tcp_sendmsg_locked (522 samples, 0.60%)</title><rect x="46.7" y="389" width="7.0" height="15.0" fill="rgb(215,48,11)" rx="2" ry="2" />
+<text  x="49.71" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="488.0" y="405" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="490.98" y="415.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (25 samples, 0.03%)</title><rect x="1152.8" y="437" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1155.82" y="447.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="488.7" y="261" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="491.75" y="271.5" ></text>
+</g>
+<g >
+<title>rseq_get_rseq_cs.isra.0 (15 samples, 0.02%)</title><rect x="445.9" y="405" width="0.2" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="448.87" y="415.5" ></text>
+</g>
+<g >
+<title>__release_sock (16 samples, 0.02%)</title><rect x="46.1" y="373" width="0.2" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
+<text  x="49.11" y="383.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (31 samples, 0.04%)</title><rect x="1148.0" y="469" width="0.4" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="1150.99" y="479.5" ></text>
+</g>
+<g >
+<title>free_unref_page (17 samples, 0.02%)</title><rect x="1143.1" y="277" width="0.2" height="15.0" fill="rgb(253,224,53)" rx="2" ry="2" />
+<text  x="1146.09" y="287.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (17 samples, 0.02%)</title><rect x="1146.4" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.37" y="287.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (25 samples, 0.03%)</title><rect x="11.1" y="549" width="0.3" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="14.10" y="559.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (19 samples, 0.02%)</title><rect x="490.6" y="245" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="493.56" y="255.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (10 samples, 0.01%)</title><rect x="486.1" y="453" width="0.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="489.09" y="463.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (16 samples, 0.02%)</title><rect x="56.6" y="485" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="59.57" y="495.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="246.1" y="245" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="249.11" y="255.5" ></text>
+</g>
+<g >
+<title>remove_wait_queue (25 samples, 0.03%)</title><rect x="11.1" y="341" width="0.3" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="14.10" y="351.5" ></text>
+</g>
+<g >
+<title>__dev_queue_xmit (141 samples, 0.16%)</title><rect x="48.7" y="197" width="1.9" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
+<text  x="51.67" y="207.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (19 samples, 0.02%)</title><rect x="482.2" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="485.16" y="367.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_irqrestore (21 samples, 0.02%)</title><rect x="490.8" y="309" width="0.3" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
+<text  x="493.83" y="319.5" ></text>
+</g>
+<g >
+<title>schedule (26 samples, 0.03%)</title><rect x="1155.5" y="693" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="1158.53" y="703.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (141 samples, 0.16%)</title><rect x="48.7" y="181" width="1.9" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="51.67" y="191.5" ></text>
+</g>
+<g >
+<title>el0_svc (9 samples, 0.01%)</title><rect x="1154.6" y="533" width="0.1" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="1157.59" y="543.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (9 samples, 0.01%)</title><rect x="483.7" y="453" width="0.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="486.65" y="463.5" ></text>
+</g>
+<g >
+<title>ksys_read (49,005 samples, 55.96%)</title><rect x="487.2" y="453" width="660.3" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
+<text  x="490.16" y="463.5" >ksys_read</text>
+</g>
+<g >
+<title>preempt_schedule_irq (14 samples, 0.02%)</title><rect x="46.7" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="49.73" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="245.8" y="357" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.85" y="367.5" ></text>
+</g>
+<g >
+<title>kmem_cache_free (25 samples, 0.03%)</title><rect x="1142.7" y="309" width="0.3" height="15.0" fill="rgb(254,225,53)" rx="2" ry="2" />
+<text  x="1145.68" y="319.5" ></text>
+</g>
+<g >
+<title>sock_recvmsg (48,925 samples, 55.87%)</title><rect x="488.2" y="405" width="659.3" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="491.23" y="415.5" >sock_recvmsg</text>
+</g>
+<g >
+<title>iterate_tty_write (49 samples, 0.06%)</title><rect x="10.4" y="357" width="0.7" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
+<text  x="13.44" y="367.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (650 samples, 0.74%)</title><rect x="45.5" y="517" width="8.8" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="48.53" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (38 samples, 0.04%)</title><rect x="41.1" y="661" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="44.11" y="671.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (8 samples, 0.01%)</title><rect x="446.8" y="453" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="449.83" y="463.5" ></text>
+</g>
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="46.4" y="277" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="49.41" y="287.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (11 samples, 0.01%)</title><rect x="1148.4" y="437" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1151.42" y="447.5" ></text>
+</g>
+<g >
+<title>__schedule (32 samples, 0.04%)</title><rect x="41.6" y="661" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="44.63" y="671.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (29 samples, 0.03%)</title><rect x="45.7" y="357" width="0.4" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="48.71" y="367.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_write (25 samples, 0.03%)</title><rect x="11.1" y="453" width="0.3" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
+<text  x="14.10" y="463.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_erase_aux (9 samples, 0.01%)</title><rect x="483.2" y="549" width="0.1" height="15.0" fill="rgb(250,211,50)" rx="2" ry="2" />
+<text  x="486.15" y="559.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::compare (55 samples, 0.06%)</title><rect x="485.3" y="469" width="0.8" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="488.31" y="479.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (97 samples, 0.11%)</title><rect x="1150.9" y="405" width="1.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1153.88" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (9 samples, 0.01%)</title><rect x="54.0" y="389" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.00" y="399.5" ></text>
+</g>
+<g >
+<title>ip_finish_output (155 samples, 0.18%)</title><rect x="48.6" y="261" width="2.1" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="51.56" y="271.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (24 samples, 0.03%)</title><rect x="47.5" y="309" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="50.54" y="319.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (19 samples, 0.02%)</title><rect x="488.7" y="309" width="0.3" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="491.75" y="319.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (49,496 samples, 56.52%)</title><rect x="487.0" y="565" width="667.0" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="490.01" y="575.5" >el0t_64_sync</text>
+</g>
+<g >
+<title>remove_wait_queue (49 samples, 0.06%)</title><rect x="10.4" y="325" width="0.7" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="13.44" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="53.2" y="261" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.19" y="271.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (19 samples, 0.02%)</title><rect x="1152.6" y="469" width="0.2" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="1155.57" y="479.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (8 samples, 0.01%)</title><rect x="1154.3" y="501" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="1157.35" y="511.5" ></text>
+</g>
+<g >
+<title>clear_rseq_cs.isra.0 (9 samples, 0.01%)</title><rect x="245.1" y="405" width="0.1" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
+<text  x="248.11" y="415.5" ></text>
+</g>
+<g >
+<title>[libncursesw.so.6.4] (74 samples, 0.08%)</title><rect x="10.4" y="597" width="1.0" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="13.44" y="607.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="482.2" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.16" y="303.5" ></text>
+</g>
+<g >
+<title>rseq_update_cpu_node_id (204 samples, 0.23%)</title><rect x="1149.4" y="485" width="2.8" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="1152.44" y="495.5" ></text>
+</g>
+<g >
+<title>neigh_hh_output (24 samples, 0.03%)</title><rect x="1146.8" y="165" width="0.3" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
+<text  x="1149.77" y="175.5" ></text>
+</g>
+<g >
+<title>check_heap_object (19 samples, 0.02%)</title><rect x="1143.6" y="261" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.63" y="271.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (14,809 samples, 16.91%)</title><rect x="246.1" y="405" width="199.5" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="249.08" y="415.5" >invoke_syscall</text>
+</g>
+<g >
+<title>el1_interrupt (16 samples, 0.02%)</title><rect x="53.2" y="293" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.19" y="303.5" ></text>
+</g>
+<g >
+<title>memcmp (10 samples, 0.01%)</title><rect x="486.1" y="469" width="0.1" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
+<text  x="489.09" y="479.5" ></text>
+</g>
+<g >
+<title>lock_sock_nested (24 samples, 0.03%)</title><rect x="488.4" y="357" width="0.3" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
+<text  x="491.42" y="367.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (21 samples, 0.02%)</title><rect x="490.8" y="277" width="0.3" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="493.83" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="1148.4" y="389" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1151.42" y="399.5" ></text>
+</g>
+<g >
+<title>__rseq_handle_notify_resume (342 samples, 0.39%)</title><rect x="1147.6" y="501" width="4.6" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
+<text  x="1150.58" y="511.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_Auto_node::_Auto_node&lt;std::piecewise_construct_t const&amp;, std::tuple&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;&gt;, std::tuple&lt;&gt; &gt; (24 samples, 0.03%)</title><rect x="484.4" y="549" width="0.3" height="15.0" fill="rgb(230,118,28)" rx="2" ry="2" />
+<text  x="487.42" y="559.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="55.4" y="485" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="58.40" y="495.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (9 samples, 0.01%)</title><rect x="246.1" y="277" width="0.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="249.11" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="489.5" y="277" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.50" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="488.5" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="491.50" y="239.5" ></text>
+</g>
+<g >
+<title>__schedule (21 samples, 0.02%)</title><rect x="490.8" y="245" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.83" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (36 samples, 0.04%)</title><rect x="1144.4" y="197" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1147.44" y="207.5" ></text>
+</g>
+<g >
+<title>__schedule (103 samples, 0.12%)</title><rect x="1149.5" y="373" width="1.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1152.49" y="383.5" ></text>
+</g>
+<g >
+<title>_start (12 samples, 0.01%)</title><rect x="1154.6" y="741" width="0.1" height="15.0" fill="rgb(245,185,44)" rx="2" ry="2" />
+<text  x="1157.59" y="751.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="245.6" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.57" y="319.5" ></text>
+</g>
+<g >
+<title>tty_write (49 samples, 0.06%)</title><rect x="10.4" y="389" width="0.7" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
+<text  x="13.44" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="54.6" y="469" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.64" y="479.5" ></text>
+</g>
+<g >
+<title>__mod_timer (30 samples, 0.03%)</title><rect x="51.8" y="261" width="0.4" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="54.83" y="271.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (29 samples, 0.03%)</title><rect x="1147.6" y="469" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="1150.59" y="479.5" ></text>
+</g>
+<g >
+<title>rseq_update_cpu_node_id (33 samples, 0.04%)</title><rect x="446.1" y="405" width="0.4" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="449.07" y="415.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (29 samples, 0.03%)</title><rect x="489.0" y="293" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="492.00" y="303.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::equal_range (40 samples, 0.05%)</title><rect x="483.3" y="549" width="0.5" height="15.0" fill="rgb(240,162,38)" rx="2" ry="2" />
+<text  x="486.27" y="559.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (17 samples, 0.02%)</title><rect x="45.3" y="501" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="48.30" y="511.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (55 samples, 0.06%)</title><rect x="485.3" y="485" width="0.8" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="488.31" y="495.5" ></text>
+</g>
+<g >
+<title>kworker/0:2-eve (188 samples, 0.21%)</title><rect x="38.6" y="757" width="2.5" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
+<text  x="41.58" y="767.5" ></text>
+</g>
+<g >
+<title>__schedule (26 samples, 0.03%)</title><rect x="51.8" y="181" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.83" y="191.5" ></text>
+</g>
+<g >
+<title>myserver (82,333 samples, 94.02%)</title><rect x="45.2" y="757" width="1109.4" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="48.17" y="767.5" >myserver</text>
+</g>
+<g >
+<title>el1_interrupt (11 samples, 0.01%)</title><rect x="53.8" y="341" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.79" y="351.5" ></text>
+</g>
+<g >
+<title>read (49,539 samples, 56.57%)</title><rect x="486.4" y="581" width="667.6" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
+<text  x="489.43" y="591.5" >read</text>
+</g>
+<g >
+<title>preempt_schedule_irq (19 samples, 0.02%)</title><rect x="1146.8" y="69" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.84" y="79.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (13,991 samples, 15.98%)</title><rect x="57.4" y="485" width="188.6" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="60.43" y="495.5" >el0t_64_sync</text>
+</g>
+<g >
+<title>worker_thread (97 samples, 0.11%)</title><rect x="43.8" y="709" width="1.3" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="46.77" y="719.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (29 samples, 0.03%)</title><rect x="1147.6" y="421" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1150.59" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (54 samples, 0.06%)</title><rect x="1144.9" y="229" width="0.8" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1147.94" y="239.5" ></text>
+</g>
+<g >
+<title>operator new (8 samples, 0.01%)</title><rect x="1154.3" y="549" width="0.2" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="1157.35" y="559.5" ></text>
+</g>
+<g >
+<title>__schedule (36 samples, 0.04%)</title><rect x="1144.4" y="181" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1147.44" y="191.5" ></text>
+</g>
+<g >
+<title>el0_svc (14,893 samples, 17.01%)</title><rect x="246.1" y="453" width="200.7" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="249.08" y="463.5" >el0_svc</text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="446.3" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.34" y="319.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (11 samples, 0.01%)</title><rect x="1148.4" y="453" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1151.42" y="463.5" ></text>
+</g>
+<g >
+<title>__GI___lll_lock_wake (2,692 samples, 3.07%)</title><rect x="446.8" y="501" width="36.3" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
+<text  x="449.83" y="511.5" >__G..</text>
+</g>
+<g >
+<title>sock_rfree (94 samples, 0.11%)</title><rect x="1144.9" y="341" width="1.3" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
+<text  x="1147.94" y="351.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_lower_bound (8 samples, 0.01%)</title><rect x="483.3" y="533" width="0.1" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="486.29" y="543.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (11 samples, 0.01%)</title><rect x="51.5" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.46" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (26 samples, 0.03%)</title><rect x="51.8" y="197" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.83" y="207.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (18 samples, 0.02%)</title><rect x="489.7" y="309" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.68" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (33 samples, 0.04%)</title><rect x="1148.6" y="389" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1151.57" y="399.5" ></text>
+</g>
+<g >
+<title>rcu_gp_kthread (83 samples, 0.09%)</title><rect x="1154.8" y="709" width="1.1" height="15.0" fill="rgb(241,168,40)" rx="2" ry="2" />
+<text  x="1157.76" y="719.5" ></text>
+</g>
+<g >
+<title>wake_up_q (2,560 samples, 2.92%)</title><rect x="447.3" y="341" width="34.5" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="450.34" y="351.5" >wa..</text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="11.5" y="661" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.46" y="671.5" ></text>
+</g>
+<g >
+<title>__GI___libc_write (25 samples, 0.03%)</title><rect x="11.1" y="565" width="0.3" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="14.10" y="575.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (24 samples, 0.03%)</title><rect x="47.5" y="325" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="50.54" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (97 samples, 0.11%)</title><rect x="1150.9" y="373" width="1.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1153.88" y="383.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (12 samples, 0.01%)</title><rect x="1156.4" y="565" width="0.2" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="1159.39" y="575.5" ></text>
+</g>
+<g >
+<title>[sshd] (23 samples, 0.03%)</title><rect x="1155.9" y="629" width="0.3" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="639.5" ></text>
+</g>
+<g >
+<title>__schedule (22 samples, 0.03%)</title><rect x="1152.3" y="437" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.27" y="447.5" ></text>
+</g>
+<g >
+<title>operator new (16 samples, 0.02%)</title><rect x="484.5" y="485" width="0.2" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="487.46" y="495.5" ></text>
+</g>
+<g >
+<title>__libc_start_main@@GLIBC_2.34 (53 samples, 0.06%)</title><rect x="1155.9" y="725" width="0.7" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
+<text  x="1158.88" y="735.5" ></text>
+</g>
+<g >
+<title>read (49,547 samples, 56.58%)</title><rect x="486.3" y="597" width="667.7" height="15.0" fill="rgb(252,216,51)" rx="2" ry="2" />
+<text  x="489.32" y="607.5" >read</text>
+</g>
+<g >
+<title>__gnu_cxx::__aligned_membuf&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;::_M_ptr (8 samples, 0.01%)</title><rect x="485.1" y="485" width="0.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
+<text  x="488.09" y="495.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (32 samples, 0.04%)</title><rect x="1149.0" y="405" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1152.01" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="245.8" y="389" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.85" y="399.5" ></text>
+</g>
+<g >
+<title>schedule (18 samples, 0.02%)</title><rect x="54.6" y="501" width="0.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="57.64" y="511.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (88 samples, 0.10%)</title><rect x="42.6" y="741" width="1.2" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="45.58" y="751.5" ></text>
+</g>
+<g >
+<title>std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::operator[] (141 samples, 0.16%)</title><rect x="484.4" y="581" width="1.9" height="15.0" fill="rgb(222,79,18)" rx="2" ry="2" />
+<text  x="487.42" y="591.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (76 samples, 0.09%)</title><rect x="445.6" y="437" width="1.1" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="448.63" y="447.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (9 samples, 0.01%)</title><rect x="47.1" y="293" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="50.10" y="303.5" ></text>
+</g>
+<g >
+<title>pthread_mutex_lock@@GLIBC_2.17 (28,900 samples, 33.00%)</title><rect x="57.4" y="533" width="389.4" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="60.36" y="543.5" >pthread_mutex_lock@@GLIBC_2.17</text>
+</g>
+<g >
+<title>__schedule (27 samples, 0.03%)</title><rect x="482.4" y="309" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.41" y="319.5" ></text>
+</g>
+<g >
+<title>do_idle (55 samples, 0.06%)</title><rect x="1156.7" y="661" width="0.7" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
+<text  x="1159.70" y="671.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (33 samples, 0.04%)</title><rect x="1148.6" y="469" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="1151.57" y="479.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="245.1" y="373" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="248.12" y="383.5" ></text>
+</g>
+<g >
+<title>futex_wait (13,921 samples, 15.90%)</title><rect x="57.5" y="357" width="187.6" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
+<text  x="60.51" y="367.5" >futex_wait</text>
+</g>
+<g >
+<title>el1_interrupt (13 samples, 0.01%)</title><rect x="446.3" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.34" y="351.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (14 samples, 0.02%)</title><rect x="46.7" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="49.73" y="351.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (17 samples, 0.02%)</title><rect x="1143.4" y="245" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.39" y="255.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (49 samples, 0.06%)</title><rect x="10.4" y="469" width="0.7" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="13.44" y="479.5" ></text>
+</g>
+<g >
+<title>iterate_tty_write (25 samples, 0.03%)</title><rect x="11.1" y="373" width="0.3" height="15.0" fill="rgb(225,95,22)" rx="2" ry="2" />
+<text  x="14.10" y="383.5" ></text>
+</g>
+<g >
+<title>cfree@GLIBC_2.17 (16 samples, 0.02%)</title><rect x="56.6" y="549" width="0.2" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="59.57" y="559.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::compare (9 samples, 0.01%)</title><rect x="483.7" y="485" width="0.1" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="486.65" y="495.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="53.5" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.47" y="239.5" ></text>
+</g>
+<g >
+<title>__check_object_size (12 samples, 0.01%)</title><rect x="47.1" y="357" width="0.2" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
+<text  x="50.10" y="367.5" ></text>
+</g>
+<g >
+<title>tcp_sendmsg (604 samples, 0.69%)</title><rect x="45.6" y="405" width="8.2" height="15.0" fill="rgb(223,83,19)" rx="2" ry="2" />
+<text  x="48.61" y="415.5" ></text>
+</g>
+<g >
+<title>__fdget (9 samples, 0.01%)</title><rect x="54.1" y="421" width="0.2" height="15.0" fill="rgb(214,41,10)" rx="2" ry="2" />
+<text  x="57.13" y="431.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (16 samples, 0.02%)</title><rect x="482.9" y="405" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.88" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="490.0" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.96" y="239.5" ></text>
+</g>
+<g >
+<title>wait_woken (48,338 samples, 55.20%)</title><rect x="491.1" y="325" width="651.4" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
+<text  x="494.12" y="335.5" >wait_woken</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="489.5" y="325" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="492.50" y="335.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (55 samples, 0.06%)</title><rect x="245.1" y="437" width="0.7" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="248.11" y="447.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (9 samples, 0.01%)</title><rect x="246.1" y="293" width="0.1" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="249.11" y="303.5" ></text>
+</g>
+<g >
+<title>operator new (35 samples, 0.04%)</title><rect x="56.1" y="549" width="0.5" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="59.08" y="559.5" ></text>
+</g>
+<g >
+<title>__schedule (26 samples, 0.03%)</title><rect x="1155.5" y="661" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1158.53" y="671.5" ></text>
+</g>
+<g >
+<title>__schedule (48 samples, 0.05%)</title><rect x="487.3" y="341" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="490.33" y="351.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="489.5" y="293" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.50" y="303.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (19 samples, 0.02%)</title><rect x="488.7" y="293" width="0.3" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="491.75" y="303.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (717 samples, 0.82%)</title><rect x="45.5" y="549" width="9.7" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="48.53" y="559.5" ></text>
+</g>
+<g >
+<title>__schedule (13,908 samples, 15.88%)</title><rect x="57.6" y="293" width="187.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="60.58" y="303.5" >__schedule</text>
+</g>
+<g >
+<title>remove_wait_queue (22 samples, 0.03%)</title><rect x="490.8" y="325" width="0.3" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="493.82" y="335.5" ></text>
+</g>
+<g >
+<title>file_tty_write.isra.0 (25 samples, 0.03%)</title><rect x="11.1" y="389" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
+<text  x="14.10" y="399.5" ></text>
+</g>
+<g >
+<title>std::thread::_Invoker&lt;std::tuple&lt;void  (82,332 samples, 94.02%)</title><rect x="45.2" y="677" width="1109.4" height="15.0" fill="rgb(236,146,35)" rx="2" ry="2" />
+<text  x="48.18" y="687.5" >std::thread::_Invoker&lt;std::tuple&lt;void </text>
+</g>
+<g >
+<title>preempt_schedule_common (25 samples, 0.03%)</title><rect x="11.1" y="293" width="0.3" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="14.10" y="303.5" ></text>
+</g>
+<g >
+<title>wgetch (74 samples, 0.08%)</title><rect x="10.4" y="661" width="1.0" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="13.44" y="671.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (33 samples, 0.04%)</title><rect x="1148.6" y="421" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1151.57" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="490.6" y="197" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.56" y="207.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (27 samples, 0.03%)</title><rect x="483.9" y="469" width="0.4" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="486.95" y="479.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (27 samples, 0.03%)</title><rect x="483.9" y="453" width="0.4" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="486.95" y="463.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (12 samples, 0.01%)</title><rect x="1146.2" y="277" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1149.21" y="287.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (48 samples, 0.05%)</title><rect x="487.3" y="421" width="0.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="490.33" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="483.7" y="373" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="486.65" y="383.5" ></text>
+</g>
+<g >
+<title>kthread (188 samples, 0.21%)</title><rect x="38.6" y="725" width="2.5" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="41.58" y="735.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (33 samples, 0.04%)</title><rect x="1148.6" y="405" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1151.57" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="54.0" y="373" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.00" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (48 samples, 0.05%)</title><rect x="487.3" y="357" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="490.33" y="367.5" ></text>
+</g>
+<g >
+<title>__libc_start_call_main (97 samples, 0.11%)</title><rect x="10.1" y="709" width="1.3" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="13.13" y="719.5" ></text>
+</g>
+<g >
+<title>__tcp_push_pending_frames (356 samples, 0.41%)</title><rect x="47.9" y="357" width="4.8" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="50.92" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="55.4" y="469" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="58.40" y="479.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (32 samples, 0.04%)</title><rect x="1149.0" y="421" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1152.01" y="431.5" ></text>
+</g>
+<g >
+<title>start_kernel (55 samples, 0.06%)</title><rect x="1156.7" y="725" width="0.7" height="15.0" fill="rgb(254,227,54)" rx="2" ry="2" />
+<text  x="1159.70" y="735.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (28 samples, 0.03%)</title><rect x="1145.8" y="277" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1148.78" y="287.5" ></text>
+</g>
+<g >
+<title>fpsimd_restore_current_state (44 samples, 0.05%)</title><rect x="1152.6" y="501" width="0.6" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="1155.57" y="511.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="45.3" y="453" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.32" y="463.5" ></text>
+</g>
+<g >
+<title>__GI___lll_lock_wait (14,895 samples, 17.01%)</title><rect x="246.1" y="501" width="200.7" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
+<text  x="249.05" y="511.5" >__GI___lll_lock_wait</text>
+</g>
+<g >
+<title>__arm64_sys_ppoll (12 samples, 0.01%)</title><rect x="1156.4" y="533" width="0.2" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="1159.39" y="543.5" ></text>
+</g>
+<g >
+<title>skb_clone (10 samples, 0.01%)</title><rect x="50.7" y="309" width="0.2" height="15.0" fill="rgb(215,47,11)" rx="2" ry="2" />
+<text  x="53.73" y="319.5" ></text>
+</g>
+<g >
+<title>el0_svc (49 samples, 0.06%)</title><rect x="10.4" y="501" width="0.7" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="13.44" y="511.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="54.6" y="485" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.64" y="495.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (35 samples, 0.04%)</title><rect x="56.1" y="485" width="0.5" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="59.08" y="495.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (16 samples, 0.02%)</title><rect x="482.9" y="421" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="485.88" y="431.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (14,893 samples, 17.01%)</title><rect x="246.1" y="485" width="200.7" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="249.08" y="495.5" >el0t_64_sync</text>
+</g>
+<g >
+<title>wrefresh (74 samples, 0.08%)</title><rect x="10.4" y="629" width="1.0" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="13.44" y="639.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="51.7" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.69" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="1154.3" y="405" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.35" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="1148.0" y="373" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1150.99" y="383.5" ></text>
+</g>
+<g >
+<title>schedule (32 samples, 0.04%)</title><rect x="41.6" y="693" width="0.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="44.63" y="703.5" ></text>
+</g>
+<g >
+<title>__schedule (2,556 samples, 2.92%)</title><rect x="447.4" y="277" width="34.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="450.39" y="287.5" >__..</text>
+</g>
+<g >
+<title>__schedule (32 samples, 0.04%)</title><rect x="1149.0" y="389" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1152.01" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (18 samples, 0.02%)</title><rect x="490.0" y="293" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="492.96" y="303.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (20 samples, 0.02%)</title><rect x="446.1" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.07" y="351.5" ></text>
+</g>
+<g >
+<title>schedule (14,794 samples, 16.89%)</title><rect x="246.2" y="309" width="199.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="249.23" y="319.5" >schedule</text>
+</g>
+<g >
+<title>__schedule (27 samples, 0.03%)</title><rect x="50.2" y="101" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="53.21" y="111.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="490.2" y="261" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.20" y="271.5" ></text>
+</g>
+<g >
+<title>operator new (36 samples, 0.04%)</title><rect x="56.1" y="565" width="0.5" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="59.07" y="575.5" ></text>
+</g>
+<g >
+<title>__schedule (14 samples, 0.02%)</title><rect x="46.7" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="49.73" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="48.2" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="51.16" y="239.5" ></text>
+</g>
+<g >
+<title>std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::erase (52 samples, 0.06%)</title><rect x="483.1" y="581" width="0.7" height="15.0" fill="rgb(208,17,4)" rx="2" ry="2" />
+<text  x="486.14" y="591.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (27 samples, 0.03%)</title><rect x="50.2" y="133" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="53.21" y="143.5" ></text>
+</g>
+<g >
+<title>kmem_cache_alloc_node (8 samples, 0.01%)</title><rect x="53.0" y="341" width="0.1" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
+<text  x="56.02" y="351.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_irqrestore (26 samples, 0.03%)</title><rect x="51.8" y="245" width="0.4" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
+<text  x="54.83" y="255.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="488.0" y="357" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="490.98" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (34 samples, 0.04%)</title><rect x="486.5" y="453" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="489.55" y="463.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="1142.9" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1145.91" y="239.5" ></text>
+</g>
+<g >
+<title>__schedule (29 samples, 0.03%)</title><rect x="1147.6" y="389" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1150.59" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (11 samples, 0.01%)</title><rect x="1148.4" y="469" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1151.42" y="479.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="11.5" y="645" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.46" y="655.5" ></text>
+</g>
+<g >
+<title>__schedule (21 samples, 0.02%)</title><rect x="45.8" y="277" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.82" y="287.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_read (49,012 samples, 55.97%)</title><rect x="487.1" y="469" width="660.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="490.09" y="479.5" >__arm64_sys_read</text>
+</g>
+<g >
+<title>el0t_64_irq (35 samples, 0.04%)</title><rect x="486.5" y="565" width="0.5" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="489.54" y="575.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (31 samples, 0.04%)</title><rect x="1153.5" y="469" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1156.51" y="479.5" ></text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="56.1" y="405" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="59.14" y="415.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (18 samples, 0.02%)</title><rect x="489.7" y="325" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="492.68" y="335.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (11 samples, 0.01%)</title><rect x="11.5" y="693" width="0.1" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="14.46" y="703.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (8 samples, 0.01%)</title><rect x="1154.3" y="517" width="0.2" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="1157.35" y="527.5" ></text>
+</g>
+<g >
+<title>skb_attempt_defer_free (64 samples, 0.07%)</title><rect x="1142.5" y="341" width="0.8" height="15.0" fill="rgb(254,225,54)" rx="2" ry="2" />
+<text  x="1145.46" y="351.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (10 samples, 0.01%)</title><rect x="445.6" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="448.63" y="383.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (11 samples, 0.01%)</title><rect x="51.5" y="245" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.46" y="255.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (9 samples, 0.01%)</title><rect x="47.1" y="277" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.10" y="287.5" ></text>
+</g>
+<g >
+<title>[libncursesw.so.6.4] (49 samples, 0.06%)</title><rect x="10.4" y="581" width="0.7" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="13.44" y="591.5" ></text>
+</g>
+<g >
+<title>__GI___pthread_mutex_unlock_usercnt (2,693 samples, 3.08%)</title><rect x="446.8" y="533" width="36.3" height="15.0" fill="rgb(231,123,29)" rx="2" ry="2" />
+<text  x="449.83" y="543.5" >__G..</text>
+</g>
+<g >
+<title>schedule (56 samples, 0.06%)</title><rect x="1154.8" y="661" width="0.7" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="1157.78" y="671.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="53.8" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.79" y="319.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (71 samples, 0.08%)</title><rect x="481.9" y="437" width="1.0" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="484.93" y="447.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (27 samples, 0.03%)</title><rect x="50.2" y="117" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="53.21" y="127.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_lower_bound (41 samples, 0.05%)</title><rect x="483.9" y="549" width="0.5" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="486.85" y="559.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (22 samples, 0.03%)</title><rect x="1152.3" y="485" width="0.3" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1155.27" y="495.5" ></text>
+</g>
+<g >
+<title>_nc_flush_sp (25 samples, 0.03%)</title><rect x="11.1" y="581" width="0.3" height="15.0" fill="rgb(228,109,26)" rx="2" ry="2" />
+<text  x="14.10" y="591.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (54 samples, 0.06%)</title><rect x="1144.9" y="261" width="0.8" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1147.94" y="271.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (13 samples, 0.01%)</title><rect x="1143.6" y="213" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.63" y="223.5" ></text>
+</g>
+<g >
+<title>tcp_recvmsg_locked (48,810 samples, 55.74%)</title><rect x="489.6" y="357" width="657.7" height="15.0" fill="rgb(226,100,24)" rx="2" ry="2" />
+<text  x="492.63" y="367.5" >tcp_recvmsg_locked</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (23 samples, 0.03%)</title><rect x="54.9" y="501" width="0.3" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="57.88" y="511.5" ></text>
+</g>
+<g >
+<title>__schedule (49 samples, 0.06%)</title><rect x="10.4" y="261" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="13.44" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (38 samples, 0.04%)</title><rect x="41.1" y="677" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="44.11" y="687.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (27 samples, 0.03%)</title><rect x="482.4" y="325" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.41" y="335.5" ></text>
+</g>
+<g >
+<title>__libc_start_call_main (53 samples, 0.06%)</title><rect x="1155.9" y="709" width="0.7" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="1158.88" y="719.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (13 samples, 0.01%)</title><rect x="48.2" y="309" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="51.16" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="56.6" y="421" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="59.57" y="431.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (19 samples, 0.02%)</title><rect x="1146.8" y="85" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.84" y="95.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (38 samples, 0.04%)</title><rect x="41.1" y="741" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="44.11" y="751.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (10 samples, 0.01%)</title><rect x="1142.7" y="229" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1145.70" y="239.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (97 samples, 0.11%)</title><rect x="1150.9" y="469" width="1.3" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="1153.88" y="479.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (17 samples, 0.02%)</title><rect x="46.4" y="325" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="49.41" y="335.5" ></text>
+</g>
+<g >
+<title>operator new (8 samples, 0.01%)</title><rect x="1154.3" y="565" width="0.2" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="1157.35" y="575.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_upper_bound (12 samples, 0.01%)</title><rect x="483.4" y="533" width="0.2" height="15.0" fill="rgb(215,46,11)" rx="2" ry="2" />
+<text  x="486.40" y="543.5" ></text>
+</g>
+<g >
+<title>__schedule (29 samples, 0.03%)</title><rect x="489.0" y="229" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.00" y="239.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="446.8" y="373" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.83" y="383.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;::_M_valptr (10 samples, 0.01%)</title><rect x="485.1" y="501" width="0.1" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="488.09" y="511.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::lower_bound (100 samples, 0.11%)</title><rect x="485.0" y="549" width="1.3" height="15.0" fill="rgb(209,20,4)" rx="2" ry="2" />
+<text  x="487.97" y="559.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="245.8" y="437" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="248.85" y="447.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="245.1" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.12" y="303.5" ></text>
+</g>
+<g >
+<title>__ip_queue_xmit (31 samples, 0.04%)</title><rect x="1146.7" y="245" width="0.4" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
+<text  x="1149.72" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (55 samples, 0.06%)</title><rect x="1156.7" y="629" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1159.70" y="639.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="1146.8" y="37" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.84" y="47.5" ></text>
+</g>
+<g >
+<title>__send@GLIBC_2.17 (735 samples, 0.84%)</title><rect x="45.3" y="581" width="9.9" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
+<text  x="48.29" y="591.5" ></text>
+</g>
+<g >
+<title>__schedule (35 samples, 0.04%)</title><rect x="42.1" y="661" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="45.06" y="671.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="1142.9" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1145.91" y="271.5" ></text>
+</g>
+<g >
+<title>__set_cpus_allowed_ptr_locked (9 samples, 0.01%)</title><rect x="1154.6" y="405" width="0.1" height="15.0" fill="rgb(215,49,11)" rx="2" ry="2" />
+<text  x="1157.59" y="415.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (33 samples, 0.04%)</title><rect x="483.9" y="517" width="0.5" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="486.95" y="527.5" ></text>
+</g>
+<g >
+<title>do_idle (2,411 samples, 2.75%)</title><rect x="1157.4" y="693" width="32.5" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
+<text  x="1160.44" y="703.5" >do..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (103 samples, 0.12%)</title><rect x="1149.5" y="437" width="1.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1152.49" y="447.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (11 samples, 0.01%)</title><rect x="53.8" y="373" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="56.79" y="383.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (10 samples, 0.01%)</title><rect x="486.1" y="437" width="0.1" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="489.09" y="447.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (17 samples, 0.02%)</title><rect x="1143.4" y="261" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1146.39" y="271.5" ></text>
+</g>
+<g >
+<title>schedule (48,330 samples, 55.19%)</title><rect x="491.2" y="293" width="651.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="494.22" y="303.5" >schedule</text>
+</g>
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="1143.4" y="213" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.39" y="223.5" ></text>
+</g>
+<g >
+<title>rseq_get_rseq_cs.isra.0 (8 samples, 0.01%)</title><rect x="245.2" y="405" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="248.23" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="1152.6" y="437" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.57" y="447.5" ></text>
+</g>
+<g >
+<title>__strdup (11 samples, 0.01%)</title><rect x="55.6" y="565" width="0.1" height="15.0" fill="rgb(232,125,29)" rx="2" ry="2" />
+<text  x="58.57" y="575.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (19 samples, 0.02%)</title><rect x="1152.6" y="453" width="0.2" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="1155.57" y="463.5" ></text>
+</g>
+<g >
+<title>mem_cgroup_charge_skmem (19 samples, 0.02%)</title><rect x="53.5" y="341" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="56.47" y="351.5" ></text>
+</g>
+<g >
+<title>kthread (97 samples, 0.11%)</title><rect x="43.8" y="725" width="1.3" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="46.77" y="735.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (25 samples, 0.03%)</title><rect x="11.1" y="485" width="0.3" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="14.10" y="495.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (9 samples, 0.01%)</title><rect x="483.7" y="501" width="0.1" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="486.65" y="511.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (49 samples, 0.06%)</title><rect x="10.4" y="453" width="0.7" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="13.44" y="463.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::erase (52 samples, 0.06%)</title><rect x="483.1" y="565" width="0.7" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
+<text  x="486.14" y="575.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="52.4" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="55.35" y="239.5" ></text>
+</g>
+<g >
+<title>__schedule (56 samples, 0.06%)</title><rect x="1154.8" y="629" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.78" y="639.5" ></text>
+</g>
+<g >
+<title>__schedule (94 samples, 0.11%)</title><rect x="43.8" y="677" width="1.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="46.81" y="687.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (19 samples, 0.02%)</title><rect x="47.3" y="309" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="50.28" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="1152.8" y="389" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.82" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (27 samples, 0.03%)</title><rect x="482.4" y="373" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="485.41" y="383.5" ></text>
+</g>
+<g >
+<title>void std::__invoke_impl&lt;void, void  (82,332 samples, 94.02%)</title><rect x="45.2" y="629" width="1109.4" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
+<text  x="48.18" y="639.5" >void std::__invoke_impl&lt;void, void </text>
+</g>
+<g >
+<title>__libc_start_main@@GLIBC_2.34 (97 samples, 0.11%)</title><rect x="10.1" y="725" width="1.3" height="15.0" fill="rgb(229,113,27)" rx="2" ry="2" />
+<text  x="13.13" y="735.5" ></text>
+</g>
+<g >
+<title>security_socket_sendmsg (18 samples, 0.02%)</title><rect x="53.8" y="421" width="0.2" height="15.0" fill="rgb(243,174,41)" rx="2" ry="2" />
+<text  x="56.75" y="431.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="488.0" y="373" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="490.98" y="383.5" ></text>
+</g>
+<g >
+<title>void std::thread::_Invoker&lt;std::tuple&lt;void  (82,332 samples, 94.02%)</title><rect x="45.2" y="661" width="1109.4" height="15.0" fill="rgb(226,99,23)" rx="2" ry="2" />
+<text  x="48.18" y="671.5" >void std::thread::_Invoker&lt;std::tuple&lt;void </text>
+</g>
+<g >
+<title>__el0_irq_handler_common (35 samples, 0.04%)</title><rect x="486.5" y="533" width="0.5" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="489.54" y="543.5" ></text>
+</g>
+<g >
+<title>kmalloc_reserve (9 samples, 0.01%)</title><rect x="52.9" y="341" width="0.1" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
+<text  x="55.90" y="351.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (13 samples, 0.01%)</title><rect x="245.4" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="248.39" y="383.5" ></text>
+</g>
+<g >
+<title>tcp_send_mss (8 samples, 0.01%)</title><rect x="52.7" y="373" width="0.1" height="15.0" fill="rgb(231,124,29)" rx="2" ry="2" />
+<text  x="55.74" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="484.0" y="357" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="486.98" y="367.5" ></text>
+</g>
+<g >
+<title>__check_object_size (21 samples, 0.02%)</title><rect x="1143.6" y="293" width="0.3" height="15.0" fill="rgb(226,98,23)" rx="2" ry="2" />
+<text  x="1146.63" y="303.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (97 samples, 0.11%)</title><rect x="1150.9" y="421" width="1.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1153.88" y="431.5" ></text>
+</g>
+<g >
+<title>pthread_mutex_lock@@GLIBC_2.17 (14,897 samples, 17.01%)</title><rect x="246.1" y="517" width="200.7" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="249.05" y="527.5" >pthread_mutex_lock@@GLIBC_..</text>
+</g>
+<g >
+<title>__schedule (10 samples, 0.01%)</title><rect x="445.6" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="448.63" y="319.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (12 samples, 0.01%)</title><rect x="55.4" y="565" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="58.40" y="575.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (10 samples, 0.01%)</title><rect x="486.1" y="405" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="489.09" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (28 samples, 0.03%)</title><rect x="1145.8" y="213" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1148.78" y="223.5" ></text>
+</g>
+<g >
+<title>release_sock (25 samples, 0.03%)</title><rect x="490.5" y="325" width="0.3" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
+<text  x="493.48" y="335.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (9 samples, 0.01%)</title><rect x="54.1" y="389" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="57.13" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (13,908 samples, 15.88%)</title><rect x="57.6" y="277" width="187.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="60.58" y="287.5" >__schedule</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (29 samples, 0.03%)</title><rect x="1147.6" y="437" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1150.59" y="447.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock (24 samples, 0.03%)</title><rect x="447.0" y="341" width="0.3" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
+<text  x="449.97" y="351.5" ></text>
+</g>
+<g >
+<title>std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;::operator (34 samples, 0.04%)</title><rect x="483.9" y="533" width="0.5" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
+<text  x="486.95" y="543.5" ></text>
+</g>
+<g >
+<title>handle_client (82,330 samples, 94.02%)</title><rect x="45.2" y="613" width="1109.4" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
+<text  x="48.18" y="623.5" >handle_client</text>
+</g>
+<g >
+<title>__GI___pthread_disable_asynccancel (8 samples, 0.01%)</title><rect x="486.4" y="565" width="0.1" height="15.0" fill="rgb(236,146,34)" rx="2" ry="2" />
+<text  x="489.43" y="575.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (9 samples, 0.01%)</title><rect x="1154.6" y="485" width="0.1" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="1157.59" y="495.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (8 samples, 0.01%)</title><rect x="446.8" y="485" width="0.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="449.83" y="495.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (25 samples, 0.03%)</title><rect x="1152.8" y="453" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1155.82" y="463.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (19 samples, 0.02%)</title><rect x="482.2" y="389" width="0.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="485.16" y="399.5" ></text>
+</g>
+<g >
+<title>std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;::operator (9 samples, 0.01%)</title><rect x="483.4" y="517" width="0.2" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
+<text  x="486.44" y="527.5" ></text>
+</g>
+<g >
+<title>arch_local_irq_restore (10 samples, 0.01%)</title><rect x="1142.7" y="277" width="0.1" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="1145.70" y="287.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (49,496 samples, 56.52%)</title><rect x="487.0" y="549" width="667.0" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="490.01" y="559.5" >el0t_64_sync_handler</text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (49,021 samples, 55.98%)</title><rect x="487.0" y="501" width="660.6" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="490.02" y="511.5" >el0_svc_common.constprop.0</text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="489.7" y="261" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.68" y="271.5" ></text>
+</g>
+<g >
+<title>tcp_write_xmit (344 samples, 0.39%)</title><rect x="48.1" y="341" width="4.6" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
+<text  x="51.08" y="351.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (28 samples, 0.03%)</title><rect x="1145.8" y="229" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1148.78" y="239.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (29 samples, 0.03%)</title><rect x="489.0" y="309" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="492.00" y="319.5" ></text>
+</g>
+<g >
+<title>schedule_idle (2,411 samples, 2.75%)</title><rect x="1157.4" y="677" width="32.5" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
+<text  x="1160.44" y="687.5" >sc..</text>
+</g>
+<g >
+<title>el1_interrupt (27 samples, 0.03%)</title><rect x="482.4" y="341" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.41" y="351.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (49 samples, 0.06%)</title><rect x="10.4" y="485" width="0.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="13.44" y="495.5" ></text>
+</g>
+<g >
+<title>std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;void  (82,332 samples, 94.02%)</title><rect x="45.2" y="693" width="1109.4" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
+<text  x="48.18" y="703.5" >std::thread::_State_impl&lt;std::thread::_Invoker&lt;std::tuple&lt;void </text>
+</g>
+<g >
+<title>__sys_sendto (645 samples, 0.74%)</title><rect x="45.6" y="453" width="8.7" height="15.0" fill="rgb(236,146,34)" rx="2" ry="2" />
+<text  x="48.56" y="463.5" ></text>
+</g>
+<g >
+<title>futex_wait_queue (14,803 samples, 16.90%)</title><rect x="246.1" y="325" width="199.5" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
+<text  x="249.11" y="335.5" >futex_wait_queue</text>
+</g>
+<g >
+<title>worker_thread (35 samples, 0.04%)</title><rect x="42.1" y="709" width="0.4" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="45.06" y="719.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (17 samples, 0.02%)</title><rect x="45.3" y="517" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="48.30" y="527.5" ></text>
+</g>
+<g >
+<title>__futex_wait (13,921 samples, 15.90%)</title><rect x="57.5" y="341" width="187.6" height="15.0" fill="rgb(207,12,3)" rx="2" ry="2" />
+<text  x="60.51" y="351.5" >__futex_wait</text>
+</g>
+<g >
+<title>[sudo] (8 samples, 0.01%)</title><rect x="1156.6" y="661" width="0.1" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="1159.60" y="671.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (13 samples, 0.01%)</title><rect x="245.4" y="389" width="0.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="248.39" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="482.9" y="357" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.88" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (12 samples, 0.01%)</title><rect x="54.5" y="437" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="57.47" y="447.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (27 samples, 0.03%)</title><rect x="482.4" y="389" width="0.4" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="485.41" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="47.1" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.10" y="239.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_futex (13,927 samples, 15.90%)</title><rect x="57.4" y="389" width="187.7" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
+<text  x="60.44" y="399.5" >__arm64_sys_futex</text>
+</g>
+<g >
+<title>schedule (8 samples, 0.01%)</title><rect x="1154.3" y="437" width="0.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="1157.35" y="447.5" ></text>
+</g>
+<g >
+<title>tcp_rcv_space_adjust (12 samples, 0.01%)</title><rect x="1147.2" y="341" width="0.1" height="15.0" fill="rgb(231,121,29)" rx="2" ry="2" />
+<text  x="1150.18" y="351.5" ></text>
+</g>
+<g >
+<title>el0_svc (25 samples, 0.03%)</title><rect x="11.1" y="517" width="0.3" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="14.10" y="527.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="445.8" y="357" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="448.76" y="367.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (16 samples, 0.02%)</title><rect x="53.5" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.47" y="271.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (36 samples, 0.04%)</title><rect x="1144.4" y="277" width="0.5" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="1147.44" y="287.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (2,556 samples, 2.92%)</title><rect x="447.4" y="293" width="34.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="450.39" y="303.5" >pr..</text>
+</g>
+<g >
+<title>worker_thread (32 samples, 0.04%)</title><rect x="41.6" y="709" width="0.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="44.63" y="719.5" ></text>
+</g>
+<g >
+<title>__schedule (26 samples, 0.03%)</title><rect x="1155.5" y="677" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1158.53" y="687.5" ></text>
+</g>
+<g >
+<title>ip_output (29 samples, 0.03%)</title><rect x="1146.7" y="229" width="0.4" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="1149.75" y="239.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (650 samples, 0.74%)</title><rect x="45.5" y="501" width="8.8" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="48.53" y="511.5" ></text>
+</g>
+<g >
+<title>rcu_gp_fqs_loop (57 samples, 0.07%)</title><rect x="1154.8" y="693" width="0.7" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="1157.76" y="703.5" ></text>
+</g>
+<g >
+<title>__strtok_r (12 samples, 0.01%)</title><rect x="55.7" y="565" width="0.2" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
+<text  x="58.72" y="575.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (22 samples, 0.03%)</title><rect x="1152.3" y="501" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1155.27" y="511.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (16 samples, 0.02%)</title><rect x="53.5" y="293" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="56.47" y="303.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (9 samples, 0.01%)</title><rect x="483.4" y="501" width="0.2" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="486.44" y="511.5" ></text>
+</g>
+<g >
+<title>kworker/u8:2-ev (88 samples, 0.10%)</title><rect x="42.6" y="757" width="1.2" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
+<text  x="45.58" y="767.5" ></text>
+</g>
+<g >
+<title>schedule_timeout (56 samples, 0.06%)</title><rect x="1154.8" y="677" width="0.7" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
+<text  x="1157.78" y="687.5" ></text>
+</g>
+<g >
+<title>tcp_rearm_rto (40 samples, 0.05%)</title><rect x="51.7" y="309" width="0.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="54.69" y="319.5" ></text>
+</g>
+<g >
+<title>schedule (13,908 samples, 15.88%)</title><rect x="57.6" y="309" width="187.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="60.58" y="319.5" >schedule</text>
+</g>
+<g >
+<title>preempt_schedule_irq (21 samples, 0.02%)</title><rect x="45.8" y="293" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="48.82" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (24 samples, 0.03%)</title><rect x="47.5" y="245" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.54" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="54.5" y="389" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.47" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (32 samples, 0.04%)</title><rect x="1149.0" y="453" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1152.01" y="463.5" ></text>
+</g>
+<g >
+<title>schedule (86 samples, 0.10%)</title><rect x="42.6" y="693" width="1.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="45.61" y="703.5" ></text>
+</g>
+<g >
+<title>sshd (53 samples, 0.06%)</title><rect x="1155.9" y="757" width="0.7" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
+<text  x="1158.88" y="767.5" ></text>
+</g>
+<g >
+<title>__schedule (48,328 samples, 55.19%)</title><rect x="491.2" y="277" width="651.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="494.22" y="287.5" >__schedule</text>
+</g>
+<g >
+<title>schedule (9 samples, 0.01%)</title><rect x="486.1" y="373" width="0.1" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="489.10" y="383.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="51.7" y="293" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="54.69" y="303.5" ></text>
+</g>
+<g >
+<title>n_tty_write (49 samples, 0.06%)</title><rect x="10.4" y="341" width="0.7" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
+<text  x="13.44" y="351.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (54 samples, 0.06%)</title><rect x="1144.9" y="293" width="0.8" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1147.94" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="47.3" y="261" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.28" y="271.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (13 samples, 0.01%)</title><rect x="1143.6" y="245" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1146.63" y="255.5" ></text>
+</g>
+<g >
+<title>el0_svc (49,496 samples, 56.52%)</title><rect x="487.0" y="533" width="667.0" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="490.01" y="543.5" >el0_svc</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="245.1" y="357" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="248.12" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (48 samples, 0.05%)</title><rect x="487.3" y="405" width="0.7" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="490.33" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (32 samples, 0.04%)</title><rect x="41.6" y="677" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="44.63" y="687.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (10 samples, 0.01%)</title><rect x="1142.7" y="245" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1145.70" y="255.5" ></text>
+</g>
+<g >
+<title>tcp_select_window (9 samples, 0.01%)</title><rect x="50.9" y="309" width="0.1" height="15.0" fill="rgb(250,207,49)" rx="2" ry="2" />
+<text  x="53.88" y="319.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (20 samples, 0.02%)</title><rect x="446.1" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="449.07" y="367.5" ></text>
+</g>
+<g >
+<title>neigh_hh_output (143 samples, 0.16%)</title><rect x="48.7" y="213" width="1.9" height="15.0" fill="rgb(213,37,8)" rx="2" ry="2" />
+<text  x="51.67" y="223.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (25 samples, 0.03%)</title><rect x="11.1" y="533" width="0.3" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="14.10" y="543.5" ></text>
+</g>
+<g >
+<title>sched_setaffinity (9 samples, 0.01%)</title><rect x="1154.6" y="453" width="0.1" height="15.0" fill="rgb(209,22,5)" rx="2" ry="2" />
+<text  x="1157.59" y="463.5" ></text>
+</g>
+<g >
+<title>clear_rseq_cs.isra.0 (15 samples, 0.02%)</title><rect x="481.9" y="405" width="0.2" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
+<text  x="484.93" y="415.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (2,559 samples, 2.92%)</title><rect x="447.4" y="309" width="34.4" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="450.35" y="319.5" >dy..</text>
+</g>
+<g >
+<title>__gthread_mutex_lock (28,904 samples, 33.01%)</title><rect x="57.3" y="549" width="389.5" height="15.0" fill="rgb(228,107,25)" rx="2" ry="2" />
+<text  x="60.31" y="559.5" >__gthread_mutex_lock</text>
+</g>
+<g >
+<title>[htop] (23 samples, 0.03%)</title><rect x="10.1" y="645" width="0.3" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="13.13" y="655.5" ></text>
+</g>
+<g >
+<title>tcp_stream_alloc_skb (64 samples, 0.07%)</title><rect x="52.9" y="373" width="0.8" height="15.0" fill="rgb(252,218,52)" rx="2" ry="2" />
+<text  x="55.86" y="383.5" ></text>
+</g>
+<g >
+<title>rseq_update_cpu_node_id (26 samples, 0.03%)</title><rect x="245.3" y="405" width="0.4" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="248.34" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (11 samples, 0.01%)</title><rect x="1148.4" y="421" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1151.42" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="51.7" y="213" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.69" y="223.5" ></text>
+</g>
+<g >
+<title>ksys_write (49 samples, 0.06%)</title><rect x="10.4" y="421" width="0.7" height="15.0" fill="rgb(205,4,1)" rx="2" ry="2" />
+<text  x="13.44" y="431.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (16 samples, 0.02%)</title><rect x="53.5" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.47" y="287.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="445.8" y="373" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="448.76" y="383.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (27 samples, 0.03%)</title><rect x="483.9" y="405" width="0.4" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="486.95" y="415.5" ></text>
+</g>
+<g >
+<title>schedule (34 samples, 0.04%)</title><rect x="486.5" y="485" width="0.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="489.55" y="495.5" ></text>
+</g>
+<g >
+<title>malloc (13 samples, 0.01%)</title><rect x="484.5" y="469" width="0.1" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
+<text  x="487.46" y="479.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (11 samples, 0.01%)</title><rect x="53.8" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.79" y="335.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (15 samples, 0.02%)</title><rect x="1156.4" y="613" width="0.2" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="1159.39" y="623.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (28 samples, 0.03%)</title><rect x="1145.8" y="245" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1148.78" y="255.5" ></text>
+</g>
+<g >
+<title>security_file_permission (8 samples, 0.01%)</title><rect x="488.1" y="405" width="0.1" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
+<text  x="491.09" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="11.1" y="261" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.10" y="271.5" ></text>
+</g>
+<g >
+<title>kthread (2,008 samples, 2.29%)</title><rect x="11.5" y="725" width="27.0" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="14.46" y="735.5" >k..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (21 samples, 0.02%)</title><rect x="45.8" y="325" width="0.3" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="48.82" y="335.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (48 samples, 0.05%)</title><rect x="488.7" y="325" width="0.7" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="491.75" y="335.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (103 samples, 0.12%)</title><rect x="1149.5" y="469" width="1.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="1152.49" y="479.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (16 samples, 0.02%)</title><rect x="56.6" y="533" width="0.2" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="59.57" y="543.5" ></text>
+</g>
+<g >
+<title>tcp_send_ack (42 samples, 0.05%)</title><rect x="1146.6" y="309" width="0.6" height="15.0" fill="rgb(214,43,10)" rx="2" ry="2" />
+<text  x="1149.60" y="319.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (72 samples, 0.08%)</title><rect x="485.3" y="501" width="1.0" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="488.31" y="511.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="445.8" y="341" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="448.76" y="351.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="1146.2" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.21" y="239.5" ></text>
+</g>
+<g >
+<title>ppoll (15 samples, 0.02%)</title><rect x="1156.4" y="645" width="0.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
+<text  x="1159.39" y="655.5" ></text>
+</g>
+<g >
+<title>parseRequest (101 samples, 0.12%)</title><rect x="55.6" y="581" width="1.3" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
+<text  x="58.56" y="591.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (2,684 samples, 3.06%)</title><rect x="446.9" y="469" width="36.2" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="449.93" y="479.5" >el0..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (28 samples, 0.03%)</title><rect x="1145.8" y="261" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1148.78" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (20 samples, 0.02%)</title><rect x="446.1" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.07" y="319.5" ></text>
+</g>
+<g >
+<title>rseq_update_cpu_node_id (18 samples, 0.02%)</title><rect x="54.4" y="485" width="0.2" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="57.39" y="495.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (103 samples, 0.12%)</title><rect x="1149.5" y="453" width="1.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1152.49" y="463.5" ></text>
+</g>
+<g >
+<title>__tcp_select_window (12 samples, 0.01%)</title><rect x="1146.2" y="309" width="0.2" height="15.0" fill="rgb(222,81,19)" rx="2" ry="2" />
+<text  x="1149.21" y="319.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (13 samples, 0.01%)</title><rect x="1143.6" y="197" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1146.63" y="207.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="1143.6" y="165" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.63" y="175.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (17 samples, 0.02%)</title><rect x="1143.4" y="277" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1146.39" y="287.5" ></text>
+</g>
+<g >
+<title>__sk_mem_reduce_allocated (94 samples, 0.11%)</title><rect x="1144.9" y="325" width="1.3" height="15.0" fill="rgb(214,44,10)" rx="2" ry="2" />
+<text  x="1147.94" y="335.5" ></text>
+</g>
+<g >
+<title>std::lock_guard&lt;std::mutex&gt;::~lock_guard (2,695 samples, 3.08%)</title><rect x="446.8" y="581" width="36.3" height="15.0" fill="rgb(221,75,18)" rx="2" ry="2" />
+<text  x="449.83" y="591.5" >std..</text>
+</g>
+<g >
+<title>__check_object_size.part.0 (20 samples, 0.02%)</title><rect x="1143.6" y="277" width="0.3" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
+<text  x="1146.63" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="489.7" y="277" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.68" y="287.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (31 samples, 0.04%)</title><rect x="1148.0" y="421" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1150.99" y="431.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (9 samples, 0.01%)</title><rect x="483.7" y="469" width="0.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="486.65" y="479.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (114 samples, 0.13%)</title><rect x="48.7" y="165" width="1.5" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="51.67" y="175.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="245.4" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.39" y="319.5" ></text>
+</g>
+<g >
+<title>schedule (25 samples, 0.03%)</title><rect x="484.0" y="389" width="0.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="486.98" y="399.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (12 samples, 0.01%)</title><rect x="54.5" y="405" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.47" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (86 samples, 0.10%)</title><rect x="42.6" y="677" width="1.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="45.61" y="687.5" ></text>
+</g>
+<g >
+<title>release_sock (48 samples, 0.05%)</title><rect x="488.7" y="357" width="0.7" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
+<text  x="491.75" y="367.5" ></text>
+</g>
+<g >
+<title>std::mutex::lock (28,907 samples, 33.01%)</title><rect x="57.3" y="565" width="389.5" height="15.0" fill="rgb(244,180,43)" rx="2" ry="2" />
+<text  x="60.31" y="575.5" >std::mutex::lock</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (12 samples, 0.01%)</title><rect x="52.4" y="293" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="55.35" y="303.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (9 samples, 0.01%)</title><rect x="54.1" y="357" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.13" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="489.5" y="341" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="492.50" y="351.5" ></text>
+</g>
+<g >
+<title>std::mutex::unlock (2,695 samples, 3.08%)</title><rect x="446.8" y="565" width="36.3" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="449.83" y="575.5" >std..</text>
+</g>
+<g >
+<title>tcp_rbtree_insert (12 samples, 0.01%)</title><rect x="52.4" y="325" width="0.1" height="15.0" fill="rgb(243,177,42)" rx="2" ry="2" />
+<text  x="55.35" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="245.8" y="373" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.85" y="383.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (8 samples, 0.01%)</title><rect x="486.4" y="549" width="0.1" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="489.43" y="559.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (12 samples, 0.01%)</title><rect x="1156.4" y="581" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1159.39" y="591.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (9 samples, 0.01%)</title><rect x="483.7" y="405" width="0.1" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="486.65" y="415.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (8 samples, 0.01%)</title><rect x="486.4" y="501" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="489.43" y="511.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="51.7" y="245" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.69" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="1146.4" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.37" y="239.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock (9 samples, 0.01%)</title><rect x="246.1" y="309" width="0.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
+<text  x="249.11" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="488.0" y="341" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="490.98" y="351.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (14 samples, 0.02%)</title><rect x="46.7" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="49.73" y="367.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (8 samples, 0.01%)</title><rect x="45.7" y="325" width="0.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="48.71" y="335.5" ></text>
+</g>
+<g >
+<title>cpu_startup_entry (55 samples, 0.06%)</title><rect x="1156.7" y="677" width="0.7" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
+<text  x="1159.70" y="687.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (16 samples, 0.02%)</title><rect x="53.5" y="309" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="56.47" y="319.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (24 samples, 0.03%)</title><rect x="47.5" y="293" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.54" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="45.7" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.71" y="319.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_sched_setaffinity (9 samples, 0.01%)</title><rect x="1154.6" y="469" width="0.1" height="15.0" fill="rgb(235,141,33)" rx="2" ry="2" />
+<text  x="1157.59" y="479.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (27 samples, 0.03%)</title><rect x="50.2" y="149" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="53.21" y="159.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (13 samples, 0.01%)</title><rect x="446.3" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.34" y="335.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (14,893 samples, 17.01%)</title><rect x="246.1" y="469" width="200.7" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="249.08" y="479.5" >el0t_64_sync_handler</text>
+</g>
+<g >
+<title>el1_interrupt (10 samples, 0.01%)</title><rect x="445.6" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="448.63" y="351.5" ></text>
+</g>
+<g >
+<title>__GI___pthread_mutex_unlock_usercnt (2,692 samples, 3.07%)</title><rect x="446.8" y="517" width="36.3" height="15.0" fill="rgb(231,123,29)" rx="2" ry="2" />
+<text  x="449.83" y="527.5" >__G..</text>
+</g>
+<g >
+<title>kthread (32 samples, 0.04%)</title><rect x="41.6" y="725" width="0.5" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="44.63" y="735.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (18 samples, 0.02%)</title><rect x="488.5" y="309" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="491.50" y="319.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (16 samples, 0.02%)</title><rect x="482.9" y="389" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.88" y="399.5" ></text>
+</g>
+<g >
+<title>__ip_queue_xmit (176 samples, 0.20%)</title><rect x="48.3" y="293" width="2.4" height="15.0" fill="rgb(253,223,53)" rx="2" ry="2" />
+<text  x="51.34" y="303.5" ></text>
+</g>
+<g >
+<title>__alloc_skb (20 samples, 0.02%)</title><rect x="52.9" y="357" width="0.2" height="15.0" fill="rgb(226,100,23)" rx="2" ry="2" />
+<text  x="55.86" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="1154.6" y="341" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.59" y="351.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (8 samples, 0.01%)</title><rect x="245.1" y="389" width="0.1" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="248.12" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (21 samples, 0.02%)</title><rect x="45.8" y="341" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="48.82" y="351.5" ></text>
+</g>
+<g >
+<title>std::__new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::allocate (19 samples, 0.02%)</title><rect x="484.4" y="501" width="0.3" height="15.0" fill="rgb(218,59,14)" rx="2" ry="2" />
+<text  x="487.42" y="511.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (18 samples, 0.02%)</title><rect x="488.5" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="491.50" y="287.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (9 samples, 0.01%)</title><rect x="483.7" y="437" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="486.65" y="447.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (12 samples, 0.01%)</title><rect x="483.7" y="517" width="0.1" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="486.65" y="527.5" ></text>
+</g>
+<g >
+<title>futex_wait (14,808 samples, 16.91%)</title><rect x="246.1" y="357" width="199.5" height="15.0" fill="rgb(235,138,33)" rx="2" ry="2" />
+<text  x="249.09" y="367.5" >futex_wait</text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="481.9" y="341" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="484.94" y="351.5" ></text>
+</g>
+<g >
+<title>Machine_scanTables (23 samples, 0.03%)</title><rect x="10.1" y="661" width="0.3" height="15.0" fill="rgb(208,14,3)" rx="2" ry="2" />
+<text  x="13.13" y="671.5" ></text>
+</g>
+<g >
+<title>[sshd] (53 samples, 0.06%)</title><rect x="1155.9" y="661" width="0.7" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="671.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (21 samples, 0.02%)</title><rect x="490.8" y="293" width="0.3" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="493.83" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (48,328 samples, 55.19%)</title><rect x="491.2" y="261" width="651.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="494.22" y="271.5" >__schedule</text>
+</g>
+<g >
+<title>sk_reset_timer (30 samples, 0.03%)</title><rect x="51.8" y="293" width="0.4" height="15.0" fill="rgb(247,197,47)" rx="2" ry="2" />
+<text  x="54.83" y="303.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (31 samples, 0.04%)</title><rect x="1148.0" y="437" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1150.99" y="447.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (9 samples, 0.01%)</title><rect x="1154.6" y="517" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1157.59" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="445.8" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="448.76" y="319.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (8 samples, 0.01%)</title><rect x="446.8" y="437" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="449.83" y="447.5" ></text>
+</g>
+<g >
+<title>schedule (35 samples, 0.04%)</title><rect x="42.1" y="693" width="0.4" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="45.06" y="703.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (49,021 samples, 55.98%)</title><rect x="487.0" y="517" width="660.6" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="490.02" y="527.5" >do_el0_svc</text>
+</g>
+<g >
+<title>el1h_64_irq (12 samples, 0.01%)</title><rect x="52.4" y="309" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="55.35" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (1,996 samples, 2.28%)</title><rect x="11.6" y="677" width="26.9" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.62" y="687.5" >_..</text>
+</g>
+<g >
+<title>affinity__set (9 samples, 0.01%)</title><rect x="1154.6" y="597" width="0.1" height="15.0" fill="rgb(248,201,48)" rx="2" ry="2" />
+<text  x="1157.59" y="607.5" ></text>
+</g>
+<g >
+<title>doupdate_sp (74 samples, 0.08%)</title><rect x="10.4" y="613" width="1.0" height="15.0" fill="rgb(216,53,12)" rx="2" ry="2" />
+<text  x="13.44" y="623.5" ></text>
+</g>
+<g >
+<title>ip_finish_output2 (149 samples, 0.17%)</title><rect x="48.6" y="229" width="2.0" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
+<text  x="51.59" y="239.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (17 samples, 0.02%)</title><rect x="1146.4" y="309" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1149.37" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="246.1" y="261" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="249.11" y="271.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (97 samples, 0.11%)</title><rect x="1150.9" y="453" width="1.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1153.88" y="463.5" ></text>
+</g>
+<g >
+<title>ScreenManager_run (97 samples, 0.11%)</title><rect x="10.1" y="677" width="1.3" height="15.0" fill="rgb(253,225,53)" rx="2" ry="2" />
+<text  x="13.13" y="687.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (9 samples, 0.01%)</title><rect x="245.6" y="357" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="248.57" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="481.9" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="484.94" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="446.7" y="357" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.65" y="367.5" ></text>
+</g>
+<g >
+<title>do_futex (14,809 samples, 16.91%)</title><rect x="246.1" y="373" width="199.5" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
+<text  x="249.08" y="383.5" >do_futex</text>
+</g>
+<g >
+<title>mem_cgroup_uncharge_skmem (31 samples, 0.04%)</title><rect x="1145.8" y="309" width="0.4" height="15.0" fill="rgb(220,72,17)" rx="2" ry="2" />
+<text  x="1148.78" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="486.1" y="341" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="489.10" y="351.5" ></text>
+</g>
+<g >
+<title>__schedule (55 samples, 0.06%)</title><rect x="1156.7" y="613" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1159.70" y="623.5" ></text>
+</g>
+<g >
+<title>_copy_to_iter (75 samples, 0.09%)</title><rect x="1143.9" y="293" width="1.0" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="1146.92" y="303.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (10 samples, 0.01%)</title><rect x="1142.7" y="213" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1145.70" y="223.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (31 samples, 0.04%)</title><rect x="1148.0" y="405" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1150.99" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="11.1" y="277" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.10" y="287.5" ></text>
+</g>
+<g >
+<title>cmd_record (12 samples, 0.01%)</title><rect x="1154.6" y="661" width="0.1" height="15.0" fill="rgb(232,125,30)" rx="2" ry="2" />
+<text  x="1157.59" y="671.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (35 samples, 0.04%)</title><rect x="1144.0" y="277" width="0.4" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="1146.97" y="287.5" ></text>
+</g>
+<g >
+<title>schedule (31 samples, 0.04%)</title><rect x="56.1" y="437" width="0.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="59.14" y="447.5" ></text>
+</g>
+<g >
+<title>schedule (54 samples, 0.06%)</title><rect x="485.3" y="373" width="0.8" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="488.32" y="383.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::find (43 samples, 0.05%)</title><rect x="483.8" y="565" width="0.6" height="15.0" fill="rgb(214,41,10)" rx="2" ry="2" />
+<text  x="486.84" y="575.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (35 samples, 0.04%)</title><rect x="56.1" y="517" width="0.5" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="59.08" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="486.1" y="357" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="489.10" y="367.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (9 samples, 0.01%)</title><rect x="245.6" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.57" y="335.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (12 samples, 0.01%)</title><rect x="55.4" y="517" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="58.40" y="527.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_irqrestore (49 samples, 0.06%)</title><rect x="10.4" y="309" width="0.7" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
+<text  x="13.44" y="319.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (49,016 samples, 55.97%)</title><rect x="487.1" y="485" width="660.5" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="490.09" y="495.5" >invoke_syscall</text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="245.8" y="405" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.85" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="51.3" y="229" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.31" y="239.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (15 samples, 0.02%)</title><rect x="1156.4" y="629" width="0.2" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="1159.39" y="639.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (21 samples, 0.02%)</title><rect x="488.5" y="341" width="0.2" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="491.46" y="351.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (9 samples, 0.01%)</title><rect x="1156.2" y="613" width="0.1" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="1159.19" y="623.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (10 samples, 0.01%)</title><rect x="445.6" y="389" width="0.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="448.63" y="399.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (18 samples, 0.02%)</title><rect x="488.5" y="293" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="491.50" y="303.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (36 samples, 0.04%)</title><rect x="1144.4" y="245" width="0.5" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1147.44" y="255.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (188 samples, 0.21%)</title><rect x="38.6" y="741" width="2.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="41.58" y="751.5" ></text>
+</g>
+<g >
+<title>__schedule (114 samples, 0.13%)</title><rect x="48.7" y="117" width="1.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="51.67" y="127.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="51.5" y="213" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.46" y="223.5" ></text>
+</g>
+<g >
+<title>smpboot_thread_fn (2,008 samples, 2.29%)</title><rect x="11.5" y="709" width="27.0" height="15.0" fill="rgb(246,193,46)" rx="2" ry="2" />
+<text  x="14.46" y="719.5" >s..</text>
+</g>
+<g >
+<title>__schedule (2,556 samples, 2.92%)</title><rect x="447.4" y="261" width="34.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="450.39" y="271.5" >__..</text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="488.5" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="491.50" y="255.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="245.1" y="341" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.12" y="351.5" ></text>
+</g>
+<g >
+<title>__primary_switched (55 samples, 0.06%)</title><rect x="1156.7" y="741" width="0.7" height="15.0" fill="rgb(236,144,34)" rx="2" ry="2" />
+<text  x="1159.70" y="751.5" ></text>
+</g>
+<g >
+<title>worker_thread (88 samples, 0.10%)</title><rect x="42.6" y="709" width="1.2" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="45.58" y="719.5" ></text>
+</g>
+<g >
+<title>__schedule (186 samples, 0.21%)</title><rect x="38.6" y="677" width="2.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="41.61" y="687.5" ></text>
+</g>
+<g >
+<title>__schedule (18 samples, 0.02%)</title><rect x="490.0" y="213" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.96" y="223.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (19 samples, 0.02%)</title><rect x="1146.8" y="117" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1149.84" y="127.5" ></text>
+</g>
+<g >
+<title>tty_write (25 samples, 0.03%)</title><rect x="11.1" y="405" width="0.3" height="15.0" fill="rgb(234,134,32)" rx="2" ry="2" />
+<text  x="14.10" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (21 samples, 0.02%)</title><rect x="490.8" y="261" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.83" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (10 samples, 0.01%)</title><rect x="1142.7" y="197" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1145.70" y="207.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="483.7" y="357" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="486.65" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="488.0" y="389" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="490.98" y="399.5" ></text>
+</g>
+<g >
+<title>__skb_datagram_iter (120 samples, 0.14%)</title><rect x="1143.3" y="325" width="1.6" height="15.0" fill="rgb(244,179,42)" rx="2" ry="2" />
+<text  x="1146.32" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (21 samples, 0.02%)</title><rect x="45.8" y="261" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.82" y="271.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (23 samples, 0.03%)</title><rect x="46.3" y="373" width="0.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="49.33" y="383.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (11 samples, 0.01%)</title><rect x="51.3" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.31" y="287.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="481.9" y="373" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="484.94" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="490.6" y="213" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.56" y="223.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="54.0" y="357" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.00" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="245.8" y="421" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="248.85" y="431.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_S_key (17 samples, 0.02%)</title><rect x="485.0" y="517" width="0.2" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
+<text  x="488.01" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (97 samples, 0.11%)</title><rect x="1150.9" y="389" width="1.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1153.88" y="399.5" ></text>
+</g>
+<g >
+<title>malloc (35 samples, 0.04%)</title><rect x="56.1" y="533" width="0.5" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
+<text  x="59.08" y="543.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="54.1" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.13" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (10 samples, 0.01%)</title><rect x="1142.7" y="181" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1145.70" y="191.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="446.7" y="405" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.65" y="415.5" ></text>
+</g>
+<g >
+<title>rest_init (55 samples, 0.06%)</title><rect x="1156.7" y="693" width="0.7" height="15.0" fill="rgb(252,217,51)" rx="2" ry="2" />
+<text  x="1159.70" y="703.5" ></text>
+</g>
+<g >
+<title>__schedule (27 samples, 0.03%)</title><rect x="482.4" y="293" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.41" y="303.5" ></text>
+</g>
+<g >
+<title>ksys_write (25 samples, 0.03%)</title><rect x="11.1" y="437" width="0.3" height="15.0" fill="rgb(205,4,1)" rx="2" ry="2" />
+<text  x="14.10" y="447.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (55 samples, 0.06%)</title><rect x="485.3" y="405" width="0.8" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="488.31" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (13 samples, 0.01%)</title><rect x="490.2" y="277" width="0.2" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="493.20" y="287.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (9 samples, 0.01%)</title><rect x="47.1" y="261" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.10" y="271.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (9 samples, 0.01%)</title><rect x="54.0" y="405" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.00" y="415.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="245.1" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.12" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="45.3" y="469" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="48.32" y="479.5" ></text>
+</g>
+<g >
+<title>tcp_rcv_established (13 samples, 0.01%)</title><rect x="46.2" y="341" width="0.1" height="15.0" fill="rgb(242,170,40)" rx="2" ry="2" />
+<text  x="49.15" y="351.5" ></text>
+</g>
+<g >
+<title>swapper (2,466 samples, 2.82%)</title><rect x="1156.7" y="757" width="33.2" height="15.0" fill="rgb(239,158,37)" rx="2" ry="2" />
+<text  x="1159.70" y="767.5" >sw..</text>
+</g>
+<g >
+<title>preempt_schedule_irq (9 samples, 0.01%)</title><rect x="54.1" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.13" y="351.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (13 samples, 0.01%)</title><rect x="245.4" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.39" y="351.5" ></text>
+</g>
+<g >
+<title>schedule (9 samples, 0.01%)</title><rect x="483.7" y="389" width="0.1" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="486.65" y="399.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (8 samples, 0.01%)</title><rect x="446.8" y="421" width="0.1" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="449.83" y="431.5" ></text>
+</g>
+<g >
+<title>_copy_from_iter (45 samples, 0.05%)</title><rect x="47.3" y="357" width="0.6" height="15.0" fill="rgb(227,104,24)" rx="2" ry="2" />
+<text  x="50.26" y="367.5" ></text>
+</g>
+<g >
+<title>vfs_write (49 samples, 0.06%)</title><rect x="10.4" y="405" width="0.7" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
+<text  x="13.44" y="415.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (12 samples, 0.01%)</title><rect x="54.5" y="469" width="0.1" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="57.47" y="479.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (19 samples, 0.02%)</title><rect x="490.6" y="277" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="493.56" y="287.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (35 samples, 0.04%)</title><rect x="486.5" y="549" width="0.5" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="489.54" y="559.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (27 samples, 0.03%)</title><rect x="50.2" y="165" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="53.21" y="175.5" ></text>
+</g>
+<g >
+<title>__dev_queue_xmit (24 samples, 0.03%)</title><rect x="1146.8" y="149" width="0.3" height="15.0" fill="rgb(244,182,43)" rx="2" ry="2" />
+<text  x="1149.77" y="159.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="53.2" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.19" y="255.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (2,684 samples, 3.06%)</title><rect x="446.9" y="485" width="36.2" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="449.93" y="495.5" >el0..</text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="56.6" y="437" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="59.57" y="447.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (103 samples, 0.12%)</title><rect x="1149.5" y="421" width="1.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1152.49" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="1148.4" y="405" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1151.42" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (23 samples, 0.03%)</title><rect x="54.9" y="453" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.88" y="463.5" ></text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="1153.5" y="437" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1156.51" y="447.5" ></text>
+</g>
+<g >
+<title>tcp_ack (10 samples, 0.01%)</title><rect x="46.2" y="325" width="0.1" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="49.18" y="335.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (22 samples, 0.03%)</title><rect x="1152.3" y="453" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1155.27" y="463.5" ></text>
+</g>
+<g >
+<title>n_tty_write (25 samples, 0.03%)</title><rect x="11.1" y="357" width="0.3" height="15.0" fill="rgb(210,23,5)" rx="2" ry="2" />
+<text  x="14.10" y="367.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::compare (16 samples, 0.02%)</title><rect x="486.1" y="485" width="0.2" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="489.06" y="495.5" ></text>
+</g>
+<g >
+<title>vfs_write (25 samples, 0.03%)</title><rect x="11.1" y="421" width="0.3" height="15.0" fill="rgb(250,209,50)" rx="2" ry="2" />
+<text  x="14.10" y="431.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (2,596 samples, 2.96%)</title><rect x="446.9" y="421" width="35.0" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="449.93" y="431.5" >el..</text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="54.1" y="325" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.13" y="335.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (9 samples, 0.01%)</title><rect x="1154.6" y="373" width="0.1" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="1157.59" y="383.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (16 samples, 0.02%)</title><rect x="56.6" y="517" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="59.57" y="527.5" ></text>
+</g>
+<g >
+<title>evlist_cpu_iterator__next (9 samples, 0.01%)</title><rect x="1154.6" y="613" width="0.1" height="15.0" fill="rgb(223,85,20)" rx="2" ry="2" />
+<text  x="1157.59" y="623.5" ></text>
+</g>
+<g >
+<title>skb_copy_datagram_iter (120 samples, 0.14%)</title><rect x="1143.3" y="341" width="1.6" height="15.0" fill="rgb(245,188,45)" rx="2" ry="2" />
+<text  x="1146.32" y="351.5" ></text>
+</g>
+<g >
+<title>__libc_start_call_main (12 samples, 0.01%)</title><rect x="1154.6" y="709" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="1157.59" y="719.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (17 samples, 0.02%)</title><rect x="46.4" y="293" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="49.41" y="303.5" ></text>
+</g>
+<g >
+<title>std::__invoke_result&lt;void  (82,332 samples, 94.02%)</title><rect x="45.2" y="645" width="1109.4" height="15.0" fill="rgb(240,163,39)" rx="2" ry="2" />
+<text  x="48.18" y="655.5" >std::__invoke_result&lt;void </text>
+</g>
+<g >
+<title>arch_local_irq_restore (16 samples, 0.02%)</title><rect x="53.2" y="341" width="0.2" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="56.19" y="351.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="245.6" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.57" y="303.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (9 samples, 0.01%)</title><rect x="1154.6" y="357" width="0.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="1157.59" y="367.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (441 samples, 0.50%)</title><rect x="1147.6" y="517" width="5.9" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="1150.57" y="527.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (17 samples, 0.02%)</title><rect x="46.4" y="309" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="49.41" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (24 samples, 0.03%)</title><rect x="447.0" y="293" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.97" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (14,792 samples, 16.89%)</title><rect x="246.2" y="293" width="199.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="249.23" y="303.5" >__schedule</text>
+</g>
+<g >
+<title>el1h_64_irq (23 samples, 0.03%)</title><rect x="54.9" y="517" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="57.88" y="527.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (35 samples, 0.04%)</title><rect x="1144.0" y="261" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1146.97" y="271.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (36 samples, 0.04%)</title><rect x="1144.4" y="213" width="0.5" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1147.44" y="223.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (8 samples, 0.01%)</title><rect x="486.4" y="517" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="489.43" y="527.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (8 samples, 0.01%)</title><rect x="1154.3" y="453" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="1157.35" y="463.5" ></text>
+</g>
+<g >
+<title>__schedule (2,411 samples, 2.75%)</title><rect x="1157.4" y="661" width="32.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1160.44" y="671.5" >__..</text>
+</g>
+<g >
+<title>add_wait_queue (14 samples, 0.02%)</title><rect x="490.2" y="325" width="0.2" height="15.0" fill="rgb(248,198,47)" rx="2" ry="2" />
+<text  x="493.20" y="335.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (54 samples, 0.06%)</title><rect x="1144.9" y="245" width="0.8" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1147.94" y="255.5" ></text>
+</g>
+<g >
+<title>inet_sendmsg (607 samples, 0.69%)</title><rect x="45.6" y="421" width="8.2" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="48.57" y="431.5" ></text>
+</g>
+<g >
+<title>kthread (88 samples, 0.10%)</title><rect x="42.6" y="725" width="1.2" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="45.58" y="735.5" ></text>
+</g>
+<g >
+<title>parseRequest (18 samples, 0.02%)</title><rect x="56.6" y="565" width="0.2" height="15.0" fill="rgb(219,64,15)" rx="2" ry="2" />
+<text  x="59.56" y="575.5" ></text>
+</g>
+<g >
+<title>__GI___libc_write (9 samples, 0.01%)</title><rect x="1156.2" y="629" width="0.1" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="1159.19" y="639.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (23 samples, 0.03%)</title><rect x="46.3" y="357" width="0.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="49.33" y="367.5" ></text>
+</g>
+<g >
+<title>el0_svc (717 samples, 0.82%)</title><rect x="45.5" y="533" width="9.7" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="48.53" y="543.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="1152.6" y="421" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.57" y="431.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync (49 samples, 0.06%)</title><rect x="10.4" y="533" width="0.7" height="15.0" fill="rgb(217,56,13)" rx="2" ry="2" />
+<text  x="13.44" y="543.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (12 samples, 0.01%)</title><rect x="1146.2" y="245" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.21" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="446.3" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.34" y="303.5" ></text>
+</g>
+<g >
+<title>[sshd] (34 samples, 0.04%)</title><rect x="1155.9" y="645" width="0.4" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="655.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (18 samples, 0.02%)</title><rect x="488.5" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="491.50" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (33 samples, 0.04%)</title><rect x="1148.6" y="373" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1151.57" y="383.5" ></text>
+</g>
+<g >
+<title>ip_output (161 samples, 0.18%)</title><rect x="48.5" y="277" width="2.2" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="51.50" y="287.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;::compare (27 samples, 0.03%)</title><rect x="483.9" y="485" width="0.4" height="15.0" fill="rgb(230,115,27)" rx="2" ry="2" />
+<text  x="486.95" y="495.5" ></text>
+</g>
+<g >
+<title>[libstdc++.so.6.0.33] (82,332 samples, 94.02%)</title><rect x="45.2" y="709" width="1109.4" height="15.0" fill="rgb(216,51,12)" rx="2" ry="2" />
+<text  x="48.18" y="719.5" >[libstdc++.so.6.0.33]</text>
+</g>
+<g >
+<title>lock_sock_nested (32 samples, 0.04%)</title><rect x="45.7" y="389" width="0.4" height="15.0" fill="rgb(246,190,45)" rx="2" ry="2" />
+<text  x="48.67" y="399.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (97 samples, 0.11%)</title><rect x="43.8" y="741" width="1.3" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="46.77" y="751.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (13 samples, 0.01%)</title><rect x="446.3" y="389" width="0.2" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="449.34" y="399.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (13,928 samples, 15.90%)</title><rect x="57.4" y="421" width="187.7" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="60.43" y="431.5" >el0_svc_common.constprop.0</text>
+</g>
+<g >
+<title>clear_rseq_cs.isra.0 (18 samples, 0.02%)</title><rect x="445.6" y="405" width="0.3" height="15.0" fill="rgb(250,210,50)" rx="2" ry="2" />
+<text  x="448.63" y="415.5" ></text>
+</g>
+<g >
+<title>sk_wait_data (48,427 samples, 55.30%)</title><rect x="489.9" y="341" width="652.6" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="492.92" y="351.5" >sk_wait_data</text>
+</g>
+<g >
+<title>ip_queue_xmit (33 samples, 0.04%)</title><rect x="1146.7" y="261" width="0.5" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
+<text  x="1149.71" y="271.5" ></text>
+</g>
+<g >
+<title>ip_finish_output (27 samples, 0.03%)</title><rect x="1146.8" y="213" width="0.3" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="1149.76" y="223.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (22 samples, 0.03%)</title><rect x="490.5" y="293" width="0.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="493.52" y="303.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="51.7" y="277" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="54.69" y="287.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="445.8" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="448.76" y="335.5" ></text>
+</g>
+<g >
+<title>std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;::operator (75 samples, 0.09%)</title><rect x="485.3" y="517" width="1.0" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
+<text  x="488.31" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (54 samples, 0.06%)</title><rect x="1144.9" y="213" width="0.8" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1147.94" y="223.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (9 samples, 0.01%)</title><rect x="483.7" y="421" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="486.65" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="53.5" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.47" y="255.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="481.9" y="325" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="484.94" y="335.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (8 samples, 0.01%)</title><rect x="486.4" y="485" width="0.1" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="489.43" y="495.5" ></text>
+</g>
+<g >
+<title>__schedule (103 samples, 0.12%)</title><rect x="1149.5" y="389" width="1.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1152.49" y="399.5" ></text>
+</g>
+<g >
+<title>futex_wake (2,587 samples, 2.95%)</title><rect x="447.0" y="357" width="34.8" height="15.0" fill="rgb(219,65,15)" rx="2" ry="2" />
+<text  x="449.97" y="367.5" >fu..</text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (21 samples, 0.02%)</title><rect x="489.9" y="325" width="0.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="492.92" y="335.5" ></text>
+</g>
+<g >
+<title>do_futex (2,590 samples, 2.96%)</title><rect x="446.9" y="373" width="34.9" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
+<text  x="449.95" y="383.5" >do..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (33 samples, 0.04%)</title><rect x="1148.6" y="437" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1151.57" y="447.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="482.2" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.16" y="319.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (54 samples, 0.06%)</title><rect x="1144.9" y="277" width="0.8" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1147.94" y="287.5" ></text>
+</g>
+<g >
+<title>rseq_update_cpu_node_id (46 samples, 0.05%)</title><rect x="482.2" y="405" width="0.6" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="485.16" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (1,996 samples, 2.28%)</title><rect x="11.6" y="661" width="26.9" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="14.62" y="671.5" >_..</text>
+</g>
+<g >
+<title>preempt_schedule_irq (17 samples, 0.02%)</title><rect x="1146.4" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.37" y="271.5" ></text>
+</g>
+<g >
+<title>__futex_wait (14,806 samples, 16.91%)</title><rect x="246.1" y="341" width="199.5" height="15.0" fill="rgb(207,12,3)" rx="2" ry="2" />
+<text  x="249.09" y="351.5" >__futex_wait</text>
+</g>
+<g >
+<title>kthread (83 samples, 0.09%)</title><rect x="1154.8" y="725" width="1.1" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="1157.76" y="735.5" ></text>
+</g>
+<g >
+<title>CommandLine_run (97 samples, 0.11%)</title><rect x="10.1" y="693" width="1.3" height="15.0" fill="rgb(223,84,20)" rx="2" ry="2" />
+<text  x="13.13" y="703.5" ></text>
+</g>
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="46.4" y="261" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="49.41" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (49 samples, 0.06%)</title><rect x="10.4" y="245" width="0.7" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="13.44" y="255.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (11 samples, 0.01%)</title><rect x="11.5" y="677" width="0.1" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="14.46" y="687.5" ></text>
+</g>
+<g >
+<title>tcp_recvmsg (48,909 samples, 55.85%)</title><rect x="488.3" y="373" width="659.0" height="15.0" fill="rgb(234,135,32)" rx="2" ry="2" />
+<text  x="491.30" y="383.5" >tcp_recvmsg</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (13 samples, 0.01%)</title><rect x="446.3" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="449.34" y="367.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (17 samples, 0.02%)</title><rect x="45.3" y="533" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="48.30" y="543.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (17 samples, 0.02%)</title><rect x="46.4" y="341" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="49.41" y="351.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (55 samples, 0.06%)</title><rect x="485.3" y="421" width="0.8" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="488.31" y="431.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (12 samples, 0.01%)</title><rect x="54.5" y="421" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.47" y="431.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (12 samples, 0.01%)</title><rect x="1156.4" y="549" width="0.2" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="1159.39" y="559.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (9 samples, 0.01%)</title><rect x="1154.6" y="501" width="0.1" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="1157.59" y="511.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="484.0" y="373" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="486.98" y="383.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (12 samples, 0.01%)</title><rect x="1146.2" y="293" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1149.21" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (10 samples, 0.01%)</title><rect x="445.6" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="448.63" y="303.5" ></text>
+</g>
+<g >
+<title>kthread (35 samples, 0.04%)</title><rect x="42.1" y="725" width="0.4" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="45.06" y="735.5" ></text>
+</g>
+<g >
+<title>__GI___lll_lock_wait (13,996 samples, 15.98%)</title><rect x="57.4" y="501" width="188.6" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
+<text  x="60.36" y="511.5" >__GI___lll_lock_wait</text>
+</g>
+<g >
+<title>do_notify_resume (35 samples, 0.04%)</title><rect x="486.5" y="501" width="0.5" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="489.54" y="511.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; std::operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (20 samples, 0.02%)</title><rect x="56.9" y="581" width="0.3" height="15.0" fill="rgb(218,59,14)" rx="2" ry="2" />
+<text  x="59.95" y="591.5" ></text>
+</g>
+<g >
+<title>__schedule (114 samples, 0.13%)</title><rect x="48.7" y="133" width="1.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="51.67" y="143.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (103 samples, 0.12%)</title><rect x="1149.5" y="405" width="1.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1152.49" y="415.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (27 samples, 0.03%)</title><rect x="483.9" y="437" width="0.4" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="486.95" y="447.5" ></text>
+</g>
+<g >
+<title>__schedule (28 samples, 0.03%)</title><rect x="1145.8" y="197" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1148.78" y="207.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="446.8" y="389" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.83" y="399.5" ></text>
+</g>
+<g >
+<title>std::map&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::find (43 samples, 0.05%)</title><rect x="483.8" y="581" width="0.6" height="15.0" fill="rgb(225,96,23)" rx="2" ry="2" />
+<text  x="486.84" y="591.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="490.2" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="493.20" y="255.5" ></text>
+</g>
+<g >
+<title>__rseq_handle_notify_resume (63 samples, 0.07%)</title><rect x="481.9" y="421" width="0.9" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
+<text  x="484.93" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (27 samples, 0.03%)</title><rect x="50.2" y="85" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="53.21" y="95.5" ></text>
+</g>
+<g >
+<title>__schedule (35 samples, 0.04%)</title><rect x="1144.0" y="181" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.97" y="191.5" ></text>
+</g>
+<g >
+<title>schedule_idle (55 samples, 0.06%)</title><rect x="1156.7" y="645" width="0.7" height="15.0" fill="rgb(216,54,13)" rx="2" ry="2" />
+<text  x="1159.70" y="655.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree_iterator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_emplace_hint_unique&lt;std::piecewise_construct_t const&amp;, std::tuple&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;&gt;, std::tuple&lt;&gt; &gt; (37 samples, 0.04%)</title><rect x="484.4" y="565" width="0.5" height="15.0" fill="rgb(227,101,24)" rx="2" ry="2" />
+<text  x="487.42" y="575.5" ></text>
+</g>
+<g >
+<title>skb_free_head (20 samples, 0.02%)</title><rect x="1143.1" y="309" width="0.2" height="15.0" fill="rgb(221,77,18)" rx="2" ry="2" />
+<text  x="1146.05" y="319.5" ></text>
+</g>
+<g >
+<title>sudo_ev_loop_v1 (8 samples, 0.01%)</title><rect x="1156.6" y="645" width="0.1" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="1159.60" y="655.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (29 samples, 0.03%)</title><rect x="45.7" y="373" width="0.4" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="48.71" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="245.1" y="309" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="248.12" y="319.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (10 samples, 0.01%)</title><rect x="1142.7" y="261" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1145.70" y="271.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="489.5" y="261" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.50" y="271.5" ></text>
+</g>
+<g >
+<title>rseq_get_rseq_cs.isra.0 (76 samples, 0.09%)</title><rect x="1148.4" y="485" width="1.0" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="1151.42" y="495.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (24 samples, 0.03%)</title><rect x="447.0" y="309" width="0.3" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="449.97" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="1154.3" y="421" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1157.35" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (13 samples, 0.01%)</title><rect x="48.2" y="245" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="51.16" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="1146.8" y="53" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.84" y="63.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (12 samples, 0.01%)</title><rect x="55.4" y="549" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="58.40" y="559.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (11 samples, 0.01%)</title><rect x="51.3" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="54.31" y="271.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_futex (14,809 samples, 16.91%)</title><rect x="246.1" y="389" width="199.5" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
+<text  x="249.08" y="399.5" >__arm64_sys_futex</text>
+</g>
+<g >
+<title>__ip_finish_output (26 samples, 0.03%)</title><rect x="1146.8" y="197" width="0.3" height="15.0" fill="rgb(215,47,11)" rx="2" ry="2" />
+<text  x="1149.76" y="207.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (36 samples, 0.04%)</title><rect x="1144.4" y="261" width="0.5" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1147.44" y="271.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (49 samples, 0.06%)</title><rect x="10.4" y="277" width="0.7" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="13.44" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (35 samples, 0.04%)</title><rect x="1144.0" y="197" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.97" y="207.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (17 samples, 0.02%)</title><rect x="45.3" y="549" width="0.2" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="48.30" y="559.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (16 samples, 0.02%)</title><rect x="53.2" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="56.19" y="287.5" ></text>
+</g>
+<g >
+<title>schedule (16 samples, 0.02%)</title><rect x="56.6" y="453" width="0.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="59.57" y="463.5" ></text>
+</g>
+<g >
+<title>__send@GLIBC_2.17 (741 samples, 0.85%)</title><rect x="45.2" y="597" width="10.0" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
+<text  x="48.22" y="607.5" ></text>
+</g>
+<g >
+<title>__rseq_handle_notify_resume (25 samples, 0.03%)</title><rect x="54.3" y="501" width="0.3" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
+<text  x="57.29" y="511.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (36 samples, 0.04%)</title><rect x="1144.4" y="229" width="0.5" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1147.44" y="239.5" ></text>
+</g>
+<g >
+<title>do_el0_svc (13,928 samples, 15.90%)</title><rect x="57.4" y="437" width="187.7" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="60.43" y="447.5" >do_el0_svc</text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="1142.9" y="245" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1145.91" y="255.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (48 samples, 0.05%)</title><rect x="487.3" y="373" width="0.7" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="490.33" y="383.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (12 samples, 0.01%)</title><rect x="1146.2" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1149.21" y="271.5" ></text>
+</g>
+<g >
+<title>vfs_read (48,992 samples, 55.95%)</title><rect x="487.3" y="437" width="660.2" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="490.33" y="447.5" >vfs_read</text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="56.1" y="421" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="59.14" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (17 samples, 0.02%)</title><rect x="1143.4" y="197" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1146.39" y="207.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="1142.9" y="293" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1145.91" y="303.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (48 samples, 0.05%)</title><rect x="488.7" y="341" width="0.7" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="491.75" y="351.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (648 samples, 0.74%)</title><rect x="45.6" y="485" width="8.7" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="48.56" y="495.5" ></text>
+</g>
+<g >
+<title>secondary_start_kernel (2,411 samples, 2.75%)</title><rect x="1157.4" y="725" width="32.5" height="15.0" fill="rgb(237,149,35)" rx="2" ry="2" />
+<text  x="1160.44" y="735.5" >se..</text>
+</g>
+<g >
+<title>__schedule (34 samples, 0.04%)</title><rect x="486.5" y="469" width="0.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="489.55" y="479.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree_node&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;* std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_create_node&lt;std::piecewise_construct_t const&amp;, std::tuple&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;&gt;, std::tuple&lt;&gt; &gt; (24 samples, 0.03%)</title><rect x="484.4" y="533" width="0.3" height="15.0" fill="rgb(245,187,44)" rx="2" ry="2" />
+<text  x="487.42" y="543.5" ></text>
+</g>
+<g >
+<title>el0_svc (15 samples, 0.02%)</title><rect x="1156.4" y="597" width="0.2" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="1159.39" y="607.5" ></text>
+</g>
+<g >
+<title>__GI___libc_write (49 samples, 0.06%)</title><rect x="10.4" y="549" width="0.7" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="13.44" y="559.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (11 samples, 0.01%)</title><rect x="53.8" y="357" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="56.79" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (22 samples, 0.03%)</title><rect x="1152.3" y="421" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.27" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="52.4" y="245" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="55.35" y="255.5" ></text>
+</g>
+<g >
+<title>inet_recvmsg (48,912 samples, 55.85%)</title><rect x="488.3" y="389" width="659.0" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="491.26" y="399.5" >inet_recvmsg</text>
+</g>
+<g >
+<title>preempt_schedule_irq (20 samples, 0.02%)</title><rect x="446.1" y="325" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.07" y="335.5" ></text>
+</g>
+<g >
+<title>kworker/3:1-mm_ (35 samples, 0.04%)</title><rect x="42.1" y="757" width="0.4" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="45.06" y="767.5" ></text>
+</g>
+<g >
+<title>__tcp_transmit_skb (218 samples, 0.25%)</title><rect x="48.1" y="325" width="2.9" height="15.0" fill="rgb(231,122,29)" rx="2" ry="2" />
+<text  x="51.08" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (11 samples, 0.01%)</title><rect x="53.8" y="293" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="56.79" y="303.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (8 samples, 0.01%)</title><rect x="45.7" y="341" width="0.1" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="48.71" y="351.5" ></text>
+</g>
+<g >
+<title>__schedule (25 samples, 0.03%)</title><rect x="1152.8" y="405" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1155.82" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="1142.9" y="213" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1145.91" y="223.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (22 samples, 0.03%)</title><rect x="490.5" y="309" width="0.3" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="493.52" y="319.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (8 samples, 0.01%)</title><rect x="481.9" y="389" width="0.1" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="484.94" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (29 samples, 0.03%)</title><rect x="1147.6" y="373" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1150.59" y="383.5" ></text>
+</g>
+<g >
+<title>__gthread_mutex_unlock (2,695 samples, 3.08%)</title><rect x="446.8" y="549" width="36.3" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
+<text  x="449.83" y="559.5" >__g..</text>
+</g>
+<g >
+<title>el0t_64_sync_handler (9 samples, 0.01%)</title><rect x="1154.6" y="549" width="0.1" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="1157.59" y="559.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (11 samples, 0.01%)</title><rect x="51.5" y="293" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="54.46" y="303.5" ></text>
+</g>
+<g >
+<title>std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; std::__str_concat&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; (9 samples, 0.01%)</title><rect x="57.0" y="565" width="0.1" height="15.0" fill="rgb(253,221,53)" rx="2" ry="2" />
+<text  x="59.96" y="575.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (44 samples, 0.05%)</title><rect x="54.3" y="517" width="0.6" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="57.29" y="527.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (9 samples, 0.01%)</title><rect x="245.6" y="389" width="0.1" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="248.57" y="399.5" ></text>
+</g>
+<g >
+<title>__sock_sendmsg (626 samples, 0.71%)</title><rect x="45.6" y="437" width="8.4" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
+<text  x="48.56" y="447.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (10 samples, 0.01%)</title><rect x="486.1" y="421" width="0.1" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="489.09" y="431.5" ></text>
+</g>
+<g >
+<title>security_socket_recvmsg (11 samples, 0.01%)</title><rect x="1147.3" y="389" width="0.2" height="15.0" fill="rgb(254,226,54)" rx="2" ry="2" />
+<text  x="1150.34" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="1148.0" y="389" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1150.99" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (86 samples, 0.10%)</title><rect x="42.6" y="661" width="1.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="45.61" y="671.5" ></text>
+</g>
+<g >
+<title>__schedule (32 samples, 0.04%)</title><rect x="1149.0" y="373" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1152.01" y="383.5" ></text>
+</g>
+<g >
+<title>el0_svc (13,991 samples, 15.98%)</title><rect x="57.4" y="453" width="188.6" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="60.43" y="463.5" >el0_svc</text>
+</g>
+<g >
+<title>el1_interrupt (13 samples, 0.01%)</title><rect x="48.2" y="277" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="51.16" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (14 samples, 0.02%)</title><rect x="46.7" y="309" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="49.73" y="319.5" ></text>
+</g>
+<g >
+<title>start_thread (82,332 samples, 94.02%)</title><rect x="45.2" y="725" width="1109.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
+<text  x="48.18" y="735.5" >start_thread</text>
+</g>
+<g >
+<title>[htop] (17 samples, 0.02%)</title><rect x="10.1" y="629" width="0.3" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="13.13" y="639.5" ></text>
+</g>
+<g >
+<title>arch_call_rest_init (55 samples, 0.06%)</title><rect x="1156.7" y="709" width="0.7" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
+<text  x="1159.70" y="719.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (8 samples, 0.01%)</title><rect x="445.8" y="389" width="0.1" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="448.76" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (29 samples, 0.03%)</title><rect x="489.0" y="245" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="492.00" y="255.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (9 samples, 0.01%)</title><rect x="54.0" y="437" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="57.00" y="447.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (17 samples, 0.02%)</title><rect x="1146.4" y="293" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1149.37" y="303.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (9 samples, 0.01%)</title><rect x="47.1" y="309" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="50.10" y="319.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (18 samples, 0.02%)</title><rect x="490.0" y="245" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.96" y="255.5" ></text>
+</g>
+<g >
+<title>kworker/1:1-mm_ (38 samples, 0.04%)</title><rect x="41.1" y="757" width="0.5" height="15.0" fill="rgb(246,188,45)" rx="2" ry="2" />
+<text  x="44.11" y="767.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (26 samples, 0.03%)</title><rect x="51.8" y="213" width="0.4" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="54.83" y="223.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (9 samples, 0.01%)</title><rect x="54.1" y="373" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="57.13" y="383.5" ></text>
+</g>
+<g >
+<title>do_futex (13,926 samples, 15.90%)</title><rect x="57.4" y="373" width="187.7" height="15.0" fill="rgb(245,184,44)" rx="2" ry="2" />
+<text  x="60.44" y="383.5" >do_futex</text>
+</g>
+<g >
+<title>do_el0_svc (25 samples, 0.03%)</title><rect x="11.1" y="501" width="0.3" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="14.10" y="511.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_irqrestore (14 samples, 0.02%)</title><rect x="490.2" y="309" width="0.2" height="15.0" fill="rgb(228,106,25)" rx="2" ry="2" />
+<text  x="493.20" y="319.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (23 samples, 0.03%)</title><rect x="54.9" y="469" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.88" y="479.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (25 samples, 0.03%)</title><rect x="11.1" y="309" width="0.3" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="14.10" y="319.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (21 samples, 0.02%)</title><rect x="489.9" y="309" width="0.3" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="492.92" y="319.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (9 samples, 0.01%)</title><rect x="1156.2" y="597" width="0.1" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="1159.19" y="607.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (12 samples, 0.01%)</title><rect x="55.4" y="533" width="0.2" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="58.40" y="543.5" ></text>
+</g>
+<g >
+<title>__rseq_handle_notify_resume (66 samples, 0.08%)</title><rect x="445.6" y="421" width="0.9" height="15.0" fill="rgb(238,153,36)" rx="2" ry="2" />
+<text  x="448.63" y="431.5" ></text>
+</g>
+<g >
+<title>__cmd_record.constprop.0 (12 samples, 0.01%)</title><rect x="1154.6" y="645" width="0.1" height="15.0" fill="rgb(240,164,39)" rx="2" ry="2" />
+<text  x="1157.59" y="655.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (13 samples, 0.01%)</title><rect x="446.3" y="373" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="449.34" y="383.5" ></text>
+</g>
+<g >
+<title>worker_thread (38 samples, 0.04%)</title><rect x="41.1" y="709" width="0.5" height="15.0" fill="rgb(214,45,10)" rx="2" ry="2" />
+<text  x="44.11" y="719.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (9 samples, 0.01%)</title><rect x="54.0" y="421" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="57.00" y="431.5" ></text>
+</g>
+<g >
+<title>__schedule (2,411 samples, 2.75%)</title><rect x="1157.4" y="645" width="32.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1160.44" y="655.5" >__..</text>
+</g>
+<g >
+<title>malloc (8 samples, 0.01%)</title><rect x="1154.3" y="533" width="0.2" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
+<text  x="1157.35" y="543.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (13 samples, 0.01%)</title><rect x="48.2" y="293" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="51.16" y="303.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (19 samples, 0.02%)</title><rect x="490.6" y="261" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="493.56" y="271.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (8 samples, 0.01%)</title><rect x="446.7" y="437" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="449.65" y="447.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (33 samples, 0.04%)</title><rect x="1148.6" y="453" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1151.57" y="463.5" ></text>
+</g>
+<g >
+<title>__arm64_sys_futex (2,593 samples, 2.96%)</title><rect x="446.9" y="389" width="35.0" height="15.0" fill="rgb(247,196,47)" rx="2" ry="2" />
+<text  x="449.95" y="399.5" >__..</text>
+</g>
+<g >
+<title>invoke_syscall (2,595 samples, 2.96%)</title><rect x="446.9" y="405" width="35.0" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="449.95" y="415.5" >in..</text>
+</g>
+<g >
+<title>do_notify_resume (16 samples, 0.02%)</title><rect x="56.6" y="469" width="0.2" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="59.57" y="479.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (18 samples, 0.02%)</title><rect x="490.0" y="261" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.96" y="271.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (83 samples, 0.09%)</title><rect x="1154.8" y="741" width="1.1" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="1157.76" y="751.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (11 samples, 0.01%)</title><rect x="51.3" y="309" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="54.31" y="319.5" ></text>
+</g>
+<g >
+<title>el0_svc (9 samples, 0.01%)</title><rect x="1156.2" y="581" width="0.1" height="15.0" fill="rgb(244,183,43)" rx="2" ry="2" />
+<text  x="1159.19" y="591.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_lower_bound (100 samples, 0.11%)</title><rect x="485.0" y="533" width="1.3" height="15.0" fill="rgb(234,136,32)" rx="2" ry="2" />
+<text  x="487.97" y="543.5" ></text>
+</g>
+<g >
+<title>__schedule (9 samples, 0.01%)</title><rect x="47.1" y="245" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.10" y="255.5" ></text>
+</g>
+<g >
+<title>el0t_64_sync_handler (49 samples, 0.06%)</title><rect x="10.4" y="517" width="0.7" height="15.0" fill="rgb(211,32,7)" rx="2" ry="2" />
+<text  x="13.44" y="527.5" ></text>
+</g>
+<g >
+<title>tcp_v4_do_rcv (13 samples, 0.01%)</title><rect x="46.2" y="357" width="0.1" height="15.0" fill="rgb(210,26,6)" rx="2" ry="2" />
+<text  x="49.15" y="367.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq_handler (55 samples, 0.06%)</title><rect x="485.3" y="437" width="0.8" height="15.0" fill="rgb(241,169,40)" rx="2" ry="2" />
+<text  x="488.31" y="447.5" ></text>
+</g>
+<g >
+<title>bool std::operator&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; (27 samples, 0.03%)</title><rect x="483.9" y="501" width="0.4" height="15.0" fill="rgb(221,73,17)" rx="2" ry="2" />
+<text  x="486.95" y="511.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="1142.9" y="277" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1145.91" y="287.5" ></text>
+</g>
+<g >
+<title>schedule (38 samples, 0.04%)</title><rect x="41.1" y="693" width="0.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="44.11" y="703.5" ></text>
+</g>
+<g >
+<title>__fget_light (9 samples, 0.01%)</title><rect x="54.1" y="405" width="0.2" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
+<text  x="57.13" y="415.5" ></text>
+</g>
+<g >
+<title>__schedule (20 samples, 0.02%)</title><rect x="446.1" y="293" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.07" y="303.5" ></text>
+</g>
+<g >
+<title>arch_local_irq_restore (16 samples, 0.02%)</title><rect x="53.5" y="325" width="0.2" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="56.47" y="335.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (9 samples, 0.01%)</title><rect x="245.6" y="341" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="248.57" y="351.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (55 samples, 0.06%)</title><rect x="485.3" y="389" width="0.8" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="488.31" y="399.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (22 samples, 0.03%)</title><rect x="1152.3" y="469" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="1155.27" y="479.5" ></text>
+</g>
+<g >
+<title>__strtok_r (12 samples, 0.01%)</title><rect x="55.7" y="549" width="0.2" height="15.0" fill="rgb(249,206,49)" rx="2" ry="2" />
+<text  x="58.72" y="559.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="54.5" y="373" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.47" y="383.5" ></text>
+</g>
+<g >
+<title>sched_setaffinity@@GLIBC_2.17 (9 samples, 0.01%)</title><rect x="1154.6" y="581" width="0.1" height="15.0" fill="rgb(247,193,46)" rx="2" ry="2" />
+<text  x="1157.59" y="591.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (13 samples, 0.01%)</title><rect x="490.2" y="293" width="0.2" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="493.20" y="303.5" ></text>
+</g>
+<g >
+<title>mod_timer (30 samples, 0.03%)</title><rect x="51.8" y="277" width="0.4" height="15.0" fill="rgb(212,32,7)" rx="2" ry="2" />
+<text  x="54.83" y="287.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (97 samples, 0.11%)</title><rect x="1150.9" y="437" width="1.3" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1153.88" y="447.5" ></text>
+</g>
+<g >
+<title>std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;::operator (12 samples, 0.01%)</title><rect x="483.7" y="533" width="0.1" height="15.0" fill="rgb(252,219,52)" rx="2" ry="2" />
+<text  x="486.65" y="543.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (8 samples, 0.01%)</title><rect x="481.9" y="357" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="484.94" y="367.5" ></text>
+</g>
+<g >
+<title>_raw_spin_unlock_bh (8 samples, 0.01%)</title><rect x="1142.5" y="325" width="0.1" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="1145.46" y="335.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (11 samples, 0.01%)</title><rect x="51.5" y="277" width="0.1" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="54.46" y="287.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (29 samples, 0.03%)</title><rect x="1147.6" y="453" width="0.4" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="1150.59" y="463.5" ></text>
+</g>
+<g >
+<title>rw_verify_area (16 samples, 0.02%)</title><rect x="488.0" y="421" width="0.2" height="15.0" fill="rgb(218,64,15)" rx="2" ry="2" />
+<text  x="490.98" y="431.5" ></text>
+</g>
+<g >
+<title>main (12 samples, 0.01%)</title><rect x="1154.6" y="693" width="0.1" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
+<text  x="1157.59" y="703.5" ></text>
+</g>
+<g >
+<title>ip_finish_output2 (25 samples, 0.03%)</title><rect x="1146.8" y="181" width="0.3" height="15.0" fill="rgb(219,67,16)" rx="2" ry="2" />
+<text  x="1149.76" y="191.5" ></text>
+</g>
+<g >
+<title>__tcp_cleanup_rbuf (71 samples, 0.08%)</title><rect x="1146.2" y="325" width="1.0" height="15.0" fill="rgb(206,4,1)" rx="2" ry="2" />
+<text  x="1149.21" y="335.5" ></text>
+</g>
+<g >
+<title>ip_queue_xmit (178 samples, 0.20%)</title><rect x="48.3" y="309" width="2.4" height="15.0" fill="rgb(230,119,28)" rx="2" ry="2" />
+<text  x="51.34" y="319.5" ></text>
+</g>
+<g >
+<title>[sshd] (9 samples, 0.01%)</title><rect x="1156.0" y="597" width="0.1" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1159.02" y="607.5" ></text>
+</g>
+<g >
+<title>dynamic_preempt_schedule (24 samples, 0.03%)</title><rect x="447.0" y="325" width="0.3" height="15.0" fill="rgb(248,202,48)" rx="2" ry="2" />
+<text  x="449.97" y="335.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (24 samples, 0.03%)</title><rect x="47.5" y="277" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.54" y="287.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_common (114 samples, 0.13%)</title><rect x="48.7" y="149" width="1.5" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="51.67" y="159.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (18 samples, 0.02%)</title><rect x="489.7" y="293" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.68" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (14,792 samples, 16.89%)</title><rect x="246.2" y="277" width="199.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="249.23" y="287.5" >__schedule</text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (32 samples, 0.04%)</title><rect x="1149.0" y="469" width="0.4" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="1152.01" y="479.5" ></text>
+</g>
+<g >
+<title>tcp_event_new_data_sent (70 samples, 0.08%)</title><rect x="51.3" y="325" width="0.9" height="15.0" fill="rgb(233,132,31)" rx="2" ry="2" />
+<text  x="54.29" y="335.5" ></text>
+</g>
+<g >
+<title>__schedule (24 samples, 0.03%)</title><rect x="447.0" y="277" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="449.97" y="287.5" ></text>
+</g>
+<g >
+<title>invoke_syscall (13,927 samples, 15.90%)</title><rect x="57.4" y="405" width="187.7" height="15.0" fill="rgb(209,18,4)" rx="2" ry="2" />
+<text  x="60.44" y="415.5" >invoke_syscall</text>
+</g>
+<g >
+<title>__ip_finish_output (153 samples, 0.17%)</title><rect x="48.6" y="245" width="2.0" height="15.0" fill="rgb(215,47,11)" rx="2" ry="2" />
+<text  x="51.56" y="255.5" ></text>
+</g>
+<g >
+<title>__schedule (12 samples, 0.01%)</title><rect x="1146.2" y="213" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1149.21" y="223.5" ></text>
+</g>
+<g >
+<title>arch_local_irq_restore (54 samples, 0.06%)</title><rect x="1144.9" y="309" width="0.8" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="1147.94" y="319.5" ></text>
+</g>
+<g >
+<title>schedule_timeout (48,336 samples, 55.20%)</title><rect x="491.1" y="309" width="651.4" height="15.0" fill="rgb(234,137,32)" rx="2" ry="2" />
+<text  x="494.14" y="319.5" >schedule_timeout</text>
+</g>
+<g >
+<title>__schedule (20 samples, 0.02%)</title><rect x="1153.2" y="469" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1156.20" y="479.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (29 samples, 0.03%)</title><rect x="489.0" y="261" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.00" y="271.5" ></text>
+</g>
+<g >
+<title>[sudo] (8 samples, 0.01%)</title><rect x="1156.6" y="677" width="0.1" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="1159.60" y="687.5" ></text>
+</g>
+<g >
+<title>run_builtin (12 samples, 0.01%)</title><rect x="1154.6" y="677" width="0.1" height="15.0" fill="rgb(243,179,42)" rx="2" ry="2" />
+<text  x="1157.59" y="687.5" ></text>
+</g>
+<g >
+<title>__el0_irq_handler_common (16 samples, 0.02%)</title><rect x="56.6" y="501" width="0.2" height="15.0" fill="rgb(206,5,1)" rx="2" ry="2" />
+<text  x="59.57" y="511.5" ></text>
+</g>
+<g >
+<title>[libncursesw.so.6.4] (74 samples, 0.08%)</title><rect x="10.4" y="645" width="1.0" height="15.0" fill="rgb(230,117,28)" rx="2" ry="2" />
+<text  x="13.44" y="655.5" ></text>
+</g>
+<g >
+<title>cpu_startup_entry (2,411 samples, 2.75%)</title><rect x="1157.4" y="709" width="32.5" height="15.0" fill="rgb(252,220,52)" rx="2" ry="2" />
+<text  x="1160.44" y="719.5" >cp..</text>
+</g>
+<g >
+<title>__schedule (8 samples, 0.01%)</title><rect x="51.7" y="229" width="0.1" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="54.69" y="239.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (23 samples, 0.03%)</title><rect x="54.9" y="485" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="57.88" y="495.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (19 samples, 0.02%)</title><rect x="47.3" y="341" width="0.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="50.28" y="351.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (32 samples, 0.04%)</title><rect x="1149.0" y="437" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1152.01" y="447.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_disable.isra.0 (20 samples, 0.02%)</title><rect x="446.1" y="389" width="0.2" height="15.0" fill="rgb(242,173,41)" rx="2" ry="2" />
+<text  x="449.07" y="399.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (29 samples, 0.03%)</title><rect x="489.0" y="277" width="0.4" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.00" y="287.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (8 samples, 0.01%)</title><rect x="446.7" y="389" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="449.65" y="399.5" ></text>
+</g>
+<g >
+<title>__schedule (16 samples, 0.02%)</title><rect x="482.9" y="373" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="485.88" y="383.5" ></text>
+</g>
+<g >
+<title>schedule (186 samples, 0.21%)</title><rect x="38.6" y="693" width="2.5" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="41.61" y="703.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (8 samples, 0.01%)</title><rect x="1142.5" y="309" width="0.1" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="1145.46" y="319.5" ></text>
+</g>
+<g >
+<title>std::_Rb_tree&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::_M_get_node (19 samples, 0.02%)</title><rect x="484.4" y="517" width="0.3" height="15.0" fill="rgb(226,97,23)" rx="2" ry="2" />
+<text  x="487.42" y="527.5" ></text>
+</g>
+<g >
+<title>[sshd] (53 samples, 0.06%)</title><rect x="1155.9" y="741" width="0.7" height="15.0" fill="rgb(221,75,17)" rx="2" ry="2" />
+<text  x="1158.88" y="751.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (19 samples, 0.02%)</title><rect x="490.6" y="229" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="493.56" y="239.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (35 samples, 0.04%)</title><rect x="1144.0" y="245" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1146.97" y="255.5" ></text>
+</g>
+<g >
+<title>thread_start (82,332 samples, 94.02%)</title><rect x="45.2" y="741" width="1109.4" height="15.0" fill="rgb(212,34,8)" rx="2" ry="2" />
+<text  x="48.18" y="751.5" >thread_start</text>
+</g>
+<g >
+<title>schedule (1,996 samples, 2.28%)</title><rect x="11.6" y="693" width="26.9" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="14.62" y="703.5" >s..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (10 samples, 0.01%)</title><rect x="445.6" y="357" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="448.63" y="367.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (9 samples, 0.01%)</title><rect x="245.6" y="373" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="248.57" y="383.5" ></text>
+</g>
+<g >
+<title>el0t_64_irq (55 samples, 0.06%)</title><rect x="485.3" y="453" width="0.8" height="15.0" fill="rgb(247,194,46)" rx="2" ry="2" />
+<text  x="488.31" y="463.5" ></text>
+</g>
+<g >
+<title>preempt_schedule_irq (19 samples, 0.02%)</title><rect x="47.3" y="277" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="50.28" y="287.5" ></text>
+</g>
+<g >
+<title>__sched_setaffinity (9 samples, 0.01%)</title><rect x="1154.6" y="437" width="0.1" height="15.0" fill="rgb(232,126,30)" rx="2" ry="2" />
+<text  x="1157.59" y="447.5" ></text>
+</g>
+<g >
+<title>arch_local_irq_restore (28 samples, 0.03%)</title><rect x="1145.8" y="293" width="0.4" height="15.0" fill="rgb(237,151,36)" rx="2" ry="2" />
+<text  x="1148.78" y="303.5" ></text>
+</g>
+<g >
+<title>__tcp_send_ack.part.0 (42 samples, 0.05%)</title><rect x="1146.6" y="293" width="0.6" height="15.0" fill="rgb(246,192,46)" rx="2" ry="2" />
+<text  x="1149.60" y="303.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (21 samples, 0.02%)</title><rect x="45.8" y="309" width="0.3" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="48.82" y="319.5" ></text>
+</g>
+<g >
+<title>__schedule (186 samples, 0.21%)</title><rect x="38.6" y="661" width="2.5" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="41.61" y="671.5" ></text>
+</g>
+<g >
+<title>__local_bh_enable_ip (21 samples, 0.02%)</title><rect x="488.5" y="325" width="0.2" height="15.0" fill="rgb(237,147,35)" rx="2" ry="2" />
+<text  x="491.46" y="335.5" ></text>
+</g>
+<g >
+<title>futex_wait_queue (13,913 samples, 15.89%)</title><rect x="57.5" y="325" width="187.5" height="15.0" fill="rgb(225,92,22)" rx="2" ry="2" />
+<text  x="60.51" y="335.5" >futex_wait_queue</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (19 samples, 0.02%)</title><rect x="1146.8" y="101" width="0.3" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1149.84" y="111.5" ></text>
+</g>
+<g >
+<title>sk_forced_mem_schedule (40 samples, 0.05%)</title><rect x="53.2" y="357" width="0.5" height="15.0" fill="rgb(218,63,15)" rx="2" ry="2" />
+<text  x="56.19" y="367.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (35 samples, 0.04%)</title><rect x="42.1" y="741" width="0.4" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="45.06" y="751.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (35 samples, 0.04%)</title><rect x="56.1" y="469" width="0.5" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="59.08" y="479.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (13 samples, 0.01%)</title><rect x="1143.6" y="229" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="1146.63" y="239.5" ></text>
+</g>
+<g >
+<title>schedule (16 samples, 0.02%)</title><rect x="45.3" y="485" width="0.2" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="48.32" y="495.5" ></text>
+</g>
+<g >
+<title>sock_rfree (8 samples, 0.01%)</title><rect x="489.5" y="357" width="0.1" height="15.0" fill="rgb(222,80,19)" rx="2" ry="2" />
+<text  x="492.50" y="367.5" ></text>
+</g>
+<g >
+<title>__schedule (31 samples, 0.04%)</title><rect x="1153.5" y="453" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1156.51" y="463.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (12 samples, 0.01%)</title><rect x="52.4" y="277" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="55.35" y="287.5" ></text>
+</g>
+<g >
+<title>kthread (38 samples, 0.04%)</title><rect x="41.1" y="725" width="0.5" height="15.0" fill="rgb(239,159,38)" rx="2" ry="2" />
+<text  x="44.11" y="735.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq_handler (27 samples, 0.03%)</title><rect x="482.4" y="357" width="0.4" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="485.41" y="367.5" ></text>
+</g>
+<g >
+<title>tcp_push (358 samples, 0.41%)</title><rect x="47.9" y="373" width="4.8" height="15.0" fill="rgb(243,176,42)" rx="2" ry="2" />
+<text  x="50.92" y="383.5" ></text>
+</g>
+<g >
+<title>__schedule (23 samples, 0.03%)</title><rect x="54.9" y="437" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="57.88" y="447.5" ></text>
+</g>
+<g >
+<title>futex_wait_setup (8 samples, 0.01%)</title><rect x="245.0" y="325" width="0.1" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="247.99" y="335.5" ></text>
+</g>
+<g >
+<title>__arch_copy_to_user (17 samples, 0.02%)</title><rect x="1143.4" y="293" width="0.2" height="15.0" fill="rgb(205,0,0)" rx="2" ry="2" />
+<text  x="1146.39" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="488.7" y="277" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="491.75" y="287.5" ></text>
+</g>
+<g >
+<title>__schedule (19 samples, 0.02%)</title><rect x="47.3" y="245" width="0.2" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.28" y="255.5" ></text>
+</g>
+<g >
+<title>el0_svc_common.constprop.0 (14,809 samples, 16.91%)</title><rect x="246.1" y="421" width="199.5" height="15.0" fill="rgb(224,89,21)" rx="2" ry="2" />
+<text  x="249.08" y="431.5" >el0_svc_common.constprop.0</text>
+</g>
+<g >
+<title>cfree@GLIBC_2.17 (9 samples, 0.01%)</title><rect x="55.9" y="565" width="0.1" height="15.0" fill="rgb(224,88,21)" rx="2" ry="2" />
+<text  x="58.88" y="575.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (19 samples, 0.02%)</title><rect x="482.2" y="341" width="0.2" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="485.16" y="351.5" ></text>
+</g>
+<g >
+<title>__evlist__enable.constprop.0 (9 samples, 0.01%)</title><rect x="1154.6" y="629" width="0.1" height="15.0" fill="rgb(238,155,37)" rx="2" ry="2" />
+<text  x="1157.59" y="639.5" ></text>
+</g>
+<g >
+<title>schedule (20 samples, 0.02%)</title><rect x="1153.2" y="501" width="0.3" height="15.0" fill="rgb(254,229,54)" rx="2" ry="2" />
+<text  x="1156.20" y="511.5" ></text>
+</g>
+<g >
+<title>try_to_wake_up (2,559 samples, 2.92%)</title><rect x="447.4" y="325" width="34.4" height="15.0" fill="rgb(220,70,16)" rx="2" ry="2" />
+<text  x="450.35" y="335.5" >tr..</text>
+</g>
+<g >
+<title>el1h_64_irq_handler (11 samples, 0.01%)</title><rect x="51.3" y="293" width="0.2" height="15.0" fill="rgb(213,36,8)" rx="2" ry="2" />
+<text  x="54.31" y="303.5" ></text>
+</g>
+<g >
+<title>__schedule (20 samples, 0.02%)</title><rect x="1153.2" y="485" width="0.3" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="1156.20" y="495.5" ></text>
+</g>
+<g >
+<title>el0_interrupt (35 samples, 0.04%)</title><rect x="486.5" y="517" width="0.5" height="15.0" fill="rgb(247,195,46)" rx="2" ry="2" />
+<text  x="489.54" y="527.5" ></text>
+</g>
+<g >
+<title>__schedule (24 samples, 0.03%)</title><rect x="47.5" y="261" width="0.4" height="15.0" fill="rgb(227,103,24)" rx="2" ry="2" />
+<text  x="50.54" y="271.5" ></text>
+</g>
+<g >
+<title>__GI___lll_lock_wait (14,000 samples, 15.99%)</title><rect x="57.4" y="517" width="188.6" height="15.0" fill="rgb(226,96,23)" rx="2" ry="2" />
+<text  x="60.36" y="527.5" >__GI___lll_lock_wait</text>
+</g>
+<g >
+<title>el1h_64_irq (12 samples, 0.01%)</title><rect x="54.5" y="453" width="0.1" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="57.47" y="463.5" ></text>
+</g>
+<g >
+<title>[sudo] (8 samples, 0.01%)</title><rect x="1156.6" y="693" width="0.1" height="15.0" fill="rgb(213,37,9)" rx="2" ry="2" />
+<text  x="1159.60" y="703.5" ></text>
+</g>
+<g >
+<title>__check_object_size.part.0 (9 samples, 0.01%)</title><rect x="47.1" y="341" width="0.1" height="15.0" fill="rgb(236,142,34)" rx="2" ry="2" />
+<text  x="50.10" y="351.5" ></text>
+</g>
+<g >
+<title>ret_from_fork (32 samples, 0.04%)</title><rect x="41.6" y="741" width="0.5" height="15.0" fill="rgb(227,105,25)" rx="2" ry="2" />
+<text  x="44.63" y="751.5" ></text>
+</g>
+<g >
+<title>el1_interrupt (8 samples, 0.01%)</title><rect x="489.5" y="309" width="0.1" height="15.0" fill="rgb(241,165,39)" rx="2" ry="2" />
+<text  x="492.50" y="319.5" ></text>
+</g>
+<g >
+<title>do_notify_resume (35 samples, 0.04%)</title><rect x="56.1" y="453" width="0.5" height="15.0" fill="rgb(233,129,30)" rx="2" ry="2" />
+<text  x="59.08" y="463.5" ></text>
+</g>
+<g >
+<title>el1h_64_irq (16 samples, 0.02%)</title><rect x="482.9" y="437" width="0.2" height="15.0" fill="rgb(218,60,14)" rx="2" ry="2" />
+<text  x="485.88" y="447.5" ></text>
+</g>
+<g >
+<title>uaccess_ttbr0_enable.isra.0 (24 samples, 0.03%)</title><rect x="47.5" y="341" width="0.4" height="15.0" fill="rgb(246,192,45)" rx="2" ry="2" />
+<text  x="50.54" y="351.5" ></text>
+</g>
+<g >
+<title>std::lock_guard&lt;std::mutex&gt;::lock_guard (28,910 samples, 33.01%)</title><rect x="57.3" y="581" width="389.5" height="15.0" fill="rgb(235,139,33)" rx="2" ry="2" />
+<text  x="60.27" y="591.5" >std::lock_guard&lt;std::mutex&gt;::lock_guard</text>
+</g>
+</g>
+</svg>