VirtualBox

Changeset 65338 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Jan 16, 2017 2:11:15 PM (8 years ago)
Author:
vboxsync
Message:

Remove the old, unused I/O APIC code and related define.

Location:
trunk/src/VBox/VMM
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/Makefile.kmk

    r64626 r65338  
    8787ifeq ($(KBUILD_TARGET),amd64)
    8888 VMM_COMMON_DEFS += VBOX_WITH_MORE_RING0_MEM_MAPPINGS
    89 endif
    90 ifdef VBOX_WITH_NEW_IOAPIC
    91  VMM_COMMON_DEFS += VBOX_WITH_NEW_IOAPIC
    9289endif
    9390
  • trunk/src/VBox/VMM/VMMAll/PDMAll.cpp

    r64852 r65338  
    180180    {
    181181        Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq));
    182 #ifdef VBOX_WITH_NEW_IOAPIC
    183182        pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Irq, u8Level, uTagSrc);
    184 #else
    185         pdmLock(pVM);
    186         pVM->pdm.s.IoApic.CTX_SUFF(pfnSetIrq)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), u8Irq, u8Level, uTagSrc);
    187         pdmUnlock(pVM);
    188 #endif
    189183        return VINF_SUCCESS;
    190184    }
     
    229223    {
    230224        Assert(pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi));
    231 #ifdef VBOX_WITH_NEW_IOAPIC
    232225        pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), GCAddr, uValue, uTagSrc);
    233 #else
    234         pdmLock(pVM);
    235         pVM->pdm.s.IoApic.CTX_SUFF(pfnSendMsi)(pVM->pdm.s.IoApic.CTX_SUFF(pDevIns), GCAddr, uValue, uTagSrc);
    236         pdmUnlock(pVM);
    237 #endif
    238226        return VINF_SUCCESS;
    239227    }
  • trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp

    r64655 r65338  
    571571
    572572    if (pVM->pdm.s.IoApic.pDevInsR0)
    573     {
    574 #ifdef VBOX_WITH_NEW_IOAPIC
    575573        pVM->pdm.s.IoApic.pfnSetIrqR0(pVM->pdm.s.IoApic.pDevInsR0, iIrq, iLevel, uTagSrc);
    576 #else
    577         pdmLock(pVM);
    578         pVM->pdm.s.IoApic.pfnSetIrqR0(pVM->pdm.s.IoApic.pDevInsR0, iIrq, iLevel, uTagSrc);
    579         pdmUnlock(pVM);
    580 #endif
    581     }
    582574    else if (pVM->pdm.s.IoApic.pDevInsR3)
    583575    {
     
    607599    PVM pVM = pDevIns->Internal.s.pVMR0;
    608600    if (pVM->pdm.s.IoApic.pDevInsR0)
    609     {
    610 #ifdef VBOX_WITH_NEW_IOAPIC
    611601        pVM->pdm.s.IoApic.pfnSendMsiR0(pVM->pdm.s.IoApic.pDevInsR0, GCPhys, uValue, uTagSrc);
    612 #else
    613         pdmLock(pVM);
    614         pVM->pdm.s.IoApic.pfnSendMsiR0(pVM->pdm.s.IoApic.pDevInsR0, GCPhys, uValue, uTagSrc);
    615         pdmUnlock(pVM);
    616 #endif
    617     }
    618602    else
    619603        AssertFatalMsgFailed(("Lazy bastards!"));
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r65299 r65338  
    29462946        return VERR_INVALID_PARAMETER;
    29472947    }
    2948     if (!pIoApicReg->pfnSetIrqR3 || !pIoApicReg->pfnSendMsiR3
    2949 #ifdef VBOX_WITH_NEW_IOAPIC
    2950         || !pIoApicReg->pfnSetEoiR3
    2951 #endif
    2952         )
     2948    if (!pIoApicReg->pfnSetIrqR3 || !pIoApicReg->pfnSendMsiR3 || !pIoApicReg->pfnSetEoiR3)
    29532949    {
    29542950        Assert(pIoApicReg->pfnSetIrqR3);
  • trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp

    r64655 r65338  
    556556
    557557    if (pVM->pdm.s.IoApic.pDevInsRC)
    558     {
    559 #ifdef VBOX_WITH_NEW_IOAPIC
    560558        pVM->pdm.s.IoApic.pfnSetIrqRC(pVM->pdm.s.IoApic.pDevInsRC, iIrq, iLevel, uTagSrc);
    561 #else
    562         pdmLock(pVM);
    563         pVM->pdm.s.IoApic.pfnSetIrqRC(pVM->pdm.s.IoApic.pDevInsRC, iIrq, iLevel, uTagSrc);
    564         pdmUnlock(pVM);
    565 #endif
    566     }
    567559    else if (pVM->pdm.s.IoApic.pDevInsR3)
    568560    {
     
    593585
    594586    if (pVM->pdm.s.IoApic.pDevInsRC)
    595     {
    596 #ifdef VBOX_WITH_NEW_IOAPIC
    597587        pVM->pdm.s.IoApic.pfnSendMsiRC(pVM->pdm.s.IoApic.pDevInsRC, GCPhys, uValue, uTagSrc);
    598 #else
    599         pdmLock(pVM);
    600         pVM->pdm.s.IoApic.pfnSendMsiRC(pVM->pdm.s.IoApic.pDevInsRC, GCPhys, uValue, uTagSrc);
    601         pdmUnlock(pVM);
    602 #endif
    603     }
    604588    else
    605589        AssertFatalMsgFailed(("Lazy bastarts!"));
  • trunk/src/VBox/VMM/tools/Makefile.kmk

    r64626 r65338  
    4545VBoxVMMPreload_TEMPLATE  := $(if $(VBOX_WITH_HARDENING),VBoxR3Dll,VBOXR3EXE)
    4646VBoxVMMPreload_SOURCES    = VBoxVMMPreload.cpp
    47 VBoxVMMPreload_DEFS       = \
    48         $(if $(VBOX_WITH_NEW_IOAPIC),VBOX_WITH_NEW_IOAPIC,)
    4947VBoxVMMPreload_LIBS = $(LIB_RUNTIME)
    5048ifdef VBOX_WITH_HARDENING
  • trunk/src/VBox/VMM/tools/VBoxVMMPreload.cpp

    r64626 r65338  
    4848    { "VMMR0.r0",       true,  NULL },
    4949    { "VBoxDDR0.r0",    true,  NULL },
    50 #if !defined(VBOX_WITH_NEW_IOAPIC)
    51     { "VBoxDD2R0.r0",   true,  NULL },
    52 #endif
    5350};
    5451
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette