The following changes since commit ad717e6da3852b5729217d7938eecdb81c546114: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2020-12-12 00:20:46 +0000) are available in the Git repository at: https://gitlab.com/philmd/qemu.git tags/mips-20201213 for you to fetch changes up to 3533ee301c46620fd5699cb97f2d4bd194fe0c24: target/mips: Use FloatRoundMode enum for FCR31 modes conversion (2020-12-13 20:27:11 +0100) ---------------------------------------------------------------- MIPS patches queue . Allow executing MSA instructions on Loongson-3A4000 . Update Huacai Chen email address . Various cleanups: - unused headers removal - use definitions instead of magic values - remove dead code - avoid calling unused code . Various code movements CI jobs results: https://gitlab.com/philmd/qemu/-/pipelines/229120169 https://cirrus-ci.com/build/4857731557359616 ---------------------------------------------------------------- Huacai Chen (1): MAINTAINERS: chenhc@xxxxxxxxxx -> chenhuacai@xxxxxxxxxx Philippe Mathieu-Daudé (25): target/mips/kvm: Assert unreachable code is not used target/mips/kvm: Remove unused headers target/mips: Include "exec/memattrs.h" in 'internal.h' target/mips: Replace magic values by CP0PM_MASK or TARGET_PAGE_BITS_MIN target/mips: Do not include CP0 helpers in user-mode emulation target/mips: Remove unused headers from cp0_helper.c target/mips: Also display exception names in user-mode target/mips: Allow executing MSA instructions on Loongson-3A4000 target/mips: Explicit Release 6 MMU types target/mips: Rename cpu_supports_FEAT() as cpu_type_supports_FEAT() target/mips: Introduce cpu_supports_isa() taking CPUMIPSState argument hw/mips: Move address translation helpers to target/mips/ target/mips: Remove unused headers from translate.c target/mips: Remove unused headers from op_helper.c target/mips: Remove mips_def_t unused argument from mvp_init() target/mips: Introduce ase_mt_available() helper target/mips: Do not initialize MT registers if MT ASE absent hw/mips/malta: Do not initialize MT registers if MT ASE absent hw/mips/malta: Rewrite CP0_MVPConf0 access using deposit() target/mips: Extract cpu_supports*/cpu_set* translate.c target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c target/mips: Move cpu definitions, reset() and realize() to cpu.c target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn() target/mips: Remove unused headers from fpu_helper.c target/mips: Use FloatRoundMode enum for FCR31 modes conversion include/hw/mips/cpudevs.h | 7 - target/mips/cpu.h | 20 ++- target/mips/internal.h | 17 +- hw/mips/boston.c | 5 +- hw/mips/cps.c | 3 +- hw/mips/malta.c | 14 +- {hw => target}/mips/addr.c | 2 +- target/mips/cp0_helper.c | 15 +- target/mips/cpu.c | 299 ++++++++++++++++++++++++++++++- target/mips/fpu_helper.c | 6 +- target/mips/helper.c | 64 ++----- target/mips/kvm.c | 11 +- target/mips/op_helper.c | 4 - target/mips/translate.c | 262 --------------------------- target/mips/translate_init.c.inc | 10 +- .mailmap | 2 + MAINTAINERS | 8 +- hw/mips/meson.build | 2 +- target/mips/meson.build | 3 +- 19 files changed, 378 insertions(+), 376 deletions(-) rename {hw => target}/mips/addr.c (98%) -- 2.26.2