]> xenbits.xensource.com Git - qemu-xen.git/commit
linux-user: Fix mips fp64 executables loading
authorDaniil Kovalev <dkovalev@compiler-toolchain-for.me>
Tue, 4 Apr 2023 05:21:54 +0000 (08:21 +0300)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 18 May 2023 18:09:59 +0000 (21:09 +0300)
commit95cb7a725546bb1943e5d68e49f27fd20881f02e
tree88586f2c9c189e0798d50f2d2893ef2ce21c09ce
parente7f1150829b8855244e1a9568e996dea12628c67
linux-user: Fix mips fp64 executables loading

If a program requires fr1, we should set the FR bit of CP0 control status
register and add F64 hardware flag. The corresponding `else if` branch
statement is copied from the linux kernel sources (see `arch_check_elf` function
in linux/arch/mips/kernel/elf.c).

Signed-off-by: Daniil Kovalev <dkovalev@compiler-toolchain-for.me>
Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Message-Id: <20230404052153.16617-1-dkovalev@compiler-toolchain-for.me>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
(cherry picked from commit a0f8d2701b205d9d7986aa555e0566b13dc18fa0)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
linux-user/mips/cpu_loop.c