Files
blog_os/blog/content/second-edition/posts/10-paging-2/recursive-page-table-access-level-2.svg
2019-01-28 11:11:06 +01:00

2 lines
30 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" version="1.1" width="601px" height="528px" viewBox="-0.5 -0.5 601 528" content="&lt;mxfile modified=&quot;2019-01-06T17:08:54.254Z&quot; host=&quot;www.draw.io&quot; agent=&quot;Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:64.0) Gecko/20100101 Firefox/64.0&quot; version=&quot;10.0.22&quot; etag=&quot;gJ4aJAVJW0tuGh2Mzwz3&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;fkgfoLrjPTK3Yb_x-Rqs&quot;&gt;7V3bjqM4Gn6aSLsXhXw+XHbXTO+utltqda80s5dUQlJoUqGW0F1V8/RrA06wOQQIMKREtZROjLGN/+8/22aF759e/xH7z49fok2wXyGweV3hX1YIQUiZ+k+XvOUlUoisZBeHm7zsXPA9/DPIC0Fe+iPcBEerYhJF+yR8tgvX0eEQrBOrzI/j6MWuto32dq/P/i4oFXxf+/ty6W/hJnnMSgXi5/J/BuHu0fQMmcyuPPmmcv4kx0d/E70UivCvK3wfR1GSfXt6vQ/2evbMvGT3faq5ehpYHBySNjeg7Iaf/v5H/mxfH9+OoXpUVfoleIrit3ygyZt5+jj6cdgEugGwwh9fHsMk+P7sr/XVF0VwVfaYPO3VL6i+7v2HYP81OoZJGB1U2VoNLIjVhZ9BnOh+PjsVkki34O/DXWX1D/mFhyhJoid1IX8AdTl4rZ0EeJpaBcogegoS/Vwgv4HhnBoGj+b3y5m40FDssUhYU+jngNqd2j7PufqST3s1CXCJBKUZDw6bDxq26tchOgT2DKuHjN9+z6mR/viv/uEBgEzB1yAO1bj0RKa1tuF+fx/tozhtHm/TP1V+TOLoj6BwhaV/FWTcB9ukgYhP4WajB3+iY5xNWomMp4rZMwcbh/ESP94FZrZBa8IWCEcr6GbK4mDvJ+FPu8sqWuY9fI1C1fEZN1B6khMsERZSfVaDyLR3jH7E6yBvosiSbquouVUPgcIftTvJ5qvUSYrB0/y0giWpgCXbaxpuwp/q605/Bf8OP5pi1WDhSgnDij0TG7hxcAz/9B/SChqVz3rU6XPQjyv6Sxf0pPD86K//2KXCySA4Z5a+4D0qqRYedp/T6ukQ85JvOZRAk/zJlU/+gGeRX4QvbpRLwKMY4EGgesc9BynRdnsMrgUJHUt2SVgnu2oExWyEAqeOMpF95YBidYAxpRwQJrnkbrMeQEwQyjCnAovRBAHrQ+ONf3xMTQRoE1yXf/UTRc5DWoIAvAGaMiEN++TTTxD3oDz/iZ40rmgYNDU8HFn5wroXWZeOw7p0KtYV47NuyWTMzJIboLa2sxzew42818WAcxqGEzG1XAjewN5kJIJXNDwVwY1P1ETxTv56PXnrnMZutve78v+HcP8hHJiCJToFbL1uwbiDTuEJmJNMYTmK9R6mkE45hS2iUNdNYV2IadQp5FNOYVXE5PZRKKecwhbxhGumcOMHYjv5FOJJZWELd/32GBlPqpFbuMY3OIWTqpMWnucNTuGk6qSFL3eDUzilOjFtvC+NDKdkZNTCO2kfUTjHDD0AmJuurI0bBq9hou+CppL6rW+6A4WClsHGzKe3J6iYZKSkNX2mSjICDxMiEKeCIWCHErnwEIGYS2Vj6Eo9AxiCSY8gQTnMPpmjfD1zIf0cLZhhsDUC2KANNilpV7Dp3+R6rM0GV5wBD9mChUivL4A48IoQwU7DkyGo7MZ+Dn6my48UX4Ovel0PAv9Jc7IussoJalus53Ar6oC86GKw6pRRrtIvtgbaRockX/AEB1IgQtgK5I6V9UcV0AbRHy2c4sY00+0sVZkNZzcvS7kip9Xc0IBcXBUGKK09Icvak1rh0GbtScaaN7z4pHJlQoaH7MmLGGD/+6HXVH7MWfCDugiVha6hls3kiRMrLj1E8SaI79bRfu8/H4OszunXqW2Lw02haapQaa2e49nfbBQ1rarEqpV1ardVrGCwnj/xQ7R5KxXGlXPwcAKrfiSNVv08Sob6fC0JOj22fTEXvfac5NP1/JqaO3tFmrSuFA9b1DTaRw2GnJPO1VLmKN30L6UeXwucrm++orlPsf8UDNjc3t8dG5vThXFb0lw1q5vTurxi35v6eqgoRB9Kg7xwt6r/6aWxbqdHr0Nl4G/RBg8EvPMQf0UrZRh9YL0ff6obKydRF1axvC7PhF9rXVgypdZA/2swviKlcrb71GLTVUpGbLNKHMPE5Y5xUhWp4xUml7v2ppeNW44XG6cDL05HU9RqNK+j18KnVmvq8ep9ramfnfOCbNycFhIMuoxetWqCHyO4L1WR+5L7Atniv1znv4gb91+MQz1CuBO5YutybH11DnWa8h5hTlghY4yfNhsZ467z1Qsbe4Y9pUcKm3Gg1SzBngDlq8MLHDxeksaKm7dK0KACkK7IzdwGkFjJ7PSApErj5J+8J65KxhO28jNkNCShTkha7/3jMVxfcCfu078KM9PABniYW/LHo0LUQKeATiEdMcfq8OnaZmIdpHnbFjg0mLOMJjQzHEKAhScFRgQoGhKGhWPtKFOIEIgJ4EKNHvdDpSs2MWy3cUGhxX8rVMttlXquwnaS09nDrL5kLfYG+Xg7bt+BdzAbUJc8gaEyF6WGBpSfrXbNoiV1ceW22VvfN4uv3Ti7yJOB06J8IOFSamhA4VKf7ypIELHIlutkC7112VK1fHlJixYL48o5WNKi7z0teuM5v3kkTqkOzfSchQHzzUvydKzkKTLRpymSp7icqjPJU128JE+zINSEyVNcTl8ZisCFIk1bgcaiCOmWKBowKstWxaisJHUB/UJUVq6smBipXWh/RVDWmLhWUHZuGzcuBGUxHioo6wHJKcs/pN0JU1c5VtI7/2CtnNPuEVvhduvg+7qILRkvwUWLcIV9diGBQtKrT6ILl7GMTweJzgTLGmVQcigwkIJKaJ92gtKzyARkEkACBKFOfqrTLpJCL3YaAOPmXgY8+hCNBjdiScdLUNMblUQRalfADN0CzFgjzCgdBmaiCWZINvcyIMx65aH6rP+QkreRasiWavCa9D0tw43MDm76rL2z8jRLDszyDdqsO7tINYQpUtYT5IxwuxeqD3Q1lwAVcjS09dqJ1V2HauC0kWvSUaHsCrDNzfTjlHisFlhYDgcsUUCWvWtXHyQpCpfbWX59gDXaIbBLOn1ATJbS6VecS9vc0IDQapXxwmhJea3qQhxtUl7k1lNeZEl5LSmvJeVVlTNpuxMQs1lkZuaR4nqnecJhJgfq/W49nw46qvoCpt4JeuaMlSUV2pQKrTyurCoVWnrbS688z8in5v01x1/CKY98I91OQG+XKmNrETxsKxBXSJVRO57BWV1KoBA5cU5Aa50qO9GxRWyEVKTKDM5m45tKLLzC7hbkBP4J9wCDOoQlJJfUCZG1P6WdewIzjglT/XFOHC9WDSFtHWaVWvm0nRNlAFm9kjzeN1SizNBjcvg7+3dwG/hzjG0GwFMxgIlOz4cBkPCAgAwjpnxtBh2UMOClkKUUgvQks15xGyk9A27NAXbKFmIH/yMxALS7JXkOajAGKGeKsyVn16jRZjOkyxsTULrCYQTDhTo7EY38mkLnUlSa8/tv2qr+FuzCo2birrbjNMuEJrcuXSLBKYnULdk42BoiRq0Etle3r9PlFar/2foCMm7rC1qrL1roBSMprA3GFcHRv1YvmKUIbyd4WEkd0jN1xN12W26J6yrumbNllA67Lsjk5pe472qJ+y5x3z5x37ve0aeud844Ytd/QwOcd9h8CYfPBmOm5PjsHzqMJ949/A3RVBEhpQ9B8Tuk+O/lri/tz8kG0IsKo4/94vagOQ/+Mje3Hv0Sqr/oTLlHzttrrKpcq9Hi9rTbCqjh9mcIe8UmVfZwb++KCycax67yrkjZu5rdWYMSI694qpIdEYYQWEFpd2lm+x0aDjSl09BQoTVkj1+wYX2tbu8BH28TUm1ouQ7kHeA6H2gS2vBCDcnsiz0jwqcbDTLZOFGAUj944KxHefnX9yR4ViWgBNGz1tKA7JY/9VWDiFbhmH0yIV+F4yr1OYDC40Q4bxnGzBQUQSkrtNwAG3VptzN1G/j/t3ywuMDnzvFvRdV0d9qKUFwaLK5RThWhv9lJAG5eAHfaKOCJ7CVP6ZugIOvL9MzZIug0i0d7OY9B5kgIKm3LE7Iu2HyLGkERyU6Lp69rKtgnPc0TCNxY8DiZPwjc7Ed+bGn9wFilTT+U1jDDcbTGcZXuc2f+k1YG2WcZp7erRiBwz8ovu0qyylMaQIcYgg4sAYym0CLA2n6eqo7aU0FrpMCsT5wtcatwTLb2bE/thtBYbO/ATYAL43LhyYY1FhmqZPsVMlsc3gmXl44QRhMai2ywbHM1o7vWYO2OwxoenxE/Y+lY9b3feJC2BZjkjBMCBXPeFao4r+rq8Gqe1zxQg6IX7kiHZflymjhnefKuWJ4Td+Yrzg0aiOXVzzjS4e8zTdT0PH6JNoGu8X8=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><rect x="70" y="136" width="120" height="120" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(71.5,99.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="32" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Physical Memory</div></div></foreignObject><text x="58" y="22" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Physical Memory</text></switch></g><path d="M 59.97 136 L 70 136" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(25.5,128.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>0KiB</div></div></div></foreignObject><text x="17" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 190 196 L 70.03 196.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 129.5 433.2 L 129.5 426.2" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="none"/><path d="M 190 156 L 70.03 156.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 69.5 436.2 L 69.5 416.2" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="none"/><path d="M 189.5 436.2 L 189.5 416.2" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="none"/><rect x="70" y="136" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="216" width="120" height="20" fill="#ffe6cc" stroke="#000000" pointer-events="none"/><rect x="70" y="256" width="120" height="20" fill="#ffe6cc" stroke="#000000" pointer-events="none"/><rect x="70" y="276" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="296" width="120" height="20" fill="#ffe6cc" stroke="#000000" pointer-events="none"/><rect x="70" y="316" width="120" height="20" fill="#dae8fc" stroke="#000000" pointer-events="none"/><rect x="70" y="336" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="356" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="376" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="396" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="70" y="156" width="120" height="20" fill="#ffe6cc" stroke="#000000" pointer-events="none"/><path d="M 190 156 L 311 20" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 190 176 L 310.14 149.71" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(330.5,2.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 129px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Level 4 Page Table</div></div></foreignObject><text x="64" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Level 4 Page Table</text></switch></g><path d="M 59.97 156 L 70 156" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(25.5,148.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>4KiB</div></div></div></foreignObject><text x="17" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="310" y="176" width="170" height="85" fill="#ffffff" stroke="#c0c0c0" pointer-events="none"/><g transform="translate(310.5,176.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="168" height="83" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 169px; height: 84px; overflow: hidden; white-space: nowrap;"><table style="width: 100% ; height: 100% ; border-collapse: collapse" width="100%" cellpadding="4" border="1"><tbody><tr style="background-color: #a7c942 ; color: #ffffff ; border: 1px solid #98bf21"><th align="left">Index</th><th align="left">Frame</th><th align="left">Flags</th></tr><tr style="border: 1px solid #98bf21"><td>0</td><td>24KiB<br /></td><td>r/w</td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td><br /></td><td><br /></td><td><br /></td></tr></tbody></table></div></foreignObject><text x="84" y="47" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(330.5,158.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 129px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Level 3 Page Table</div></div></foreignObject><text x="64" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Level 3 Page Table</text></switch></g><path d="M 60 216 L 70 216" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(17.5,208.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>16KiB</div></div></div></foreignObject><text x="21" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;div&gt;16KiB&lt;/div&gt;</text></switch></g><path d="M 190 216 L 310 176" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 190 236 L 310 261" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 373 226 L 187 226 Q 177 226 177 236 L 177 261.63" fill="none" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 177 266.88 L 173.5 259.88 L 177 261.63 L 180.5 259.88 Z" fill="#cccccc" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 60 256 L 70 256" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(17.5,248.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>24KiB</div></div></div></foreignObject><text x="21" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;div&gt;24KiB&lt;/div&gt;</text></switch></g><path d="M 59.97 176 L 70 176" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(25.5,168.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>8KiB</div></div></div></foreignObject><text x="17" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="310" y="286" width="170" height="85" fill="#ffffff" stroke="#c0c0c0" pointer-events="none"/><g transform="translate(310.5,286.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="168" height="83" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 169px; height: 84px; overflow: hidden; white-space: nowrap;"><table style="width: 100% ; height: 100% ; border-collapse: collapse" width="100%" cellpadding="4" border="1"><tbody><tr style="background-color: #a7c942 ; color: #ffffff ; border: 1px solid #98bf21"><th align="left">Index</th><th align="left">Frame</th><th align="left">Flags</th></tr><tr style="border: 1px solid #98bf21"><td><br /></td><td><br /></td><td><br /></td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td>511<br /></td><td>24KiB<br /></td><td>r/w<br /></td></tr></tbody></table></div></foreignObject><text x="84" y="47" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(330.5,268.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 129px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Level 2 Page Table</div></div></foreignObject><text x="64" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Level 2 Page Table</text></switch></g><g transform="translate(330.5,378.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="128" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 129px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Level 1 Page Table</div></div></foreignObject><text x="64" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">Level 1 Page Table</text></switch></g><path d="M 374 366 L 188 366 Q 178 366 178 356 L 178 311.37" fill="none" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 178 306.12 L 181.5 313.12 L 178 311.37 L 174.5 313.12 Z" fill="#cccccc" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 190 276 L 311 371" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 190 256 L 311 286" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 190 316 L 310 526" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 190 296 L 310.82 426.88" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 60 296 L 70 296" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(17.5,288.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>32KiB</div></div></div></foreignObject><text x="21" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;div&gt;32KiB&lt;/div&gt;</text></switch></g><rect x="310" y="396" width="170" height="130" fill="#ffffff" stroke="#c0c0c0" pointer-events="none"/><g transform="translate(310.5,396.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="168" height="128" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 169px; height: 129px; overflow: hidden; white-space: nowrap;"><table style="width: 100% ; height: 100% ; border-collapse: collapse" width="100%" cellpadding="4" border="1"><tbody><tr style="background-color: #a7c942 ; color: #ffffff ; border: 1px solid #98bf21"><th align="left">Index</th><th align="left">Frame</th><th align="left">Flags</th></tr><tr style="border: 1px solid #98bf21"><td>0</td><td>36KiB<br /></td><td>r/w<br /></td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td><br /></td><td><br /></td><td><br /></td></tr><tr style="border: 1px solid #98bf21"><td>127<br /></td><td>12KiB</td><td>r</td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td></td><td><br /></td><td><br /></td></tr></tbody></table></div></foreignObject><text x="84" y="69" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="70" y="196" width="120" height="20" fill="#dae8fc" stroke="#000000" pointer-events="none"/><path d="M 371 495 L 152 495 Q 142 495 142 485 L 142 211.37" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><path d="M 142 206.12 L 145.5 213.12 L 142 211.37 L 138.5 213.12 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><path d="M 373 443 L 168 443 Q 158 443 158 433 L 158 329.37" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><path d="M 158 324.12 L 161.5 331.12 L 158 329.37 L 154.5 331.12 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><rect x="0" y="40" width="120" height="20" fill="#fff2cc" stroke="#000000" pointer-events="none"/><g transform="translate(43.5,42.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="33" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 34px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">4KiB</div></div></foreignObject><text x="17" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">4KiB</text></switch></g><g transform="translate(12.5,22.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="95" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 96px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">CR3 Register</div></div></foreignObject><text x="48" y="13" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">CR3 Register</text></switch></g><path d="M 79 56 L 84.5 56 Q 90 56 90 66 L 90 160.63" fill="none" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 90 165.88 L 86.5 158.88 L 90 160.63 L 93.5 158.88 Z" fill="#cccccc" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><rect x="310.14" y="20" width="170" height="130" fill="#ffffff" stroke="#c0c0c0" pointer-events="none"/><g transform="translate(310.5,20.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="168" height="128" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 169px; height: 129px; overflow: hidden; white-space: nowrap;"><table style="width: 100% ; height: 100% ; border-collapse: collapse" width="100%" cellpadding="4" border="1"><tbody><tr style="background-color: #a7c942 ; color: #ffffff ; border: 1px solid #98bf21"><th align="left">Index</th><th align="left">Frame</th><th align="left">Flags</th></tr><tr style="border: 1px solid #98bf21"><td>0</td><td>-<br /></td><td>-<br /></td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td>1<br /></td><td>16KiB<br /></td><td>r/w<br /></td></tr><tr style="border: 1px solid #98bf21"><td><br /></td><td><br /></td><td><br /></td></tr><tr style="background-color: #eaf2d3 ; border: 1px solid #98bf21"><td><span style="background-color: rgb(255 , 255 , 153)">511<br /></span></td><td><span style="background-color: rgb(255 , 255 , 153)">4KiB<br /></span></td><td><span style="background-color: rgb(255 , 255 , 153)">r/w<br /></span></td></tr></tbody></table></div></foreignObject><text x="84" y="69" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 375 92 L 174 92 Q 164 92 164 102 L 164 222.63" fill="none" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 164 227.88 L 160.5 220.88 L 164 222.63 L 167.5 220.88 Z" fill="#cccccc" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 374 145 L 184 145 Q 174 145 174 152.32 L 174 159.63" fill="none" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><path d="M 174 164.88 L 170.5 157.88 L 174 159.63 L 177.5 157.88 Z" fill="#cccccc" stroke="#cccccc" stroke-miterlimit="10" pointer-events="none"/><rect x="188.5" y="42.5" width="59" height="15" rx="2.25" ry="2.25" fill="#a20025" stroke="#6f0000" pointer-events="none"/><g transform="translate(194.5,42.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="46" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; vertical-align: top; width: 47px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Step 0</div></div></foreignObject><text x="23" y="14" fill="#ffffff" text-anchor="middle" font-size="12px" font-family="Helvetica">Step 0</text></switch></g><path d="M 120 50 L 298.01 22.54" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 304.69 21.51 L 296.48 27.33 L 298.01 22.54 L 295.1 18.44 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 480 137 L 490 137 Q 500 137 500.09 127 L 500.91 30 Q 501 20 496.55 20 L 492.1 20" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 485.35 20 L 494.35 15.5 L 492.1 20 L 494.35 24.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="510" y="20" width="90" height="15" rx="2.25" ry="2.25" fill="#a20025" stroke="#6f0000" pointer-events="none"/><g transform="translate(517.5,19.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; vertical-align: top; width: 75px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Steps 1&amp;2</div></div></foreignObject><text x="37" y="14" fill="#ffffff" text-anchor="middle" font-size="12px" font-family="Helvetica">Steps 1&amp;2</text></switch></g><path d="M 482 86 L 500 86 Q 510 86 510 96 L 510 165 Q 510 175 501.05 175 L 492.1 175" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 485.35 175 L 494.35 170.5 L 492.1 175 L 494.35 179.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="520" y="158.5" width="59" height="15" rx="2.25" ry="2.25" fill="#a20025" stroke="#6f0000" pointer-events="none"/><g transform="translate(526.5,158.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="46" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; vertical-align: top; width: 47px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Step 3</div></div></foreignObject><text x="23" y="14" fill="#ffffff" text-anchor="middle" font-size="12px" font-family="Helvetica">Step 3</text></switch></g><path d="M 479.5 216 L 497.5 216 Q 507.5 216 507.57 226 L 507.93 276 Q 508 286 498.59 286.02 L 489.17 286.05" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 482.42 286.06 L 491.41 281.54 L 489.17 286.05 L 491.43 290.54 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><rect x="514.5" y="266" width="59" height="15" rx="2.25" ry="2.25" fill="#a20025" stroke="#6f0000" pointer-events="none"/><g transform="translate(520.5,265.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="46" height="15" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; vertical-align: top; width: 47px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Step 4</div></div></foreignObject><text x="23" y="14" fill="#ffffff" text-anchor="middle" font-size="12px" font-family="Helvetica">Step 4</text></switch></g></svg>