KTLBOperationsInterruptEvent

From 3dbrew
Revision as of 19:33, 20 November 2016 by TuxSH (talk | contribs) (Created page with "Category:Kernel objects class KTLBOperationsInterruptEvent extends InterruptEvent; There is one instance of this object per core....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

class KTLBOperationsInterruptEvent extends InterruptEvent;

There is one instance of this object per core.

Size : 0x10 bytes

Offset Type Description
0x0 void ** Pointer to vtable
0x4 KProcessHwInfo* Context info (for operation 1)
0x8 void * Virtual address (for operation 2)
0xC u32 Current operation

Possible operations (any other value leads to a kernel panic):

Operation Description
0 No operation (when an operation is completed, the interrupt handler sets this value)
1 Invalidate unified TLB on context ID match
2 Invalidate entire unified TLB
3 Invalidate unified TLB on VA match
4 Reset context: sets the context ID to 0 and TTB0 to <end of userland memory>