H A D | DevAPIC.cpp | 5 * @remarks This code does not use pThis, it uses pDev and pApic due to the 348 * @remarks This is generally pointed to by a parameter or variable named pDev. 409 static void apic_update_tpr(APICDeviceInfo *pDev, APICState *pApic, uint32_t val); 411 static void apic_eoi(APICDeviceInfo *pDev, APICState *pApic); /* */ 412 static PVMCPUSET apic_get_delivery_bitmask(APICDeviceInfo *pDev, uint8_t dest, uint8_t dest_mode, PVMCPUSET pDstSet); 413 static int apic_deliver(APICDeviceInfo *pDev, APICState *pApic, 419 static uint32_t apic_get_current_count(APICDeviceInfo const *pDev, APICState const *pApic); 420 static void apicTimerSetInitialCount(APICDeviceInfo *pDev, APICState *pApic, uint32_t initial_count); 421 static void apicTimerSetLvt(APICDeviceInfo *pDev, APICState *pApic, uint32_t fNew); 422 static void apicSendInitIpi(APICDeviceInfo *pDev, APICStat 429 apicGetStateById(APICDeviceInfo *pDev, VMCPUID id) argument 438 apicGetStateByCurEmt(APICDeviceInfo *pDev) argument 445 getCpuFromLapic(APICDeviceInfo *pDev, APICState *pApic) argument 451 apicCpuSetInterrupt(APICDeviceInfo *pDev, APICState *pApic, PDMAPICIRQ enmType = PDMAPICIRQ_HARDWARE) argument 458 apicCpuClearInterrupt(APICDeviceInfo *pDev, APICState *pApic, PDMAPICIRQ enmType = PDMAPICIRQ_HARDWARE) argument 467 apicR3CpuSendSipi(APICDeviceInfo *pDev, APICState *pApic, int vector) argument 476 apicR3CpuSendInitIpi(APICDeviceInfo *pDev, APICState *pApic) argument 486 getApicEnableBits(APICDeviceInfo *pDev) argument 519 apic_bus_deliver(APICDeviceInfo *pDev, PCVMCPUSET pDstSet, uint8_t delivery_mode, uint8_t vector_num, uint8_t polarity, uint8_t trigger_mode, uint32_t uTagSrc) argument 585 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 634 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 643 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 653 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 662 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 682 apicWriteRegisterInvalid(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t u64Value, int rcBusy, bool fMsr) argument 708 apicWriteRegister(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t u64Value, int rcBusy, bool fMsr) argument 865 apicReadRegisterInvalid(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t *pu64Value, int rcBusy, bool fMsr) argument 891 apicReadRegister(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg, uint64_t *pu64Value, int rcBusy, bool fMsr) argument 1053 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1068 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1086 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1101 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1209 apic_update_irq(APICDeviceInfo *pDev, APICState *pApic) argument 1231 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1261 apic_update_tpr(APICDeviceInfo *pDev, APICState *pApic, uint32_t val) argument 1279 apic_set_irq(APICDeviceInfo *pDev, APICState *pApic, int vector_num, int trigger_mode, uint32_t uTagSrc) argument 1297 apic_eoi(APICDeviceInfo *pDev, APICState *pApic) argument 1309 apic_get_delivery_bitmask(APICDeviceInfo *pDev, uint8_t dest, uint8_t dest_mode, PVMCPUSET pDstSet) argument 1343 apicR3InitIpi(APICDeviceInfo *pDev, APICState *pApic) argument 1366 apicSendInitIpi(APICDeviceInfo *pDev, APICState *pApic) argument 1373 apicR3Startup(APICDeviceInfo *pDev, APICState *pApic, int vector_num) argument 1381 apic_deliver(APICDeviceInfo *pDev, APICState *pApic, uint8_t dest, uint8_t dest_mode, uint8_t delivery_mode, uint8_t vector_num, uint8_t polarity, uint8_t trigger_mode) argument 1446 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1495 apic_get_current_count(APICDeviceInfo const *pDev, APICState const *pApic) argument 1546 apicTimerSetInitialCount(APICDeviceInfo *pDev, APICState *pApic, uint32_t u32NewInitialCount) argument 1595 apicTimerSetLvt(APICDeviceInfo *pDev, APICState *pApic, uint32_t fNew) argument 1697 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1828 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1865 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 1890 apicR3InfoReadReg(APICDeviceInfo *pDev, APICState *pApic, uint32_t iReg) argument 1906 apicR3DumpVec(APICDeviceInfo *pDev, APICState *pApic, PCDBGFINFOHLP pHlp, uint32_t iStartReg) argument 1921 apicR3DumpPending(APICDeviceInfo *pDev, APICState *pApic, PCDBGFINFOHLP pHlp, PCAPIC256BITREG pReg) argument 1948 apicR3InfoBasic(APICDeviceInfo *pDev, APICState *pApic, PCDBGFINFOHLP pHlp) argument 1991 apicR3InfoLVT(APICDeviceInfo *pDev, APICState *pApic, PCDBGFINFOHLP pHlp) argument 2033 apicR3InfoTimer(APICDeviceInfo *pDev, APICState *pApic, PCDBGFINFOHLP pHlp) argument 2051 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2070 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2086 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2104 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2152 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2191 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local 2230 APICDeviceInfo *pDev = PDMINS_2_DATA(pDevIns, APICDeviceInfo *); local [all...] |