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 | ||
|- | |- | ||
| 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 | |||
|} | |} | ||