Skip to content

Instantly share code, notes, and snippets.

@heatd
Created October 4, 2022 01:37
Show Gist options
  • Save heatd/b07f5142d8e7493d2bf71809637efd3f to your computer and use it in GitHub Desktop.
Save heatd/b07f5142d8e7493d2bf71809637efd3f to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="342" onload="init(evt)" viewBox="0 0 1200 342" 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;
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="342.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="325" > </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="325" > </text>
<g id="frames">
<g >
<title>netbsd`rw_vector_enter (4,166 samples, 10.28%)</title><rect x="850.9" y="117" width="121.3" height="15.0" fill="rgb(234,129,52)" rx="2" ry="2" />
<text x="853.91" y="127.5" >netbsd`rw_vecto..</text>
</g>
<g >
<title>netbsd`tmpfs_update_locked (743 samples, 1.83%)</title><rect x="1100.8" y="149" width="21.6" height="15.0" fill="rgb(227,161,24)" rx="2" ry="2" />
<text x="1103.77" y="159.5" >n..</text>
</g>
<g >
<title>netbsd`binuptime (1,418 samples, 3.50%)</title><rect x="57.3" y="149" width="41.3" height="15.0" fill="rgb(248,74,0)" rx="2" ry="2" />
<text x="60.32" y="159.5" >net..</text>
</g>
<g >
<title>netbsd`cdev_write (10 samples, 0.02%)</title><rect x="1100.5" y="149" width="0.3" height="15.0" fill="rgb(252,106,10)" rx="2" ry="2" />
<text x="1103.48" y="159.5" ></text>
</g>
<g >
<title>netbsd`VOP_OPEN (171 samples, 0.42%)</title><rect x="591.7" y="181" width="5.0" height="15.0" fill="rgb(242,89,11)" rx="2" ry="2" />
<text x="594.68" y="191.5" ></text>
</g>
<g >
<title>netbsd`pserialize_read_enter (10 samples, 0.02%)</title><rect x="499.4" y="197" width="0.3" height="15.0" fill="rgb(230,229,19)" rx="2" ry="2" />
<text x="502.39" y="207.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update (453 samples, 1.12%)</title><rect x="528.1" y="149" width="13.1" height="15.0" fill="rgb(243,133,35)" rx="2" ry="2" />
<text x="531.05" y="159.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_create_raw (21 samples, 0.05%)</title><rect x="1068.4" y="213" width="0.6" height="15.0" fill="rgb(207,121,24)" rx="2" ry="2" />
<text x="1071.40" y="223.5" ></text>
</g>
<g >
<title>netbsd`kauth_cred_geteuid (10 samples, 0.02%)</title><rect x="699.9" y="117" width="0.3" height="15.0" fill="rgb(251,35,22)" rx="2" ry="2" />
<text x="702.94" y="127.5" ></text>
</g>
<g >
<title>netbsd`VOP_UNLOCK (10 samples, 0.02%)</title><rect x="281.0" y="181" width="0.3" height="15.0" fill="rgb(214,35,40)" rx="2" ry="2" />
<text x="283.99" y="191.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (132 samples, 0.33%)</title><rect x="1054.6" y="165" width="3.8" height="15.0" fill="rgb(247,189,24)" rx="2" ry="2" />
<text x="1057.58" y="175.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_check.part.0 (11 samples, 0.03%)</title><rect x="1069.9" y="197" width="0.3" height="15.0" fill="rgb(245,106,30)" rx="2" ry="2" />
<text x="1072.92" y="207.5" ></text>
</g>
<g >
<title>netbsd`fd_affix (20 samples, 0.05%)</title><rect x="1044.7" y="213" width="0.6" height="15.0" fill="rgb(240,67,21)" rx="2" ry="2" />
<text x="1047.71" y="223.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_action_internal (11 samples, 0.03%)</title><rect x="717.1" y="85" width="0.4" height="15.0" fill="rgb(206,136,44)" rx="2" ry="2" />
<text x="720.14" y="95.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (83 samples, 0.20%)</title><rect x="169.8" y="165" width="2.4" height="15.0" fill="rgb(214,214,2)" rx="2" ry="2" />
<text x="172.75" y="175.5" ></text>
</g>
<g >
<title>netbsd`namei_tryemulroot (10,639 samples, 26.24%)</title><rect x="674.2" y="165" width="309.6" height="15.0" fill="rgb(253,41,5)" rx="2" ry="2" />
<text x="677.16" y="175.5" >netbsd`namei_tryemulroot</text>
</g>
<g >
<title>netbsd`vrefcnt (20 samples, 0.05%)</title><rect x="449.2" y="197" width="0.6" height="15.0" fill="rgb(225,92,50)" rx="2" ry="2" />
<text x="452.24" y="207.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_open (62 samples, 0.15%)</title><rect x="1041.7" y="181" width="1.8" height="15.0" fill="rgb(238,104,1)" rx="2" ry="2" />
<text x="1044.71" y="191.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_inactive (336 samples, 0.83%)</title><rect x="98.6" y="165" width="9.8" height="15.0" fill="rgb(233,36,48)" rx="2" ry="2" />
<text x="101.59" y="175.5" ></text>
</g>
<g >
<title>netbsd`secmodel_extensions_vnode_cb (94 samples, 0.23%)</title><rect x="702.7" y="133" width="2.7" height="15.0" fill="rgb(217,162,20)" rx="2" ry="2" />
<text x="705.68" y="143.5" ></text>
</g>
<g >
<title>netbsd`mutex_exit (10 samples, 0.02%)</title><rect x="494.4" y="197" width="0.3" height="15.0" fill="rgb(241,166,41)" rx="2" ry="2" />
<text x="497.41" y="207.5" ></text>
</g>
<g >
<title>netbsd`nanotime (1,418 samples, 3.50%)</title><rect x="57.3" y="165" width="41.3" height="15.0" fill="rgb(249,212,33)" rx="2" ry="2" />
<text x="60.32" y="175.5" >net..</text>
</g>
<g >
<title>netbsd`vn_lock (143 samples, 0.35%)</title><rect x="172.2" y="165" width="4.1" height="15.0" fill="rgb(239,110,13)" rx="2" ry="2" />
<text x="175.17" y="175.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (10 samples, 0.02%)</title><rect x="844.9" y="117" width="0.3" height="15.0" fill="rgb(213,65,41)" rx="2" ry="2" />
<text x="847.88" y="127.5" ></text>
</g>
<g >
<title>netbsd`namei_init (30 samples, 0.07%)</title><rect x="1023.8" y="181" width="0.9" height="15.0" fill="rgb(220,188,30)" rx="2" ry="2" />
<text x="1026.82" y="191.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (453 samples, 1.12%)</title><rect x="528.1" y="69" width="13.1" height="15.0" fill="rgb(251,132,8)" rx="2" ry="2" />
<text x="531.05" y="79.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (62 samples, 0.15%)</title><rect x="1123.3" y="261" width="1.8" height="15.0" fill="rgb(220,1,42)" rx="2" ry="2" />
<text x="1126.26" y="271.5" ></text>
</g>
<g >
<title>netbsd`kmem_free (10 samples, 0.02%)</title><rect x="1088.7" y="229" width="0.3" height="15.0" fill="rgb(247,97,32)" rx="2" ry="2" />
<text x="1091.72" y="239.5" ></text>
</g>
<g >
<title>netbsd`ttwrite (10 samples, 0.02%)</title><rect x="1100.5" y="133" width="0.3" height="15.0" fill="rgb(221,147,14)" rx="2" ry="2" />
<text x="1103.48" y="143.5" ></text>
</g>
<g >
<title>netbsd`kpreempt_disabled (11 samples, 0.03%)</title><rect x="845.5" y="101" width="0.3" height="15.0" fill="rgb(217,181,35)" rx="2" ry="2" />
<text x="848.46" y="111.5" ></text>
</g>
<g >
<title>netbsd`nanotime (1,389 samples, 3.43%)</title><rect x="596.7" y="101" width="40.4" height="15.0" fill="rgb(254,29,29)" rx="2" ry="2" />
<text x="599.65" y="111.5" >net..</text>
</g>
<g >
<title>netbsd`fd_allocfile (30 samples, 0.07%)</title><rect x="1045.3" y="213" width="0.9" height="15.0" fill="rgb(241,164,35)" rx="2" ry="2" />
<text x="1048.29" y="223.5" ></text>
</g>
<g >
<title>netbsd`mi_userret (71 samples, 0.18%)</title><rect x="52.0" y="261" width="2.1" height="15.0" fill="rgb(247,112,28)" rx="2" ry="2" />
<text x="55.00" y="271.5" ></text>
</g>
<g >
<title>netbsd`rw_tryenter (770 samples, 1.90%)</title><rect x="989.8" y="165" width="22.4" height="15.0" fill="rgb(207,96,22)" rx="2" ry="2" />
<text x="992.82" y="175.5" >n..</text>
</g>
<g >
<title>netbsd`genfs_unlock (10 samples, 0.02%)</title><rect x="1046.2" y="213" width="0.3" height="15.0" fill="rgb(238,167,34)" rx="2" ry="2" />
<text x="1049.17" y="223.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (4,048 samples, 9.98%)</title><rect x="719.9" y="101" width="117.8" height="15.0" fill="rgb(235,110,51)" rx="2" ry="2" />
<text x="722.85" y="111.5" >netbsd`rw_vect..</text>
</g>
<g >
<title>netbsd`namei (1,791 samples, 4.42%)</title><rect x="108.7" y="229" width="52.1" height="15.0" fill="rgb(242,43,30)" rx="2" ry="2" />
<text x="111.66" y="239.5" >netbs..</text>
</g>
<g >
<title>netbsd`tmpfs_update_locked (453 samples, 1.12%)</title><rect x="528.1" y="133" width="13.1" height="15.0" fill="rgb(217,0,14)" rx="2" ry="2" />
<text x="531.05" y="143.5" ></text>
</g>
<g >
<title>netbsd`syscall (36,737 samples, 90.61%)</title><rect x="54.1" y="261" width="1069.2" height="15.0" fill="rgb(250,187,35)" rx="2" ry="2" />
<text x="57.06" y="271.5" >netbsd`syscall</text>
</g>
<g >
<title>netbsd`fstrans_start (20 samples, 0.05%)</title><rect x="972.4" y="133" width="0.6" height="15.0" fill="rgb(243,105,21)" rx="2" ry="2" />
<text x="975.45" y="143.5" ></text>
</g>
<g >
<title>netbsd`genfs_can_access (52 samples, 0.13%)</title><rect x="512.8" y="165" width="1.5" height="15.0" fill="rgb(231,135,50)" rx="2" ry="2" />
<text x="515.80" y="175.5" ></text>
</g>
<g >
<title>netbsd`closef (6,400 samples, 15.79%)</title><rect x="264.2" y="213" width="186.2" height="15.0" fill="rgb(238,194,30)" rx="2" ry="2" />
<text x="267.17" y="223.5" >netbsd`closef</text>
</g>
<g >
<title>netbsd`tmpfs_write (763 samples, 1.88%)</title><rect x="1100.8" y="181" width="22.2" height="15.0" fill="rgb(233,48,24)" rx="2" ry="2" />
<text x="1103.77" y="191.5" >n..</text>
</g>
<g >
<title>netbsd`vn_lock (4,299 samples, 10.60%)</title><rect x="284.6" y="181" width="125.1" height="15.0" fill="rgb(242,43,45)" rx="2" ry="2" />
<text x="287.57" y="191.5" >netbsd`vn_lock</text>
</g>
<g >
<title>netbsd`namei_tryemulroot (1,781 samples, 4.39%)</title><rect x="108.7" y="213" width="51.8" height="15.0" fill="rgb(254,100,30)" rx="2" ry="2" />
<text x="111.66" y="223.5" >netbs..</text>
</g>
<g >
<title>netbsd`_membar_enter (31 samples, 0.08%)</title><rect x="842.2" y="117" width="0.9" height="15.0" fill="rgb(236,157,29)" rx="2" ry="2" />
<text x="845.18" y="127.5" ></text>
</g>
<g >
<title>netbsd`do_open (82 samples, 0.20%)</title><rect x="470.2" y="229" width="2.4" height="15.0" fill="rgb(233,148,9)" rx="2" ry="2" />
<text x="473.22" y="239.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (1,031 samples, 2.54%)</title><rect x="416.6" y="53" width="30.0" height="15.0" fill="rgb(214,80,7)" rx="2" ry="2" />
<text x="419.56" y="63.5" >ne..</text>
</g>
<g >
<title>netbsd`tmpfs_newvnode (1,723 samples, 4.25%)</title><rect x="541.2" y="133" width="50.2" height="15.0" fill="rgb(217,194,3)" rx="2" ry="2" />
<text x="544.24" y="143.5" >netbs..</text>
</g>
<g >
<title>netbsd`splraise (20 samples, 0.05%)</title><rect x="505.2" y="197" width="0.6" height="15.0" fill="rgb(238,104,4)" rx="2" ry="2" />
<text x="508.18" y="207.5" ></text>
</g>
<g >
<title>netbsd`uvm_rb_remove (11 samples, 0.03%)</title><rect x="464.7" y="229" width="0.3" height="15.0" fill="rgb(223,165,53)" rx="2" ry="2" />
<text x="467.69" y="239.5" ></text>
</g>
<g >
<title>netbsd`splraise (10 samples, 0.02%)</title><rect x="1068.1" y="197" width="0.3" height="15.0" fill="rgb(240,93,43)" rx="2" ry="2" />
<text x="1071.11" y="207.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (11 samples, 0.03%)</title><rect x="1053.4" y="165" width="0.3" height="15.0" fill="rgb(205,155,23)" rx="2" ry="2" />
<text x="1056.38" y="175.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup_linked (11 samples, 0.03%)</title><rect x="645.8" y="181" width="0.3" height="15.0" fill="rgb(226,93,9)" rx="2" ry="2" />
<text x="648.75" y="191.5" ></text>
</g>
<g >
<title>netbsd`fd_unused (102 samples, 0.25%)</title><rect x="458.4" y="229" width="3.0" height="15.0" fill="rgb(213,204,33)" rx="2" ry="2" />
<text x="461.44" y="239.5" ></text>
</g>
<g >
<title>netbsd`strncmp (10 samples, 0.02%)</title><rect x="1039.0" y="181" width="0.3" height="15.0" fill="rgb(238,208,28)" rx="2" ry="2" />
<text x="1042.01" y="191.5" ></text>
</g>
<g >
<title>netbsd`spec_write (10 samples, 0.02%)</title><rect x="1100.5" y="181" width="0.3" height="15.0" fill="rgb(241,132,15)" rx="2" ry="2" />
<text x="1103.48" y="191.5" ></text>
</g>
<g >
<title>netbsd`lwp_trampoline (1,780 samples, 4.39%)</title><rect x="1123.3" y="277" width="51.8" height="15.0" fill="rgb(241,211,37)" rx="2" ry="2" />
<text x="1126.26" y="287.5" >netbs..</text>
</g>
<g >
<title>netbsd`kauth_authorize_vnode (53 samples, 0.13%)</title><rect x="646.4" y="181" width="1.5" height="15.0" fill="rgb(230,225,12)" rx="2" ry="2" />
<text x="649.39" y="191.5" ></text>
</g>
<g >
<title>netbsd`nanotime (743 samples, 1.83%)</title><rect x="1100.8" y="133" width="21.6" height="15.0" fill="rgb(221,107,15)" rx="2" ry="2" />
<text x="1103.77" y="143.5" >n..</text>
</g>
<g >
<title>netbsd`sys___lstat50 (237 samples, 0.58%)</title><rect x="169.4" y="245" width="6.9" height="15.0" fill="rgb(213,178,47)" rx="2" ry="2" />
<text x="172.43" y="255.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_dir_lookup (10 samples, 0.02%)</title><rect x="109.0" y="165" width="0.2" height="15.0" fill="rgb(222,175,35)" rx="2" ry="2" />
<text x="111.95" y="175.5" ></text>
</g>
<g >
<title>netbsd`kpreempt_disabled (10 samples, 0.02%)</title><rect x="446.9" y="165" width="0.2" height="15.0" fill="rgb(232,129,25)" rx="2" ry="2" />
<text x="449.85" y="175.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (111 samples, 0.27%)</title><rect x="496.2" y="197" width="3.2" height="15.0" fill="rgb(237,66,24)" rx="2" ry="2" />
<text x="499.16" y="207.5" ></text>
</g>
<g >
<title>netbsd`namei_tryemulroot (2,905 samples, 7.17%)</title><rect x="176.7" y="197" width="84.5" height="15.0" fill="rgb(211,165,27)" rx="2" ry="2" />
<text x="179.65" y="207.5" >netbsd`na..</text>
</g>
<g >
<title>netbsd`mi_userret (11 samples, 0.03%)</title><rect x="1175.1" y="277" width="0.3" height="15.0" fill="rgb(243,140,31)" rx="2" ry="2" />
<text x="1178.07" y="287.5" ></text>
</g>
<g >
<title>netbsd`0xffffffff80fd59bb (10 samples, 0.02%)</title><rect x="264.2" y="197" width="0.3" height="15.0" fill="rgb(242,29,5)" rx="2" ry="2" />
<text x="267.17" y="207.5" ></text>
</g>
<g >
<title>netbsd`lookup_once (226 samples, 0.56%)</title><rect x="169.8" y="181" width="6.5" height="15.0" fill="rgb(253,112,38)" rx="2" ry="2" />
<text x="172.75" y="191.5" ></text>
</g>
<g >
<title>netbsd`rw_lock_held (42 samples, 0.10%)</title><rect x="838.9" y="149" width="1.2" height="15.0" fill="rgb(243,127,10)" rx="2" ry="2" />
<text x="841.89" y="159.5" ></text>
</g>
<g >
<title>netbsd`vn_open (18,318 samples, 45.18%)</title><rect x="511.6" y="197" width="533.1" height="15.0" fill="rgb(238,184,9)" rx="2" ry="2" />
<text x="514.58" y="207.5" >netbsd`vn_open</text>
</g>
<g >
<title>netbsd`rw_vector_enter (143 samples, 0.35%)</title><rect x="172.2" y="133" width="4.1" height="15.0" fill="rgb(230,62,47)" rx="2" ry="2" />
<text x="175.17" y="143.5" ></text>
</g>
<g >
<title>netbsd`rw_exit (176 samples, 0.43%)</title><rect x="984.7" y="165" width="5.1" height="15.0" fill="rgb(207,204,27)" rx="2" ry="2" />
<text x="987.70" y="175.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_put_paddr (10 samples, 0.02%)</title><rect x="161.1" y="229" width="0.3" height="15.0" fill="rgb(227,73,42)" rx="2" ry="2" />
<text x="164.08" y="239.5" ></text>
</g>
<g >
<title>netbsd`invlpg (11 samples, 0.03%)</title><rect x="465.0" y="213" width="0.3" height="15.0" fill="rgb(246,24,8)" rx="2" ry="2" />
<text x="468.01" y="223.5" ></text>
</g>
<g >
<title>netbsd`vcache_reclaim (10 samples, 0.02%)</title><rect x="108.4" y="181" width="0.3" height="15.0" fill="rgb(231,207,53)" rx="2" ry="2" />
<text x="111.37" y="191.5" ></text>
</g>
<g >
<title>netbsd`namei_tryemulroot (329 samples, 0.81%)</title><rect x="1024.7" y="181" width="9.6" height="15.0" fill="rgb(243,192,2)" rx="2" ry="2" />
<text x="1027.69" y="191.5" ></text>
</g>
<g >
<title>netbsd`uvm_vnp_setsize (336 samples, 0.83%)</title><rect x="98.6" y="133" width="9.8" height="15.0" fill="rgb(236,211,2)" rx="2" ry="2" />
<text x="101.59" y="143.5" ></text>
</g>
<g >
<title>netbsd`uvm_unmap_remove (11 samples, 0.03%)</title><rect x="465.0" y="229" width="0.3" height="15.0" fill="rgb(238,157,39)" rx="2" ry="2" />
<text x="468.01" y="239.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_inactive (1,031 samples, 2.54%)</title><rect x="416.6" y="149" width="30.0" height="15.0" fill="rgb(228,211,44)" rx="2" ry="2" />
<text x="419.56" y="159.5" >ne..</text>
</g>
<g >
<title>netbsd`mutex_owned (31 samples, 0.08%)</title><rect x="484.9" y="181" width="0.9" height="15.0" fill="rgb(217,175,5)" rx="2" ry="2" />
<text x="487.89" y="191.5" ></text>
</g>
<g >
<title>netbsd`genfs_can_access (52 samples, 0.13%)</title><rect x="708.7" y="149" width="1.5" height="15.0" fill="rgb(243,44,43)" rx="2" ry="2" />
<text x="711.70" y="159.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (10 samples, 0.02%)</title><rect x="1060.7" y="181" width="0.3" height="15.0" fill="rgb(237,93,16)" rx="2" ry="2" />
<text x="1063.75" y="191.5" ></text>
</g>
<g >
<title>netbsd`VOP_OPEN (21 samples, 0.05%)</title><rect x="472.9" y="213" width="0.6" height="15.0" fill="rgb(214,12,4)" rx="2" ry="2" />
<text x="475.90" y="223.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_put_paddr (228 samples, 0.56%)</title><rect x="1073.9" y="213" width="6.6" height="15.0" fill="rgb(221,35,24)" rx="2" ry="2" />
<text x="1076.90" y="223.5" ></text>
</g>
<g >
<title>netbsd`pmap_enter_default (20 samples, 0.05%)</title><rect x="1122.4" y="85" width="0.6" height="15.0" fill="rgb(208,108,15)" rx="2" ry="2" />
<text x="1125.39" y="95.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (3,952 samples, 9.75%)</title><rect x="284.6" y="165" width="115.0" height="15.0" fill="rgb(218,168,36)" rx="2" ry="2" />
<text x="287.57" y="175.5" >netbsd`VOP_LOCK</text>
</g>
<g >
<title>netbsd`vn_lock (4,867 samples, 12.00%)</title><rect x="841.3" y="149" width="141.6" height="15.0" fill="rgb(240,204,42)" rx="2" ry="2" />
<text x="844.27" y="159.5" >netbsd`vn_lock</text>
</g>
<g >
<title>netbsd`strlen (10 samples, 0.02%)</title><rect x="1038.7" y="181" width="0.3" height="15.0" fill="rgb(213,119,44)" rx="2" ry="2" />
<text x="1041.72" y="191.5" ></text>
</g>
<g >
<title>netbsd`open_setfp (21 samples, 0.05%)</title><rect x="1051.0" y="213" width="0.6" height="15.0" fill="rgb(238,210,22)" rx="2" ry="2" />
<text x="1053.97" y="223.5" ></text>
</g>
<g >
<title>netbsd`kmem_alloc (183 samples, 0.45%)</title><rect x="1053.4" y="181" width="5.3" height="15.0" fill="rgb(238,138,21)" rx="2" ry="2" />
<text x="1056.38" y="191.5" ></text>
</g>
<g >
<title>netbsd`genfs_parsepath (112 samples, 0.28%)</title><rect x="711.1" y="149" width="3.3" height="15.0" fill="rgb(229,86,25)" rx="2" ry="2" />
<text x="714.15" y="159.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (1,729 samples, 4.26%)</title><rect x="110.2" y="181" width="50.3" height="15.0" fill="rgb(240,56,44)" rx="2" ry="2" />
<text x="113.18" y="191.5" >netbs..</text>
</g>
<g >
<title>netbsd`pool_redzone_fill.part.0 (21 samples, 0.05%)</title><rect x="1069.3" y="197" width="0.6" height="15.0" fill="rgb(228,112,22)" rx="2" ry="2" />
<text x="1072.30" y="207.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (4,130 samples, 10.19%)</title><rect x="717.5" y="133" width="120.2" height="15.0" fill="rgb(248,76,18)" rx="2" ry="2" />
<text x="720.46" y="143.5" >netbsd`vn_lock</text>
</g>
<g >
<title>netbsd`do_sys_unlinkat (3,575 samples, 8.82%)</title><rect x="57.3" y="245" width="104.1" height="15.0" fill="rgb(238,43,7)" rx="2" ry="2" />
<text x="60.32" y="255.5" >netbsd`do_sy..</text>
</g>
<g >
<title>netbsd`VOP_LOCK (20 samples, 0.05%)</title><rect x="674.2" y="149" width="0.5" height="15.0" fill="rgb(249,101,35)" rx="2" ry="2" />
<text x="677.16" y="159.5" ></text>
</g>
<g >
<title>netbsd`sys_close (53 samples, 0.13%)</title><rect x="1175.4" y="277" width="1.5" height="15.0" fill="rgb(233,212,38)" rx="2" ry="2" />
<text x="1178.39" y="287.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_alloc_dirent (11 samples, 0.03%)</title><rect x="527.7" y="149" width="0.4" height="15.0" fill="rgb(254,55,1)" rx="2" ry="2" />
<text x="530.73" y="159.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (1,729 samples, 4.26%)</title><rect x="110.2" y="165" width="50.3" height="15.0" fill="rgb(243,85,23)" rx="2" ry="2" />
<text x="113.18" y="175.5" >netbs..</text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (10 samples, 0.02%)</title><rect x="160.5" y="213" width="0.3" height="15.0" fill="rgb(220,140,9)" rx="2" ry="2" />
<text x="163.50" y="223.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_reclaim (10 samples, 0.02%)</title><rect x="108.4" y="149" width="0.3" height="15.0" fill="rgb(215,141,23)" rx="2" ry="2" />
<text x="111.37" y="159.5" ></text>
</g>
<g >
<title>netbsd`do_sys_openat (102 samples, 0.25%)</title><rect x="54.4" y="245" width="2.9" height="15.0" fill="rgb(243,38,5)" rx="2" ry="2" />
<text x="57.35" y="255.5" ></text>
</g>
<g >
<title>netbsd`spllower (40 samples, 0.10%)</title><rect x="840.1" y="149" width="1.2" height="15.0" fill="rgb(224,201,39)" rx="2" ry="2" />
<text x="843.11" y="159.5" ></text>
</g>
<g >
<title>netbsd`splraise (31 samples, 0.08%)</title><rect x="1081.5" y="213" width="0.9" height="15.0" fill="rgb(209,180,36)" rx="2" ry="2" />
<text x="1084.47" y="223.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (1,418 samples, 3.50%)</title><rect x="57.3" y="133" width="41.3" height="15.0" fill="rgb(225,126,19)" rx="2" ry="2" />
<text x="60.32" y="143.5" >net..</text>
</g>
<g >
<title>netbsd`vn_close (72 samples, 0.18%)</title><rect x="455.7" y="213" width="2.1" height="15.0" fill="rgb(215,170,38)" rx="2" ry="2" />
<text x="458.73" y="223.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_vnode (11 samples, 0.03%)</title><rect x="666.6" y="165" width="0.3" height="15.0" fill="rgb(235,8,41)" rx="2" ry="2" />
<text x="669.62" y="175.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (453 samples, 1.12%)</title><rect x="528.1" y="85" width="13.1" height="15.0" fill="rgb(210,165,9)" rx="2" ry="2" />
<text x="531.05" y="95.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_free_node (10 samples, 0.02%)</title><rect x="108.4" y="133" width="0.3" height="15.0" fill="rgb(232,42,12)" rx="2" ry="2" />
<text x="111.37" y="143.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (31 samples, 0.08%)</title><rect x="1043.5" y="181" width="0.9" height="15.0" fill="rgb(242,125,8)" rx="2" ry="2" />
<text x="1046.52" y="191.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_close (82 samples, 0.20%)</title><rect x="277.4" y="165" width="2.4" height="15.0" fill="rgb(253,219,17)" rx="2" ry="2" />
<text x="280.44" y="175.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (1,389 samples, 3.43%)</title><rect x="596.7" y="53" width="40.4" height="15.0" fill="rgb(216,33,4)" rx="2" ry="2" />
<text x="599.65" y="63.5" >net..</text>
</g>
<g >
<title>netbsd`rw_write_held (11 samples, 0.03%)</title><rect x="527.4" y="149" width="0.3" height="15.0" fill="rgb(240,171,34)" rx="2" ry="2" />
<text x="530.41" y="159.5" ></text>
</g>
<g >
<title>netbsd`vn_write (773 samples, 1.91%)</title><rect x="1100.5" y="213" width="22.5" height="15.0" fill="rgb(250,173,14)" rx="2" ry="2" />
<text x="1103.48" y="223.5" >n..</text>
</g>
<g >
<title>netbsd`do_sys_statat (2,948 samples, 7.27%)</title><rect x="176.3" y="229" width="85.8" height="15.0" fill="rgb(227,140,4)" rx="2" ry="2" />
<text x="179.33" y="239.5" >netbsd`do_..</text>
</g>
<g >
<title>netbsd`closef (10 samples, 0.02%)</title><rect x="54.1" y="245" width="0.3" height="15.0" fill="rgb(252,111,50)" rx="2" ry="2" />
<text x="57.06" y="255.5" ></text>
</g>
<g >
<title>netbsd`mutex_owned (21 samples, 0.05%)</title><rect x="669.1" y="165" width="0.6" height="15.0" fill="rgb(233,221,30)" rx="2" ry="2" />
<text x="672.06" y="175.5" ></text>
</g>
<g >
<title>netbsd`rb_tree_find_node (11 samples, 0.03%)</title><rect x="109.2" y="133" width="0.4" height="15.0" fill="rgb(224,227,31)" rx="2" ry="2" />
<text x="112.25" y="143.5" ></text>
</g>
<g >
<title>netbsd`0xffffffff80fd59bb (10 samples, 0.02%)</title><rect x="511.6" y="165" width="0.3" height="15.0" fill="rgb(239,188,47)" rx="2" ry="2" />
<text x="514.58" y="175.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOOKUP (21 samples, 0.05%)</title><rect x="716.9" y="133" width="0.6" height="15.0" fill="rgb(212,120,48)" rx="2" ry="2" />
<text x="719.85" y="143.5" ></text>
</g>
<g >
<title>netbsd`_vstate_assert (51 samples, 0.13%)</title><rect x="288.6" y="149" width="1.5" height="15.0" fill="rgb(218,158,30)" rx="2" ry="2" />
<text x="291.64" y="159.5" ></text>
</g>
<g >
<title>netbsd`vtryrele (30 samples, 0.07%)</title><rect x="982.9" y="149" width="0.9" height="15.0" fill="rgb(215,214,22)" rx="2" ry="2" />
<text x="985.92" y="159.5" ></text>
</g>
<g >
<title>netbsd`spllower (21 samples, 0.05%)</title><rect x="504.6" y="197" width="0.6" height="15.0" fill="rgb(205,161,27)" rx="2" ry="2" />
<text x="507.57" y="207.5" ></text>
</g>
<g >
<title>netbsd`cprng_fast_buf_short (19 samples, 0.05%)</title><rect x="541.5" y="117" width="0.6" height="15.0" fill="rgb(252,93,46)" rx="2" ry="2" />
<text x="544.53" y="127.5" ></text>
</g>
<g >
<title>netbsd`kauth_cred_geteuid (20 samples, 0.05%)</title><rect x="699.4" y="101" width="0.5" height="15.0" fill="rgb(236,49,19)" rx="2" ry="2" />
<text x="702.36" y="111.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (743 samples, 1.83%)</title><rect x="1100.8" y="101" width="21.6" height="15.0" fill="rgb(240,142,45)" rx="2" ry="2" />
<text x="1103.77" y="111.5" >n..</text>
</g>
<g >
<title>netbsd`inl (743 samples, 1.83%)</title><rect x="1100.8" y="69" width="21.6" height="15.0" fill="rgb(219,206,48)" rx="2" ry="2" />
<text x="1103.77" y="79.5" >n..</text>
</g>
<g >
<title>netbsd`pserialize_read_exit (10 samples, 0.02%)</title><rect x="402.3" y="165" width="0.3" height="15.0" fill="rgb(218,77,41)" rx="2" ry="2" />
<text x="405.27" y="175.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (743 samples, 1.83%)</title><rect x="1100.8" y="85" width="21.6" height="15.0" fill="rgb(226,15,11)" rx="2" ry="2" />
<text x="1103.77" y="95.5" >n..</text>
</g>
<g >
<title>netbsd`do_open (19,594 samples, 48.33%)</title><rect x="474.4" y="213" width="570.3" height="15.0" fill="rgb(207,12,26)" rx="2" ry="2" />
<text x="477.44" y="223.5" >netbsd`do_open</text>
</g>
<g >
<title>netbsd`VOP_PUTPAGES (336 samples, 0.83%)</title><rect x="98.6" y="117" width="9.8" height="15.0" fill="rgb(236,103,32)" rx="2" ry="2" />
<text x="101.59" y="127.5" ></text>
</g>
<g >
<title>netbsd`fstrans_start (50 samples, 0.12%)</title><rect x="399.6" y="165" width="1.4" height="15.0" fill="rgb(219,181,46)" rx="2" ry="2" />
<text x="402.59" y="175.5" ></text>
</g>
<g >
<title>netbsd`vtryrele (61 samples, 0.15%)</title><rect x="672.4" y="149" width="1.8" height="15.0" fill="rgb(239,45,10)" rx="2" ry="2" />
<text x="675.38" y="159.5" ></text>
</g>
<g >
<title>netbsd`cpu_kpreempt_disabled (10 samples, 0.02%)</title><rect x="476.5" y="197" width="0.3" height="15.0" fill="rgb(250,111,23)" rx="2" ry="2" />
<text x="479.54" y="207.5" ></text>
</g>
<g >
<title>netbsd`veriexec_openchk (10 samples, 0.02%)</title><rect x="1082.4" y="213" width="0.3" height="15.0" fill="rgb(219,33,0)" rx="2" ry="2" />
<text x="1085.37" y="223.5" ></text>
</g>
<g >
<title>netbsd`namei (226 samples, 0.56%)</title><rect x="169.8" y="213" width="6.5" height="15.0" fill="rgb(205,38,23)" rx="2" ry="2" />
<text x="172.75" y="223.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (31 samples, 0.08%)</title><rect x="461.4" y="229" width="0.9" height="15.0" fill="rgb(247,100,30)" rx="2" ry="2" />
<text x="464.41" y="239.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_access (10 samples, 0.02%)</title><rect x="716.9" y="117" width="0.2" height="15.0" fill="rgb(219,63,0)" rx="2" ry="2" />
<text x="719.85" y="127.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_lookup (10 samples, 0.02%)</title><rect x="109.9" y="181" width="0.3" height="15.0" fill="rgb(242,194,12)" rx="2" ry="2" />
<text x="112.89" y="191.5" ></text>
</g>
<g >
<title>netbsd`idle_loop (1,718 samples, 4.24%)</title><rect x="1125.1" y="261" width="50.0" height="15.0" fill="rgb(235,33,35)" rx="2" ry="2" />
<text x="1128.07" y="271.5" >netbs..</text>
</g>
<g >
<title>netbsd`pathbuf_create_raw (336 samples, 0.83%)</title><rect x="1051.9" y="197" width="9.8" height="15.0" fill="rgb(225,176,40)" rx="2" ry="2" />
<text x="1054.87" y="207.5" ></text>
</g>
<g >
<title>netbsd`binuptime (1,684 samples, 4.15%)</title><rect x="542.4" y="101" width="49.0" height="15.0" fill="rgb(225,136,25)" rx="2" ry="2" />
<text x="545.37" y="111.5" >netb..</text>
</g>
<g >
<title>netbsd`vcache_tryvget (74 samples, 0.18%)</title><rect x="1012.2" y="165" width="2.2" height="15.0" fill="rgb(223,126,9)" rx="2" ry="2" />
<text x="1015.23" y="175.5" ></text>
</g>
<g >
<title>netbsd`0xffffffff80fd59bf (10 samples, 0.02%)</title><rect x="689.9" y="133" width="0.3" height="15.0" fill="rgb(234,61,49)" rx="2" ry="2" />
<text x="692.90" y="143.5" ></text>
</g>
<g >
<title>netbsd`vrefcnt (81 samples, 0.20%)</title><rect x="413.9" y="181" width="2.3" height="15.0" fill="rgb(245,52,41)" rx="2" ry="2" />
<text x="416.88" y="191.5" ></text>
</g>
<g >
<title>netbsd`namei (12,894 samples, 31.80%)</title><rect x="648.2" y="181" width="375.3" height="15.0" fill="rgb(238,17,27)" rx="2" ry="2" />
<text x="651.23" y="191.5" >netbsd`namei</text>
</g>
<g >
<title>netbsd`genfs_islocked (31 samples, 0.08%)</title><rect x="594.6" y="149" width="0.9" height="15.0" fill="rgb(213,128,21)" rx="2" ry="2" />
<text x="597.59" y="159.5" ></text>
</g>
<g >
<title>netbsd`trap (20 samples, 0.05%)</title><rect x="1122.4" y="133" width="0.6" height="15.0" fill="rgb(250,159,37)" rx="2" ry="2" />
<text x="1125.39" y="143.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup_entry (10 samples, 0.02%)</title><rect x="176.7" y="181" width="0.2" height="15.0" fill="rgb(237,94,51)" rx="2" ry="2" />
<text x="179.65" y="191.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_fill.part.0 (11 samples, 0.03%)</title><rect x="1080.5" y="213" width="0.4" height="15.0" fill="rgb(243,18,36)" rx="2" ry="2" />
<text x="1083.54" y="223.5" ></text>
</g>
<g >
<title>netbsd`rw_exit (71 samples, 0.18%)</title><rect x="411.8" y="165" width="2.1" height="15.0" fill="rgb(241,142,20)" rx="2" ry="2" />
<text x="414.81" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (108 samples, 0.27%)</title><rect x="290.1" y="149" width="3.2" height="15.0" fill="rgb(231,14,54)" rx="2" ry="2" />
<text x="293.13" y="159.5" ></text>
</g>
<g >
<title>netbsd`mutex_exit (69 samples, 0.17%)</title><rect x="270.2" y="197" width="2.0" height="15.0" fill="rgb(232,2,45)" rx="2" ry="2" />
<text x="273.22" y="207.5" ></text>
</g>
<g >
<title>netbsd`fd_close (6,675 samples, 16.46%)</title><rect x="264.2" y="229" width="194.2" height="15.0" fill="rgb(240,61,45)" rx="2" ry="2" />
<text x="267.17" y="239.5" >netbsd`fd_close</text>
</g>
<g >
<title>netbsd`mutex_owned (11 samples, 0.03%)</title><rect x="463.5" y="229" width="0.3" height="15.0" fill="rgb(249,9,17)" rx="2" ry="2" />
<text x="466.47" y="239.5" ></text>
</g>
<g >
<title>netbsd`kpreempt_disabled (10 samples, 0.02%)</title><rect x="411.5" y="165" width="0.3" height="15.0" fill="rgb(214,9,31)" rx="2" ry="2" />
<text x="414.52" y="175.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (2,845 samples, 7.02%)</title><rect x="178.4" y="149" width="82.8" height="15.0" fill="rgb(242,37,21)" rx="2" ry="2" />
<text x="181.40" y="159.5" >netbsd`rw..</text>
</g>
<g >
<title>netbsd`secmodel_suser_vnode_cb (50 samples, 0.12%)</title><rect x="707.2" y="133" width="1.5" height="15.0" fill="rgb(224,199,36)" rx="2" ry="2" />
<text x="710.25" y="143.5" ></text>
</g>
<g >
<title>netbsd`do_sys_statat (237 samples, 0.58%)</title><rect x="169.4" y="229" width="6.9" height="15.0" fill="rgb(210,93,40)" rx="2" ry="2" />
<text x="172.43" y="239.5" ></text>
</g>
<g >
<title>netbsd`wsemul_vt100_scrollup (10 samples, 0.02%)</title><rect x="1100.5" y="85" width="0.3" height="15.0" fill="rgb(232,195,31)" rx="2" ry="2" />
<text x="1103.48" y="95.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_close (20 samples, 0.05%)</title><rect x="274.3" y="197" width="0.6" height="15.0" fill="rgb(211,58,39)" rx="2" ry="2" />
<text x="277.32" y="207.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (10 samples, 0.02%)</title><rect x="409.4" y="165" width="0.3" height="15.0" fill="rgb(221,130,5)" rx="2" ry="2" />
<text x="412.40" y="175.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (21 samples, 0.05%)</title><rect x="447.7" y="197" width="0.6" height="15.0" fill="rgb(224,173,14)" rx="2" ry="2" />
<text x="450.73" y="207.5" ></text>
</g>
<g >
<title>netbsd`VOP_UNLOCK (22 samples, 0.05%)</title><rect x="473.5" y="213" width="0.7" height="15.0" fill="rgb(218,155,20)" rx="2" ry="2" />
<text x="476.51" y="223.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update (11 samples, 0.03%)</title><rect x="637.1" y="165" width="0.3" height="15.0" fill="rgb(205,156,50)" rx="2" ry="2" />
<text x="640.08" y="175.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (1,418 samples, 3.50%)</title><rect x="57.3" y="117" width="41.3" height="15.0" fill="rgb(236,221,26)" rx="2" ry="2" />
<text x="60.32" y="127.5" >net..</text>
</g>
<g >
<title>netbsd`_membar_enter (100 samples, 0.25%)</title><rect x="285.7" y="149" width="2.9" height="15.0" fill="rgb(205,69,39)" rx="2" ry="2" />
<text x="288.73" y="159.5" ></text>
</g>
<g >
<title>netbsd`binuptime (743 samples, 1.83%)</title><rect x="1100.8" y="117" width="21.6" height="15.0" fill="rgb(253,163,27)" rx="2" ry="2" />
<text x="1103.77" y="127.5" >n..</text>
</g>
<g >
<title>netbsd`inl (1,684 samples, 4.15%)</title><rect x="542.4" y="53" width="49.0" height="15.0" fill="rgb(216,50,39)" rx="2" ry="2" />
<text x="545.37" y="63.5" >netb..</text>
</g>
<g >
<title>netbsd`nanotime (453 samples, 1.12%)</title><rect x="528.1" y="117" width="13.1" height="15.0" fill="rgb(234,47,1)" rx="2" ry="2" />
<text x="531.05" y="127.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_fill.part.0 (30 samples, 0.07%)</title><rect x="1066.1" y="197" width="0.8" height="15.0" fill="rgb(221,202,22)" rx="2" ry="2" />
<text x="1069.07" y="207.5" ></text>
</g>
<g >
<title>netbsd`open_setfp (10 samples, 0.02%)</title><rect x="1090.8" y="229" width="0.3" height="15.0" fill="rgb(221,210,23)" rx="2" ry="2" />
<text x="1093.81" y="239.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (126 samples, 0.31%)</title><rect x="1070.2" y="213" width="3.7" height="15.0" fill="rgb(219,127,42)" rx="2" ry="2" />
<text x="1073.24" y="223.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (3,643 samples, 8.99%)</title><rect x="293.6" y="149" width="106.0" height="15.0" fill="rgb(230,164,16)" rx="2" ry="2" />
<text x="296.56" y="159.5" >netbsd`rw_ve..</text>
</g>
<g >
<title>netbsd`genfs_unlock (31 samples, 0.08%)</title><rect x="410.6" y="165" width="0.9" height="15.0" fill="rgb(222,80,24)" rx="2" ry="2" />
<text x="413.62" y="175.5" ></text>
</g>
<g >
<title>netbsd`VOP_ACCESS (10 samples, 0.02%)</title><rect x="472.6" y="213" width="0.3" height="15.0" fill="rgb(215,124,27)" rx="2" ry="2" />
<text x="475.61" y="223.5" ></text>
</g>
<g >
<title>netbsd`VOP_CREATE (2,197 samples, 5.42%)</title><rect x="527.7" y="181" width="64.0" height="15.0" fill="rgb(244,164,36)" rx="2" ry="2" />
<text x="530.73" y="191.5" >netbsd`..</text>
</g>
<g >
<title>netbsd`_atomic_cas_64 (31 samples, 0.08%)</title><rect x="841.3" y="117" width="0.9" height="15.0" fill="rgb(240,79,40)" rx="2" ry="2" />
<text x="844.27" y="127.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup_entry (50 samples, 0.12%)</title><rect x="654.0" y="165" width="1.4" height="15.0" fill="rgb(216,153,26)" rx="2" ry="2" />
<text x="656.96" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update_locked (1,031 samples, 2.54%)</title><rect x="416.6" y="117" width="30.0" height="15.0" fill="rgb(214,221,6)" rx="2" ry="2" />
<text x="419.56" y="127.5" >ne..</text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (11 samples, 0.03%)</title><rect x="168.8" y="245" width="0.3" height="15.0" fill="rgb(215,33,6)" rx="2" ry="2" />
<text x="171.82" y="255.5" ></text>
</g>
<g >
<title>netbsd`__x86_indirect_thunk_rax (10 samples, 0.02%)</title><rect x="690.2" y="133" width="0.3" height="15.0" fill="rgb(223,56,9)" rx="2" ry="2" />
<text x="693.19" y="143.5" ></text>
</g>
<g >
<title>netbsd`splraise (10 samples, 0.02%)</title><rect x="455.4" y="213" width="0.3" height="15.0" fill="rgb(249,111,12)" rx="2" ry="2" />
<text x="458.44" y="223.5" ></text>
</g>
<g >
<title>netbsd`VOP_ISLOCKED (11 samples, 0.03%)</title><rect x="512.5" y="165" width="0.3" height="15.0" fill="rgb(246,53,8)" rx="2" ry="2" />
<text x="515.48" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_putpages (336 samples, 0.83%)</title><rect x="98.6" y="101" width="9.8" height="15.0" fill="rgb(208,89,1)" rx="2" ry="2" />
<text x="101.59" y="111.5" ></text>
</g>
<g >
<title>netbsd`fd_close (20 samples, 0.05%)</title><rect x="161.4" y="245" width="0.6" height="15.0" fill="rgb(213,32,40)" rx="2" ry="2" />
<text x="164.37" y="255.5" ></text>
</g>
<g >
<title>netbsd`rw_exit (82 samples, 0.20%)</title><rect x="1035.7" y="181" width="2.4" height="15.0" fill="rgb(248,61,13)" rx="2" ry="2" />
<text x="1038.75" y="191.5" ></text>
</g>
<g >
<title>netbsd`pserialize_read_enter (10 samples, 0.02%)</title><rect x="293.3" y="149" width="0.3" height="15.0" fill="rgb(208,126,53)" rx="2" ry="2" />
<text x="296.27" y="159.5" ></text>
</g>
<g >
<title>netbsd`0xffffffff80fd59bf (21 samples, 0.05%)</title><rect x="511.9" y="165" width="0.6" height="15.0" fill="rgb(224,70,37)" rx="2" ry="2" />
<text x="514.87" y="175.5" ></text>
</g>
<g >
<title>netbsd`lookup_once (4,151 samples, 10.24%)</title><rect x="716.9" y="149" width="120.8" height="15.0" fill="rgb(243,156,45)" rx="2" ry="2" />
<text x="719.85" y="159.5" >netbsd`lookup_o..</text>
</g>
<g >
<title>netbsd`kauth_authorize_action_internal (175 samples, 0.43%)</title><rect x="515.8" y="165" width="5.1" height="15.0" fill="rgb(246,119,2)" rx="2" ry="2" />
<text x="518.80" y="175.5" ></text>
</g>
<g >
<title>netbsd`VOP_WRITE (773 samples, 1.91%)</title><rect x="1100.5" y="197" width="22.5" height="15.0" fill="rgb(211,208,18)" rx="2" ry="2" />
<text x="1103.48" y="207.5" >n..</text>
</g>
<g >
<title>netbsd`cache_lookup_entry (10 samples, 0.02%)</title><rect x="108.7" y="197" width="0.3" height="15.0" fill="rgb(250,132,36)" rx="2" ry="2" />
<text x="111.66" y="207.5" ></text>
</g>
<g >
<title>netbsd`fd_getfile (152 samples, 0.37%)</title><rect x="162.0" y="245" width="4.4" height="15.0" fill="rgb(241,221,7)" rx="2" ry="2" />
<text x="164.95" y="255.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (4,130 samples, 10.19%)</title><rect x="717.5" y="117" width="120.2" height="15.0" fill="rgb(245,96,20)" rx="2" ry="2" />
<text x="720.46" y="127.5" >netbsd`VOP_LOCK</text>
</g>
<g >
<title>netbsd`kpreempt_disabled (22 samples, 0.05%)</title><rect x="401.6" y="165" width="0.7" height="15.0" fill="rgb(234,88,7)" rx="2" ry="2" />
<text x="404.63" y="175.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (10 samples, 0.02%)</title><rect x="482.2" y="181" width="0.3" height="15.0" fill="rgb(243,66,3)" rx="2" ry="2" />
<text x="485.24" y="191.5" ></text>
</g>
<g >
<title>netbsd`rw_write_held (41 samples, 0.10%)</title><rect x="278.6" y="149" width="1.2" height="15.0" fill="rgb(217,201,21)" rx="2" ry="2" />
<text x="281.63" y="159.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_lookup (22 samples, 0.05%)</title><rect x="109.2" y="165" width="0.7" height="15.0" fill="rgb(233,75,42)" rx="2" ry="2" />
<text x="112.25" y="175.5" ></text>
</g>
<g >
<title>netbsd`vtryrele (11 samples, 0.03%)</title><rect x="450.1" y="197" width="0.3" height="15.0" fill="rgb(245,205,40)" rx="2" ry="2" />
<text x="453.11" y="207.5" ></text>
</g>
<g >
<title>netbsd`__x86_indirect_thunk_rax (20 samples, 0.05%)</title><rect x="675.4" y="149" width="0.5" height="15.0" fill="rgb(254,53,35)" rx="2" ry="2" />
<text x="678.35" y="159.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_construct_node (2,197 samples, 5.42%)</title><rect x="527.7" y="165" width="64.0" height="15.0" fill="rgb(226,102,6)" rx="2" ry="2" />
<text x="530.73" y="175.5" >netbsd`..</text>
</g>
<g >
<title>netbsd`kmem_free (11 samples, 0.03%)</title><rect x="166.4" y="245" width="0.3" height="15.0" fill="rgb(250,32,12)" rx="2" ry="2" />
<text x="169.38" y="255.5" ></text>
</g>
<g >
<title>netbsd`spllower (10 samples, 0.02%)</title><rect x="169.1" y="245" width="0.3" height="15.0" fill="rgb(248,229,17)" rx="2" ry="2" />
<text x="172.14" y="255.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (10 samples, 0.02%)</title><rect x="1093.8" y="229" width="0.3" height="15.0" fill="rgb(216,88,22)" rx="2" ry="2" />
<text x="1096.78" y="239.5" ></text>
</g>
<g >
<title>netbsd`kmem_alloc (11 samples, 0.03%)</title><rect x="527.7" y="133" width="0.4" height="15.0" fill="rgb(250,228,41)" rx="2" ry="2" />
<text x="530.73" y="143.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (11 samples, 0.03%)</title><rect x="176.3" y="197" width="0.4" height="15.0" fill="rgb(207,0,40)" rx="2" ry="2" />
<text x="179.33" y="207.5" ></text>
</g>
<g >
<title>netbsd`kauth_cred_geteuid (21 samples, 0.05%)</title><rect x="716.2" y="149" width="0.7" height="15.0" fill="rgb(208,123,21)" rx="2" ry="2" />
<text x="719.24" y="159.5" ></text>
</g>
<g >
<title>netbsd`fd_alloc (186 samples, 0.46%)</title><rect x="476.8" y="197" width="5.4" height="15.0" fill="rgb(238,61,3)" rx="2" ry="2" />
<text x="479.83" y="207.5" ></text>
</g>
<g >
<title>netbsd`namei (10 samples, 0.02%)</title><rect x="262.1" y="229" width="0.3" height="15.0" fill="rgb(252,188,42)" rx="2" ry="2" />
<text x="265.13" y="239.5" ></text>
</g>
<g >
<title>netbsd`cpu_softintr_p (10 samples, 0.02%)</title><rect x="474.2" y="213" width="0.2" height="15.0" fill="rgb(207,226,54)" rx="2" ry="2" />
<text x="477.15" y="223.5" ></text>
</g>
<g >
<title>netbsd`genfs_islocked (10 samples, 0.02%)</title><rect x="410.3" y="165" width="0.3" height="15.0" fill="rgb(219,17,41)" rx="2" ry="2" />
<text x="413.33" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (197 samples, 0.49%)</title><rect x="845.2" y="117" width="5.7" height="15.0" fill="rgb(247,85,22)" rx="2" ry="2" />
<text x="848.17" y="127.5" ></text>
</g>
<g >
<title>netbsd`rw_enter (298 samples, 0.74%)</title><rect x="974.3" y="133" width="8.6" height="15.0" fill="rgb(250,96,12)" rx="2" ry="2" />
<text x="977.25" y="143.5" ></text>
</g>
<g >
<title>netbsd`VOP_OPEN (52 samples, 0.13%)</title><rect x="475.0" y="197" width="1.5" height="15.0" fill="rgb(233,69,41)" rx="2" ry="2" />
<text x="478.03" y="207.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (20 samples, 0.05%)</title><rect x="719.3" y="85" width="0.6" height="15.0" fill="rgb(222,121,5)" rx="2" ry="2" />
<text x="722.27" y="95.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (30 samples, 0.07%)</title><rect x="1053.7" y="149" width="0.9" height="15.0" fill="rgb(209,105,45)" rx="2" ry="2" />
<text x="1056.71" y="159.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_put_paddr (150 samples, 0.37%)</title><rect x="1094.1" y="229" width="4.3" height="15.0" fill="rgb(217,99,36)" rx="2" ry="2" />
<text x="1097.07" y="239.5" ></text>
</g>
<g >
<title>netbsd`spllower (40 samples, 0.10%)</title><rect x="1066.9" y="197" width="1.2" height="15.0" fill="rgb(218,229,25)" rx="2" ry="2" />
<text x="1069.95" y="207.5" ></text>
</g>
<g >
<title>netbsd`VOP_INACTIVE (336 samples, 0.83%)</title><rect x="98.6" y="181" width="9.8" height="15.0" fill="rgb(213,122,7)" rx="2" ry="2" />
<text x="101.59" y="191.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (20 samples, 0.05%)</title><rect x="176.9" y="149" width="0.6" height="15.0" fill="rgb(227,101,23)" rx="2" ry="2" />
<text x="179.94" y="159.5" ></text>
</g>
<g >
<title>netbsd`sys_open (51 samples, 0.13%)</title><rect x="1176.9" y="277" width="1.5" height="15.0" fill="rgb(207,98,23)" rx="2" ry="2" />
<text x="1179.93" y="287.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (73 samples, 0.18%)</title><rect x="166.7" y="245" width="2.1" height="15.0" fill="rgb(254,13,13)" rx="2" ry="2" />
<text x="169.70" y="255.5" ></text>
</g>
<g >
<title>netbsd`secmodel_securelevel_vnode_cb (63 samples, 0.16%)</title><rect x="705.4" y="133" width="1.8" height="15.0" fill="rgb(248,124,29)" rx="2" ry="2" />
<text x="708.42" y="143.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (10 samples, 0.02%)</title><rect x="591.4" y="117" width="0.3" height="15.0" fill="rgb(253,92,33)" rx="2" ry="2" />
<text x="594.39" y="127.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (31 samples, 0.08%)</title><rect x="983.8" y="165" width="0.9" height="15.0" fill="rgb(248,83,49)" rx="2" ry="2" />
<text x="986.80" y="175.5" ></text>
</g>
<g >
<title>netbsd`vrelel (346 samples, 0.85%)</title><rect x="98.6" y="197" width="10.1" height="15.0" fill="rgb(252,53,17)" rx="2" ry="2" />
<text x="101.59" y="207.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_get (40 samples, 0.10%)</title><rect x="494.7" y="197" width="1.2" height="15.0" fill="rgb(229,131,51)" rx="2" ry="2" />
<text x="497.70" y="207.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (10 samples, 0.02%)</title><rect x="495.9" y="197" width="0.3" height="15.0" fill="rgb(216,78,13)" rx="2" ry="2" />
<text x="498.87" y="207.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (1,719 samples, 4.24%)</title><rect x="110.5" y="149" width="50.0" height="15.0" fill="rgb(213,90,45)" rx="2" ry="2" />
<text x="113.47" y="159.5" >netbs..</text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (62 samples, 0.15%)</title><rect x="675.9" y="149" width="1.8" height="15.0" fill="rgb(250,142,28)" rx="2" ry="2" />
<text x="678.93" y="159.5" ></text>
</g>
<g >
<title>netbsd`strcpy (30 samples, 0.07%)</title><rect x="1099.6" y="229" width="0.9" height="15.0" fill="rgb(206,34,50)" rx="2" ry="2" />
<text x="1102.60" y="239.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (41 samples, 0.10%)</title><rect x="1014.4" y="165" width="1.2" height="15.0" fill="rgb(238,59,11)" rx="2" ry="2" />
<text x="1017.39" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update (743 samples, 1.83%)</title><rect x="1100.8" y="165" width="21.6" height="15.0" fill="rgb(242,123,27)" rx="2" ry="2" />
<text x="1103.77" y="175.5" >n..</text>
</g>
<g >
<title>netbsd`VOP_INACTIVE (1,042 samples, 2.57%)</title><rect x="416.2" y="165" width="30.4" height="15.0" fill="rgb(215,169,31)" rx="2" ry="2" />
<text x="419.24" y="175.5" >ne..</text>
</g>
<g >
<title>netbsd`copyinstr (157 samples, 0.39%)</title><rect x="465.3" y="229" width="4.6" height="15.0" fill="rgb(224,213,1)" rx="2" ry="2" />
<text x="468.33" y="239.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_access (62 samples, 0.15%)</title><rect x="525.9" y="165" width="1.8" height="15.0" fill="rgb(231,94,0)" rx="2" ry="2" />
<text x="528.93" y="175.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_check.part.0 (20 samples, 0.05%)</title><rect x="273.7" y="197" width="0.6" height="15.0" fill="rgb(205,64,18)" rx="2" ry="2" />
<text x="276.74" y="207.5" ></text>
</g>
<g >
<title>netbsd`vcache_new (1,733 samples, 4.27%)</title><rect x="541.2" y="149" width="50.5" height="15.0" fill="rgb(241,160,13)" rx="2" ry="2" />
<text x="544.24" y="159.5" >netbs..</text>
</g>
<g >
<title>netbsd`VOP_SETATTR (1,400 samples, 3.45%)</title><rect x="596.7" y="181" width="40.7" height="15.0" fill="rgb(248,202,1)" rx="2" ry="2" />
<text x="599.65" y="191.5" >net..</text>
</g>
<g >
<title>netbsd`tmpfs_reg_resize (336 samples, 0.83%)</title><rect x="98.6" y="149" width="9.8" height="15.0" fill="rgb(223,182,0)" rx="2" ry="2" />
<text x="101.59" y="159.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (4,497 samples, 11.09%)</title><rect x="841.3" y="133" width="130.9" height="15.0" fill="rgb(240,8,21)" rx="2" ry="2" />
<text x="844.27" y="143.5" >netbsd`VOP_LOCK</text>
</g>
<g >
<title>netbsd`Xspllower (20 samples, 0.05%)</title><rect x="719.3" y="53" width="0.6" height="15.0" fill="rgb(206,197,11)" rx="2" ry="2" />
<text x="722.27" y="63.5" ></text>
</g>
<g >
<title>netbsd`sys___stat50 (2,958 samples, 7.30%)</title><rect x="176.3" y="245" width="86.1" height="15.0" fill="rgb(223,60,5)" rx="2" ry="2" />
<text x="179.33" y="255.5" >netbsd`sys..</text>
</g>
<g >
<title>netbsd`pool_cache_put_paddr (51 samples, 0.13%)</title><rect x="453.7" y="213" width="1.4" height="15.0" fill="rgb(229,155,3)" rx="2" ry="2" />
<text x="456.66" y="223.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_get_paddr (152 samples, 0.37%)</title><rect x="1061.7" y="197" width="4.4" height="15.0" fill="rgb(251,203,33)" rx="2" ry="2" />
<text x="1064.65" y="207.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_vnode (63 samples, 0.16%)</title><rect x="714.4" y="149" width="1.8" height="15.0" fill="rgb(253,73,1)" rx="2" ry="2" />
<text x="717.41" y="159.5" ></text>
</g>
<g >
<title>netbsd`mutex_vector_enter (10 samples, 0.02%)</title><rect x="647.9" y="181" width="0.3" height="15.0" fill="rgb(234,26,35)" rx="2" ry="2" />
<text x="650.93" y="191.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (11 samples, 0.03%)</title><rect x="1069.9" y="213" width="0.3" height="15.0" fill="rgb(235,197,13)" rx="2" ry="2" />
<text x="1072.92" y="223.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (245 samples, 0.60%)</title><rect x="487.3" y="197" width="7.1" height="15.0" fill="rgb(229,2,46)" rx="2" ry="2" />
<text x="490.28" y="207.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (2,895 samples, 7.14%)</title><rect x="176.9" y="165" width="84.3" height="15.0" fill="rgb(246,176,0)" rx="2" ry="2" />
<text x="179.94" y="175.5" >netbsd`VO..</text>
</g>
<g >
<title>netbsd`sys_close (6,950 samples, 17.14%)</title><rect x="262.4" y="245" width="202.3" height="15.0" fill="rgb(208,24,53)" rx="2" ry="2" />
<text x="265.42" y="255.5" >netbsd`sys_close</text>
</g>
<g >
<title>netbsd`cache_lookup_linked (364 samples, 0.90%)</title><rect x="655.4" y="165" width="10.6" height="15.0" fill="rgb(254,173,32)" rx="2" ry="2" />
<text x="658.41" y="175.5" ></text>
</g>
<g >
<title>netbsd`sys_munmap (22 samples, 0.05%)</title><rect x="464.7" y="245" width="0.6" height="15.0" fill="rgb(219,83,42)" rx="2" ry="2" />
<text x="467.69" y="255.5" ></text>
</g>
<g >
<title>netbsd`kpreempt_disabled (10 samples, 0.02%)</title><rect x="974.0" y="133" width="0.3" height="15.0" fill="rgb(207,203,22)" rx="2" ry="2" />
<text x="976.96" y="143.5" ></text>
</g>
<g >
<title>netbsd`alltraps (20 samples, 0.05%)</title><rect x="1122.4" y="149" width="0.6" height="15.0" fill="rgb(206,13,25)" rx="2" ry="2" />
<text x="1125.39" y="159.5" ></text>
</g>
<g >
<title>netbsd`spllower (10 samples, 0.02%)</title><rect x="1058.4" y="165" width="0.3" height="15.0" fill="rgb(209,167,9)" rx="2" ry="2" />
<text x="1061.42" y="175.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_destroy (10 samples, 0.02%)</title><rect x="1069.0" y="213" width="0.3" height="15.0" fill="rgb(238,218,28)" rx="2" ry="2" />
<text x="1072.01" y="223.5" ></text>
</g>
<g >
<title>netbsd`inl (453 samples, 1.12%)</title><rect x="528.1" y="53" width="13.1" height="15.0" fill="rgb(226,150,52)" rx="2" ry="2" />
<text x="531.05" y="63.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (295 samples, 0.73%)</title><rect x="98.6" y="53" width="8.6" height="15.0" fill="rgb(245,81,50)" rx="2" ry="2" />
<text x="101.59" y="63.5" ></text>
</g>
<g >
<title>netbsd`closef (60 samples, 0.15%)</title><rect x="262.4" y="229" width="1.8" height="15.0" fill="rgb(251,204,54)" rx="2" ry="2" />
<text x="265.42" y="239.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_access (116 samples, 0.29%)</title><rect x="505.8" y="197" width="3.3" height="15.0" fill="rgb(249,108,45)" rx="2" ry="2" />
<text x="508.76" y="207.5" ></text>
</g>
<g >
<title>netbsd`turnstile_block (20 samples, 0.05%)</title><rect x="719.3" y="69" width="0.6" height="15.0" fill="rgb(240,137,20)" rx="2" ry="2" />
<text x="722.27" y="79.5" ></text>
</g>
<g >
<title>netbsd`mutex_vector_enter (20 samples, 0.05%)</title><rect x="1122.4" y="69" width="0.6" height="15.0" fill="rgb(216,139,38)" rx="2" ry="2" />
<text x="1125.39" y="79.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_fill.part.0 (21 samples, 0.05%)</title><rect x="1061.0" y="181" width="0.7" height="15.0" fill="rgb(240,182,7)" rx="2" ry="2" />
<text x="1064.04" y="191.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_put (10 samples, 0.02%)</title><rect x="1034.3" y="181" width="0.3" height="15.0" fill="rgb(247,31,21)" rx="2" ry="2" />
<text x="1037.26" y="191.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (20 samples, 0.05%)</title><rect x="281.6" y="181" width="0.6" height="15.0" fill="rgb(219,92,31)" rx="2" ry="2" />
<text x="284.57" y="191.5" ></text>
</g>
<g >
<title>netbsd`0xffffffff80fd59bb (22 samples, 0.05%)</title><rect x="274.9" y="181" width="0.6" height="15.0" fill="rgb(254,103,34)" rx="2" ry="2" />
<text x="277.91" y="191.5" ></text>
</g>
<g >
<title>netbsd`uao_detach (10 samples, 0.02%)</title><rect x="108.4" y="117" width="0.3" height="15.0" fill="rgb(250,177,32)" rx="2" ry="2" />
<text x="111.37" y="127.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (40 samples, 0.10%)</title><rect x="717.5" y="101" width="1.1" height="15.0" fill="rgb(237,50,4)" rx="2" ry="2" />
<text x="720.46" y="111.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (91 samples, 0.22%)</title><rect x="450.4" y="213" width="2.7" height="15.0" fill="rgb(205,140,10)" rx="2" ry="2" />
<text x="453.43" y="223.5" ></text>
</g>
<g >
<title>netbsd`pmap_tlb_shootnow (41 samples, 0.10%)</title><rect x="107.2" y="69" width="1.2" height="15.0" fill="rgb(220,26,9)" rx="2" ry="2" />
<text x="110.18" y="79.5" ></text>
</g>
<g >
<title>netbsd`inl (1,389 samples, 3.43%)</title><rect x="596.7" y="37" width="40.4" height="15.0" fill="rgb(233,160,19)" rx="2" ry="2" />
<text x="599.65" y="47.5" >net..</text>
</g>
<g >
<title>netbsd`secmodel_extensions_vnode_cb (61 samples, 0.15%)</title><rect x="522.1" y="165" width="1.8" height="15.0" fill="rgb(249,115,41)" rx="2" ry="2" />
<text x="525.09" y="175.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_action_internal (305 samples, 0.75%)</title><rect x="690.5" y="133" width="8.9" height="15.0" fill="rgb(225,190,5)" rx="2" ry="2" />
<text x="693.48" y="143.5" ></text>
</g>
<g >
<title>netbsd`fd_getfile (10 samples, 0.02%)</title><rect x="51.7" y="261" width="0.3" height="15.0" fill="rgb(210,138,31)" rx="2" ry="2" />
<text x="54.71" y="271.5" ></text>
</g>
<g >
<title>netbsd`genfs_islocked (35 samples, 0.09%)</title><rect x="276.4" y="165" width="1.0" height="15.0" fill="rgb(240,165,35)" rx="2" ry="2" />
<text x="279.42" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (31 samples, 0.08%)</title><rect x="718.9" y="101" width="1.0" height="15.0" fill="rgb(224,182,32)" rx="2" ry="2" />
<text x="721.95" y="111.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (11 samples, 0.03%)</title><rect x="469.9" y="229" width="0.3" height="15.0" fill="rgb(209,141,9)" rx="2" ry="2" />
<text x="472.90" y="239.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (124 samples, 0.31%)</title><rect x="1046.5" y="213" width="3.6" height="15.0" fill="rgb(249,82,22)" rx="2" ry="2" />
<text x="1049.46" y="223.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (11 samples, 0.03%)</title><rect x="169.4" y="213" width="0.4" height="15.0" fill="rgb(240,160,0)" rx="2" ry="2" />
<text x="172.43" y="223.5" ></text>
</g>
<g >
<title>netbsd`vcache_alloc (10 samples, 0.02%)</title><rect x="591.4" y="133" width="0.3" height="15.0" fill="rgb(237,94,2)" rx="2" ry="2" />
<text x="594.39" y="143.5" ></text>
</g>
<g >
<title>netbsd`secmodel_suser_vnode_cb (41 samples, 0.10%)</title><rect x="520.9" y="149" width="1.2" height="15.0" fill="rgb(225,199,50)" rx="2" ry="2" />
<text x="523.89" y="159.5" ></text>
</g>
<g >
<title>netbsd`_atomic_inc_32 (276 samples, 0.68%)</title><rect x="637.4" y="181" width="8.0" height="15.0" fill="rgb(232,48,8)" rx="2" ry="2" />
<text x="640.40" y="191.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_copyin (10 samples, 0.02%)</title><rect x="1091.1" y="229" width="0.3" height="15.0" fill="rgb(226,109,10)" rx="2" ry="2" />
<text x="1094.10" y="239.5" ></text>
</g>
<g >
<title>netbsd`vrelel (10 samples, 0.02%)</title><rect x="449.8" y="197" width="0.3" height="15.0" fill="rgb(254,211,22)" rx="2" ry="2" />
<text x="452.82" y="207.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup_linked (646 samples, 1.59%)</title><rect x="689.9" y="149" width="18.8" height="15.0" fill="rgb(212,145,5)" rx="2" ry="2" />
<text x="692.90" y="159.5" ></text>
</g>
<g >
<title>netbsd`spllower (11 samples, 0.03%)</title><rect x="527.7" y="117" width="0.4" height="15.0" fill="rgb(216,202,28)" rx="2" ry="2" />
<text x="530.73" y="127.5" ></text>
</g>
<g >
<title>netbsd`spllower (40 samples, 0.10%)</title><rect x="1098.4" y="229" width="1.2" height="15.0" fill="rgb(245,220,26)" rx="2" ry="2" />
<text x="1101.44" y="239.5" ></text>
</g>
<g >
<title>netbsd`pserialize_read_exit (10 samples, 0.02%)</title><rect x="283.0" y="181" width="0.3" height="15.0" fill="rgb(232,116,49)" rx="2" ry="2" />
<text x="286.03" y="191.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (11 samples, 0.03%)</title><rect x="718.9" y="85" width="0.4" height="15.0" fill="rgb(240,92,2)" rx="2" ry="2" />
<text x="721.95" y="95.5" ></text>
</g>
<g >
<title>netbsd`rw_write_held (40 samples, 0.10%)</title><rect x="595.5" y="149" width="1.2" height="15.0" fill="rgb(225,143,23)" rx="2" ry="2" />
<text x="598.49" y="159.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (93 samples, 0.23%)</title><rect x="669.7" y="149" width="2.7" height="15.0" fill="rgb(220,64,21)" rx="2" ry="2" />
<text x="672.68" y="159.5" ></text>
</g>
<g >
<title>netbsd`kmem_intr_free (62 samples, 0.15%)</title><rect x="1089.0" y="229" width="1.8" height="15.0" fill="rgb(246,68,18)" rx="2" ry="2" />
<text x="1092.01" y="239.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (10 samples, 0.02%)</title><rect x="845.2" y="101" width="0.3" height="15.0" fill="rgb(240,201,2)" rx="2" ry="2" />
<text x="848.17" y="111.5" ></text>
</g>
<g >
<title>netbsd`VOP_ISLOCKED (10 samples, 0.02%)</title><rect x="279.8" y="181" width="0.3" height="15.0" fill="rgb(211,185,35)" rx="2" ry="2" />
<text x="282.82" y="191.5" ></text>
</g>
<g >
<title>netbsd`fd_used (21 samples, 0.05%)</title><rect x="484.3" y="181" width="0.6" height="15.0" fill="rgb(222,138,14)" rx="2" ry="2" />
<text x="487.28" y="191.5" ></text>
</g>
<g >
<title>netbsd`x86_stihlt (1,718 samples, 4.24%)</title><rect x="1125.1" y="245" width="50.0" height="15.0" fill="rgb(251,53,15)" rx="2" ry="2" />
<text x="1128.07" y="255.5" >netbs..</text>
</g>
<g >
<title>netbsd`VOP_LOCK (143 samples, 0.35%)</title><rect x="172.2" y="149" width="4.1" height="15.0" fill="rgb(247,132,51)" rx="2" ry="2" />
<text x="175.17" y="159.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_action_internal (11 samples, 0.03%)</title><rect x="646.1" y="181" width="0.3" height="15.0" fill="rgb(208,200,34)" rx="2" ry="2" />
<text x="649.07" y="191.5" ></text>
</g>
<g >
<title>netbsd`vn_close (5,938 samples, 14.65%)</title><rect x="274.9" y="197" width="172.8" height="15.0" fill="rgb(228,20,15)" rx="2" ry="2" />
<text x="277.91" y="207.5" >netbsd`vn_close</text>
</g>
<g >
<title>netbsd`vn_lock (2,895 samples, 7.14%)</title><rect x="176.9" y="181" width="84.3" height="15.0" fill="rgb(244,43,15)" rx="2" ry="2" />
<text x="179.94" y="191.5" >netbsd`vn..</text>
</g>
<g >
<title>netbsd`rw_enter (41 samples, 0.10%)</title><rect x="1034.6" y="181" width="1.1" height="15.0" fill="rgb(254,165,19)" rx="2" ry="2" />
<text x="1037.55" y="191.5" ></text>
</g>
<g >
<title>netbsd`vn_stat (21 samples, 0.05%)</title><rect x="261.5" y="213" width="0.6" height="15.0" fill="rgb(223,207,6)" rx="2" ry="2" />
<text x="264.52" y="223.5" ></text>
</g>
<g >
<title>netbsd`uao_put (336 samples, 0.83%)</title><rect x="98.6" y="85" width="9.8" height="15.0" fill="rgb(243,163,8)" rx="2" ry="2" />
<text x="101.59" y="95.5" ></text>
</g>
<g >
<title>netbsd`genfs_islocked (41 samples, 0.10%)</title><rect x="277.4" y="149" width="1.2" height="15.0" fill="rgb(241,97,2)" rx="2" ry="2" />
<text x="280.44" y="159.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_action_internal (20 samples, 0.05%)</title><rect x="699.4" y="117" width="0.5" height="15.0" fill="rgb(207,179,28)" rx="2" ry="2" />
<text x="702.36" y="127.5" ></text>
</g>
<g >
<title>netbsd`lookup_parsepath (73 samples, 0.18%)</title><rect x="666.9" y="165" width="2.2" height="15.0" fill="rgb(250,125,10)" rx="2" ry="2" />
<text x="669.94" y="175.5" ></text>
</g>
<g >
<title>netbsd`fstrans_done (22 samples, 0.05%)</title><rect x="409.7" y="165" width="0.6" height="15.0" fill="rgb(248,129,15)" rx="2" ry="2" />
<text x="412.69" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (20 samples, 0.05%)</title><rect x="401.0" y="165" width="0.6" height="15.0" fill="rgb(238,213,11)" rx="2" ry="2" />
<text x="404.04" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update (1,418 samples, 3.50%)</title><rect x="57.3" y="197" width="41.3" height="15.0" fill="rgb(216,190,45)" rx="2" ry="2" />
<text x="60.32" y="207.5" >net..</text>
</g>
<g >
<title>netbsd`vput (10 samples, 0.02%)</title><rect x="1123.0" y="245" width="0.3" height="15.0" fill="rgb(218,35,44)" rx="2" ry="2" />
<text x="1125.97" y="255.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (10 samples, 0.02%)</title><rect x="541.2" y="117" width="0.3" height="15.0" fill="rgb(247,33,9)" rx="2" ry="2" />
<text x="544.24" y="127.5" ></text>
</g>
<g >
<title>netbsd`nanotime (1,694 samples, 4.18%)</title><rect x="542.1" y="117" width="49.3" height="15.0" fill="rgb(212,227,12)" rx="2" ry="2" />
<text x="545.08" y="127.5" >netb..</text>
</g>
<g >
<title>netbsd`wsdisplaystart (10 samples, 0.02%)</title><rect x="1100.5" y="117" width="0.3" height="15.0" fill="rgb(238,100,46)" rx="2" ry="2" />
<text x="1103.48" y="127.5" ></text>
</g>
<g >
<title>netbsd`binuptime (1,031 samples, 2.54%)</title><rect x="416.6" y="85" width="30.0" height="15.0" fill="rgb(223,88,18)" rx="2" ry="2" />
<text x="419.56" y="95.5" >ne..</text>
</g>
<g >
<title>netbsd`namei_cleanup (11 samples, 0.03%)</title><rect x="1023.5" y="181" width="0.3" height="15.0" fill="rgb(224,16,24)" rx="2" ry="2" />
<text x="1026.49" y="191.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_access (83 samples, 0.20%)</title><rect x="1039.3" y="181" width="2.4" height="15.0" fill="rgb(221,159,25)" rx="2" ry="2" />
<text x="1042.30" y="191.5" ></text>
</g>
<g >
<title>netbsd`strncmp (11 samples, 0.03%)</title><rect x="261.2" y="213" width="0.3" height="15.0" fill="rgb(254,119,46)" rx="2" ry="2" />
<text x="264.20" y="223.5" ></text>
</g>
<g >
<title>netbsd`turnstile_block (30 samples, 0.07%)</title><rect x="177.5" y="117" width="0.9" height="15.0" fill="rgb(227,127,1)" rx="2" ry="2" />
<text x="180.52" y="127.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_create (10 samples, 0.02%)</title><rect x="509.1" y="197" width="0.3" height="15.0" fill="rgb(214,159,0)" rx="2" ry="2" />
<text x="512.14" y="207.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_vnode (41 samples, 0.10%)</title><rect x="520.9" y="165" width="1.2" height="15.0" fill="rgb(210,185,36)" rx="2" ry="2" />
<text x="523.89" y="175.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_64 (11 samples, 0.03%)</title><rect x="718.6" y="101" width="0.3" height="15.0" fill="rgb(210,25,39)" rx="2" ry="2" />
<text x="721.63" y="111.5" ></text>
</g>
<g >
<title>netbsd`rw_lock_held (20 samples, 0.05%)</title><rect x="1038.1" y="181" width="0.6" height="15.0" fill="rgb(228,37,15)" rx="2" ry="2" />
<text x="1041.13" y="191.5" ></text>
</g>
<g >
<title>netbsd`AcpiGetTimer (1,684 samples, 4.15%)</title><rect x="542.4" y="69" width="49.0" height="15.0" fill="rgb(222,41,53)" rx="2" ry="2" />
<text x="545.37" y="79.5" >netb..</text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (11 samples, 0.03%)</title><rect x="265.6" y="197" width="0.3" height="15.0" fill="rgb(240,190,8)" rx="2" ry="2" />
<text x="268.62" y="207.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (1,031 samples, 2.54%)</title><rect x="416.6" y="69" width="30.0" height="15.0" fill="rgb(207,98,46)" rx="2" ry="2" />
<text x="419.56" y="79.5" >ne..</text>
</g>
<g >
<title>netbsd`mutex_enter (11 samples, 0.03%)</title><rect x="416.2" y="149" width="0.4" height="15.0" fill="rgb(240,229,26)" rx="2" ry="2" />
<text x="419.24" y="159.5" ></text>
</g>
<g >
<title>netbsd`kmem_alloc (10 samples, 0.02%)</title><rect x="1051.6" y="197" width="0.3" height="15.0" fill="rgb(214,43,0)" rx="2" ry="2" />
<text x="1054.58" y="207.5" ></text>
</g>
<g >
<title>netbsd`namei (20 samples, 0.05%)</title><rect x="1050.4" y="213" width="0.6" height="15.0" fill="rgb(236,144,50)" rx="2" ry="2" />
<text x="1053.39" y="223.5" ></text>
</g>
<g >
<title>netbsd`do_sys_openat (21,169 samples, 52.21%)</title><rect x="472.6" y="229" width="616.1" height="15.0" fill="rgb(209,82,20)" rx="2" ry="2" />
<text x="475.61" y="239.5" >netbsd`do_sys_openat</text>
</g>
<g >
<title>netbsd`mutex_owned (52 samples, 0.13%)</title><rect x="272.2" y="197" width="1.5" height="15.0" fill="rgb(207,144,20)" rx="2" ry="2" />
<text x="275.23" y="207.5" ></text>
</g>
<g >
<title>netbsd`rw_enter (235 samples, 0.58%)</title><rect x="402.6" y="165" width="6.8" height="15.0" fill="rgb(232,54,41)" rx="2" ry="2" />
<text x="405.56" y="175.5" ></text>
</g>
<g >
<title>netbsd`_vstate_assert (10 samples, 0.02%)</title><rect x="972.2" y="133" width="0.2" height="15.0" fill="rgb(236,164,14)" rx="2" ry="2" />
<text x="975.16" y="143.5" ></text>
</g>
<g >
<title>netbsd`spllower (21 samples, 0.05%)</title><rect x="463.8" y="229" width="0.6" height="15.0" fill="rgb(250,127,1)" rx="2" ry="2" />
<text x="466.79" y="239.5" ></text>
</g>
<g >
<title>netbsd`binuptime (453 samples, 1.12%)</title><rect x="528.1" y="101" width="13.1" height="15.0" fill="rgb(215,44,3)" rx="2" ry="2" />
<text x="531.05" y="111.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_fill.part.0 (51 samples, 0.13%)</title><rect x="485.8" y="181" width="1.5" height="15.0" fill="rgb(244,115,34)" rx="2" ry="2" />
<text x="488.80" y="191.5" ></text>
</g>
<g >
<title>netbsd`VOP_CLOSE (40 samples, 0.10%)</title><rect x="264.5" y="197" width="1.1" height="15.0" fill="rgb(236,27,21)" rx="2" ry="2" />
<text x="267.46" y="207.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_copyin (578 samples, 1.43%)</title><rect x="1051.6" y="213" width="16.8" height="15.0" fill="rgb(223,227,10)" rx="2" ry="2" />
<text x="1054.58" y="223.5" ></text>
</g>
<g >
<title>netbsd`namei_cleanup (154 samples, 0.38%)</title><rect x="669.7" y="165" width="4.5" height="15.0" fill="rgb(243,9,19)" rx="2" ry="2" />
<text x="672.68" y="175.5" ></text>
</g>
<g >
<title>netbsd`mutex_exit (11 samples, 0.03%)</title><rect x="1050.1" y="213" width="0.3" height="15.0" fill="rgb(242,47,47)" rx="2" ry="2" />
<text x="1053.07" y="223.5" ></text>
</g>
<g >
<title>netbsd`ubc_uiomove (20 samples, 0.05%)</title><rect x="1122.4" y="165" width="0.6" height="15.0" fill="rgb(212,79,30)" rx="2" ry="2" />
<text x="1125.39" y="175.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (147 samples, 0.36%)</title><rect x="265.9" y="197" width="4.3" height="15.0" fill="rgb(211,149,42)" rx="2" ry="2" />
<text x="268.94" y="207.5" ></text>
</g>
<g >
<title>netbsd`cache_cross_mount (11 samples, 0.03%)</title><rect x="645.4" y="181" width="0.4" height="15.0" fill="rgb(224,121,20)" rx="2" ry="2" />
<text x="648.43" y="191.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (197 samples, 0.49%)</title><rect x="648.2" y="165" width="5.8" height="15.0" fill="rgb(235,147,37)" rx="2" ry="2" />
<text x="651.23" y="175.5" ></text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (1,389 samples, 3.43%)</title><rect x="596.7" y="69" width="40.4" height="15.0" fill="rgb(245,21,36)" rx="2" ry="2" />
<text x="599.65" y="79.5" >net..</text>
</g>
<g >
<title>netbsd`fd_allocfile (173 samples, 0.43%)</title><rect x="482.2" y="197" width="5.1" height="15.0" fill="rgb(250,52,42)" rx="2" ry="2" />
<text x="485.24" y="207.5" ></text>
</g>
<g >
<title>netbsd`inl (1,418 samples, 3.50%)</title><rect x="57.3" y="101" width="41.3" height="15.0" fill="rgb(217,120,29)" rx="2" ry="2" />
<text x="60.32" y="111.5" >net..</text>
</g>
<g >
<title>netbsd`genfs_islocked (51 samples, 0.13%)</title><rect x="514.3" y="165" width="1.5" height="15.0" fill="rgb(211,108,40)" rx="2" ry="2" />
<text x="517.32" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (30 samples, 0.07%)</title><rect x="177.5" y="149" width="0.9" height="15.0" fill="rgb(230,145,41)" rx="2" ry="2" />
<text x="180.52" y="159.5" ></text>
</g>
<g >
<title>netbsd`ubc_purge (10 samples, 0.02%)</title><rect x="108.4" y="101" width="0.3" height="15.0" fill="rgb(225,197,1)" rx="2" ry="2" />
<text x="111.37" y="111.5" ></text>
</g>
<g >
<title>netbsd`handle_syscall (38,251 samples, 94.34%)</title><rect x="10.0" y="277" width="1113.3" height="15.0" fill="rgb(214,96,7)" rx="2" ry="2" />
<text x="13.00" y="287.5" >netbsd`handle_syscall</text>
</g>
<g >
<title>netbsd`acpitimer_read_safe (1,684 samples, 4.15%)</title><rect x="542.4" y="85" width="49.0" height="15.0" fill="rgb(248,0,51)" rx="2" ry="2" />
<text x="545.37" y="95.5" >netb..</text>
</g>
<g >
<title>netbsd`vref (10 samples, 0.02%)</title><rect x="1044.4" y="181" width="0.3" height="15.0" fill="rgb(228,93,16)" rx="2" ry="2" />
<text x="1047.42" y="191.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_32 (10 samples, 0.02%)</title><rect x="281.3" y="181" width="0.3" height="15.0" fill="rgb(246,138,16)" rx="2" ry="2" />
<text x="284.28" y="191.5" ></text>
</g>
<g >
<title>netbsd`lookup_once (1,771 samples, 4.37%)</title><rect x="109.0" y="197" width="51.5" height="15.0" fill="rgb(222,25,51)" rx="2" ry="2" />
<text x="111.95" y="207.5" >netbs..</text>
</g>
<g >
<title>netbsd`bus_space_copy_region_2 (10 samples, 0.02%)</title><rect x="1100.5" y="69" width="0.3" height="15.0" fill="rgb(212,111,43)" rx="2" ry="2" />
<text x="1103.48" y="79.5" ></text>
</g>
<g >
<title>netbsd`vput (31 samples, 0.08%)</title><rect x="448.3" y="197" width="0.9" height="15.0" fill="rgb(244,199,28)" rx="2" ry="2" />
<text x="451.34" y="207.5" ></text>
</g>
<g >
<title>netbsd`VOP_RECLAIM (10 samples, 0.02%)</title><rect x="108.4" y="165" width="0.3" height="15.0" fill="rgb(215,69,40)" rx="2" ry="2" />
<text x="111.37" y="175.5" ></text>
</g>
<g >
<title>all (40,544 samples, 100%)</title><rect x="10.0" y="293" width="1180.0" height="15.0" fill="rgb(216,101,2)" rx="2" ry="2" />
<text x="13.00" y="303.5" ></text>
</g>
<g >
<title>netbsd`kauth_cred_geteuid (10 samples, 0.02%)</title><rect x="702.4" y="133" width="0.3" height="15.0" fill="rgb(248,144,17)" rx="2" ry="2" />
<text x="705.39" y="143.5" ></text>
</g>
<g >
<title>netbsd`VOP_CLOSE (147 samples, 0.36%)</title><rect x="275.5" y="181" width="4.3" height="15.0" fill="rgb(230,41,21)" rx="2" ry="2" />
<text x="278.55" y="191.5" ></text>
</g>
<g >
<title>netbsd`namei_tryemulroot (10 samples, 0.02%)</title><rect x="160.8" y="229" width="0.3" height="15.0" fill="rgb(228,224,52)" rx="2" ry="2" />
<text x="163.79" y="239.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_open (43 samples, 0.11%)</title><rect x="509.4" y="197" width="1.3" height="15.0" fill="rgb(249,140,14)" rx="2" ry="2" />
<text x="512.43" y="207.5" ></text>
</g>
<g >
<title>netbsd`vn_open (198 samples, 0.49%)</title><rect x="1082.7" y="213" width="5.7" height="15.0" fill="rgb(225,214,45)" rx="2" ry="2" />
<text x="1085.66" y="223.5" ></text>
</g>
<g >
<title>netbsd`vtryrele (20 samples, 0.05%)</title><rect x="447.1" y="181" width="0.6" height="15.0" fill="rgb(231,185,49)" rx="2" ry="2" />
<text x="450.14" y="191.5" ></text>
</g>
<g >
<title>netbsd`kmem_intr_alloc (30 samples, 0.07%)</title><rect x="1053.7" y="165" width="0.9" height="15.0" fill="rgb(225,70,6)" rx="2" ry="2" />
<text x="1056.71" y="175.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (10 samples, 0.02%)</title><rect x="110.2" y="149" width="0.3" height="15.0" fill="rgb(209,178,8)" rx="2" ry="2" />
<text x="113.18" y="159.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_get (82 samples, 0.20%)</title><rect x="1091.4" y="229" width="2.4" height="15.0" fill="rgb(220,116,2)" rx="2" ry="2" />
<text x="1094.40" y="239.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (32 samples, 0.08%)</title><rect x="710.2" y="149" width="0.9" height="15.0" fill="rgb(225,133,3)" rx="2" ry="2" />
<text x="713.22" y="159.5" ></text>
</g>
<g >
<title>netbsd`ubc_fault (20 samples, 0.05%)</title><rect x="1122.4" y="101" width="0.6" height="15.0" fill="rgb(226,106,51)" rx="2" ry="2" />
<text x="1125.39" y="111.5" ></text>
</g>
<g >
<title>netbsd`secmodel_suser_vnode_cb (74 samples, 0.18%)</title><rect x="700.2" y="117" width="2.2" height="15.0" fill="rgb(222,170,10)" rx="2" ry="2" />
<text x="703.23" y="127.5" ></text>
</g>
<g >
<title>netbsd`_vstate_assert (62 samples, 0.15%)</title><rect x="843.1" y="117" width="1.8" height="15.0" fill="rgb(212,182,52)" rx="2" ry="2" />
<text x="846.08" y="127.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOOKUP (32 samples, 0.08%)</title><rect x="109.0" y="181" width="0.9" height="15.0" fill="rgb(215,69,29)" rx="2" ry="2" />
<text x="111.95" y="191.5" ></text>
</g>
<g >
<title>netbsd`VOP_ISLOCKED (30 samples, 0.07%)</title><rect x="275.5" y="165" width="0.9" height="15.0" fill="rgb(230,137,39)" rx="2" ry="2" />
<text x="278.55" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_remove (1,764 samples, 4.35%)</title><rect x="57.3" y="213" width="51.4" height="15.0" fill="rgb(243,11,27)" rx="2" ry="2" />
<text x="60.32" y="223.5" >netbs..</text>
</g>
<g >
<title>netbsd`cpu_kpreempt_disabled (10 samples, 0.02%)</title><rect x="446.6" y="165" width="0.3" height="15.0" fill="rgb(217,45,16)" rx="2" ry="2" />
<text x="449.56" y="175.5" ></text>
</g>
<g >
<title>netbsd`VOP_ACCESS (11 samples, 0.03%)</title><rect x="717.1" y="101" width="0.4" height="15.0" fill="rgb(234,171,2)" rx="2" ry="2" />
<text x="720.14" y="111.5" ></text>
</g>
<g >
<title>netbsd`uvm_fault_internal (20 samples, 0.05%)</title><rect x="1122.4" y="117" width="0.6" height="15.0" fill="rgb(236,136,23)" rx="2" ry="2" />
<text x="1125.39" y="127.5" ></text>
</g>
<g >
<title>netbsd`kauth_authorize_vnode (104 samples, 0.26%)</title><rect x="699.4" y="133" width="3.0" height="15.0" fill="rgb(227,22,5)" rx="2" ry="2" />
<text x="702.36" y="143.5" ></text>
</g>
<g >
<title>netbsd`genfs_unlock (30 samples, 0.07%)</title><rect x="282.2" y="181" width="0.8" height="15.0" fill="rgb(233,206,14)" rx="2" ry="2" />
<text x="285.15" y="191.5" ></text>
</g>
<g >
<title>netbsd`memcmp (42 samples, 0.10%)</title><rect x="837.7" y="149" width="1.2" height="15.0" fill="rgb(235,207,24)" rx="2" ry="2" />
<text x="840.66" y="159.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_open (71 samples, 0.18%)</title><rect x="594.6" y="165" width="2.1" height="15.0" fill="rgb(215,154,23)" rx="2" ry="2" />
<text x="597.59" y="175.5" ></text>
</g>
<g >
<title>netbsd`mutex_enter (21 samples, 0.05%)</title><rect x="261.5" y="197" width="0.6" height="15.0" fill="rgb(230,101,49)" rx="2" ry="2" />
<text x="264.52" y="207.5" ></text>
</g>
<g >
<title>netbsd`_atomic_cas_64 (40 samples, 0.10%)</title><rect x="284.6" y="149" width="1.1" height="15.0" fill="rgb(254,163,53)" rx="2" ry="2" />
<text x="287.57" y="159.5" ></text>
</g>
<g >
<title>netbsd`syscall (398 samples, 0.98%)</title><rect x="1178.4" y="277" width="11.6" height="15.0" fill="rgb(250,67,1)" rx="2" ry="2" />
<text x="1181.42" y="287.5" ></text>
</g>
<g >
<title>netbsd`rw_oncpu (108 samples, 0.27%)</title><rect x="290.1" y="133" width="3.2" height="15.0" fill="rgb(240,46,6)" rx="2" ry="2" />
<text x="293.13" y="143.5" ></text>
</g>
<g >
<title>netbsd`pathbuf_stringcopy_get (21 samples, 0.05%)</title><rect x="1069.3" y="213" width="0.6" height="15.0" fill="rgb(223,72,4)" rx="2" ry="2" />
<text x="1072.30" y="223.5" ></text>
</g>
<g >
<title>netbsd`secmodel_suser_vnode_cb (51 samples, 0.13%)</title><rect x="524.4" y="165" width="1.5" height="15.0" fill="rgb(222,157,33)" rx="2" ry="2" />
<text x="527.45" y="175.5" ></text>
</g>
<g >
<title>netbsd`genfs_islocked (51 samples, 0.13%)</title><rect x="525.9" y="149" width="1.5" height="15.0" fill="rgb(248,52,46)" rx="2" ry="2" />
<text x="528.93" y="159.5" ></text>
</g>
<g >
<title>netbsd`rw_oncpu (176 samples, 0.43%)</title><rect x="845.8" y="101" width="5.1" height="15.0" fill="rgb(254,72,23)" rx="2" ry="2" />
<text x="848.78" y="111.5" ></text>
</g>
<g >
<title>netbsd`genfs_lock (32 samples, 0.08%)</title><rect x="973.0" y="133" width="1.0" height="15.0" fill="rgb(218,63,45)" rx="2" ry="2" />
<text x="976.03" y="143.5" ></text>
</g>
<g >
<title>netbsd`genfs_islocked (60 samples, 0.15%)</title><rect x="592.8" y="165" width="1.8" height="15.0" fill="rgb(227,55,47)" rx="2" ry="2" />
<text x="595.84" y="175.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update (1,389 samples, 3.43%)</title><rect x="596.7" y="133" width="40.4" height="15.0" fill="rgb(220,64,1)" rx="2" ry="2" />
<text x="599.65" y="143.5" >net..</text>
</g>
<g >
<title>netbsd`tmpfs_update (1,031 samples, 2.54%)</title><rect x="416.6" y="133" width="30.0" height="15.0" fill="rgb(248,35,40)" rx="2" ry="2" />
<text x="419.56" y="143.5" >ne..</text>
</g>
<g >
<title>netbsd`vn_openchk (10 samples, 0.02%)</title><rect x="1088.4" y="213" width="0.3" height="15.0" fill="rgb(209,148,10)" rx="2" ry="2" />
<text x="1091.43" y="223.5" ></text>
</g>
<g >
<title>netbsd`VOP_LOCK (30 samples, 0.07%)</title><rect x="280.1" y="181" width="0.9" height="15.0" fill="rgb(235,137,47)" rx="2" ry="2" />
<text x="283.12" y="191.5" ></text>
</g>
<g >
<title>netbsd`VOP_ACCESS (555 samples, 1.37%)</title><rect x="511.6" y="181" width="16.1" height="15.0" fill="rgb(220,165,6)" rx="2" ry="2" />
<text x="514.58" y="191.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update_locked (1,389 samples, 3.43%)</title><rect x="596.7" y="117" width="40.4" height="15.0" fill="rgb(242,196,29)" rx="2" ry="2" />
<text x="599.65" y="127.5" >net..</text>
</g>
<g >
<title>netbsd`mutex_exit (40 samples, 0.10%)</title><rect x="462.3" y="229" width="1.2" height="15.0" fill="rgb(251,173,43)" rx="2" ry="2" />
<text x="465.31" y="239.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup_entry (418 samples, 1.03%)</title><rect x="677.7" y="149" width="12.2" height="15.0" fill="rgb(249,113,9)" rx="2" ry="2" />
<text x="680.74" y="159.5" ></text>
</g>
<g >
<title>netbsd`pool_cache_put_paddr (11 samples, 0.03%)</title><rect x="109.6" y="149" width="0.3" height="15.0" fill="rgb(243,136,4)" rx="2" ry="2" />
<text x="112.57" y="159.5" ></text>
</g>
<g >
<title>netbsd`kmem_intr_alloc (70 samples, 0.17%)</title><rect x="1058.7" y="181" width="2.0" height="15.0" fill="rgb(212,33,18)" rx="2" ry="2" />
<text x="1061.71" y="191.5" ></text>
</g>
<g >
<title>netbsd`vref (272 samples, 0.67%)</title><rect x="1015.6" y="165" width="7.9" height="15.0" fill="rgb(207,188,7)" rx="2" ry="2" />
<text x="1018.58" y="175.5" ></text>
</g>
<g >
<title>netbsd`wsemul_vt100_output (10 samples, 0.02%)</title><rect x="1100.5" y="101" width="0.3" height="15.0" fill="rgb(206,225,52)" rx="2" ry="2" />
<text x="1103.48" y="111.5" ></text>
</g>
<g >
<title>netbsd`secmodel_securelevel_vnode_cb (20 samples, 0.05%)</title><rect x="523.9" y="165" width="0.5" height="15.0" fill="rgb(238,2,36)" rx="2" ry="2" />
<text x="526.86" y="175.5" ></text>
</g>
<g >
<title>netbsd`pool_redzone_check.part.0 (10 samples, 0.02%)</title><rect x="455.1" y="213" width="0.3" height="15.0" fill="rgb(226,124,4)" rx="2" ry="2" />
<text x="458.15" y="223.5" ></text>
</g>
<g >
<title>netbsd`cdev_write (10 samples, 0.02%)</title><rect x="1100.5" y="165" width="0.3" height="15.0" fill="rgb(212,112,21)" rx="2" ry="2" />
<text x="1103.48" y="175.5" ></text>
</g>
<g >
<title>netbsd`VOP_REMOVE (1,764 samples, 4.35%)</title><rect x="57.3" y="229" width="51.4" height="15.0" fill="rgb(238,76,12)" rx="2" ry="2" />
<text x="60.32" y="239.5" >netbs..</text>
</g>
<g >
<title>netbsd`spllower (21 samples, 0.05%)</title><rect x="1080.9" y="213" width="0.6" height="15.0" fill="rgb(238,70,46)" rx="2" ry="2" />
<text x="1083.86" y="223.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_update_locked (1,418 samples, 3.50%)</title><rect x="57.3" y="181" width="41.3" height="15.0" fill="rgb(222,43,27)" rx="2" ry="2" />
<text x="60.32" y="191.5" >net..</text>
</g>
<g >
<title>netbsd`spllower (43 samples, 0.11%)</title><rect x="283.3" y="181" width="1.3" height="15.0" fill="rgb(227,81,25)" rx="2" ry="2" />
<text x="286.32" y="191.5" ></text>
</g>
<g >
<title>netbsd`pserialize_read_exit (10 samples, 0.02%)</title><rect x="499.7" y="197" width="0.3" height="15.0" fill="rgb(248,152,31)" rx="2" ry="2" />
<text x="502.68" y="207.5" ></text>
</g>
<g >
<title>netbsd`inl (1,031 samples, 2.54%)</title><rect x="416.6" y="37" width="30.0" height="15.0" fill="rgb(237,222,23)" rx="2" ry="2" />
<text x="419.56" y="47.5" >ne..</text>
</g>
<g >
<title>netbsd`AcpiGetTimer (10 samples, 0.02%)</title><rect x="542.1" y="101" width="0.3" height="15.0" fill="rgb(227,224,3)" rx="2" ry="2" />
<text x="545.08" y="111.5" ></text>
</g>
<g >
<title>netbsd`kauth_accmode_to_action (21 samples, 0.05%)</title><rect x="666.0" y="165" width="0.6" height="15.0" fill="rgb(228,154,35)" rx="2" ry="2" />
<text x="669.01" y="175.5" ></text>
</g>
<g >
<title>netbsd`fd_next_zero (60 samples, 0.15%)</title><rect x="482.5" y="181" width="1.8" height="15.0" fill="rgb(219,27,35)" rx="2" ry="2" />
<text x="485.54" y="191.5" ></text>
</g>
<g >
<title>netbsd`vn_lock (21 samples, 0.05%)</title><rect x="457.8" y="213" width="0.6" height="15.0" fill="rgb(220,210,4)" rx="2" ry="2" />
<text x="460.83" y="223.5" ></text>
</g>
<g >
<title>netbsd`Xspllower (30 samples, 0.07%)</title><rect x="177.5" y="101" width="0.9" height="15.0" fill="rgb(253,151,42)" rx="2" ry="2" />
<text x="180.52" y="111.5" ></text>
</g>
<g >
<title>netbsd`pmap_pp_remove (295 samples, 0.73%)</title><rect x="98.6" y="69" width="8.6" height="15.0" fill="rgb(217,225,52)" rx="2" ry="2" />
<text x="101.59" y="79.5" ></text>
</g>
<g >
<title>netbsd`vput (144 samples, 0.36%)</title><rect x="409.7" y="181" width="4.2" height="15.0" fill="rgb(239,31,12)" rx="2" ry="2" />
<text x="412.69" y="191.5" ></text>
</g>
<g >
<title>netbsd`cpu_intr_p (52 samples, 0.13%)</title><rect x="1051.9" y="181" width="1.5" height="15.0" fill="rgb(245,102,21)" rx="2" ry="2" />
<text x="1054.87" y="191.5" ></text>
</g>
<g >
<title>netbsd`nanotime (1,031 samples, 2.54%)</title><rect x="416.6" y="101" width="30.0" height="15.0" fill="rgb(208,66,4)" rx="2" ry="2" />
<text x="419.56" y="111.5" >ne..</text>
</g>
<g >
<title>netbsd`do_sys_openat (21 samples, 0.05%)</title><rect x="51.1" y="261" width="0.6" height="15.0" fill="rgb(231,88,10)" rx="2" ry="2" />
<text x="54.10" y="271.5" ></text>
</g>
<g >
<title>netbsd`vrelel (1,062 samples, 2.62%)</title><rect x="416.2" y="181" width="30.9" height="15.0" fill="rgb(247,146,37)" rx="2" ry="2" />
<text x="419.24" y="191.5" >ne..</text>
</g>
<g >
<title>netbsd`rw_exit (158 samples, 0.39%)</title><rect x="500.0" y="197" width="4.6" height="15.0" fill="rgb(216,21,20)" rx="2" ry="2" />
<text x="502.97" y="207.5" ></text>
</g>
<g >
<title>netbsd`sys_open (21,823 samples, 53.83%)</title><rect x="465.3" y="245" width="635.2" height="15.0" fill="rgb(252,2,13)" rx="2" ry="2" />
<text x="468.33" y="255.5" >netbsd`sys_open</text>
</g>
<g >
<title>netbsd`tmpfs_setattr (1,389 samples, 3.43%)</title><rect x="596.7" y="165" width="40.4" height="15.0" fill="rgb(228,181,39)" rx="2" ry="2" />
<text x="599.65" y="175.5" >net..</text>
</g>
<g >
<title>netbsd`sys_write (773 samples, 1.91%)</title><rect x="1100.5" y="245" width="22.5" height="15.0" fill="rgb(228,13,28)" rx="2" ry="2" />
<text x="1103.48" y="255.5" >n..</text>
</g>
<g >
<title>netbsd`VOP_ACCESS (20 samples, 0.05%)</title><rect x="474.4" y="197" width="0.6" height="15.0" fill="rgb(222,164,6)" rx="2" ry="2" />
<text x="477.44" y="207.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_lookup (11 samples, 0.03%)</title><rect x="717.1" y="117" width="0.4" height="15.0" fill="rgb(220,36,44)" rx="2" ry="2" />
<text x="720.14" y="127.5" ></text>
</g>
<g >
<title>netbsd`vn_close (10 samples, 0.02%)</title><rect x="464.4" y="229" width="0.3" height="15.0" fill="rgb(246,95,38)" rx="2" ry="2" />
<text x="467.40" y="239.5" ></text>
</g>
<g >
<title>netbsd`rw_vector_enter (30 samples, 0.07%)</title><rect x="177.5" y="133" width="0.9" height="15.0" fill="rgb(209,88,26)" rx="2" ry="2" />
<text x="180.52" y="143.5" ></text>
</g>
<g >
<title>netbsd`tmpfs_chsize (1,389 samples, 3.43%)</title><rect x="596.7" y="149" width="40.4" height="15.0" fill="rgb(208,11,52)" rx="2" ry="2" />
<text x="599.65" y="159.5" >net..</text>
</g>
<g >
<title>netbsd`VOP_ISLOCKED (40 samples, 0.10%)</title><rect x="591.7" y="165" width="1.1" height="15.0" fill="rgb(230,95,51)" rx="2" ry="2" />
<text x="594.68" y="175.5" ></text>
</g>
<g >
<title>netbsd`cache_lookup (11 samples, 0.03%)</title><rect x="109.2" y="149" width="0.4" height="15.0" fill="rgb(254,202,13)" rx="2" ry="2" />
<text x="112.25" y="159.5" ></text>
</g>
<g >
<title>netbsd`VOP_PARSEPATH (21 samples, 0.05%)</title><rect x="674.7" y="149" width="0.7" height="15.0" fill="rgb(223,2,47)" rx="2" ry="2" />
<text x="677.74" y="159.5" ></text>
</g>
<g >
<title>netbsd`veriexec_openchk (31 samples, 0.08%)</title><rect x="510.7" y="197" width="0.9" height="15.0" fill="rgb(241,160,12)" rx="2" ry="2" />
<text x="513.68" y="207.5" ></text>
</g>
<g >
<title>netbsd`namei (2,916 samples, 7.19%)</title><rect x="176.3" y="213" width="84.9" height="15.0" fill="rgb(244,119,4)" rx="2" ry="2" />
<text x="179.33" y="223.5" >netbsd`na..</text>
</g>
<g >
<title>netbsd`binuptime (1,389 samples, 3.43%)</title><rect x="596.7" y="85" width="40.4" height="15.0" fill="rgb(210,70,26)" rx="2" ry="2" />
<text x="599.65" y="95.5" >net..</text>
</g>
<g >
<title>netbsd`mutex_exit (20 samples, 0.05%)</title><rect x="453.1" y="213" width="0.6" height="15.0" fill="rgb(223,25,14)" rx="2" ry="2" />
<text x="456.08" y="223.5" ></text>
</g>
<g >
<title>netbsd`dofilewrite (773 samples, 1.91%)</title><rect x="1100.5" y="229" width="22.5" height="15.0" fill="rgb(226,152,44)" rx="2" ry="2" />
<text x="1103.48" y="239.5" >n..</text>
</g>
<g >
<title>netbsd`pool_redzone_check.part.0 (10 samples, 0.02%)</title><rect x="1069.0" y="197" width="0.3" height="15.0" fill="rgb(214,195,39)" rx="2" ry="2" />
<text x="1072.01" y="207.5" ></text>
</g>
<g >
<title>netbsd`namei_tryemulroot (226 samples, 0.56%)</title><rect x="169.8" y="197" width="6.5" height="15.0" fill="rgb(217,225,36)" rx="2" ry="2" />
<text x="172.75" y="207.5" ></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment