Line 279: |
Line 279: |
| |- | | |- |
| | 0x22C | | | 0x22C |
− | | ? | + | | u32 |
| | Unknown | | | Unknown |
| |} | | |} |
Line 321: |
Line 321: |
| | u32 | | | u32 |
| | Unknown new | | | Unknown new |
| + | |- |
| + | | 0x34 |
| + | | u32 |
| + | | Count of KMemoryBlocks owned by the process |
| + | |- |
| + | | 0x38 |
| + | | KLinkedListNode* |
| + | | Pointer to first KLinkedListNode in list of KMemoryBlocks used by the process |
| + | |- |
| + | | 0x3C |
| + | | KLinkedListNode* |
| + | | Pointer to last KLinkedListNode in list of KMemoryBlocks used by the process |
| + | |- |
| + | | 0x48 |
| + | | u32 |
| + | | Translation table base |
| + | |- |
| + | | 0x4C |
| + | | u8 |
| + | | Context ID |
| + | |- |
| + | | 0x54 |
| + | | u32 |
| + | | End of userland virtual memory for the process |
| + | |- |
| + | | 0x58 |
| + | | u32* |
| + | | [[Memory_layout|LINEAR]] memory virtual address(userland) base for this process. |
| + | |- |
| + | | 0x60 |
| + | | u32 |
| + | | Size of the MMU table |
| |- | | |- |
| | 0x64 | | | 0x64 |
| | u32 | | | u32 |
| | Virtual address of the MMU table for this process | | | Virtual address of the MMU table for this process |
| + | |- |
| + | | 0x68 |
| + | | u32 |
| + | | Total size of all thread context pages (0xFF4xxxxx) owned by threads that belong to this process |
| + | |- |
| + | | 0x6C |
| + | | u32 |
| + | | Number of KThreadLocalPages used by this KProcess |
| + | |- |
| + | | 0x70 |
| + | | KLinkedListNode* |
| + | | Pointer to first KLinkedListNode in the list of KThreadLocalPages |
| + | |- |
| + | | 0x74 |
| + | | KLinkedListNode* |
| + | | Pointer to last KLinkedListNode in the list of KThreadLocalPages |
| |- | | |- |
| | 0x7C | | | 0x7C |
Line 333: |
Line 381: |
| | KResourceLimit* | | | KResourceLimit* |
| | Pointer to resource limits for process. | | | Pointer to resource limits for process. |
| + | |- |
| + | | 0x8C |
| + | | u32 |
| + | | Number of threads which belong to this process. |
| + | |- |
| + | | 0x90 |
| + | | 0x10-bytes |
| + | | SVC access control mask from the exheader kernel descriptors. |
| |- | | |- |
| | 0xA0 | | | 0xA0 |
Line 345: |
Line 401: |
| | u16 | | | u16 |
| | Handle table size from the exheader kernel descriptors. When this is 0, handle table is stored in WRAM. | | | Handle table size from the exheader kernel descriptors. When this is 0, handle table is stored in WRAM. |
| + | |- |
| + | | 0xB6 |
| + | | u16 |
| + | | Kernel release version field, from the exheader kernel descriptors. |
| |- | | |- |
| | 0xB8 | | | 0xB8 |
Line 369: |
Line 429: |
| | HandleData[0x28] | | | HandleData[0x28] |
| | These internal HandleData entries are only used if the exheader's handle table size is 0 | | | These internal HandleData entries are only used if the exheader's handle table size is 0 |
| + | |- |
| + | | 0x234 |
| + | | u32 |
| + | | Unknown |
| |} | | |} |
| | | |