VirtualBox

Changeset 49548 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Nov 19, 2013 1:07:10 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
90738
Message:

DevAPIC: reverted r90537, r90540, r90551 -- actually we need to clear the CPUID bit if the APIC enable bit is unset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/PC/DevAPIC.cpp

    r49442 r49548  
    607607                /* Clear any pending APIC interrupt action flag. */
    608608                apicCpuClearInterrupt(pDev, pApic);
     609                /* See @bugref{7097}. Intel IA-32/64 Spec 10.4.3:
     610                 * "When IA32_APIC_BASE[11] is 0, the processor is functionally equivalent to
     611                 * an IA-32 processor without an on-chip APIC. The CPUID feature flag for the
     612                 * APIC (see Section 10.4.2, 'Presence of the Local APIC') is also set to 0."
     613                 */
     614                pDev->CTX_SUFF(pApicHlp)->pfnChangeFeature(pDevIns, PDMAPICVERSION_NONE);
    609615                break;
    610616            }
Note: See TracChangeset for help on using the changeset viewer.

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