From 6ad00195f57a586851b4848ce2cbf69f821d3192 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Thu, 31 Dec 2015 15:01:19 +0100 Subject: [PATCH] Add more images for upcoming post --- images/cyclic_mapping_inactive_tables.svg | 404 ++++++ ...ive_mapping_access_p1_invalid_chaining.svg | 1170 +++++++++++++++++ ...rsive_mapping_access_p3_inactive_table.svg | 77 +- ...ecursive_mapping_inactive_table_scheme.svg | 403 ++++++ 4 files changed, 2027 insertions(+), 27 deletions(-) create mode 100644 images/cyclic_mapping_inactive_tables.svg create mode 100644 images/recursive_mapping_access_p1_invalid_chaining.svg create mode 100644 images/recursive_mapping_inactive_table_scheme.svg diff --git a/images/cyclic_mapping_inactive_tables.svg b/images/cyclic_mapping_inactive_tables.svg new file mode 100644 index 00000000..51d065ec --- /dev/null +++ b/images/cyclic_mapping_inactive_tables.svg @@ -0,0 +1,404 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + 0 + + ... + + P4 table + + P4 entry + + 511 + + active + + 0 + + ... + + P4 table + + P4 entry + 511 + + + inactive + + CR3 register + + + + + + + + diff --git a/images/recursive_mapping_access_p1_invalid_chaining.svg b/images/recursive_mapping_access_p1_invalid_chaining.svg new file mode 100644 index 00000000..2ad1a544 --- /dev/null +++ b/images/recursive_mapping_access_p1_invalid_chaining.svg @@ -0,0 +1,1170 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 32 + 39 + 40 + 47 + + + + + 0 + 8 + 16 + 24 + 31 + 15 + 7 + 23 + + ... + + + ... + + + P1 table + + + P4 entry + + ... + + + ... + + first inactive + + ... + + + P4 entry + + ... + + + ... + + + 9 + 9 + + 9 + 9 + 12 + + + + + + + P4 entry + 111111111 + 511 + 0 + P4 table + P2 table + + + + + + ... + + second inactive + P4 table + + + + + + P4 entry + + ... + + + ... + + P3 table + + + P4 entry + 511 + 0 + + + + P4 table + active + + + + + + diff --git a/images/recursive_mapping_access_p3_inactive_table.svg b/images/recursive_mapping_access_p3_inactive_table.svg index 9005d2bf..b5679070 100644 --- a/images/recursive_mapping_access_p3_inactive_table.svg +++ b/images/recursive_mapping_access_p3_inactive_table.svg @@ -8,8 +8,8 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="900.00409" - height="530" - viewBox="-2141 2141 12027.89 7032.1014" + height="530.5" + viewBox="-2141 2141 12027.89 7038.7354" id="svg2" version="1.1" inkscape:version="0.91 r13725" @@ -43,20 +43,20 @@ showgrid="false" fit-margin-top="0" fit-margin-left="0" - fit-margin-right="2.7755576e-17" - fit-margin-bottom="0" - inkscape:zoom="0.70710678" - inkscape:cx="561.33977" - inkscape:cy="204.62487" + fit-margin-right="0" + fit-margin-bottom="1" + inkscape:zoom="1" + inkscape:cx="466.92372" + inkscape:cy="267.78109" inkscape:window-x="1080" - inkscape:window-y="400" + inkscape:window-y="413" inkscape:window-maximized="1" inkscape:current-layer="g242" units="in" /> + transform="translate(-1087.0637,710.26871)"> inactive P4 table + id="tspan3503">P4 table 9 + style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9 9 + style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9 9 + style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9 active P4 table + id="tspan3503-3">P4 table inactive P3 table @@ -858,25 +858,48 @@ id="path6534" inkscape:connector-curvature="0" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + active + inactive + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + 0 + + ... + + P4 table + + P4 entry + + 511 + + active + + 0 + + ... + + P4 table + + P4 entry + 511 + + + inactive + + CR3 register + + + + + + + +