diff options
Diffstat (limited to 'documentation/images/xlat_table.dot')
-rw-r--r-- | documentation/images/xlat_table.dot | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/documentation/images/xlat_table.dot b/documentation/images/xlat_table.dot new file mode 100644 index 0000000..316cd6d --- /dev/null +++ b/documentation/images/xlat_table.dot @@ -0,0 +1,29 @@ +digraph g { + graph [ + rankdir = "LR" + ]; + node [ + fontsize = "16" + shape = "ellipse" + ]; + edge [ + ]; + "node_ttb" [ + label = "<f0> TTBR0 | <f1> TTBR1" + shape = "record" + ]; + "node_large_l1" [ + label = "<f0> Large L1\nSpans 4 GiB" + shape = "record" + ]; + "node_small_l1" [ + label = "Small L1\nSpans 32 MiB\nper entry | <f0> 0 | <f1> 1 | ... | <fn> n" + shape = "record" + ]; + + "node_ttb":f0 -> "node_small_l1":f0 [ label = "Thread 0 ctx active" ]; + "node_ttb":f0 -> "node_small_l1":f1 [ label = "Thread 1 ctx active" ]; + "node_ttb":f0 -> "node_small_l1":fn [ label = "Thread n ctx active" ]; + "node_ttb":f0 -> "node_large_l1" [ label="No active ctx" ]; + "node_ttb":f1 -> "node_large_l1"; +} |