Kernel: Difference between revisions

Line 940: Line 940:


== KInterruptEvent ==
== KInterruptEvent ==
Size: 0x50
[1.0.0] Size: 0x50
 
[2.0.0] Size: 0x48


Inherits from: [[#KReadableEvent]]
Inherits from: [[#KReadableEvent]]
Line 946: Line 948:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Offset
! 1.0.0 Offset || Type || Description
! Type
! Description
|-
|-
| 0 || [[#KReadableEvent]] || Inheritance
| 0 || [[#KReadableEvent]] || Inheritance
Line 955: Line 955:
|-
|-
| 0x48 || u32 || IrqId (or -1)
| 0x48 || u32 || IrqId (or -1)
|}
{| class="wikitable" border="1"
|-
! 2.0.0 Offset || Type || Description
|-
| 0 || [[#KReadableEvent]] || Inheritance
|-
| 0x38 || [[#KIrqRegistrationRef]]* || Reference
|-
| 0x40 || u32 || IrqId (or -1)
|-
| 0x44 || bool || IsIrqRegistered
|}
=== KIrqRegistrationRef ===
{| class="wikitable" border="1"
|-
! Offset || Type || Description
|-
| 0 || * || Vtable
|-
| 8 || u64 || InitiallyZero
|-
| 0x10 || [[#KInterruptEvent]]* || IrqEventPtr
|-
| 0x18 || s32 || IrqId
|}
|}