Changeset 15993 in vbox
- Timestamp:
- Jan 16, 2009 2:07:16 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c
r15992 r15993 300 300 # ifdef DO_DISABLE_NMI 301 301 /** Stop AMD NMI watchdog (x86_64 only). */ 302 static int StopK7Watchdog(void)302 static int vboxdrvStopK7Watchdog(void) 303 303 { 304 304 wrmsr(MSR_K7_EVNTSEL0, 0, 0); … … 307 307 308 308 /** Stop Intel P4 NMI watchdog (x86_64 only). */ 309 static int StopP4Watchdog(void)309 static int vboxdrvStopP4Watchdog(void) 310 310 { 311 311 wrmsr(MSR_P4_IQ_CCCR0, 0, 0); … … 316 316 317 317 /** The new method of detecting the event counter */ 318 static int StopIntelArchWatchdog(void)318 static int vboxdrvStopIntelArchWatchdog(void) 319 319 { 320 320 unsigned ebx; … … 327 327 328 328 /** Stop NMI watchdog. */ 329 static void VBoxStopApicNmiWatchdog(void *unused)329 static void vboxdrvStopApicNmiWatchdog(void *unused) 330 330 { 331 331 int stopped = 0; … … 343 343 if (strstr(boot_cpu_data.x86_model_id, "Screwdriver")) 344 344 return; 345 stopped = StopK7Watchdog();345 stopped = vboxdrvStopK7Watchdog(); 346 346 break; 347 347 case X86_VENDOR_INTEL: 348 348 if (cpu_has(&boot_cpu_data, X86_FEATURE_ARCH_PERFMON)) 349 349 { 350 stopped = StopIntelArchWatchdog();350 stopped = vboxdrvStopIntelArchWatchdog(); 351 351 break; 352 352 } 353 stopped = StopP4Watchdog();353 stopped = vboxdrvStopP4Watchdog(); 354 354 break; 355 355 default: … … 370 370 return; 371 371 372 on_each_cpu( VBoxStopApicNmiWatchdog, NULL, 1, 1);372 on_each_cpu(vboxdrvStopApicNmiWatchdog, NULL, 1, 1); 373 373 374 374 BUG_ON(nmi_atomic_read(&nmi_active) != 0);
Note:
See TracChangeset
for help on using the changeset viewer.

