linux_dsm_epyc7002/arch/mips
Maciej W. Rozycki 503943e0e5 MIPS: Add IEEE Std 754 conformance mode selection
Add an `ieee754=' kernel parameter to control IEEE Std 754 conformance
mode.

Use separate flags copied from the respective CPU feature flags, and
adjusted according to the conformance mode selected, to make binaries
requesting individual NaN encoding modes accepted or rejected as needed.
Update the initial setting for FCSR and, in the full FPU emulation mode,
its read-only mask accordingly.  Accept the mode selection requested for
legacy processors as well.

As with the EF_MIPS_NAN2008 ELF file header flag adjust both ABS2008 and
NAN2008 bits at the same time, to match the choice made for hardware
currently implemented.

Signed-off-by: Maciej W. Rozycki <macro@imgtec.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Matthew Fortune <Matthew.Fortune@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/11481/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2016-01-20 00:39:20 +01:00
..
alchemy
ar7
ath25
ath79 MIPS: ath79: Remove some unused code from setup.c 2016-01-04 09:42:26 +01:00
bcm47xx MIPS: BCM47xx: Support SPROM prefixes on other platforms 2016-01-20 00:39:20 +01:00
bcm63xx
bmips MIPS: bmips: Support SMP on BCM63168 2016-01-04 09:42:26 +01:00
boot MIPS: dts: jz4780/ci20: Add NEMC, BCH and NAND device tree nodes 2016-01-04 09:42:26 +01:00
cavium-octeon
cobalt
configs
dec
emma
fw
include MIPS: Add IEEE Std 754 conformance mode selection 2016-01-20 00:39:20 +01:00
jazz
jz4740
kernel MIPS: Add IEEE Std 754 conformance mode selection 2016-01-20 00:39:20 +01:00
kvm
lantiq
lasat
lib MIPS: uaccess: Take EVA into account in [__]clear_user 2015-12-22 11:58:43 +01:00
loongson32
loongson64
math-emu MIPS: math-emu: Add IEEE Std 754-2008 NaN encoding emulation 2016-01-20 00:39:20 +01:00
mm
mti-malta
mti-sead3
net
netlogic
oprofile
paravirt
pci MIPS: pci: Add MT7620a PCIE driver 2016-01-20 00:39:20 +01:00
pistachio
pmcs-msp71xx MIPS: Fix build error due to unused variables. 2015-12-22 15:21:18 +01:00
pnx833x
power
ralink MIPS: pci: Add MT7620a PCIE driver 2016-01-20 00:39:20 +01:00
rb532
sgi-ip22
sgi-ip27
sgi-ip32
sibyte
sni MIPS: Fix build error due to unused variables. 2015-12-22 15:21:18 +01:00
txx9
vdso MIPS: VDSO: Fix build error with binutils 2.24 and earlier 2015-12-29 23:41:55 +01:00
vr41xx
xilfpga
Kbuild
Kbuild.platforms
Kconfig
Kconfig.debug
Makefile