aboutsummaryrefslogtreecommitdiff
path: root/src/images/bytefield/hypv-mipreg-standard.edn
diff options
context:
space:
mode:
authorBill Traynor <wmat@riscv.org>2023-03-29 15:47:15 -0400
committerBill Traynor <wmat@riscv.org>2023-03-29 15:47:15 -0400
commit602f85d0f54389f53214066bec6301f5e25eed0b (patch)
tree78c7d00f5fc2602c64e83e89ffcdca8c8d41e34b /src/images/bytefield/hypv-mipreg-standard.edn
parent29ca938425576ff60405ec175a8f2762cc5afa7b (diff)
downloadriscv-isa-manual-602f85d0f54389f53214066bec6301f5e25eed0b.zip
riscv-isa-manual-602f85d0f54389f53214066bec6301f5e25eed0b.tar.gz
riscv-isa-manual-602f85d0f54389f53214066bec6301f5e25eed0b.tar.bz2
Added guest physical address diags
Added guest physical address diagrams. Added all diagrams to git. Added missing admonitions. Fixed all links.
Diffstat (limited to 'src/images/bytefield/hypv-mipreg-standard.edn')
-rw-r--r--src/images/bytefield/hypv-mipreg-standard.edn56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/images/bytefield/hypv-mipreg-standard.edn b/src/images/bytefield/hypv-mipreg-standard.edn
new file mode 100644
index 0000000..db35279
--- /dev/null
+++ b/src/images/bytefield/hypv-mipreg-standard.edn
@@ -0,0 +1,56 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 17}])
+(def row-height 30 )
+(def row-header-fn nil)
+(def left-margin 100)
+(def right-margin 100)
+(def boxes-per-row 32)
+
+(draw-box "15" {:borders {}})
+(draw-box nil {:span 2 :borders {}})
+(draw-box "13" {:borders {}})
+(draw-box "12" {:span 3 :borders {}})
+(draw-box "11" {:span 2 :borders {}})
+(draw-box "10" {:span 3 :borders {}})
+(draw-box "9" {:span 2 :borders {}})
+(draw-box "8" {:span 2 :borders {}})
+(draw-box "7" {:span 2 :borders {}})
+(draw-box "6" {:span 2 :borders {}})
+(draw-box "5" {:span 2 :borders {}})
+(draw-box "4" {:span 2 :borders {}})
+(draw-box "3" {:span 2 :borders {}})
+(draw-box "2" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "0" {:span 2 :borders {}})
+
+(draw-box "0" {:span 4})
+(draw-box "SGEIP" {:span 3})
+(draw-box "MEIP" {:span 2})
+(draw-box "VSEIP" {:span 3})
+(draw-box "SEIP" {:span 2})
+(draw-box "0" {:span 2})
+(draw-box "MTIP" {:span 2})
+(draw-box "VSTIP" {:span 2})
+(draw-box "STIP" {:span 2})
+(draw-box "0" {:span 2})
+(draw-box "MSIP" {:span 2})
+(draw-box "VSSIP" {:span 2})
+(draw-box "SSIP" {:span 2})
+(draw-box "0" {:span 2})
+
+(draw-box "3" {:span 4 :borders {}})
+(draw-box "1" {:span 3:borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 3 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+(draw-box "1" {:span 2 :borders {}})
+---- \ No newline at end of file