SVC: Difference between revisions

Neimod (talk | contribs)
No edit summary
Neimod (talk | contribs)
No edit summary
Line 328: Line 328:
| 0xFF
| 0xFF
| Debug related (The Syscall access control mask doesn't apply for this SVC)
| Debug related (The Syscall access control mask doesn't apply for this SVC)
|}
=== Types and structures ===
{| class="wikitable" border="1"
!  Memory state flags
!  Bit
|-
| FREE
| 0
|-
| RESERVED
| 1
|-
| IO
| 2
|-
| STATIC
| 3
|-
| CODE
| 4
|-
| PRIVATE
| 5
|-
| SHARED
| 6
|-
| CONTINUOUS
| 7
|-
| ALIASED
| 8
|-
| ALIAS
| 9
|-
| ALIAS CODE
| 10
|-
| LOCKED
| 11
|}
{| class="wikitable" border="1"
!  Page flags
!  Bit
|-
| LOCKED
| 0
|-
| CHANGED
| 1
|}
{| class="wikitable" border="1"
!  Memory operation
!  Id
|-
| FREE
| 1
|-
| RESERVE
| 2
|-
| COMMIT
| 3
|-
| MAP
| 4
|-
| UNMAP
| 5
|-
| PROTECT
| 6
|-
| REGION APP
| 0x100
|-
| REGION SYSTEM
| 0x200
|-
| REGION BASE
| 0x300
|-
| LINEAR
| 0x1000
|}
{| class="wikitable" border="1"
!  Memory permission
!  Id
|-
| NONE
| 0
|-
| READ
| 1
|-
| WRITE
| 2
|-
| READWRITE
| 3
|-
| DONTCARE
| 0x10000000
|}
|}