From a7aae221b0ef3125dedbbfe49a3f758a21a73330 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Wed, 9 May 2012 19:14:25 -0300 Subject: [PATCH] Switch SIG_IPI to SIGUSR1 Use SIGUSR1 unconditionally as SIG_IPI. First, ucontext coroutines tend to corrupt RT signal masks due to a 32-on-64-bit Linux kernel bug. And, second, there appears to be no advantage in using RT signals for VCPU kicking. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori --- main-loop.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/main-loop.h b/main-loop.h index c06b8bc..dce1cd9 100644 --- a/main-loop.h +++ b/main-loop.h @@ -25,11 +25,7 @@ #ifndef QEMU_MAIN_LOOP_H #define QEMU_MAIN_LOOP_H 1 -#ifdef SIGRTMIN -#define SIG_IPI (SIGRTMIN+4) -#else #define SIG_IPI SIGUSR1 -#endif /** * qemu_init_main_loop: Set up the process so that it can run the main loop. -- 2.7.4