blob: 615052ae6b3f92a296a87ee802a5ecb12dae0619 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="751px" height="1221px" viewBox="-0.5 -0.5 751 1221" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-07-27T19:42:53.456Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36&quot; etag=&quot;6L9j8bYmyut_0o3UW8Tg&quot; version=&quot;14.7.4&quot; type=&quot;google&quot; pages=&quot;2&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;e7e014a7-5840-1c2e-5031-d8a46d1fe8dd&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;O1axiql1DLjuHT0d81U8&quot; name=&quot;Page-2&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 0 23 L 0 0 L 750 0 L 750 23" fill="#d5e8d4" stroke="#82b366" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 23 L 0 1220 L 750 1220 L 750 23" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 23 L 750 23" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 748px; height: 1px; padding-top: 12px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Idle Thread</div></div></div></foreignObject><text x="375" y="15" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Idle Thread</text></switch></g><ellipse cx="315" cy="42" rx="11" ry="11" fill="#000000" stroke="#ff0000" pointer-events="none"/><path d="M 315 57 L 315 77 L 315 94.76" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="none"/><path d="M 310.5 86.88 L 315 95.88 L 319.5 86.88" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 147 L 315 186.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 191.88 L 311.5 184.88 L 315 186.63 L 318.5 184.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="260" y="97" width="110" height="50" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="314.5" y="126.5">arch_irq_lock()</text></g><path d="M 314 1160 L 314 1170 L 30 1170 L 30 42 L 293.63 42" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 298.88 42 L 291.88 45.5 L 293.63 42 L 291.88 38.5 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="94" y="289" width="440" height="871" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="311.5" y="310">pm_system_supspend (ticks)</text></g><path d="M 315 193 L 370 213 L 315 233 L 260 213 Z" fill="#fff2cc" stroke="#ffd966" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 213px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">CONFIG_PM </div></div></div></foreignObject><text x="315" y="217" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">CONFIG_PM </text></switch></g><path d="M 370 213 L 442.13 213" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 448.88 213 L 439.88 216 L 442.13 213 L 439.88 210 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 210px; margin-left: 412px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">no</div></div></div></foreignObject><text x="412" y="210" fill="#000000" font-family="Helvetica" font-size="11px" font-weight="bold">no</text></switch></g><path d="M 314 233 L 314 281.13" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 314 287.88 L 311 278.88 L 314 281.13 L 317 278.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 267px; margin-left: 332px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">yes</div></div></div></foreignObject><text x="332" y="278" fill="#000000" font-family="Helvetica" font-size="11px" font-weight="bold">yes</text></switch></g><rect x="450" y="188" width="150" height="50" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="524.5" y="217.5">k_cpu_idle()</text></g><path d="M 600 213 L 620 213 L 620 42 L 336.37 42" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 331.12 42 L 338.12 38.5 L 336.37 42 L 338.12 45.5 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 385 378 L 525 378 L 525 244.37" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 525 239.12 L 528.5 246.12 L 525 244.37 L 521.5 246.12 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 361px; margin-left: 453px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">ACTIVE</div></div></div></foreignObject><text x="453" y="364" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">ACTIVE</text></switch></g><path d="M 280 403 L 280 441.5 L 175 441.5 L 175 473.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 175 478.88 L 171.5 471.88 L 175 473.63 L 178.5 471.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 429px; margin-left: 176px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; "><span style="font-size: 10px">SUSPEND_TO_RAM<br />or<br />SUSPEND_TO_DISK<br />or<br />SOFT_OFF</span></div></div></div></foreignObject><text x="176" y="432" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">SUSPEND_TO_RAM...</text></switch></g><path d="M 350 403 L 350 442 L 450 442 L 450 474.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 450 479.88 L 446.5 472.88 L 450 474.63 L 453.5 472.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 452px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; background-color: #ffffff; white-space: nowrap; ">RUNTIME_IDLE<br />or<br />SUSPEND_TO_DILE<br />or<br />STANDBY</div></div></div></foreignObject><text x="452" y="433" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle" font-weight="bold">RUNTIME_IDLE...</text></switch></g><path d="M 315 403 L 315 558.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 563.88 L 311.5 556.88 L 315 558.63 L 318.5 556.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="245" y="353" width="140" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 378px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_policy_next_state()</div></div></div></foreignObject><text x="315" y="382" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_policy_next_state()</text></switch></g><path d="M 450 531 L 450 551 L 365 551 L 365 563.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 365 568.88 L 361.5 561.88 L 365 563.63 L 368.5 561.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="370" y="481" width="160" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 506px; margin-left: 450px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_low_power_devices()</div></div></div></foreignObject><text x="450" y="510" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_low_power_devices()</text></switch></g><path d="M 175 530 L 175 550 L 265 550 L 265 563.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 265 568.88 L 261.5 561.88 L 265 563.63 L 268.5 561.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="100" y="480" width="150" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 505px; margin-left: 175px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_suspend_devices()</div></div></div></foreignObject><text x="175" y="509" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_suspend_devices()</text></switch></g><path d="M 315 575 L 315 595 L 315 580 L 315 593.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 598.88 L 311.5 591.88 L 315 593.63 L 318.5 591.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 215 570 L 415 570" fill="none" stroke="#ea6b66" stroke-width="6" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="600" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 625px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">k_schedule_lock()</div></div></div></foreignObject><text x="315" y="629" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">k_schedule_lock()</text></switch></g><rect x="210" y="992" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1017px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_state_notify()</div></div></div></foreignObject><text x="315" y="1021" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_state_notify()</text></switch></g><rect x="560" y="980" width="40" height="40" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 1000px; margin-left: 661px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b>CONFIG_PM_DEVICE</b></div></div></div></foreignObject><text x="675" y="1004" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">CONFI...</text></switch></g><rect x="560" y="1029" width="40" height="40" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 1049px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b>SoC Implementation</b></div></div></div></foreignObject><text x="670" y="1053" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SoC Implementation</text></switch></g><path d="M 315 724 L 315 744 L 315 738 L 315 751.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 756.88 L 311.5 749.88 L 315 751.63 L 318.5 749.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="674" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 699px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_state_notify()</div></div></div></foreignObject><text x="315" y="703" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_state_notify()</text></switch></g><path d="M 315 650 L 315 670 L 315 654 L 315 667.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 672.88 L 311.5 665.88 L 315 667.63 L 318.5 665.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 808 L 315 828 L 315 817 L 315 830.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 835.88 L 311.5 828.88 L 315 830.63 L 318.5 828.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="758" width="210" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 783px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_power_state_set(state)</div></div></div></foreignObject><text x="315" y="787" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_power_state_set(state)</text></switch></g><path d="M 315 887 L 315 907 L 315 892 L 315 905.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 910.88 L 311.5 903.88 L 315 905.63 L 318.5 903.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="837" width="210" height="50" fill="#e1d5e7" stroke="#9673a6" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 862px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_resume_devices()</div></div></div></foreignObject><text x="315" y="866" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_resume_devices()</text></switch></g><path d="M 315 962 L 315 982 L 315 972 L 315 985.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 990.88 L 311.5 983.88 L 315 985.63 L 318.5 983.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><rect x="210" y="912" width="210" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 937px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">pm_state_exit_post_ops()</div></div></div></foreignObject><text x="315" y="941" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">pm_state_exit_post_ops()</text></switch></g><rect x="210" y="1073" width="210" height="50" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1098px; margin-left: 315px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: nowrap; ">k_sched_unlock()</div></div></div></foreignObject><text x="315" y="1102" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">k_sched_unlock()</text></switch></g><path d="M 315 1042 L 315 1062 L 315 1053 L 315 1066.63" fill="none" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/><path d="M 315 1071.88 L 311.5 1064.88 L 315 1066.63 L 318.5 1064.88 Z" fill="#ea6b66" stroke="#ea6b66" stroke-miterlimit="10" pointer-events="none"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>