Difference between revisions of "KObjectMutex"
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 |