From 99aa060c2b2a9ff40708e12a41b37abcb194321b Mon Sep 17 00:00:00 2001 From: Marcel Moolenaar Date: Fri, 7 May 2004 05:29:12 +0000 Subject: [PATCH] Make sure to sanitize the FP status register. Specifically this masks all FP traps, which should not happen in the kernel. --- sys/ia64/ia64/interrupt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/ia64/ia64/interrupt.c b/sys/ia64/ia64/interrupt.c index c6b0cdbb817f..1b63841abab7 100644 --- a/sys/ia64/ia64/interrupt.c +++ b/sys/ia64/ia64/interrupt.c @@ -52,6 +52,7 @@ #include #include +#include #include #include #include @@ -132,6 +133,8 @@ interrupt(u_int64_t vector, struct trapframe *tf) int64_t delta; int count; + ia64_set_fpsr(IA64_FPSR_DEFAULT); + td = curthread; atomic_add_int(&td->td_intr_nesting_level, 1);