SVC: Difference between revisions
No edit summary |
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 | |||
|} | |} | ||