Changes

761 bytes added ,  17:18, 12 October 2017
no edit summary
Line 980: Line 980:  
| 0 || [[#KReadableEvent]] || Inheritance
 
| 0 || [[#KReadableEvent]] || Inheritance
 
|-
 
|-
| 0x38 || ||
+
| 0x38 || [[#KInterruptReceiver]] || Receiver
 
|-
 
|-
 
| 0x48 || u32 || IrqId (or -1)
 
| 0x48 || u32 || IrqId (or -1)
Line 1,000: Line 1,000:  
|}
 
|}
 
</div>
 
</div>
 +
 +
=== KInterruptReceiver ===
 +
[1.0.0] Size: 0x10
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Type || Description
 +
|-
 +
| 0 || * || Vtable
 +
|-
 +
| 8 || u64 ||
 +
|}
    
=== KIrqRegistrationRef ===
 
=== KIrqRegistrationRef ===
Line 1,212: Line 1,224:  
|-
 
|-
 
| 0x18 || u16* || RefCountTable
 
| 0x18 || u16* || RefCountTable
 +
|}
 +
 +
= KIrqManager =
 +
[1.0.0] Size: 0x1608
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Type || Description
 +
|-
 +
| 0 || [[#KIrqEntry]][32] || Core0Irq
 +
|-
 +
| 0x200 || [[#KIrqEntry]][32] || Core1Irq
 +
|-
 +
| 0x400 || [[#KIrqEntry]][32] || Core2Irq
 +
|-
 +
| 0x600 || [[#KIrqEntry]][32] || Core3Irq
 +
|-
 +
| 0x800 || [[#KIrqEntry]][224] || SharedIrqs
 +
|-
 +
| 0x1600 || [[#KRecursiveLock]] || Mutex
 +
|}
 +
 +
== KIrqEntry ==
 +
[1.0.0] Size: 0x10
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Type || Description
 +
|-
 +
| 0 || [[#KIrqReciever*]] || Receiver
 +
|-
 +
| 8 || u8 || State0
 +
|-
 +
| 9 || u8 || State1
 
|}
 
|}