class KSchedulableInterruptEvent extends KSynchronizationInterruptEvent
Size : 0x8 bytes
Abstract class used as base for KScheduler, KFIQInterruptEvent, KUserBindableInterruptEvent, KThread, etc.
The virtual interrupt function of this class returns an instance to
this
(as
KSchedulableInterruptEvent).
After being added to the
KSchedulableInterruptEventLinkedList
instance of the current core and picked up by its kernel thread, the
second virtual function is executed. The instances of the subclasses
that also inherit from
KSynchronizationObject are signaled
as well.
Offset | Type | Description |
---|---|---|
0x0 | void ** | Pointer to vtable |
0x4 | KSynchronizationInterruptEvent * | Next interrupt event (associated with the current one), usually a KSchedulableInterruptEvent. The linked list represented by this attribute can contain cycles |