- Timestamp:
- Jul 17, 2014 7:16:30 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r52066 r52068 2372 2372 switch (uVector) 2373 2373 { 2374 case X86_XCPT_NMI: 2375 { 2376 Event.n.u3Type = SVM_EVENT_NMI; 2377 break; 2378 } 2379 2374 2380 case X86_XCPT_PF: 2375 2381 case X86_XCPT_DF: … … 2387 2393 } 2388 2394 else if (enmTrpmEvent == TRPM_HARDWARE_INT) 2389 { 2390 if (uVector == X86_XCPT_NMI) 2391 Event.n.u3Type = SVM_EVENT_NMI; 2392 else 2393 Event.n.u3Type = SVM_EVENT_EXTERNAL_IRQ; 2394 } 2395 Event.n.u3Type = SVM_EVENT_EXTERNAL_IRQ; 2395 2396 else if (enmTrpmEvent == TRPM_SOFTWARE_INT) 2396 2397 Event.n.u3Type = SVM_EVENT_SOFTWARE_INT; … … 2430 2431 { 2431 2432 case SVM_EVENT_EXTERNAL_IRQ: 2432 case SVM_EVENT_NMI:2433 2433 enmTrapType = TRPM_HARDWARE_INT; 2434 2434 break; … … 2437 2437 break; 2438 2438 case SVM_EVENT_EXCEPTION: 2439 case SVM_EVENT_NMI: 2439 2440 enmTrapType = TRPM_TRAP; 2440 2441 break;
Note:
See TracChangeset
for help on using the changeset viewer.