aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc
diff options
context:
space:
mode:
authorJames Bottomley <jejb@parisc-linux.org>2006-01-11 15:11:30 -0700
committerKyle McMartin <kyle@duet.int.mcmartin.ca>2006-01-22 20:26:39 -0500
commit370361f884c032216ece841ac5328393b136f0bb (patch)
treeacc941df08f10c51bae4a976d1ba93585de3c389 /arch/parisc
parentc475eea2929a7f0dac21d20e10562a491fcf7c45 (diff)
downloadkernel_samsung_tuna-370361f884c032216ece841ac5328393b136f0bb.zip
kernel_samsung_tuna-370361f884c032216ece841ac5328393b136f0bb.tar.gz
kernel_samsung_tuna-370361f884c032216ece841ac5328393b136f0bb.tar.bz2
[PARISC] Fix floating point invalid exception trap handler
Fix our trap handler to issue the correct floating point exception for both types of invalid trap. Signed-off-by: James Bottomley <jejb@parisc-linux.org> Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
Diffstat (limited to 'arch/parisc')
-rw-r--r--arch/parisc/math-emu/decode_exc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/parisc/math-emu/decode_exc.c b/arch/parisc/math-emu/decode_exc.c
index f84f258..66c8a9f 100644
--- a/arch/parisc/math-emu/decode_exc.c
+++ b/arch/parisc/math-emu/decode_exc.c
@@ -337,6 +337,7 @@ decode_fpu(unsigned int Fpu_register[], unsigned int trap_counts[])
}
break;
case INVALIDEXCEPTION:
+ case OPC_2E_INVALIDEXCEPTION:
update_trap_counts(Fpu_register, aflags, bflags, trap_counts);
return SIGNALCODE(SIGFPE, FPE_FLTINV);
case DIVISIONBYZEROEXCEPTION: