class KResourceLimit extends KAutoObject;
Size : 0x74 bytes
Offset | Type | Description |
---|---|---|
0x0 | u32 | Pointer to vtable |
0x4 | u32 | Reference count |
0x8 | s32 | Max Priority |
0xC | s32 | Max commit |
0x10 | s32 | Max thread |
0x14 | s32 | Max event |
0x18 | s32 | Max mutex |
0x1C | s32 | Max semaphore |
0x20 | s32 | Max timer |
0x24 | s32 | Max shared memory |
0x28 | s32 | Max address arbiter |
0x2C | s32 | Max CPU time |
0x30 | s32 | Current Priority |
0x34 | s32 | Current commit |
0x38 | s32 | Current thread |
0x3C | s32 | Current event |
0x40 | s32 | Current mutex |
0x44 | s32 | Current semaphore |
0x48 | s32 | Current timer |
0x4C | s32 | Current shared memory |
0x50 | s32 | Current address arbiter |
0x54 | s32 | Current CPU time |
0x58 | KThread* | Thread operating on the KResourceLimit object |
0x5C | s16 | Track errors for the running thread above. |
0x5E | u16 | Unknown |
0x60 | u32 | Unknown |
0x64 | u32 | Unknown |
0x68 | u32 | Unknown |
0x6C | u32 | Unknown |
There are 4 KResourceLimit objects created on the kernel heap. Each is used for a different category specified by the exheader's resource limit category specifier in the exheader ARM11 Local System Capabilities.