KSynchronizationInterruptEvent: Difference between revisions

From 3dbrew
Jump to navigation Jump to search
Dazzozo (talk | contribs)
mNo edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Kernel objects]]
[[Category:Kernel interrupt events]]
class [[KInterruptEvent]] extends [[KSynchronizationObject]];
class [[KSynchronizationInterruptEvent]] extends [[KBaseInterruptEvent]]


Size : 0x8 bytes


Size : 0x8 bytes
This this the abstract base class for all interrupt events related to synchronization objects: [[KSchedulableInterruptEvent]], [[KTimeableInterruptEvent]] and [[KSendableInterruptEvent]]
 
There's no new virtual function defined by this class.


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
!  Offset
!  Offset
! Type
! Type
!  Description
!  Description
|-
|-
| 0x0
| 0x0
| u32
| void **
| Pointer to vtable
| Pointer to vtable
|-
|-
| 0x4
| 0x4
| u32
| [[KSynchronizationInterruptEvent]] *
| Pointer to interrupt data (including ptr to function called by interrupt)
| Next interrupt event (associated with the current one). The linked list represented by this attribute can contain cycles
|}
|}

Latest revision as of 19:43, 10 December 2016

class KSynchronizationInterruptEvent extends KBaseInterruptEvent

Size : 0x8 bytes

This this the abstract base class for all interrupt events related to synchronization objects: KSchedulableInterruptEvent, KTimeableInterruptEvent and KSendableInterruptEvent

There's no new virtual function defined by this class.

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