Series now fully reviewed. Since v3: - Add CP0C0_AR_LENGTH definition (Richard) - Fixed 3E -> 3A, Longsoon -> Loongson typos (Huacai)
Since v2: - Use extract32() in GET_FEATURE_REG_EQU (rth) Introduce the GET_FEATURE_REG_SET() and GET_FEATURE_REG_EQU() macros to check if an instruction set is supported by a CPU using CP0 read-only bits (instead of QEMU insn_flags which is not always coherent - we might remove it soon). Use these macros to test for MSA ASE and Release 6. Update the ELF HWCAP bits and set the Loongson instructions so we can run 2F/3A userland binaries. Supersedes: <20201201192807.1094919-1-f4...@amsat.org> Philippe Mathieu-Daudé (6): linux-user/elfload: Move GET_FEATURE macro out of get_elf_hwcap() body linux-user/elfload: Rename MIPS GET_FEATURE() as GET_FEATURE_INSN() linux-user/elfload: Introduce MIPS GET_FEATURE_REG_SET() macro linux-user/elfload: Introduce MIPS GET_FEATURE_REG_EQU() macro linux-user/elfload: Update HWCAP bits from linux 5.7 linux-user: Add support for MIPS Loongson 2F/3A target/mips/cpu.h | 1 + linux-user/elfload.c | 43 ++++++++++++++++++++++++++++++++++++------- 2 files changed, 37 insertions(+), 7 deletions(-) -- 2.26.2