diff options
Diffstat (limited to 'src/VBox/VMM/PDMInternal.h')
-rw-r--r-- | src/VBox/VMM/PDMInternal.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/VBox/VMM/PDMInternal.h b/src/VBox/VMM/PDMInternal.h index e28c60a9a..8c59d8d2d 100644 --- a/src/VBox/VMM/PDMInternal.h +++ b/src/VBox/VMM/PDMInternal.h @@ -429,6 +429,8 @@ typedef struct PDMAPIC /** @copydoc PDMAPICREG::pfnBusDeliverR3 */ DECLR3CALLBACKMEMBER(int, pfnBusDeliverR3,(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)); + /** @copydoc PDMAPICREG::pfnLocalInterruptR3 */ + DECLR3CALLBACKMEMBER(int, pfnLocalInterruptR3,(PPDMDEVINS pDevIns, uint8_t u8Pin, uint8_t u8Level)); /** Pointer to the APIC device instance - R0 Ptr. */ PPDMDEVINSR0 pDevInsR0; @@ -451,6 +453,8 @@ typedef struct PDMAPIC /** @copydoc PDMAPICREG::pfnBusDeliverR3 */ DECLR0CALLBACKMEMBER(int, pfnBusDeliverR0,(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)); + /** @copydoc PDMAPICREG::pfnLocalInterruptR3 */ + DECLR0CALLBACKMEMBER(int, pfnLocalInterruptR0,(PPDMDEVINS pDevIns, uint8_t u8Pin, uint8_t u8Level)); /** Pointer to the APIC device instance - RC Ptr. */ PPDMDEVINSRC pDevInsRC; @@ -473,6 +477,10 @@ typedef struct PDMAPIC /** @copydoc PDMAPICREG::pfnBusDeliverR3 */ DECLRCCALLBACKMEMBER(int, pfnBusDeliverRC,(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)); + /** @copydoc PDMAPICREG::pfnLocalInterruptR3 */ + DECLRCCALLBACKMEMBER(int, pfnLocalInterruptRC,(PPDMDEVINS pDevIns, uint8_t u8Pin, uint8_t u8Level)); + RTRCPTR RCPtrAlignment; + } PDMAPIC; |