From: David Daney Date: Mon, 2 Nov 2009 19:33:46 +0000 (-0800) Subject: MIPS: Fix emulation of 64-bit FPU on FPU-less 64-bit CPUs. X-Git-Tag: v2.6.32-rc8~36^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da0bac33413b2888d3623dad3ad19ce76b688f07;p=pandora-kernel.git MIPS: Fix emulation of 64-bit FPU on FPU-less 64-bit CPUs. Running a 64-bit kernel on a 64-bit CPU without an FPU would cause the emulator to run in 32-bit mode. The c0_Status.FR bit is wired to zero on systems without an FPU, so using that bit to decide how the emulator behaves doesn't allow for proper emulation on 64-bit FPU-less processors. Instead, we need to select the emulator mode based on the user-space ABI. Since the thread flag TIF_32BIT_REGS is used to set c0_Status.FR, we can just use it to decide if the emulator should be in 32-bit or 64-bit mode. Signed-off-by: David Daney Signed-off-by: Ralf Baechle --- Reading git-diff-tree failed