KProcessHwInfo

KProcessHwInfo

Struct inside the KProcess object. Starts at KProcess+0x1C.

Size : 0x4C bytes (on N3DS)

Offsets above 0x8 are only for N3DS.

OffsetTypeDescription
0x0KObjectMutexMutex
0x8u32[number of cores]TLB entries for process need invalidating on core(i)
0x18u32KMemoryBlock count for KProcess
0x1CKLinkedListNode*First KLinkedListNode in list of KMemoryBlocks
0x20KLinkedListNode*Last KLinkedListNode in list of KMemoryBlocks
0x24u32Unknown
0x28u32Unknown
0x2Cvoid*Translation table base
0x30u8Context ID
0x31boolIndicates that a global TLB flush is needed
0x32boolProcess is the current running game/app
0x34u32Unknown
0x38void*End of userland memory for process
0x3Cvoid*Linear memory start for process (since 8.0.0-18)
0x40u32Unknown (since 8.0.0-18)
0x44u32MMU table size
0x48u32*Pointer to the MMU table in kernel FCRAM vmem

Category:Kernel objects