VirtualBox

Changeset 24609 in vbox for trunk/src


Ignore:
Timestamp:
Nov 12, 2009 2:46:48 PM (15 years ago)
Author:
vboxsync
Message:

DevAPIC: Disable NMI delivery through LAPIC (Linux NMI watchdog problems).

File:
1 edited

Legend:

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

    r24265 r24609  
    10201020                return VINF_SUCCESS;
    10211021            case APIC_DM_NMI:
    1022                 Assert(u8Pin == 1); /* NMI should be wired to LINT1. */
     1022                /* External NMI should be wired to LINT1, but Linux sometimes programs
     1023                 * LVT0 to NMI delivery mode as well.
     1024                 */
    10231025                enmType = PDMAPICIRQ_NMI;
    1024                 break;
     1026                /* Currently delivering NMIs through here causes problems with NMI watchdogs
     1027                 * on certain Linux kernels, e.g. 64-bit CentOS 5.3. Disable NMIs for now.
     1028                 */
     1029                return VINF_SUCCESS;
    10251030            case APIC_DM_SMI:
    10261031                enmType = PDMAPICIRQ_SMI;
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