|
@@ -69,25 +69,7 @@ static BOOL WINAPI qemu_ctrl_handler(DWORD type)
|
|
|
|
|
|
void os_setup_early_signal_handling(void)
|
|
|
{
|
|
|
- /* Note: cpu_interrupt() is currently not SMP safe, so we force
|
|
|
- QEMU to run on a single CPU */
|
|
|
- HANDLE h;
|
|
|
- DWORD_PTR mask, smask;
|
|
|
- int i;
|
|
|
-
|
|
|
SetConsoleCtrlHandler(qemu_ctrl_handler, TRUE);
|
|
|
-
|
|
|
- h = GetCurrentProcess();
|
|
|
- if (GetProcessAffinityMask(h, &mask, &smask)) {
|
|
|
- for(i = 0; i < 32; i++) {
|
|
|
- if (mask & (1 << i))
|
|
|
- break;
|
|
|
- }
|
|
|
- if (i != 32) {
|
|
|
- mask = 1 << i;
|
|
|
- SetProcessAffinityMask(h, mask);
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/* Look for support files in the same directory as the executable. */
|