From: David S. Miller Date: Fri, 25 May 2012 07:31:56 +0000 (-0700) Subject: sparc64: Fix several bugs in quad floating point emulation. X-Git-Tag: v3.5-rc1~34^2~25 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=456d3d42460c1fc20ba0d27442443fcd63aaac35;p=pandora-kernel.git sparc64: Fix several bugs in quad floating point emulation. UltraSPARC-T2 and later do not use the fp_exception_other trap and do not set the floating point trap type field in the %fsr at all when you try to execute an unimplemented FPU operation. Instead, it uses the illegal_instruction trap and it leaves the floating point trap type field clear. So we should not validate the %fsr trap type field when do_mathemu() is invoked from the illegal instruction handler. Also, the floating point trap type field is 3 bits, not 4 bits. Signed-off-by: David S. Miller --- Reading git-diff-tree failed