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


Reply via email to