/vbox/src/VBox/Devices/Bus/ |
H A D | MsixCommon.cpp | 67 DECLINLINE(MsixTableRecord*) msixGetVectorRecord(PPCIDEVICE pDev, uint32_t iVector) argument 69 return (MsixTableRecord*)msixGetPageOffset(pDev, iVector * VBOX_MSIX_ENTRY_SIZE); 72 DECLINLINE(RTGCPHYS) msixGetMsiAddress(PPCIDEVICE pDev, uint32_t iVector) argument 74 MsixTableRecord* pRec = msixGetVectorRecord(pDev, iVector); 78 DECLINLINE(uint32_t) msixGetMsiData(PPCIDEVICE pDev, uint32_t iVector) argument 80 return msixGetVectorRecord(pDev, iVector)->u32MsgData; 83 DECLINLINE(uint32_t) msixIsVectorMasked(PPCIDEVICE pDev, uint32_t iVector) argument 85 return (msixGetVectorRecord(pDev, iVector)->u32VectorControl & 0x1) != 0; 88 DECLINLINE(uint8_t*) msixPendingByte(PPCIDEVICE pDev, uint32_t iVector) argument 90 return msixGetPageOffset(pDev, 0x800 + iVector / 93 msixSetPending(PPCIDEVICE pDev, uint32_t iVector) argument 98 msixClearPending(PPCIDEVICE pDev, uint32_t iVector) argument 103 msixIsPending(PPCIDEVICE pDev, uint32_t iVector) argument 108 msixCheckPendingVector(PPDMDEVINS pDevIns, PCPDMPCIHLP pPciHlp, PPCIDEVICE pDev, uint32_t iVector) argument 241 MsixNotify(PPDMDEVINS pDevIns, PCPDMPCIHLP pPciHlp, PPCIDEVICE pDev, int iVector, int iLevel, uint32_t uTagSrc) argument [all...] |
H A D | MsiCommon.cpp | 76 DECLINLINE(uint32_t) msiGetMsiData(PPCIDEVICE pDev, int32_t iVector) argument 85 lo |= iVector & uMask; 274 void MsiNotify(PPDMDEVINS pDevIns, PCPDMPCIHLP pPciHlp, PPCIDEVICE pDev, int iVector, int iLevel, uint32_t uTagSrc) argument 281 LogFlow(("MsiNotify: %d pending=%x mask=%x\n", iVector, *puPending, uMask)); 288 *puPending &= ~(1<<iVector); 289 LogFlow(("msi: clear pending %d, now %x\n", iVector, *puPending)); 294 if ((uMask & (1<<iVector)) != 0) 296 *puPending |= (1<<iVector); 297 LogFlow(("msi: %d is masked, mark pending, now %x\n", iVector, *puPending)); 302 uint32_t u32Value = msiGetMsiData(pDev, iVector); [all...] |
H A D | MsiCommon.h | 39 void MsiNotify(PPDMDEVINS pDevIns, PCPDMPCIHLP pPciHlp, PPCIDEVICE pDev, int iVector, int iLevel, uint32_t uTagSrc); 56 void MsixNotify(PPDMDEVINS pDevIns, PCPDMPCIHLP pPciHlp, PPCIDEVICE pDev, int iVector, int iLevel, uint32_t uTagSrc);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PDMR0Device.cpp | 688 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) 692 LogFlow(("pdmR0IoApicHlp_ApicBusDeliver: caller=%p/%d: u8Dest=%RX8 u8DestMode=%RX8 u8DeliveryMode=%RX8 iVector=%RX8 u8Polarity=%RX8 u8TriggerMode=%RX8 uTagSrc=%#x\n", 693 pDevIns, pDevIns->iInstance, u8Dest, u8DestMode, u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc)); 696 return pVM->pdm.s.Apic.pfnBusDeliverR0(pVM->pdm.s.Apic.pDevInsR0, u8Dest, u8DestMode, u8DeliveryMode, iVector, 687 pdmR0IoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) argument
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMDevMiscHlp.cpp | 423 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) 427 LogFlow(("pdmR3IoApicHlp_ApicBusDeliver: caller='%s'/%d: u8Dest=%RX8 u8DestMode=%RX8 u8DeliveryMode=%RX8 iVector=%RX8 u8Polarity=%RX8 u8TriggerMode=%RX8 uTagSrc=%#x\n", 428 pDevIns->pReg->szName, pDevIns->iInstance, u8Dest, u8DestMode, u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc)); 430 return pVM->pdm.s.Apic.pfnBusDeliverR3(pVM->pdm.s.Apic.pDevInsR3, u8Dest, u8DestMode, u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc); 422 pdmR3IoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) argument
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | PDMRCDevice.cpp | 651 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) 655 LogFlow(("pdmRCIoApicHlp_ApicBusDeliver: caller=%p/%d: u8Dest=%RX8 u8DestMode=%RX8 u8DeliveryMode=%RX8 iVector=%RX8 u8Polarity=%RX8 u8TriggerMode=%RX8 uTagSrc=%#x\n", 656 pDevIns, pDevIns->iInstance, u8Dest, u8DestMode, u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc)); 659 return pVM->pdm.s.Apic.pfnBusDeliverRC(pVM->pdm.s.Apic.pDevInsRC, u8Dest, u8DestMode, u8DeliveryMode, iVector, 650 pdmRCIoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) argument
|
/vbox/src/VBox/VMM/include/ |
H A D | PDMInternal.h | 580 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc)); 606 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc)); 632 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc));
|
/vbox/include/VBox/vmm/ |
H A D | pdmdev.h | 1168 * @param iVector See APIC implementation. 1175 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc)); 1502 * @param iVector SIPI vector 1640 * @param iVector See APIC implementation. 1646 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc)); 1695 * @param iVector See APIC implementation. 1701 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc)); 1749 * @param iVector See APIC implementation. 1755 uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc));
|
/vbox/src/VBox/Devices/PC/ |
H A D | DevAPIC.cpp | 1083 uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, 1088 LogFlow(("apicBusDeliverCallback: pDevIns=%p u8Dest=%#x u8DestMode=%#x u8DeliveryMode=%#x iVector=%#x u8Polarity=%#x u8TriggerMode=%#x uTagSrc=%#x\n", 1089 pDevIns, u8Dest, u8DestMode, u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc)); 1092 u8DeliveryMode, iVector, u8Polarity, u8TriggerMode, uTagSrc); 1082 apicBusDeliverCallback(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode, uint32_t uTagSrc) argument
|