NCCH/Extended Header: Difference between revisions

Neobrain (talk | contribs)
More crossreferences
Neobrain (talk | contribs)
This was completely out of place before.
Line 209: Line 209:
|  0x1
|  0x1
|  Resource Limit Category. (0 = APPLICATION, 1 = SYS_APPLET, 2 = LIB_APPLET, 3 = OTHER(sysmodules running under the BASE memregion))
|  Resource Limit Category. (0 = APPLICATION, 1 = SYS_APPLET, 2 = LIB_APPLET, 3 = OTHER(sysmodules running under the BASE memregion))
|}
=== ARM11 Kernel Flags ===
{| class="wikitable" border="1"
|-
!  Bit
!  Description
|-
|  0
|  Allow debug
|-
|  1
|  Force debug
|-
|  2
|  Allow non-alphanum
|-
|  3
|  Shared page writing
|-
|  4
|  Privilege priority
|-
|  5
|  Allow main() args
|-
|  6
|  Shared device mem
|-
|  7
|  Runnable on sleep
|-
|  8-11
|  Memory type (1: application, 2: system, 3: base)
|-
|  12
|  Special memory
|-
|  13
|  Process has access to CPU core 2 (New3DS only)
|}
|}


Line 466: Line 426:
|  0b111111110xxx
|  0b111111110xxx
|  [[#ARM11_Kernel_Flags|Kernel flags]]
|  [[#ARM11_Kernel_Flags|Kernel flags]]
|  See above
|  See below
|-
|-
|  0b11111111100x
|  0b11111111100x
Line 475: Line 435:
|  Mapping IO address
|  Mapping IO address
|  Bits 0-19: IO page index to map; Bit 20: Map read-only (otherwise read-write)
|  Bits 0-19: IO page index to map; Bit 20: Map read-only (otherwise read-write)
|}
==== ARM11 Kernel Flags ====
{| class="wikitable" border="1"
|-
!  Bit
!  Description
|-
|  0
|  Allow debug
|-
|  1
|  Force debug
|-
|  2
|  Allow non-alphanum
|-
|  3
|  Shared page writing
|-
|  4
|  Privilege priority
|-
|  5
|  Allow main() args
|-
|  6
|  Shared device mem
|-
|  7
|  Runnable on sleep
|-
|  8-11
|  Memory type (1: application, 2: system, 3: base)
|-
|  12
|  Special memory
|-
|  13
|  Process has access to CPU core 2 (New3DS only)
|}
|}