summaryrefslogtreecommitdiff
path: root/src/VBox/VMM/PDMInternal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/VMM/PDMInternal.h')
-rw-r--r--src/VBox/VMM/PDMInternal.h8
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;