Difference between revisions of "KTimeableInterruptEvent"
Jump to navigation
Jump to search
m |
|||
Line 4: | Line 4: | ||
Size : 0x10 bytes | Size : 0x10 bytes | ||
− | Abstract base | + | Abstract class used as base for [[KThread]], [[KTimer]], etc. |
Instances of these classes are kept track of by the [[KTimerAndWDTManager]]. | Instances of these classes are kept track of by the [[KTimerAndWDTManager]]. | ||
Line 20: | Line 20: | ||
| [[KSynchronizationInterruptEvent]] * | | [[KSynchronizationInterruptEvent]] * | ||
| Next interrupt event (associated with the current one). The linked list represented by this attribute can contain cycles. | | Next interrupt event (associated with the current one). The linked list represented by this attribute can contain cycles. | ||
− | For | + | For [[KThread]] instances, this is usually a [[KTimer]], and vice-versa |
|- | |- | ||
| 0x8 | | 0x8 |
Revision as of 15:14, 10 December 2016
class KTimeableInterruptEvent extends KSynchronizationInterruptEvent
Size : 0x10 bytes
Abstract class used as base for KThread, KTimer, etc. Instances of these classes are kept track of by the KTimerAndWDTManager.
Offset | Type | Description |
---|---|---|
0x0 | void ** | Pointer to vtable |
0x4 | KSynchronizationInterruptEvent * | Next interrupt event (associated with the current one). The linked list represented by this attribute can contain cycles.
For KThread instances, this is usually a KTimer, and vice-versa |
0x8 | s64 | Desired time point (relative to the CPU power-on) in CPU ticks for KTimerAndWDTManager when it's handling its list of KTimableInterruptEvent instances |