diff options
Diffstat (limited to 'arch/x86/um/bugs_32.c')
-rw-r--r-- | arch/x86/um/bugs_32.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86/um/bugs_32.c b/arch/x86/um/bugs_32.c index 7058e1f..a1fba5f 100644 --- a/arch/x86/um/bugs_32.c +++ b/arch/x86/um/bugs_32.c @@ -6,13 +6,15 @@ #include <signal.h> #include "kern_util.h" #include "longjmp.h" -#include "task.h" #include "sysdep/ptrace.h" +#include <generated/asm-offsets.h> /* Set during early boot */ static int host_has_cmov = 1; static jmp_buf cmov_test_return; +#define TASK_PID(task) *((int *) &(((char *) (task))[HOST_TASK_PID])) + static void cmov_sigill_test_handler(int sig) { host_has_cmov = 0; |