Line 366:
Line 366:
| RO
| RO
|}
|}
+
+
===[[Bootloader|Boot9]]===
+
{| class="wikitable" border="1"
+
|-
+
! Region
+
! Address
+
! Size
+
! Privileged-mode data permissions
+
! User-mode data permissions
+
! Privileged-mode instruction permissions
+
! User-mode instruction permissions
+
|-
+
| 0
+
| 0x20000000
+
| 0x08000000
+
| None
+
| None
+
| None
+
| None
+
|-
+
| 1
+
| 0x10000000
+
| 0x10000000
+
| RW
+
| RW
+
| None
+
| None
+
|-
+
| 2
+
| 0x08000000
+
| 0x00100000
+
| RW
+
| RW
+
| None
+
| None
+
|-
+
| 3
+
| 0x08000000
+
| 0x00000400
+
| RW
+
| RW
+
| RO
+
| RO
+
|-
+
| 4
+
| 0xFFF00000
+
| 0x00004000
+
| RW
+
| RW
+
| None
+
| None
+
|-
+
| 5
+
| 0x07FF8000
+
| 0x00008000
+
| RW
+
| RW
+
| RO
+
| RO
+
|-
+
| 6
+
| 0xFFFF0000
+
| 0x00010000
+
| RO
+
| RO
+
| RO
+
| RO
+
|-
+
| 7
+
| 0x1FFFE000
+
| 0x00000800
+
| RW
+
| RW
+
| None
+
| None
+
|}
+
+
* Instruction cachable bits = 0x40(only enabled for region6).
+
* Data cachable bits = 0x44(only enabled for region2 and region6).
+
* Data bufferable bits = 0x44(only enabled for region2 and region6).
+
+
These are the same for both Old3DS/New3DS.
==ARM9 ITCM==
==ARM9 ITCM==