Difference between revisions of "KObjectMutex"

From 3dbrew
Jump to navigation Jump to search
(Created page with "Category:Kernel objects Size : 0x8 bytes This is used to provide thread-safety when manipulating kernel objects such as KProcessHwInfo, KProcess#KProcessHandleTable...")
(No difference)

Revision as of 03:27, 4 December 2016

Size : 0x8 bytes

This is used to provide thread-safety when manipulating kernel objects such as KProcessHwInfo, KProcessHandleTable, InterruptTable, etc.

Offset Type Description
0x0 KThread * Thread owning the mutex
0x4 s16 Incremented at the start of each "try-acquire" loop, then decremented. Used to detect errors (kernelpanic if > 0)
0x6 s16 Incremented before each context switch while trying to acquire the mutex, then decremented