mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 14:27:49 +00:00
2 lines
14 KiB
XML
2 lines
14 KiB
XML
<!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" width="403px" height="394px" version="1.1" content="<mxfile userAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/50.0.2661.102 Chrome/50.0.2661.102 Safari/537.36" version="5.5.1.6" editor="www.draw.io" type="google"><diagram>7Vxbk6I6EP41Vs15mCkUr49eht2tOpet9VSdcx4zksHUIvFEnMv++u2GhFvAAQXGncIHNQ12Qn9fujtNsGcudy+fBNlv/+A2dXsDw37pmaveYNAfjgz4QMmrlMxG01DiCGZLWSxYsx9UCuUPnSOz6SF1os+567N9Wrjhnkc3fkpGhODP6dMeuZvudU8c1WMsWG+Iq0v/Yba/DaXTwTiWf6bM2aqe++NZeOSBbL47gh892V9vYD4Gr/Dwjihd8kIPW2Lz54TIvAfDCs5BM37bvSypi8ZVZgt/ZxUcjcYtqCfHdvoHcAh/8ETco7x0OS7/VdmCevYcTQqtjUsOB7bpmYutv3NB0Ievj9zzLbJjLoL9mbpP1GcbIg9IaPsTaIeaqa2ZPh5sIJIj/UT5jvriFU6RxBqMpdUkrW5HSvAcg6S4t03go2RE0sKJVEe9feUMBhF1ZRpFXSkdB34UGyp/lrRwRlPxoJUmnwiH+pom+JIwQiwKEMxH09TQ/JM+9wZjstuD/b2HA35A2wW7LA574qWQHv9/RNotXObRW2W+OZzSvwOt6ih8c/Bz7QPVlS4YWKguPKbENns6IQqumIqEjpzzs9IMOX36gvIEHQU9sB/kITjBgPYeewksPVr0RiuQkKPP4ZyAl9h0meMhuYGFMBpz8UQFMtidywM+R7PB9W2Y5/yNjdXtMIffhRNBogJqqXKRVamv83GqU7+vTkpyf3iC+ymqneDVUOOVRN8IbLTDixgYN09EMLT8bxpMz1vm0zVYENvPEDQymKHDpNgZIhb5RGw46HLk9w3fofMJT/IF/x4550p+aO8S5t1yQTz0RAtHEJvBFSy5ywH+lcc9FD8y11Ui8OIWvO7jjjMnKx0rJiAcMY608bjAsV2EvkJ7qjxYAu3IsZT1dGXRHhWivaaOwnq9bg/ljLFzoE9jZRgPGHGLoa0WsS6ETk3Kt6CrY6LK/KRkOJfmOCeWp4EJbI4vOAL6LYBDAmiTwzaAHLWfnwBExpzUHvA1nEoHeG1Q9Qf0yQfFsyg3agDfwq4q4/3moOvHX66aclyxJciOwieHlYXhb/HrZ+LZLuZThnX0wij0AePw/H6x0hkrT07Rc08FA1tTgRcMqZsccR1OPW/hkevUs7n+OU5dLi1zSBBl0MbNt/XXLiCXwm5SFrs6ArIqaCTA+2b9Pv+0vlqs7mez8WR+LVipOkkrWMnxJbBaQmkrnfcurzjvtazVJIjZ1wDdOGeB2hx0eh3riwf2OsowmPKUX67YU14XhAqaViDUi1f3kNciZHIW3vA9okncK68vYDsvkw7zHYHj0GGfj07BnkumWiBuc3Xa1+tIGpJYPN8XXpms98vyXlxGr7DkmMicOg4xst6RsMBEiuqurPT10kq5cvsBlhT+ySp8KvMtXs1dTOIya74AZh2Bkms6QV3is6e0/vILPZVxSXyH0uRVV3kZNRkt9a3w+nrJBghqLF59cHnNFbtd+oiqai91n6bNW76qgDjqFxIEdVNRzp0ErfIcl3IRF83bEnUYvGtSc9KQNOCbmcPSWlq1ZA5FEGr3SS7CNBlvclBT0+8i1PTqSYfaZagpp5qTNDQFol79+Igh83TOMtVylsbKpNmuomVc5TJp4aDrD6JKcxdE36TSTC6zIlTUuquFMKqG2znk6g758kVNUx66zB6iDtU6UB1PW0RVL8e0vlbXNr3k3R6cNVSsyNn08q5b40JACm11q65Z2qr+DCGjuGo+UDTABrIBvcryF+z/hDJ+csta+Y1oH3bLWRGl2phd1XaqvPPG0+YnV6HHy+o4f5dCVlONE04vj3QTroY9nq2Gu7OKJdEWC2jj1vcHSKe+xrIcYPjRRzXLaOM+4tduMmjNrfkKcPg1ksF4y0lO8pe3Uqsl+ytRdenY8I5sGBstssHUyysdG66JDbnL/cbYcFYVp2NDe74hr0zQGBvOqv50bGiNDdNWI0WJqlHHhveMFG1mkWaJElrHhveMFGp3TCtsqLb5qe2HWcBm4vXfZOM/PO1upJoJDiaeI9CqSmFZJb2MuuQR55wn/xp6ImZ4/q3ejKZoV2EDjzhf9yNudbGoSmGgfoZczAjjrj8cTEcT+d43zMytrNFsdqeO4rs83ABfru4RussRHzf3FKQ2c8s/BdngnC9Rm/xVMCxyvg1gWthVfU8+Noh5V4G88nXlqMXcUd3h6NhwrXcnGqwyQDP+Q6TQlcR/O2Xe/wQ=</diagram></mxfile>"><defs/><g transform="translate(0.5,0.5)"><path d="M 301 311 L 267.37 311" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.12 311 L 269.12 307.5 L 267.37 311 L 269.12 314.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(310.5,293.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="81" height="38" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">New <span style="line-height: 1.2">Stack</span><div><div>Pointer</div></div></div></div></foreignObject><text x="41" y="28" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="1" y="21" width="260" height="50" fill="#ffffe0" stroke="none" pointer-events="none"/><g transform="translate(31.5,36.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="198" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 200px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stack Alignment (variable)</div></div></foreignObject><text x="99" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Stack Alignment (variable)</text></switch></g><rect x="1" y="71" width="260" height="40" fill="#00bfff" stroke="none" pointer-events="none"/><g transform="translate(53.5,81.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="154" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 156px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stack Segment (SS)</div></div></foreignObject><text x="77" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Stack Segment (SS)</text></switch></g><path d="M 1 71 L 1 1" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 261 71 L 261 1" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="1" y="311" width="260" height="60" fill="#faebd7" stroke="none" pointer-events="none"/><g transform="translate(1.5,321.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="258" height="38" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 258px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stack Frame of the Handler Function</div></div></foreignObject><text x="129" y="28" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Stack Frame of the Handler Function</text></switch></g><rect x="1" y="111" width="260" height="40" fill="#00bfff" stroke="none" pointer-events="none"/><g transform="translate(54.5,121.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="152" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 154px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Stack Pointer (RSP)</div></div></foreignObject><text x="76" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Stack Pointer (RSP)</text></switch></g><rect x="1" y="151" width="260" height="40" fill="#e9967a" stroke="none" pointer-events="none"/><g transform="translate(96.5,161.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="68" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 70px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">RFLAGS</div></div></foreignObject><text x="34" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">RFLAGS</text></switch></g><rect x="1" y="191" width="260" height="40" fill="#ffd700" stroke="none" pointer-events="none"/><g transform="translate(53.5,201.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="154" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 154px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Code Segment (CS)</div></div></foreignObject><text x="77" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Code Segment (CS)</text></switch></g><rect x="1" y="231" width="260" height="40" fill="#ffd700" stroke="none" pointer-events="none"/><g transform="translate(39.5,241.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="182" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 182px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Instruction Pointer (RIP)</div></div></foreignObject><text x="91" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Instruction Pointer (RIP)</text></switch></g><rect x="1" y="271" width="260" height="40" fill="#ffa500" stroke="none" pointer-events="none"/><g transform="translate(51.5,281.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="158" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 160px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Error Code (optional)</div></div></foreignObject><text x="79" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">Error Code (optional)</text></switch></g><path d="M 289 184.63 L 289 157.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 289 189.88 L 285.5 182.88 L 289 184.63 L 292.5 182.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 289 152.12 L 292.5 159.12 L 289 157.37 L 285.5 159.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(295.5,160.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="48" height="18" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">8 Byte</div></div></foreignObject><text x="24" y="18" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">8 Byte</text></switch></g><path d="M 279 151 L 299 151" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 279 191 L 299 191" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 301 21 L 267.37 21" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 262.12 21 L 269.12 17.5 L 267.37 21 L 269.12 24.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(308.5,3.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="38" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Old Stack<div>Pointer</div></div></div></foreignObject><text x="37" y="28" fill="#000000" text-anchor="middle" font-size="17px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 1 311 L 261 311" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 271 L 261 271" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 151 L 261 151" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 191 L 261 191" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 71 L 261 71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 111 L 261 111" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 231 L 261 231" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 261 391 L 261 271" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1 391 L 1.14 271.29" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1 271 L 1 71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 261 271 L 261 71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 21 L 261 21" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1 371 L 261 371" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> |