The following changes since commit e89049b3ba5f1f0468bc0d294173345597514a1b:
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging (2026-05-19 15:23:10 -0400) are available in the Git repository at: https://github.com/philmd/qemu.git tags/mips-20260520 for you to fetch changes up to 2f3eee6bda6190d3acacfeb11fd1b723e08c5a2c: target/mips: add Octeon LA* atomic instructions (2026-05-20 21:22:56 +0200) ---------------------------------------------------------------- MIPS patches queue - Remove support for MIPS host - Avoid Coverity complaint in gic_write (CID 1547545) - Add various Octeon integer, multiplier, indexed memory, atomic instructions ---------------------------------------------------------------- James Hilliard (23): linux-user/mips: implement sysmips(MIPS_FLUSH_CACHE) linux-user/mips: implement sysmips(MIPS_ATOMIC_SET) linux-user/mips, target/mips: honor MIPS_FIXADE for unaligned accesses target/mips: expose Octeon68XX floating-point support tests/tcg/mips: add Octeon instruction smoke test target/mips: fix Octeon arithmetic destination handling target/mips: drop Octeon zero-register fast paths target/mips: split Octeon SEQ/SNE decode target/mips: split Octeon SEQI/SNEI decode target/mips: add Octeon LBX instruction target/mips: add Octeon LHUX instruction target/mips: add Octeon LWUX instruction target/mips: add Octeon SAA instruction target/mips: add Octeon SAAD instruction target/mips: add Octeon ZCB and ZCBT instructions target/mips: add Octeon multiplier state target/mips: add Octeon MTM instructions target/mips: add Octeon MTP instructions target/mips: add Octeon VMULU instruction target/mips: add Octeon VMM0 instruction target/mips: add Octeon V3MULU instruction target/mips: add Octeon QMAC instructions target/mips: add Octeon LA* atomic instructions Peter Maydell (1): hw/intc/mips_gic: Avoid Coverity complaint in VP writes Philippe Mathieu-Daudé (8): docker: Remove LegacyKeyValueFormat warnings in non-generated files docker: Remove LegacyKeyValueFormat warnings in generated files buildsys: Remove MIPS cross containers buildsys: Remove support for MIPS hosts hw/mips: Include missing 'cpu.h' header buildsys: Remove MIPS KVM buildsys: Remove MIPS TCG backend tcg: Introduce tcg_zero_i128() Richard Henderson (1): tcg: Introduce tcg_gen_addN_i64 MAINTAINERS | 17 +- docs/about/deprecated.rst | 8 - docs/about/removed-features.rst | 6 + docs/system/target-mips.rst | 2 - configure | 20 - meson.build | 12 +- include/qemu/timer.h | 30 - include/tcg/tcg-op-common.h | 3 + include/user/thunk.h | 2 +- linux-user/include/host/mips64/host-signal.h | 75 - linux-user/mips/target_syscall.h | 3 + linux-user/mips64/target_syscall.h | 3 + target/mips/cpu.h | 16 + target/mips/kvm_mips.h | 28 - target/mips/tcg/translate.h | 2 + tcg/mips64/tcg-target-con-set.h | 30 - tcg/mips64/tcg-target-con-str.h | 20 - tcg/mips64/tcg-target-has.h | 69 - tcg/mips64/tcg-target-mo.h | 13 - tcg/mips64/tcg-target.h | 75 - tcg/mips64/tcg-target-opc.h.inc | 1 - target/mips/tcg/octeon.decode | 54 +- hw/intc/mips_gic.c | 21 +- hw/mips/loongson3_virt.c | 67 +- hw/mips/malta.c | 1 - hw/mips/mips_int.c | 7 +- linux-user/mips/cpu_loop.c | 5 + linux-user/mmap.c | 2 +- linux-user/syscall.c | 56 + target/arm/tcg/translate-a64.c | 5 +- target/mips/cpu.c | 15 +- target/mips/kvm.c | 1283 -------- target/mips/system/cp0_timer.c | 12 +- target/mips/system/machine.c | 33 + target/mips/system/physaddr.c | 1 - target/mips/tcg/octeon_translate.c | 380 ++- target/mips/tcg/translate.c | 24 +- tcg/tcg-op.c | 52 + tests/tcg/mips/user/isa/octeon/octeon-insns.c | 204 ++ util/cacheflush.c | 16 - target/mips/cpu-defs.c.inc | 10 +- tcg/mips64/tcg-target.c.inc | 2605 ----------------- tests/lcitool/refresh | 24 +- tests/docker/dockerfiles/alpine.docker | 2 +- tests/docker/dockerfiles/centos9.docker | 2 +- .../dockerfiles/debian-all-test-cross.docker | 10 +- .../dockerfiles/debian-amd64-cross.docker | 2 +- .../dockerfiles/debian-arm64-cross.docker | 2 +- .../dockerfiles/debian-armhf-cross.docker | 2 +- .../dockerfiles/debian-hexagon-cross.docker | 14 +- .../dockerfiles/debian-i686-cross.docker | 2 +- .../dockerfiles/debian-loongarch-cross.docker | 10 +- .../dockerfiles/debian-mips64el-cross.docker | 186 -- .../dockerfiles/debian-mipsel-cross.docker | 186 -- .../dockerfiles/debian-ppc64el-cross.docker | 2 +- .../dockerfiles/debian-riscv64-cross.docker | 2 +- .../dockerfiles/debian-s390x-cross.docker | 2 +- .../dockerfiles/debian-tricore-cross.docker | 6 +- .../dockerfiles/debian-xtensa-cross.docker | 8 +- tests/docker/dockerfiles/debian.docker | 2 +- .../dockerfiles/fedora-rust-nightly.docker | 2 +- .../dockerfiles/fedora-win64-cross.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 2 +- tests/docker/dockerfiles/opensuse-leap.docker | 2 +- tests/docker/dockerfiles/python.docker | 5 +- .gitlab-ci.d/container-cross.yml | 6 - .gitlab-ci.d/containers.yml | 1 - .gitlab-ci.d/crossbuilds.yml | 22 - common-user/host/mips64/safe-syscall.inc.S | 114 - scripts/coverity-scan/coverity-scan.docker | 12 +- scripts/git.orderfile | 4 + target/mips/meson.build | 6 +- tests/docker/Makefile.include | 1 - tests/tcg/mips64/Makefile.target | 20 + tests/tcg/mips64el/Makefile.target | 8 + 75 files changed, 924 insertions(+), 5035 deletions(-) delete mode 100644 linux-user/include/host/mips64/host-signal.h delete mode 100644 target/mips/kvm_mips.h delete mode 100644 tcg/mips64/tcg-target-con-set.h delete mode 100644 tcg/mips64/tcg-target-con-str.h delete mode 100644 tcg/mips64/tcg-target-has.h delete mode 100644 tcg/mips64/tcg-target-mo.h delete mode 100644 tcg/mips64/tcg-target.h delete mode 100644 tcg/mips64/tcg-target-opc.h.inc delete mode 100644 target/mips/kvm.c create mode 100644 tests/tcg/mips/user/isa/octeon/octeon-insns.c delete mode 100644 tcg/mips64/tcg-target.c.inc delete mode 100644 tests/docker/dockerfiles/debian-mips64el-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-mipsel-cross.docker delete mode 100644 common-user/host/mips64/safe-syscall.inc.S create mode 100644 tests/tcg/mips64/Makefile.target create mode 100644 tests/tcg/mips64el/Makefile.target -- 2.53.0
