blob: 906f997dd016029c2f6cbfeee5b1bd8a064ae73e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!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="643px" height="352px" viewBox="-0.5 -0.5 643 352" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2021-09-28T10:53:25.672Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/15.3.5 Chrome/94.0.4606.51 Electron/15.0.0 Safari/537.36&quot; etag=&quot;FEoO8k56fKFBrY6cFsqN&quot; version=&quot;15.3.5&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;M-t0xCEkBnu72X0zHlki&quot; name=&quot;Page-1&quot;&gt;5Vldc5s6EP01fkwHkJDhsfZN3a/4unU6nembDAI0AeQRcuzcX1/JCMyHnLq52GkT5yFwVhLmnN3VrjwC02w343id3LCQpCPHCncj8M/IcWzLgfKfQh5KxPX9Eog5DfWgA7Ck/5FqpkY3NCRFa6BgLBV03QYDluckEC0Mc8627WERS9tPXeOY9IBlgNM++p2GIilRz7UO+HtC46R6sm1pS4arwRooEhyybQMC1yMw5YyJ8irbTUmqyKt4Kee9O2KtvxgnuThlwmT63ZshMf8afJmj6aePV9wNrtxylXucbvQLjxyUyvUmCZBXsbpaLm4qUK5+wPVriYeKK842eUjU42xp3iZUkOUaB8q6ld6hFhVZqs0RTdMpSxnfzwUhJl4USLwQnN2RhgUFHllF0oJTGucSC+QLE2mc3BMuqJTqrTasmBAsq79ZkxrNlppBdg1IUzUjLCOCP8gh2upWUyq/RVrG7cELbF9jSdMDqoFYe15cr30QR15ofX5DK9ugVUcBkodvldPLu5zlEpyEuEhqSRr0H6WIhK2A6BPUIMA1vH+FcZJiQe/bYWTiRD9hwaj8JjX/vtumH3RYLdiGB0RPanp9Z50xsB9fSGAeE9FbaK9Q/dZPF83piTZfyvtbXNwNGj+RF5DAGD8rz4VSlEGiovZ4zSYEhqhwDF5xtqAAJySwr7f/Ks4/EZ6r3encqSyKIscsRYhWyEVnzly23dbIlLmAKXLPl7mgIQim1xL5oDJ5pHh1EM4UrfmqWD8uiPX7grjqz7i37D9qBstFAy8/A+0kqJ2BEAT9mLEMesBzyYFe00YC/Tb9Y+eJO0l3IeBddiepwtqU6pwqkc2Xi+tmhnOOZjjpvaKtZDs6tOzNUNLQL+uwjIaheowxTNuBPEB8ObCri9uLL2jwr64fDFenmQq1rlCvTye3Fz/PrVO/Nqt1gpUe3/I1p/c0JbHkoiEYfPmC2RZqFxJWv5C4rGCPFHu1HovXK1en04HPLVe/7FuSYMNlsWctsKRKUJb39Phfhwgu8UJoKvQ8ZwX2hd4QicxtE33RJgi8T7az4nOIfsT2TKwn+Y8NNpwMzJcf5D/rBuc4lr45ZDVNbEnz2ESyj8YAH0juMWrg/bg3w27V3N8tzlY1G0nu7xbLhGYS+YwfFMXvaueeymZCZZW/mX/gWB3+T3TySqfB+T+haykSvFaXUUp2un2ZNDqZIMVFQYNutpepSJ8727CcoG/dN95+RNkgEE7lixCuhKJ5LO2eNOqi32ysuLKtct3qBNk+NE6dLukkiS7UOHUjEHWUPbVx6jXA3YWGa5yMjuO9MMcp7ogIEp07Wm15mRGqwcB0NEXQkaOpsb+yrL/ALYEH3rTPhpEFn+aYhqUgvKhr+i/MNf9457H9YXJaXWY8U04znDFMNjQVV1RW1NaFKpETsskv0tMQhYrd6VIR7BcqYJhCUd4efq8tpTz86g2ufwI=&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="431" y="190" width="190" height="160" rx="24" ry="24" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 347px; margin-left: 432px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h3>SPM</h3></div></div></div></foreignObject><text x="526" y="347" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SPM</text></switch></g><path d="M 5 160 L 641 160" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="100" y="60" width="120" height="60" rx="9" ry="9" fill="#f8cecc" stroke="#b85450" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 90px; margin-left: 101px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">NS Task</div></div></div></foreignObject><text x="160" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">NS Task</text></switch></g><rect x="20" y="190" width="350" height="160" rx="24" ry="24" fill="#fff2cc" stroke="#d6b656" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 348px; height: 1px; padding-top: 347px; margin-left: 21px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h3>RTOS Kernel</h3></div></div></div></foreignObject><text x="195" y="347" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">RTOS Kernel</text></switch></g><rect x="471" y="273" width="100" height="40" fill="#f5f5f5" stroke="#666666" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 293px; margin-left: 472px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">NSCE Interface </div></div></div></foreignObject><text x="521" y="297" fill="#333333" font-family="Helvetica" font-size="12px" text-anchor="middle">NSCE Interface </text></switch></g><path d="M 401 350 L 401 10" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="151" y="15" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 25px; margin-left: 152px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h2>NSPE</h2></div></div></div></foreignObject><text x="171" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">NSPE</text></switch></g><rect x="501" y="15" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 25px; margin-left: 502px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h2>SPE</h2></div></div></div></foreignObject><text x="521" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SPE</text></switch></g><rect x="16" y="130" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 140px; margin-left: 17px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h4>Unprivileged</h4></div></div></div></foreignObject><text x="36" y="144" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Unpriv...</text></switch></g><rect x="11" y="170" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 180px; margin-left: 12px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h4>Privileged</h4></div></div></div></foreignObject><text x="31" y="184" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Privil...</text></switch></g><rect x="461" y="60" width="120" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 90px; margin-left: 462px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure Partition</div></div></div></foreignObject><text x="521" y="94" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Secure Partition</text></switch></g><rect x="51" y="275" width="100" height="40" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 295px; margin-left: 52px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">NSID Manager</div></div></div></foreignObject><text x="101" y="299" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">NSID Manager</text></switch></g><rect x="230" y="270" width="120" height="45" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 293px; margin-left: 231px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Shim Layer/Secure Context Manager</div></div></div></foreignObject><text x="290" y="296" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Shim Layer/Secure Co...</text></switch></g><path d="M 351.5 300 L 351.5 290 L 452.07 290 L 452.07 284 L 470.5 295 L 452.07 306 L 452.07 300 Z" fill="none" stroke="#000000" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><path d="M 287.5 235.5 L 299.5 235.5 L 299.5 252.07 L 306.5 252.07 L 293.5 272.5 L 280.5 252.07 L 287.5 252.07 Z" fill="#ffe6cc" stroke="#d79b00" stroke-width="3" stroke-linejoin="round" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="all"/><path d="M 228.5 290 L 228.5 300 L 168.93 300 L 168.93 306 L 150.5 295 L 168.93 284 L 168.93 290 Z" fill="none" stroke="#000000" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/><rect x="226" y="194" width="130" height="40" fill="#ffe6cc" stroke="#d79b00" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 214px; margin-left: 227px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Built-in Secure Context Manager</div></div></div></foreignObject><text x="291" y="218" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Built-in Secure Conte...</text></switch></g></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>