diff options
author | Christian Cunningham <cc@localhost> | 2022-03-19 17:16:10 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-03-19 17:16:10 -0700 |
commit | ea820c7c7b67125c2d378b1c2c995f931c87e4d8 (patch) | |
tree | ffc6b39e49d3bd48efd9af02e7dae3acf24b33a5 | |
parent | 63ab4d75778c19a9216a0ce5eba9a5288e7ed4a6 (diff) |
Added Memory Layout
-rw-r--r-- | README.md | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -19,7 +19,6 @@ ## Todo - Write Thesis Paper - - Subscribe function to particular time - Modularize ## SVC Calls @@ -60,3 +59,12 @@ Note: SYS and USER share registers but differ in privilege # Program Status Registers - https://developer.arm.com/documentation/ddi0406/c/System-Level-Architecture/The-System-Level-Programmers--Model/ARM-processor-modes-and-ARM-core-registers/Program-Status-Registers--PSRs-?lang=en#CIHJBHJA + +# Memory Layout + - 0x00004000 - 0x00008000 MMU Entries + - 0x00008000 - 0x0000D000 Code + - 0x0000D000 - 0x0000E000 Data + - 0x0000E000 - 0x00296000 BSS + - 0x18000000 - 0x20000000 Thread Stacks + - 0x3F000000 - 0x40000000 MMIO + - 0x40000000 - 0xFFFFFFFF Local Peripherals |