Date: Tue, 10 Sep 2024 14:37:01 +0200
From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/22] Tests and misc patches

The following changes since commit 7bbadc60b58b742494555f06cd342311ddab9351:

  Merge tag 'crypto-fixes-pull-request' of https://gitlab.com/berrange/qemu into staging (2024-09-09 15:19:32 +0100)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2024-09-10

for you to fetch changes up to cc3e005eb22332ba277bff2e39025d0087f3795e:

  tests/functional: Fix bad usage of has_cmd (2024-09-10 13:44:42 +0200)

----------------------------------------------------------------
* Split --enable-sanitizers to --enable-{asan, ubsan}
* Build MSYS2 job using multiple CPUs
* Fix "make distclean" wrt contrib/plugins/
* Convert more Avocado tests to plain standalone functional tests
* Fix bug that breaks "make check-functional" when tesseract is missing

----------------------------------------------------------------
Beraldo Leal (1):
      MAINTAINERS: Remove myself as reviewer

Philippe Mathieu-Daudé (10):
      gitlab-ci: Build MSYS2 job using multiple CPUs
      tests/functional: Convert mips64el Fuloong2e avocado test (2/2)
      tests/functional: Convert mips64el I6400 Malta avocado tests
      tests/functional: Convert mips64el 5KEc Malta avocado tests
      tests/functional: Convert mips32el Malta YAMON avocado test
      tests/functional: Convert nanomips Malta avocado tests
      tests/functional: Convert mips32eb 4Kc Malta avocado tests
      tests/functional: Convert ARM Raspi2 avocado tests
      tests/functional: Convert Aarch64 Raspi3 avocado tests
      tests/functional: Convert Aarch64 Raspi4 avocado tests

Richard Henderson (2):
      meson: Split --enable-sanitizers to --enable-{asan, ubsan}
      meson: Move -fsanitize=undefined into normal configuraton

Thomas Huth (9):
      contrib/plugins/Makefile: Add a 'distclean' target
      MAINTAINERS: Remove myself from the Meson section
      tests/functional: Add the LinuxKernelTest for testing the Linux boot process
      tests/functional: Convert the m68k Q800 Avocado test into a functional test
      tests/functional: Convert the Alpha Clipper Avocado test
      tests/functional: Convert the m68k MCF5208EVB Avocado test
      tests/functional: Convert the or1k-sim Avocado test
      tests/functional: Convert the multiprocess avocado test into a standalone test
      tests/functional: Fix bad usage of has_cmd

 MAINTAINERS                                        |  12 +-
 docs/devel/testing/fuzzing.rst                     |   4 +-
 meson.build                                        |  26 +-
 tests/qtest/fdc-test.c                             |   2 +-
 .gitlab-ci.d/buildtest.yml                         |  12 +-
 .../custom-runners/ubuntu-22.04-aarch64.yml        |   2 +-
 .gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml |   2 +-
 .gitlab-ci.d/windows.yml                           |   3 +-
 contrib/plugins/Makefile                           |   2 +-
 meson_options.txt                                  |   6 +-
 scripts/meson-buildoptions.sh                      |   9 +-
 tests/avocado/avocado_qemu/__init__.py             |  10 -
 tests/avocado/boot_linux_console.py                | 483 ---------------------
 tests/avocado/machine_mips_malta.py                | 162 -------
 tests/avocado/multiprocess.py                      | 102 -----
 tests/docker/test-debug                            |   4 +-
 tests/functional/meson.build                       |  26 +-
 tests/functional/qemu_test/__init__.py             |   1 +
 tests/functional/qemu_test/cmd.py                  |   6 +-
 tests/functional/qemu_test/linuxkernel.py          |  41 ++
 tests/functional/qemu_test/tesseract.py            |   3 +-
 tests/functional/test_aarch64_raspi3.py            |  41 ++
 tests/functional/test_aarch64_raspi4.py            |  99 +++++
 tests/functional/test_alpha_clipper.py             |  38 ++
 tests/functional/test_arm_raspi2.py                |  95 ++++
 tests/functional/test_m68k_mcf5208evb.py           |  29 ++
 tests/functional/test_m68k_q800.py                 |  37 ++
 tests/functional/test_mips64el_fuloong2e.py        |  25 +-
 tests/functional/test_mips64el_malta.py            | 186 ++++++++
 tests/functional/test_mips_malta.py                |  81 ++++
 tests/functional/test_mipsel_malta.py              |  96 ++++
 tests/functional/test_multiprocess.py              | 100 +++++
 tests/functional/test_or1k_sim.py                  |  29 ++
 33 files changed, 978 insertions(+), 796 deletions(-)
 delete mode 100644 tests/avocado/machine_mips_malta.py
 delete mode 100644 tests/avocado/multiprocess.py
 create mode 100644 tests/functional/qemu_test/linuxkernel.py
 create mode 100755 tests/functional/test_aarch64_raspi3.py
 create mode 100755 tests/functional/test_aarch64_raspi4.py
 create mode 100755 tests/functional/test_alpha_clipper.py
 create mode 100755 tests/functional/test_arm_raspi2.py
 create mode 100755 tests/functional/test_m68k_mcf5208evb.py
 create mode 100755 tests/functional/test_m68k_q800.py
 create mode 100755 tests/functional/test_mips64el_malta.py
 create mode 100755 tests/functional/test_mips_malta.py
 create mode 100755 tests/functional/test_mipsel_malta.py
 create mode 100755 tests/functional/test_multiprocess.py
 create mode 100755 tests/functional/test_or1k_sim.py



.
Date: Tue, 10 Sep 2024 18:46:55 +0200
From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 00/19] QAPI patches patches for 2024-09-10

The following changes since commit 7bbadc60b58b742494555f06cd342311ddab9351:

  Merge tag 'crypto-fixes-pull-request' of https://gitlab.com/berrange/qemu into staging (2024-09-09 15:19:32 +0100)

are available in the Git repository at:

  https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2024-09-10

for you to fetch changes up to 64f5e9db7706c8f4a7d7b521596caae9a1106337:

  qapi/vfio: Rename VfioMigrationState to Qapi*, and drop prefix (2024-09-10 14:03:45 +0200)

----------------------------------------------------------------
QAPI patches patches for 2024-09-10

----------------------------------------------------------------
Markus Armbruster (19):
      qapi: Smarter camel_to_upper() to reduce need for 'prefix'
      tests/qapi-schema: Drop temporary 'prefix'
      qapi/block-core: Drop temporary 'prefix'
      qapi/common: Drop temporary 'prefix'
      qapi/crypto: Drop temporary 'prefix'
      qapi/ebpf: Drop temporary 'prefix'
      qapi/machine: Drop temporary 'prefix'
      qapi/ui: Drop temporary 'prefix'
      qapi/machine: Rename CpuS390* to S390Cpu*, and drop 'prefix'
      qapi/crypto: Drop unwanted 'prefix'
      qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix
      qapi/crypto: Rename QCryptoCipherAlgorithm to *Algo, and drop prefix
      qapi/crypto: Rename QCryptoIVGenAlgorithm to *Algo, and drop prefix
      qapi/crypto: Rename QCryptoAkCipherAlgorithm to *Algo, and drop prefix
      qapi/crypto: Rename QCryptoRSAPaddingAlgorithm to *Algo, and drop prefix
      qapi/crypto: Rename QCryptoAFAlg to QCryptoAFAlgo
      qapi/cryptodev: Drop unwanted 'prefix'
      qapi/cryptodev: Rename QCryptodevBackendAlgType to *Algo, and drop prefix
      qapi/vfio: Rename VfioMigrationState to Qapi*, and drop prefix

 qapi/block-core.json                     |   4 +-
 qapi/crypto.json                         |  56 ++++++--------
 qapi/cryptodev.json                      |   7 +-
 qapi/machine-common.json                 |   5 +-
 qapi/machine-target.json                 |  11 ++-
 qapi/machine.json                        |   9 +--
 qapi/migration.json                      |   1 +
 qapi/pragma.json                         |   6 +-
 qapi/ui.json                             |   1 +
 qapi/vfio.json                           |   9 +--
 crypto/afalgpriv.h                       |  14 ++--
 crypto/akcipherpriv.h                    |   2 +-
 crypto/blockpriv.h                       |   6 +-
 crypto/cipherpriv.h                      |   2 +-
 crypto/hashpriv.h                        |   2 +-
 crypto/hmacpriv.h                        |   4 +-
 crypto/ivgenpriv.h                       |   6 +-
 include/crypto/afsplit.h                 |   8 +-
 include/crypto/block.h                   |   2 +-
 include/crypto/cipher.h                  |  18 ++---
 include/crypto/hash.h                    |  18 ++---
 include/crypto/hmac.h                    |   6 +-
 include/crypto/ivgen.h                   |  30 ++++----
 include/crypto/pbkdf.h                   |  14 ++--
 include/crypto/x509-utils.h              |   2 +-
 include/hw/qdev-properties-system.h      |   2 +-
 include/hw/s390x/cpu-topology.h          |   2 +-
 include/sysemu/cryptodev.h               |   2 +-
 target/s390x/cpu.h                       |   2 +-
 backends/cryptodev-builtin.c             |  52 ++++++-------
 backends/cryptodev-lkcf.c                |  36 ++++-----
 backends/cryptodev-vhost-user.c          |   6 +-
 backends/cryptodev.c                     |  12 +--
 block.c                                  |   6 +-
 block/crypto.c                           |  10 +--
 block/parallels-ext.c                    |   2 +-
 block/qcow.c                             |   2 +-
 block/qcow2.c                            |  10 +--
 block/quorum.c                           |   4 +-
 block/rbd.c                              |   4 +-
 crypto/afalg.c                           |   8 +-
 crypto/afsplit.c                         |   6 +-
 crypto/akcipher.c                        |   2 +-
 crypto/block-luks.c                      | 128 +++++++++++++++----------------
 crypto/block-qcow.c                      |   6 +-
 crypto/block.c                           |   8 +-
 crypto/cipher-afalg.c                    |  36 ++++-----
 crypto/cipher.c                          |  72 ++++++++---------
 crypto/hash-afalg.c                      |  40 +++++-----
 crypto/hash-gcrypt.c                     |  20 ++---
 crypto/hash-glib.c                       |  20 ++---
 crypto/hash-gnutls.c                     |  20 ++---
 crypto/hash-nettle.c                     |  18 ++---
 crypto/hash.c                            |  30 ++++----
 crypto/hmac-gcrypt.c                     |  22 +++---
 crypto/hmac-glib.c                       |  22 +++---
 crypto/hmac-gnutls.c                     |  22 +++---
 crypto/hmac-nettle.c                     |  22 +++---
 crypto/hmac.c                            |   2 +-
 crypto/ivgen.c                           |  18 ++---
 crypto/pbkdf-gcrypt.c                    |  36 ++++-----
 crypto/pbkdf-gnutls.c                    |  36 ++++-----
 crypto/pbkdf-nettle.c                    |  32 ++++----
 crypto/pbkdf-stub.c                      |   4 +-
 crypto/pbkdf.c                           |   6 +-
 crypto/secret_common.c                   |   2 +-
 crypto/x509-utils.c                      |  18 ++---
 ebpf/ebpf_rss.c                          |   2 +-
 hw/core/numa.c                           |   4 +-
 hw/core/qdev-properties-system.c         |   6 +-
 hw/misc/aspeed_hace.c                    |  16 ++--
 hw/pci-bridge/cxl_upstream.c             |   4 +-
 hw/s390x/cpu-topology.c                  |   6 +-
 hw/vfio/migration.c                      |   2 +-
 hw/vfio/pci.c                            |  10 +--
 hw/virtio/virtio-crypto.c                |  24 +++---
 io/channel-websock.c                     |   2 +-
 system/vl.c                              |   2 +-
 target/i386/sev.c                        |   6 +-
 tests/bench/benchmark-crypto-akcipher.c  |  28 +++----
 tests/bench/benchmark-crypto-cipher.c    |  22 +++---
 tests/bench/benchmark-crypto-hash.c      |  10 +--
 tests/bench/benchmark-crypto-hmac.c      |   6 +-
 tests/unit/test-crypto-afsplit.c         |  10 +--
 tests/unit/test-crypto-akcipher.c        |  54 ++++++-------
 tests/unit/test-crypto-block.c           |  58 +++++++-------
 tests/unit/test-crypto-cipher.c          |  66 ++++++++--------
 tests/unit/test-crypto-hash.c            |  42 +++++-----
 tests/unit/test-crypto-hmac.c            |  16 ++--
 tests/unit/test-crypto-ivgen.c           |  38 ++++-----
 tests/unit/test-crypto-pbkdf.c           |  46 +++++------
 tests/unit/test-qobject-input-visitor.c  |   4 +-
 tests/unit/test-qobject-output-visitor.c |   4 +-
 ui/dbus.c                                |   8 +-
 ui/egl-context.c                         |   2 +-
 ui/egl-headless.c                        |   2 +-
 ui/egl-helpers.c                         |  12 +--
 ui/gtk.c                                 |   4 +-
 ui/sdl2-gl.c                             |   8 +-
 ui/sdl2.c                                |   2 +-
 ui/spice-core.c                          |   2 +-
 ui/vnc.c                                 |   6 +-
 util/hbitmap.c                           |   2 +-
 crypto/akcipher-gcrypt.c.inc             |  44 +++++------
 crypto/akcipher-nettle.c.inc             |  56 +++++++-------
 crypto/cipher-builtin.c.inc              |  18 ++---
 crypto/cipher-gcrypt.c.inc               |  56 +++++++-------
 crypto/cipher-gnutls.c.inc               |  38 ++++-----
 crypto/cipher-nettle.c.inc               |  58 +++++++-------
 crypto/rsakey-builtin.c.inc              |   4 +-
 crypto/rsakey-nettle.c.inc               |   4 +-
 scripts/qapi/common.py                   |  42 +++++-----
 scripts/qapi/schema.py                   |   2 +-
 tests/qapi-schema/alternate-array.out    |   1 -
 tests/qapi-schema/comments.out           |   1 -
 tests/qapi-schema/doc-good.out           |   1 -
 tests/qapi-schema/empty.out              |   1 -
 tests/qapi-schema/include-repetition.out |   1 -
 tests/qapi-schema/include-simple.out     |   1 -
 tests/qapi-schema/indented-expr.out      |   1 -
 tests/qapi-schema/qapi-schema-test.out   |   1 -
 121 files changed, 950 insertions(+), 967 deletions(-)

-- 
2.46.0



.
Date: Wed, 11 Sep 2024 07:46:35 +0100
From: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>
Subject: [PULL 00/10] testing and gdbstub updates

The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:

  Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-testing-gdbstub-oct-100924-1

for you to fetch changes up to 06dd94e84336d2c5a86c99049dc9abb4a1d6b2e5:

  tests/tcg/aarch64: Extend MTE gdbstub tests to system mode (2024-09-10 23:34:03 +0100)

----------------------------------------------------------------
testing and gdbstub updates:

  - remove docker-armel-cross
  - update i686 and mipsel images to bookworm
  - use docker-all-test-cross for mips64le tests
  - fix duplicated line in docs
  - update gitlab-runner ansible script
  - support MTE in gdbstub for system mode

----------------------------------------------------------------
Alex Bennée (5):
      tests/docker: remove debian-armel-cross
      tests/docker: update debian i686 and mipsel images to bookworm
      tests/docker: use debian-all-test-cross for mips64el tests
      docs/devel: fix duplicate line
      scripts/ci: update the gitlab-runner playbook

Gustavo Romero (5):
      gdbstub: Use specific MMU index when probing MTE addresses
      gdbstub: Add support for MTE in system mode
      tests/guest-debug: Support passing arguments to the GDB test script
      tests/tcg/aarch64: Improve linker script organization
      tests/tcg/aarch64: Extend MTE gdbstub tests to system mode

 docs/devel/testing/main.rst                        |   6 -
 configure                                          |   7 +-
 target/arm/gdbstub64.c                             |  23 ++-
 .gitlab-ci.d/container-cross.yml                   |   6 -
 .gitlab-ci.d/crossbuilds.yml                       |   7 -
 scripts/ci/setup/gitlab-runner.yml                 |  39 +++--
 tests/docker/dockerfiles/debian-armel-cross.docker | 179 ---------------------
 tests/docker/dockerfiles/debian-i686-cross.docker  |  10 +-
 .../docker/dockerfiles/debian-mipsel-cross.docker  |  10 +-
 tests/guest-debug/run-test.py                      |   6 +
 tests/guest-debug/test_gdbstub.py                  |   5 +
 tests/lcitool/refresh                              |  10 +-
 tests/tcg/aarch64/Makefile.softmmu-target          |  49 +++++-
 tests/tcg/aarch64/Makefile.target                  |   3 +-
 tests/tcg/aarch64/gdbstub/test-mte.py              |  71 +++++---
 tests/tcg/aarch64/system/boot.S                    |  11 ++
 tests/tcg/aarch64/system/kernel.ld                 |  33 ++--
 tests/tcg/aarch64/system/mte.S                     | 109 +++++++++++++
 18 files changed, 310 insertions(+), 274 deletions(-)
 delete mode 100644 tests/docker/dockerfiles/debian-armel-cross.docker
 create mode 100644 tests/tcg/aarch64/system/mte.S

-- 
2.39.2



.
Date: Wed, 11 Sep 2024 11:34:24 +0200
From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL v2 00/24] Tests and misc patches

 Hi Peter!

The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:

  Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2024-09-11

for you to fetch changes up to b4358ed4fd29c21c69e492d814f0926c58caa10f:

  Update FreeBSD CI jobs FreeBSD 14.1 (2024-09-11 11:26:41 +0200)

----------------------------------------------------------------
* Split --enable-sanitizers to --enable-{asan, ubsan}
* Build MSYS2 job using multiple CPUs
* Fix "make distclean" wrt contrib/plugins/
* Convert more Avocado tests to plain standalone functional tests
* Fix bug that breaks "make check-functional" when tesseract is missing
* Use builtin hashlib of Python in the functional tests
* Update the FreeBSD CI jobs to 14.1

v2:
 - Use python hashlib instead of external programs
 - Update FreeBSD CI jobs FreeBSD 14.1

----------------------------------------------------------------
Beraldo Leal (1):
      MAINTAINERS: Remove myself as reviewer

Philippe Mathieu-Daudé (10):
      gitlab-ci: Build MSYS2 job using multiple CPUs
      tests/functional: Convert mips64el Fuloong2e avocado test (2/2)
      tests/functional: Convert mips64el I6400 Malta avocado tests
      tests/functional: Convert mips64el 5KEc Malta avocado tests
      tests/functional: Convert mips32el Malta YAMON avocado test
      tests/functional: Convert nanomips Malta avocado tests
      tests/functional: Convert mips32eb 4Kc Malta avocado tests
      tests/functional: Convert ARM Raspi2 avocado tests
      tests/functional: Convert Aarch64 Raspi3 avocado tests
      tests/functional: Convert Aarch64 Raspi4 avocado tests

Richard Henderson (2):
      meson: Split --enable-sanitizers to --enable-{asan, ubsan}
      meson: Move -fsanitize=undefined into normal configuraton

Thomas Huth (11):
      contrib/plugins/Makefile: Add a 'distclean' target
      MAINTAINERS: Remove myself from the Meson section
      tests/functional: Add the LinuxKernelTest for testing the Linux boot process
      tests/functional: Convert the m68k Q800 Avocado test into a functional test
      tests/functional: Convert the Alpha Clipper Avocado test
      tests/functional: Convert the m68k MCF5208EVB Avocado test
      tests/functional: Convert the or1k-sim Avocado test
      tests/functional: Convert the multiprocess avocado test into a standalone test
      tests/functional: Fix bad usage of has_cmd
      tests/functional/qemu_test: Use Python hashlib instead of external programs
      Update FreeBSD CI jobs FreeBSD 14.1

 MAINTAINERS                                        |  12 +-
 docs/devel/testing/fuzzing.rst                     |   4 +-
 meson.build                                        |  26 +-
 tests/qtest/fdc-test.c                             |   2 +-
 .gitlab-ci.d/buildtest.yml                         |  12 +-
 .gitlab-ci.d/cirrus.yml                            |   6 +-
 .../cirrus/{freebsd-13.vars => freebsd-14.vars}    |   2 +-
 .../custom-runners/ubuntu-22.04-aarch64.yml        |   2 +-
 .gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml |   2 +-
 .gitlab-ci.d/windows.yml                           |   3 +-
 contrib/plugins/Makefile                           |   2 +-
 meson_options.txt                                  |   6 +-
 scripts/meson-buildoptions.sh                      |   9 +-
 tests/avocado/avocado_qemu/__init__.py             |  10 -
 tests/avocado/boot_linux_console.py                | 483 ---------------------
 tests/avocado/machine_mips_malta.py                | 162 -------
 tests/avocado/multiprocess.py                      | 102 -----
 tests/docker/test-debug                            |   4 +-
 tests/functional/meson.build                       |  26 +-
 tests/functional/qemu_test/__init__.py             |   1 +
 tests/functional/qemu_test/asset.py                |  16 +-
 tests/functional/qemu_test/cmd.py                  |   6 +-
 tests/functional/qemu_test/linuxkernel.py          |  41 ++
 tests/functional/qemu_test/tesseract.py            |   3 +-
 tests/functional/test_aarch64_raspi3.py            |  41 ++
 tests/functional/test_aarch64_raspi4.py            |  99 +++++
 tests/functional/test_alpha_clipper.py             |  38 ++
 tests/functional/test_arm_raspi2.py                |  95 ++++
 tests/functional/test_m68k_mcf5208evb.py           |  29 ++
 tests/functional/test_m68k_q800.py                 |  37 ++
 tests/functional/test_mips64el_fuloong2e.py        |  25 +-
 tests/functional/test_mips64el_malta.py            | 186 ++++++++
 tests/functional/test_mips_malta.py                |  81 ++++
 tests/functional/test_mipsel_malta.py              |  96 ++++
 tests/functional/test_multiprocess.py              | 100 +++++
 tests/functional/test_or1k_sim.py                  |  29 ++
 tests/lcitool/refresh                              |   4 +-
 tests/vm/freebsd                                   |   6 +-
 38 files changed, 998 insertions(+), 810 deletions(-)
 rename .gitlab-ci.d/cirrus/{freebsd-13.vars => freebsd-14.vars} (95%)
 delete mode 100644 tests/avocado/machine_mips_malta.py
 delete mode 100644 tests/avocado/multiprocess.py
 create mode 100644 tests/functional/qemu_test/linuxkernel.py
 create mode 100755 tests/functional/test_aarch64_raspi3.py
 create mode 100755 tests/functional/test_aarch64_raspi4.py
 create mode 100755 tests/functional/test_alpha_clipper.py
 create mode 100755 tests/functional/test_arm_raspi2.py
 create mode 100755 tests/functional/test_m68k_mcf5208evb.py
 create mode 100755 tests/functional/test_m68k_q800.py
 create mode 100755 tests/functional/test_mips64el_malta.py
 create mode 100755 tests/functional/test_mips_malta.py
 create mode 100755 tests/functional/test_mipsel_malta.py
 create mode 100755 tests/functional/test_multiprocess.py
 create mode 100755 tests/functional/test_or1k_sim.py



.
Date: Wed, 11 Sep 2024 14:13:25 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PULL 00/56] Misc HW & UI patches

The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:

  Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20240911

for you to fetch changes up to d6bda15a00b46778e577c95c77f066f95ed58e07:

  ui: remove break after g_assert_not_reached() (2024-09-11 13:54:06 +0200)

----------------------------------------------------------------
Misc HW & UI patches

- Remove deprecated SH4 SHIX machine TC58128 NAND EEPROM (Phil)
- Remove deprecated CRIS target (Phil)
- Remove deprecated RISC-V 'any' CPU type (Phil)
- Add fifo8_peek_buf() to correctly handle FIFO wraparound (Mark)
- Minor cleanups in Designware PCIe, PL011 and loongson IPI models (Phil)
- Convert Sun ESCC and ADB mouses to QemuInputHandler (Mark)
- Prevent heap overflow in VIRTIO sound device (Volker)
- Cleanups around g_assert_not_reached() call (Pierrick)
- Add Clément as VT-d reviewer (Clément)
- Prevent stuck modifier keys and unexpected text input on Windows (Volker)
- Explicitly set SDL2 swap interval when OpenGL is enabled (Gert)

----------------------------------------------------------------

CLEMENT MATHIEU--DRIF (1):
  MAINTAINERS: Add myself as a reviewer of VT-d

Gert Wollny (1):
  ui/sdl2: set swap interval explicitly when OpenGL is enabled

Mark Cave-Ayland (11):
  fifo8: rename fifo8_peekpop_buf() to fifo8_peekpop_bufptr()
  fifo8: introduce head variable for fifo8_peekpop_bufptr()
  fifo8: add skip parameter to fifo8_peekpop_bufptr()
  fifo8: replace fifo8_pop_bufptr() with fifo8_peekpop_bufptr() in
    fifo8_pop_buf()
  fifo8: rename fifo8_pop_buf() to fifo8_peekpop_buf()
  fifo8: honour do_pop argument in fifo8_peekpop_buf()
  fifo8: add fifo8_peek_buf() function
  fifo8: introduce fifo8_peek() function
  tests/unit: add test-fifo unit test
  hw/char/escc: convert Sun mouse to use QemuInputHandler
  hw/input/adb-mouse: convert to use QemuInputHandler

Philippe Mathieu-Daudé (32):
  hw/pci-host/designware: Declare CPU QOM types using DEFINE_TYPES()
    macro
  hw/pci-host/designware: Add 'host_mem' variable for clarity
  hw/intc/loongson_ipi: Remove unused headers
  hw/sh4: Remove the deprecated SHIX machine
  hw/block: Remove TC58128 NAND EEPROM
  hw/sh4: Remove sh7750_register_io_device() helper
  tests/tcg: Remove CRIS libc test files
  tests/tcg: Remove CRIS bare test files
  buildsys: Remove CRIS cross container
  linux-user: Remove support for CRIS target
  hw/cris: Remove the axis-dev88 machine
  hw/cris: Remove image loader helper
  hw/intc: Remove TYPE_ETRAX_FS_PIC device
  hw/char: Remove TYPE_ETRAX_FS_SERIAL device
  hw/net: Remove TYPE_ETRAX_FS_ETH device
  hw/dma: Remove ETRAX_FS DMA device
  hw/timer: Remove TYPE_ETRAX_FS_TIMER device
  system: Remove support for CRIS target
  target/cris: Remove the deprecated CRIS target
  seccomp: Remove check for CRIS host
  target/riscv: Remove the deprecated 'any' CPU type
  hw/char/pl011: Remove unused 'readbuff' field
  hw/char/pl011: Move pl011_put_fifo() earlier
  hw/char/pl011: Move pl011_loopback_enabled|tx() around
  hw/char/pl011: Split RX/TX path of pl011_reset_fifo()
  hw/char/pl011: Extract pl011_write_txdata() from pl011_write()
  hw/char/pl011: Extract pl011_read_rxdata() from pl011_read()
  hw/char/pl011: Warn when using disabled transmitter
  hw/char/pl011: Rename RX FIFO methods
  tests/unit: Strengthen FIFO8 tests
  tests/unit: Expand test_fifo8_peek_buf_wrap() coverage
  tests/unit: Comment FIFO8 tests

Pierrick Bouvier (8):
  hw/char: replace assert(0) with g_assert_not_reached()
  hw/core: replace assert(0) with g_assert_not_reached()
  hw/watchdog: replace assert(0) with g_assert_not_reached()
  hw/gpio: remove break after g_assert_not_reached()
  hw/misc: remove break after g_assert_not_reached()
  hw/pci-host: remove break after g_assert_not_reached()
  system: replace assert(0) with g_assert_not_reached()
  ui: remove break after g_assert_not_reached()

Volker Rümelin (3):
  hw/audio/virtio-sound: fix heap buffer overflow
  ui/sdl2: release all modifiers
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler

 MAINTAINERS                                   |   24 +-
 docs/about/deprecated.rst                     |   27 -
 docs/about/emulation.rst                      |    4 -
 docs/about/removed-features.rst               |   20 +
 docs/user/main.rst                            |    4 -
 configure                                     |    4 -
 configs/devices/cris-softmmu/default.mak      |    4 -
 configs/devices/sh4-softmmu/default.mak       |    1 -
 configs/targets/cris-linux-user.mak           |    1 -
 configs/targets/cris-softmmu.mak              |    1 -
 qapi/machine.json                             |    2 +-
 hw/cris/boot.h                                |   16 -
 include/exec/poison.h                         |    1 -
 include/hw/char/escc.h                        |    3 +
 include/hw/char/pl011.h                       |    1 -
 include/hw/cris/etraxfs.h                     |   54 -
 include/hw/cris/etraxfs_dma.h                 |   36 -
 include/hw/pci-host/designware.h              |    2 -
 include/hw/sh4/sh.h                           |   19 -
 include/qemu/fifo8.h                          |   25 +
 include/sysemu/arch_init.h                    |    1 -
 include/ui/sdl2.h                             |    2 +
 include/user/abitypes.h                       |    7 -
 linux-user/cris/sockbits.h                    |    1 -
 linux-user/cris/syscall_nr.h                  |  367 --
 linux-user/cris/target_cpu.h                  |   45 -
 linux-user/cris/target_elf.h                  |   14 -
 linux-user/cris/target_errno_defs.h           |    7 -
 linux-user/cris/target_fcntl.h                |   11 -
 linux-user/cris/target_mman.h                 |   13 -
 linux-user/cris/target_prctl.h                |    1 -
 linux-user/cris/target_proc.h                 |    1 -
 linux-user/cris/target_resource.h             |    1 -
 linux-user/cris/target_signal.h               |    9 -
 linux-user/cris/target_structs.h              |    1 -
 linux-user/cris/target_syscall.h              |   46 -
 linux-user/cris/termbits.h                    |  225 --
 linux-user/syscall_defs.h                     |    7 +-
 target/cris/cpu-param.h                       |   16 -
 target/cris/cpu-qom.h                         |   32 -
 target/cris/cpu.h                             |  286 --
 target/cris/crisv10-decode.h                  |  112 -
 target/cris/crisv32-decode.h                  |  133 -
 target/cris/helper.h                          |   23 -
 target/cris/mmu.h                             |   22 -
 target/cris/opcode-cris.h                     |  355 --
 target/riscv/cpu-qom.h                        |    1 -
 tests/tcg/cris/libc/crisutils.h               |   76 -
 tests/tcg/cris/libc/sys.h                     |   18 -
 hw/audio/virtio-snd.c                         |   24 -
 hw/block/tc58128.c                            |  211 --
 hw/char/avr_usart.c                           |    2 +-
 hw/char/escc.c                                |   92 +-
 hw/char/etraxfs_ser.c                         |  267 --
 hw/char/pl011.c                               |  209 +-
 hw/core/numa.c                                |    2 +-
 hw/cris/axis_dev88.c                          |  351 --
 hw/cris/boot.c                                |  102 -
 hw/dma/etraxfs_dma.c                          |  781 ----
 hw/gpio/nrf51_gpio.c                          |    1 -
 hw/input/adb-mouse.c                          |   63 +-
 hw/intc/etraxfs_pic.c                         |  172 -
 hw/intc/loongson_ipi.c                        |    9 -
 hw/misc/imx6_ccm.c                            |    1 -
 hw/misc/mac_via.c                             |    2 -
 hw/net/etraxfs_eth.c                          |  688 ----
 hw/pci-host/designware.c                      |   44 +-
 hw/pci-host/gt64120.c                         |    2 -
 hw/sh4/sh7750.c                               |   57 +-
 hw/sh4/shix.c                                 |   86 -
 hw/timer/etraxfs_timer.c                      |  407 ---
 hw/watchdog/watchdog.c                        |    2 +-
 linux-user/cris/cpu_loop.c                    |   95 -
 linux-user/cris/signal.c                      |  194 -
 linux-user/elfload.c                          |   15 -
 linux-user/syscall.c                          |   10 +-
 system/qemu-seccomp.c                         |    4 +-
 system/rtc.c                                  |    2 +-
 target/cris/cpu.c                             |  323 --
 target/cris/gdbstub.c                         |  127 -
 target/cris/helper.c                          |  287 --
 target/cris/machine.c                         |   93 -
 target/cris/mmu.c                             |  356 --
 target/cris/op_helper.c                       |  580 ---
 target/cris/translate.c                       | 3252 -----------------
 target/riscv/cpu.c                            |   28 -
 tests/qtest/machine-none-test.c               |    1 -
 tests/tcg/cris/bare/sys.c                     |   63 -
 tests/tcg/cris/libc/check_abs.c               |   40 -
 tests/tcg/cris/libc/check_addc.c              |   58 -
 tests/tcg/cris/libc/check_addcm.c             |   85 -
 tests/tcg/cris/libc/check_addo.c              |  125 -
 tests/tcg/cris/libc/check_addoq.c             |   44 -
 tests/tcg/cris/libc/check_bound.c             |  142 -
 tests/tcg/cris/libc/check_ftag.c              |   37 -
 .../cris/libc/check_gcctorture_pr28634-1.c    |   15 -
 .../tcg/cris/libc/check_gcctorture_pr28634.c  |   15 -
 .../tcg/cris/libc/check_glibc_kernelversion.c |  116 -
 tests/tcg/cris/libc/check_hello.c             |    7 -
 tests/tcg/cris/libc/check_int64.c             |   47 -
 tests/tcg/cris/libc/check_lz.c                |   49 -
 tests/tcg/cris/libc/check_mapbrk.c            |   39 -
 tests/tcg/cris/libc/check_mmap1.c             |   48 -
 tests/tcg/cris/libc/check_mmap2.c             |   48 -
 tests/tcg/cris/libc/check_mmap3.c             |   33 -
 tests/tcg/cris/libc/check_moveq.c             |   51 -
 tests/tcg/cris/libc/check_openpf1.c           |   38 -
 tests/tcg/cris/libc/check_openpf2.c           |   16 -
 tests/tcg/cris/libc/check_openpf3.c           |   49 -
 tests/tcg/cris/libc/check_openpf5.c           |   56 -
 tests/tcg/cris/libc/check_settls1.c           |   45 -
 tests/tcg/cris/libc/check_sigalrm.c           |   26 -
 tests/tcg/cris/libc/check_stat1.c             |   16 -
 tests/tcg/cris/libc/check_stat2.c             |   20 -
 tests/tcg/cris/libc/check_stat3.c             |   25 -
 tests/tcg/cris/libc/check_stat4.c             |   27 -
 tests/tcg/cris/libc/check_swap.c              |   76 -
 tests/tcg/cris/libc/check_time2.c             |   18 -
 tests/unit/test-fifo.c                        |  449 +++
 ui/qemu-pixman.c                              |    1 -
 ui/sdl2-input.c                               |    5 +
 ui/sdl2.c                                     |   19 +-
 util/fifo8.c                                  |   42 +-
 fpu/softfloat-specialize.c.inc                |    4 +-
 target/cris/translate_v10.c.inc               | 1262 -------
 .gitlab-ci.d/buildtest.yml                    |    2 +-
 .gitlab-ci.d/container-cross.yml              |    5 -
 .gitlab-ci.d/crossbuild-template.yml          |    4 +-
 hw/Kconfig                                    |    1 -
 hw/audio/trace-events                         |    1 -
 hw/block/Kconfig                              |    3 -
 hw/block/meson.build                          |    1 -
 hw/char/meson.build                           |    1 -
 hw/char/trace-events                          |    4 +-
 hw/cris/Kconfig                               |   11 -
 hw/cris/meson.build                           |    5 -
 hw/dma/meson.build                            |    1 -
 hw/intc/meson.build                           |    1 -
 hw/meson.build                                |    1 -
 hw/net/meson.build                            |    1 -
 hw/net/trace-events                           |    5 -
 hw/sh4/Kconfig                                |    7 -
 hw/sh4/meson.build                            |    1 -
 hw/timer/meson.build                          |    1 -
 scripts/coverity-scan/COMPONENTS.md           |    3 -
 scripts/probe-gdb-support.py                  |    1 -
 target/Kconfig                                |    1 -
 target/cris/Kconfig                           |    2 -
 target/cris/meson.build                       |   17 -
 target/meson.build                            |    1 -
 tests/data/qobject/qdict.txt                  |    6 -
 tests/docker/Makefile.include                 |    1 -
 .../dockerfiles/fedora-cris-cross.docker      |   14 -
 tests/tcg/cris/.gdbinit                       |   11 -
 tests/tcg/cris/Makefile.target                |   62 -
 tests/tcg/cris/README                         |    1 -
 tests/tcg/cris/bare/check_addcv17.s           |   65 -
 tests/tcg/cris/bare/check_addi.s              |   57 -
 tests/tcg/cris/bare/check_addiv32.s           |   62 -
 tests/tcg/cris/bare/check_addm.s              |   96 -
 tests/tcg/cris/bare/check_addq.s              |   47 -
 tests/tcg/cris/bare/check_addr.s              |   96 -
 tests/tcg/cris/bare/check_addxc.s             |   91 -
 tests/tcg/cris/bare/check_addxm.s             |  106 -
 tests/tcg/cris/bare/check_addxr.s             |   96 -
 tests/tcg/cris/bare/check_andc.s              |   80 -
 tests/tcg/cris/bare/check_andm.s              |   90 -
 tests/tcg/cris/bare/check_andq.s              |   46 -
 tests/tcg/cris/bare/check_andr.s              |   95 -
 tests/tcg/cris/bare/check_asr.s               |  230 --
 tests/tcg/cris/bare/check_ba.s                |   93 -
 tests/tcg/cris/bare/check_bas.s               |  102 -
 tests/tcg/cris/bare/check_bcc.s               |  197 -
 tests/tcg/cris/bare/check_boundc.s            |  101 -
 tests/tcg/cris/bare/check_boundr.s            |  125 -
 tests/tcg/cris/bare/check_btst.s              |   96 -
 tests/tcg/cris/bare/check_clearfv32.s         |   19 -
 tests/tcg/cris/bare/check_clrjmp1.s           |   36 -
 tests/tcg/cris/bare/check_cmp-2.s             |   15 -
 tests/tcg/cris/bare/check_cmpc.s              |   86 -
 tests/tcg/cris/bare/check_cmpm.s              |   96 -
 tests/tcg/cris/bare/check_cmpq.s              |   75 -
 tests/tcg/cris/bare/check_cmpr.s              |  102 -
 tests/tcg/cris/bare/check_cmpxc.s             |   92 -
 tests/tcg/cris/bare/check_cmpxm.s             |  106 -
 tests/tcg/cris/bare/check_dstep.s             |   42 -
 tests/tcg/cris/bare/check_jsr.s               |   85 -
 tests/tcg/cris/bare/check_lapc.s              |   78 -
 tests/tcg/cris/bare/check_lsl.s               |  217 --
 tests/tcg/cris/bare/check_lsr.s               |  218 --
 tests/tcg/cris/bare/check_mcp.s               |   49 -
 tests/tcg/cris/bare/check_movdelsr1.s         |   33 -
 tests/tcg/cris/bare/check_movecr.s            |   37 -
 tests/tcg/cris/bare/check_movei.s             |   50 -
 tests/tcg/cris/bare/check_movemr.s            |   78 -
 tests/tcg/cris/bare/check_movemrv32.s         |   96 -
 tests/tcg/cris/bare/check_mover.s             |   28 -
 tests/tcg/cris/bare/check_moverm.s            |   45 -
 tests/tcg/cris/bare/check_movmp.s             |  131 -
 tests/tcg/cris/bare/check_movpmv32.s          |   35 -
 tests/tcg/cris/bare/check_movpr.s             |   28 -
 tests/tcg/cris/bare/check_movprv32.s          |   21 -
 tests/tcg/cris/bare/check_movscr.s            |   29 -
 tests/tcg/cris/bare/check_movsm.s             |   44 -
 tests/tcg/cris/bare/check_movsr.s             |   46 -
 tests/tcg/cris/bare/check_movucr.s            |   33 -
 tests/tcg/cris/bare/check_movum.s             |   40 -
 tests/tcg/cris/bare/check_movur.s             |   45 -
 tests/tcg/cris/bare/check_mulv32.s            |   51 -
 tests/tcg/cris/bare/check_mulx.s              |  257 --
 tests/tcg/cris/bare/check_neg.s               |  104 -
 tests/tcg/cris/bare/check_not.s               |   31 -
 tests/tcg/cris/bare/check_orc.s               |   71 -
 tests/tcg/cris/bare/check_orm.s               |   75 -
 tests/tcg/cris/bare/check_orq.s               |   41 -
 tests/tcg/cris/bare/check_orr.s               |   84 -
 tests/tcg/cris/bare/check_ret.s               |   25 -
 tests/tcg/cris/bare/check_scc.s               |   95 -
 tests/tcg/cris/bare/check_subc.s              |   87 -
 tests/tcg/cris/bare/check_subm.s              |   96 -
 tests/tcg/cris/bare/check_subq.s              |   52 -
 tests/tcg/cris/bare/check_subr.s              |  102 -
 tests/tcg/cris/bare/check_xarith.s            |   72 -
 tests/tcg/cris/bare/crt.s                     |   13 -
 tests/tcg/cris/bare/testutils.inc             |  117 -
 tests/unit/meson.build                        |    1 +
 226 files changed, 828 insertions(+), 19108 deletions(-)
 delete mode 100644 configs/devices/cris-softmmu/default.mak
 delete mode 100644 configs/targets/cris-linux-user.mak
 delete mode 100644 configs/targets/cris-softmmu.mak
 delete mode 100644 hw/cris/boot.h
 delete mode 100644 include/hw/cris/etraxfs.h
 delete mode 100644 include/hw/cris/etraxfs_dma.h
 delete mode 100644 linux-user/cris/sockbits.h
 delete mode 100644 linux-user/cris/syscall_nr.h
 delete mode 100644 linux-user/cris/target_cpu.h
 delete mode 100644 linux-user/cris/target_elf.h
 delete mode 100644 linux-user/cris/target_errno_defs.h
 delete mode 100644 linux-user/cris/target_fcntl.h
 delete mode 100644 linux-user/cris/target_mman.h
 delete mode 100644 linux-user/cris/target_prctl.h
 delete mode 100644 linux-user/cris/target_proc.h
 delete mode 100644 linux-user/cris/target_resource.h
 delete mode 100644 linux-user/cris/target_signal.h
 delete mode 100644 linux-user/cris/target_structs.h
 delete mode 100644 linux-user/cris/target_syscall.h
 delete mode 100644 linux-user/cris/termbits.h
 delete mode 100644 target/cris/cpu-param.h
 delete mode 100644 target/cris/cpu-qom.h
 delete mode 100644 target/cris/cpu.h
 delete mode 100644 target/cris/crisv10-decode.h
 delete mode 100644 target/cris/crisv32-decode.h
 delete mode 100644 target/cris/helper.h
 delete mode 100644 target/cris/mmu.h
 delete mode 100644 target/cris/opcode-cris.h
 delete mode 100644 tests/tcg/cris/libc/crisutils.h
 delete mode 100644 tests/tcg/cris/libc/sys.h
 delete mode 100644 hw/block/tc58128.c
 delete mode 100644 hw/char/etraxfs_ser.c
 delete mode 100644 hw/cris/axis_dev88.c
 delete mode 100644 hw/cris/boot.c
 delete mode 100644 hw/dma/etraxfs_dma.c
 delete mode 100644 hw/intc/etraxfs_pic.c
 delete mode 100644 hw/net/etraxfs_eth.c
 delete mode 100644 hw/sh4/shix.c
 delete mode 100644 hw/timer/etraxfs_timer.c
 delete mode 100644 linux-user/cris/cpu_loop.c
 delete mode 100644 linux-user/cris/signal.c
 delete mode 100644 target/cris/cpu.c
 delete mode 100644 target/cris/gdbstub.c
 delete mode 100644 target/cris/helper.c
 delete mode 100644 target/cris/machine.c
 delete mode 100644 target/cris/mmu.c
 delete mode 100644 target/cris/op_helper.c
 delete mode 100644 target/cris/translate.c
 delete mode 100644 tests/tcg/cris/bare/sys.c
 delete mode 100644 tests/tcg/cris/libc/check_abs.c
 delete mode 100644 tests/tcg/cris/libc/check_addc.c
 delete mode 100644 tests/tcg/cris/libc/check_addcm.c
 delete mode 100644 tests/tcg/cris/libc/check_addo.c
 delete mode 100644 tests/tcg/cris/libc/check_addoq.c
 delete mode 100644 tests/tcg/cris/libc/check_bound.c
 delete mode 100644 tests/tcg/cris/libc/check_ftag.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634.c
 delete mode 100644 tests/tcg/cris/libc/check_glibc_kernelversion.c
 delete mode 100644 tests/tcg/cris/libc/check_hello.c
 delete mode 100644 tests/tcg/cris/libc/check_int64.c
 delete mode 100644 tests/tcg/cris/libc/check_lz.c
 delete mode 100644 tests/tcg/cris/libc/check_mapbrk.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap1.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap2.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap3.c
 delete mode 100644 tests/tcg/cris/libc/check_moveq.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf1.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf2.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf3.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf5.c
 delete mode 100644 tests/tcg/cris/libc/check_settls1.c
 delete mode 100644 tests/tcg/cris/libc/check_sigalrm.c
 delete mode 100644 tests/tcg/cris/libc/check_stat1.c
 delete mode 100644 tests/tcg/cris/libc/check_stat2.c
 delete mode 100644 tests/tcg/cris/libc/check_stat3.c
 delete mode 100644 tests/tcg/cris/libc/check_stat4.c
 delete mode 100644 tests/tcg/cris/libc/check_swap.c
 delete mode 100644 tests/tcg/cris/libc/check_time2.c
 create mode 100644 tests/unit/test-fifo.c
 delete mode 100644 target/cris/translate_v10.c.inc
 delete mode 100644 hw/cris/Kconfig
 delete mode 100644 hw/cris/meson.build
 delete mode 100644 target/cris/Kconfig
 delete mode 100644 target/cris/meson.build
 delete mode 100644 tests/docker/dockerfiles/fedora-cris-cross.docker
 delete mode 100644 tests/tcg/cris/.gdbinit
 delete mode 100644 tests/tcg/cris/Makefile.target
 delete mode 100644 tests/tcg/cris/README
 delete mode 100644 tests/tcg/cris/bare/check_addcv17.s
 delete mode 100644 tests/tcg/cris/bare/check_addi.s
 delete mode 100644 tests/tcg/cris/bare/check_addiv32.s
 delete mode 100644 tests/tcg/cris/bare/check_addm.s
 delete mode 100644 tests/tcg/cris/bare/check_addq.s
 delete mode 100644 tests/tcg/cris/bare/check_addr.s
 delete mode 100644 tests/tcg/cris/bare/check_addxc.s
 delete mode 100644 tests/tcg/cris/bare/check_addxm.s
 delete mode 100644 tests/tcg/cris/bare/check_addxr.s
 delete mode 100644 tests/tcg/cris/bare/check_andc.s
 delete mode 100644 tests/tcg/cris/bare/check_andm.s
 delete mode 100644 tests/tcg/cris/bare/check_andq.s
 delete mode 100644 tests/tcg/cris/bare/check_andr.s
 delete mode 100644 tests/tcg/cris/bare/check_asr.s
 delete mode 100644 tests/tcg/cris/bare/check_ba.s
 delete mode 100644 tests/tcg/cris/bare/check_bas.s
 delete mode 100644 tests/tcg/cris/bare/check_bcc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundr.s
 delete mode 100644 tests/tcg/cris/bare/check_btst.s
 delete mode 100644 tests/tcg/cris/bare/check_clearfv32.s
 delete mode 100644 tests/tcg/cris/bare/check_clrjmp1.s
 delete mode 100644 tests/tcg/cris/bare/check_cmp-2.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpm.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpq.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpr.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxm.s
 delete mode 100644 tests/tcg/cris/bare/check_dstep.s
 delete mode 100644 tests/tcg/cris/bare/check_jsr.s
 delete mode 100644 tests/tcg/cris/bare/check_lapc.s
 delete mode 100644 tests/tcg/cris/bare/check_lsl.s
 delete mode 100644 tests/tcg/cris/bare/check_lsr.s
 delete mode 100644 tests/tcg/cris/bare/check_mcp.s
 delete mode 100644 tests/tcg/cris/bare/check_movdelsr1.s
 delete mode 100644 tests/tcg/cris/bare/check_movecr.s
 delete mode 100644 tests/tcg/cris/bare/check_movei.s
 delete mode 100644 tests/tcg/cris/bare/check_movemr.s
 delete mode 100644 tests/tcg/cris/bare/check_movemrv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mover.s
 delete mode 100644 tests/tcg/cris/bare/check_moverm.s
 delete mode 100644 tests/tcg/cris/bare/check_movmp.s
 delete mode 100644 tests/tcg/cris/bare/check_movpmv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movpr.s
 delete mode 100644 tests/tcg/cris/bare/check_movprv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movscr.s
 delete mode 100644 tests/tcg/cris/bare/check_movsm.s
 delete mode 100644 tests/tcg/cris/bare/check_movsr.s
 delete mode 100644 tests/tcg/cris/bare/check_movucr.s
 delete mode 100644 tests/tcg/cris/bare/check_movum.s
 delete mode 100644 tests/tcg/cris/bare/check_movur.s
 delete mode 100644 tests/tcg/cris/bare/check_mulv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mulx.s
 delete mode 100644 tests/tcg/cris/bare/check_neg.s
 delete mode 100644 tests/tcg/cris/bare/check_not.s
 delete mode 100644 tests/tcg/cris/bare/check_orc.s
 delete mode 100644 tests/tcg/cris/bare/check_orm.s
 delete mode 100644 tests/tcg/cris/bare/check_orq.s
 delete mode 100644 tests/tcg/cris/bare/check_orr.s
 delete mode 100644 tests/tcg/cris/bare/check_ret.s
 delete mode 100644 tests/tcg/cris/bare/check_scc.s
 delete mode 100644 tests/tcg/cris/bare/check_subc.s
 delete mode 100644 tests/tcg/cris/bare/check_subm.s
 delete mode 100644 tests/tcg/cris/bare/check_subq.s
 delete mode 100644 tests/tcg/cris/bare/check_subr.s
 delete mode 100644 tests/tcg/cris/bare/check_xarith.s
 delete mode 100644 tests/tcg/cris/bare/crt.s
 delete mode 100644 tests/tcg/cris/bare/testutils.inc

-- 
2.45.2



.
Date: Wed, 11 Sep 2024 14:33:25 +0200
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 00/17] Misc patches for 2024-09-11

The following changes since commit 7b87a25f49a301d3377f3e71e0b4a62540c6f6e4:

  Merge tag 'edgar/xen-queue-2024-09-04.for-upstream' of https://gitlab.com/edgar.iglesias/qemu into staging (2024-09-05 13:02:26 +0100)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to bcc39835be0c3dfb375172e027cb7b29d08f8abd:

  minikconf: print error entirely on stderr (2024-09-06 10:18:29 +0200)

----------------------------------------------------------------
* pc: Add a description for the i8042 property
* kvm: support for nested FRED
* tests/unit: fix warning when compiling test-nested-aio-poll with LTO
* kvm: refactoring of VM creation
* target/i386: expose IBPB-BRTYPE and SBPB CPUID bits to the guest
* hw/char: clean up serial
* remove virtfs-proxy-helper

----------------------------------------------------------------
Ani Sinha (5):
      kvm/i386: make kvm_filter_msr() and related definitions private to kvm module
      kvm/i386: fix return values of is_host_cpu_intel()
      kvm: replace fprintf with error_report()/printf() in kvm_init()
      kvm/i386: refactor kvm_arch_init and split it into smaller functions
      kvm: refactor core virtual machine creation into its own function

Bernhard Beschow (3):
      hw: Remove unused inclusion of hw/char/serial.h
      hw/char/serial.h: Extract serial-isa.h
      hw/char: Extract serial-mm

Fabiano Rosas (1):
      target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest

Kamil Szczęk (1):
      hw/i386/pc: Add a description for the i8042 property

Lei Wang (1):
      target/i386: Raise the highest index value used for any VMCS encoding

Paolo Bonzini (4):
      tests/unit: remove block layer code from test-nested-aio-poll
      kvm/i386: replace identity_base variable with a constant
      virtio-9p: remove virtfs-proxy-helper
      minikconf: print error entirely on stderr

Xin Li (Intel) (2):
      target/i386: Delete duplicated macro definition CR4_FRED_MASK
      target/i386: Add VMX control bits for nested FRED support

 MAINTAINERS                         |    8 -
 docs/about/deprecated.rst           |   23 -
 docs/about/removed-features.rst     |   14 +
 docs/conf.py                        |    3 -
 docs/meson.build                    |    1 -
 docs/tools/index.rst                |    1 -
 docs/tools/virtfs-proxy-helper.rst  |   75 --
 meson.build                         |    8 -
 fsdev/qemu-fsdev.h                  |    1 -
 hw/9pfs/9p-proxy.h                  |  101 ---
 include/hw/arm/aspeed_soc.h         |    2 +-
 include/hw/char/mchp_pfsoc_mmuart.h |    2 +-
 include/hw/char/serial-isa.h        |   38 ++
 include/hw/char/serial-mm.h         |   52 ++
 include/hw/char/serial.h            |   28 -
 target/i386/cpu.h                   |    7 +-
 target/i386/kvm/kvm_i386.h          |   11 -
 accel/kvm/kvm-all.c                 |  109 +--
 fsdev/qemu-fsdev.c                  |   19 -
 fsdev/virtfs-proxy-helper.c         | 1193 --------------------------------
 hw/9pfs/9p-proxy.c                  | 1279 -----------------------------------
 hw/arm/allwinner-a10.c              |    2 +-
 hw/arm/allwinner-h3.c               |    2 +-
 hw/arm/allwinner-r40.c              |    2 +-
 hw/arm/aspeed_ast2400.c             |    2 +-
 hw/arm/aspeed_soc_common.c          |    2 +-
 hw/arm/kzm.c                        |    2 +-
 hw/arm/msf2-soc.c                   |    2 +-
 hw/arm/musicpal.c                   |    2 +-
 hw/arm/npcm7xx.c                    |    2 +-
 hw/arm/pxa2xx.c                     |    2 +-
 hw/char/omap_uart.c                 |    2 +-
 hw/char/riscv_htif.c                |    1 -
 hw/char/serial-isa.c                |    1 +
 hw/char/serial-mm.c                 |  157 +++++
 hw/char/serial.c                    |  126 ----
 hw/display/sm501.c                  |    2 +-
 hw/hppa/machine.c                   |    2 +-
 hw/i386/microvm-dt.c                |    2 +-
 hw/i386/microvm.c                   |    2 +-
 hw/i386/pc.c                        |    4 +-
 hw/isa/isa-superio.c                |    2 +-
 hw/isa/vt82c686.c                   |    2 +-
 hw/loongarch/virt.c                 |    2 +-
 hw/microblaze/petalogix_ml605_mmu.c |    2 +-
 hw/mips/boston.c                    |    2 +-
 hw/mips/jazz.c                      |    2 +-
 hw/mips/loongson3_virt.c            |    2 +-
 hw/mips/malta.c                     |    2 +-
 hw/mips/mipssim.c                   |    2 +-
 hw/openrisc/openrisc_sim.c          |    2 +-
 hw/openrisc/virt.c                  |    2 +-
 hw/ppc/e500.c                       |    2 +-
 hw/ppc/pnv.c                        |    2 +-
 hw/ppc/ppc405_uc.c                  |    2 +-
 hw/ppc/ppc440_bamboo.c              |    2 +-
 hw/ppc/prep.c                       |    1 -
 hw/ppc/sam460ex.c                   |    2 +-
 hw/ppc/virtex_ml507.c               |    2 +-
 hw/riscv/sifive_e.c                 |    1 -
 hw/riscv/sifive_u.c                 |    1 -
 hw/riscv/virt.c                     |    2 +-
 hw/sparc64/niagara.c                |    2 +-
 hw/sparc64/sun4u.c                  |    3 +-
 hw/xtensa/xtfpga.c                  |    2 +-
 target/i386/cpu.c                   |    8 +-
 target/i386/kvm/kvm.c               |  366 ++++++----
 target/i386/kvm/vmsr_energy.c       |    2 +-
 fsdev/meson.build                   |    8 -
 hw/9pfs/meson.build                 |    1 -
 hw/arm/Kconfig                      |   20 +-
 hw/char/Kconfig                     |    4 +
 hw/char/meson.build                 |    1 +
 hw/display/Kconfig                  |    2 +-
 hw/hppa/Kconfig                     |    2 +-
 hw/loongarch/Kconfig                |    2 +-
 hw/microblaze/Kconfig               |    2 +-
 hw/mips/Kconfig                     |   10 +-
 hw/openrisc/Kconfig                 |    4 +-
 hw/ppc/Kconfig                      |   10 +-
 hw/riscv/Kconfig                    |    2 +-
 hw/sparc64/Kconfig                  |    1 +
 hw/xtensa/Kconfig                   |    2 +-
 meson_options.txt                   |    2 -
 qemu-options.hx                     |   46 --
 scripts/meson-buildoptions.         |    0
 scripts/meson-buildoptions.sh       |    4 -
 scripts/minikconf.py                |    2 +-
 tests/unit/meson.build              |    2 +-
 89 files changed, 644 insertions(+), 3199 deletions(-)
 delete mode 100644 docs/tools/virtfs-proxy-helper.rst
 delete mode 100644 hw/9pfs/9p-proxy.h
 create mode 100644 include/hw/char/serial-isa.h
 create mode 100644 include/hw/char/serial-mm.h
 delete mode 100644 fsdev/virtfs-proxy-helper.c
 delete mode 100644 hw/9pfs/9p-proxy.c
 create mode 100644 hw/char/serial-mm.c
 create mode 100644 scripts/meson-buildoptions.
-- 
2.46.0



.
Date: Wed, 11 Sep 2024 09:51:22 -0400
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/18] virtio,pc,pci: features, fixes, cleanups

The following changes since commit a66f28df650166ae8b50c992eea45e7b247f4143:

  Merge tag 'migration-20240909-pull-request' of https://gitlab.com/peterx/qemu into staging (2024-09-10 11:19:22 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 6e3c2d58e967cde3dadae298e81c5e8eb9fb9080:

  hw/acpi/ich9: Add periodic and swsmi timer (2024-09-11 09:46:14 -0400)

----------------------------------------------------------------
virtio,pc,pci: features, fixes, cleanups

i286 acpi speedup by precomputing _PRT by Ricardo Ribalda
vhost_net speedup by using MR transactions by Zuo Boqun
ich9 gained support for periodic and swsmi timer by Dominic Prinz

Fixes, cleanups all over the place.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
BALATON Zoltan (2):
      hw: Move declaration of IRQState to header and add init function
      hw/isa/vt82c686.c: Embed i8259 irq in device state instead of allocating

David Hildenbrand (1):
      virtio-mem: don't warn about THP sizes on a kernel without THP support

Dominic Prinz (1):
      hw/acpi/ich9: Add periodic and swsmi timer

Dongli Zhang (1):
      pci: don't skip function 0 occupancy verification for devfn auto assign

Gao Shiyuan (1):
      virtio-pci: Add lookup subregion of VirtIOPCIRegion MR

Hanna Czenczek (2):
      virtio: Allow .get_vhost() without vhost_started
      virtio: Always reset vhost devices

Philippe Mathieu-Daudé (1):
      hw/pci/pci-hmp-cmds: Avoid displaying bogus size in 'info pci'

Ricardo Ribalda (3):
      tests/acpi: pc: allow DSDT acpi table changes
      hw/i386/acpi-build: Return a pre-computed _PRT table
      tests/acpi: pc: update golden masters for DSDT

Volker Rümelin (1):
      hw/audio/virtio-sound: fix heap buffer overflow

Wenyu Huang (1):
      virtio: rename virtio_split_packed_update_used_idx

Zhenzhong Duan (2):
      intel_iommu: Fix invalidation descriptor type field
      intel_iommu: Make PASID-cache and PIOTLB type invalid in legacy mode

peng guo (1):
      hw/cxl: fix physical address field in get scan media results output

zuoboqun (1):
      vhost_net: configure all host notifiers in a single MR transaction

 hw/i386/intel_iommu_internal.h       |  11 +--
 include/hw/acpi/ich9.h               |   6 ++
 include/hw/acpi/ich9_timer.h         |  23 ++++++
 include/hw/irq.h                     |  18 ++++
 include/hw/southbridge/ich9.h        |   4 +
 include/hw/virtio/vhost.h            |   4 +
 include/hw/virtio/virtio.h           |   1 +
 hw/acpi/ich9.c                       |  23 ++++++
 hw/acpi/ich9_timer.c                 |  93 +++++++++++++++++++++
 hw/audio/virtio-snd.c                |  24 ------
 hw/core/irq.c                        |  25 +++---
 hw/cxl/cxl-mailbox-utils.c           |   2 +-
 hw/display/vhost-user-gpu.c          |   2 +-
 hw/i386/acpi-build.c                 | 118 +++++---------------------
 hw/i386/intel_iommu.c                |  24 +++---
 hw/i386/pc.c                         |   5 +-
 hw/isa/lpc_ich9.c                    |  14 ++++
 hw/isa/vt82c686.c                    |   7 +-
 hw/net/vhost_net.c                   | 155 ++++++++++++++++++++++++++++++++---
 hw/net/virtio-net.c                  |  19 ++++-
 hw/pci/pci-hmp-cmds.c                |  26 ++++--
 hw/pci/pci.c                         |  17 ++--
 hw/virtio/vhost.c                    |   6 +-
 hw/virtio/virtio-crypto.c            |  18 +++-
 hw/virtio/virtio-mem.c               |   7 ++
 hw/virtio/virtio-pci.c               |   8 +-
 hw/virtio/virtio.c                   |  12 ++-
 hw/acpi/meson.build                  |   2 +-
 hw/audio/trace-events                |   1 -
 tests/data/acpi/x86/pc/DSDT          | Bin 6830 -> 8527 bytes
 tests/data/acpi/x86/pc/DSDT.acpierst | Bin 6741 -> 8438 bytes
 tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 8155 -> 9852 bytes
 tests/data/acpi/x86/pc/DSDT.bridge   | Bin 13701 -> 15398 bytes
 tests/data/acpi/x86/pc/DSDT.cphp     | Bin 7294 -> 8991 bytes
 tests/data/acpi/x86/pc/DSDT.dimmpxm  | Bin 8484 -> 10181 bytes
 tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 6781 -> 8478 bytes
 tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 3337 -> 5034 bytes
 tests/data/acpi/x86/pc/DSDT.ipmikcs  | Bin 6902 -> 8599 bytes
 tests/data/acpi/x86/pc/DSDT.memhp    | Bin 8189 -> 9886 bytes
 tests/data/acpi/x86/pc/DSDT.nohpet   | Bin 6688 -> 8385 bytes
 tests/data/acpi/x86/pc/DSDT.numamem  | Bin 6836 -> 8533 bytes
 tests/data/acpi/x86/pc/DSDT.roothp   | Bin 10623 -> 12320 bytes
 tests/data/acpi/x86/q35/DSDT.cxl     | Bin 9714 -> 13148 bytes
 tests/data/acpi/x86/q35/DSDT.viot    | Bin 9464 -> 14615 bytes
 44 files changed, 473 insertions(+), 202 deletions(-)
 create mode 100644 include/hw/acpi/ich9_timer.h
 create mode 100644 hw/acpi/ich9_timer.c



.
Date: Thu, 12 Sep 2024 15:29:05 +1000
From: Alistair Francis <alistair23@gmail.com>
To: qemu-devel@nongnu.org
Cc: alistair23@gmail.com,
	Alistair Francis <alistair.francis@wdc.com>
Subject: [PULL 00/47] riscv-to-apply queue

The following changes since commit a4eb31c678400472de0b4915b9154a7c20d8332f:

  Merge tag 'pull-testing-gdbstub-oct-100924-1' of https://gitlab.com/stsquad/qemu into staging (2024-09-11 13:17:29 +0100)

are available in the Git repository at:

  https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20240912-1

for you to fetch changes up to 90d5d3c1115399d8e27621efd69dfa74a35a4932:

  hw/intc: riscv-imsic: Fix interrupt state updates. (2024-09-12 15:05:10 +1000)

----------------------------------------------------------------
RISC-V PR for 9.2

* Add a property to set vl to ceil(AVL/2)
* Enable numamem testing for RISC-V
* Consider MISA bit choice in implied rule
* Fix the za64rs priv spec requirements
* Enable Bit Manip for OpenTitan Ibex CPU
* Fix the group bit setting of AIA with KVM
* Stop timer with infinite timecmp
* Add 'fcsr' register to QEMU log as a part of F extension
* Fix riscv64 build on musl libc
* Add preliminary textra trigger CSR functions
* RISC-V IOMMU support
* RISC-V bsd-user support
* Respect firmware ELF entry point
* Add Svvptc extension support
* Fix masking of rv32 physical address
* Fix linking problem with semihosting disabled
* Fix IMSIC interrupt state updates

----------------------------------------------------------------
Alexandre Ghiti (1):
      target: riscv: Add Svvptc extension support

Alistair Francis (1):
      target: riscv: Enable Bit Manip for OpenTitan Ibex CPU

Alvin Chang (2):
      target/riscv: Preliminary textra trigger CSR writting support
      target/riscv: Add textra matching condition for the triggers

Andrew Jones (3):
      target/riscv/kvm: Fix the group bit setting of AIA
      target/riscv: Stop timer with infinite timecmp
      target/riscv32: Fix masking of physical address

Daniel Henrique Barboza (5):
      target/riscv/tcg/tcg-cpu.c: consider MISA bit choice in implied rule
      pci-ids.rst: add Red Hat pci-id for RISC-V IOMMU device
      test/qtest: add riscv-iommu-pci tests
      qtest/riscv-iommu-test: add init queues test
      docs/specs: add riscv-iommu

Haibo Xu (3):
      tests/acpi: Add empty ACPI SRAT data file for RISC-V
      tests/qtest/bios-tables-test.c: Enable numamem testing for RISC-V
      tests/acpi: Add expected ACPI SRAT AML file for RISC-V

Jason Chien (1):
      target/riscv: Add a property to set vl to ceil(AVL/2)

Maria Klauchek (1):
      target/riscv/cpu.c: Add 'fcsr' register to QEMU log as a part of F extension

Mark Corbin (15):
      bsd-user: Implement RISC-V CPU initialization and main loop
      bsd-user: Add RISC-V CPU execution loop and syscall handling
      bsd-user: Implement RISC-V CPU register cloning and reset functions
      bsd-user: Implement RISC-V TLS register setup
      bsd-user: Add RISC-V ELF definitions and hardware capability detection
      bsd-user: Define RISC-V register structures and register copying
      bsd-user: Add RISC-V signal trampoline setup function
      bsd-user: Implement RISC-V sysarch system call emulation
      bsd-user: Add RISC-V thread setup and initialization support
      bsd-user: Define RISC-V VM parameters and helper functions
      bsd-user: Define RISC-V system call structures and constants
      bsd-user: Define RISC-V signal handling structures and constants
      bsd-user: Implement RISC-V signal trampoline setup functions
      bsd-user: Implement 'get_mcontext' for RISC-V
      bsd-user: Implement set_mcontext and get_ucontext_sigreturn for RISCV

Milan P. Stanić (1):
      util/util/cpuinfo-riscv.c: fix riscv64 build on musl libc

Samuel Holland (1):
      hw/riscv: Respect firmware ELF entry point

Thomas Huth (1):
      target/riscv/cpu_helper: Fix linking problem with semihosting disabled

Tomasz Jeznach (9):
      exec/memtxattr: add process identifier to the transaction attributes
      hw/riscv: add riscv-iommu-bits.h
      hw/riscv: add RISC-V IOMMU base emulation
      hw/riscv: add riscv-iommu-pci reference device
      hw/riscv/virt.c: support for RISC-V IOMMU PCIDevice hotplug
      hw/riscv/riscv-iommu: add Address Translation Cache (IOATC)
      hw/riscv/riscv-iommu: add ATS support
      hw/riscv/riscv-iommu: add DBG support
      hw/intc: riscv-imsic: Fix interrupt state updates.

Vladimir Isaev (1):
      target/riscv: fix za64rs enabling

Warner Losh (2):
      bsd-user: Add generic RISC-V64 target definitions
      bsd-user: Add RISC-V 64-bit Target Configuration and Debug XML Files

 docs/specs/index.rst                      |    1 +
 docs/specs/pci-ids.rst                    |    2 +
 docs/specs/riscv-iommu.rst                |   90 ++
 docs/system/riscv/virt.rst                |   13 +
 configs/targets/riscv64-bsd-user.mak      |    4 +
 meson.build                               |    1 +
 bsd-user/riscv/target.h                   |   20 +
 bsd-user/riscv/target_arch.h              |   27 +
 bsd-user/riscv/target_arch_cpu.h          |  147 ++
 bsd-user/riscv/target_arch_elf.h          |   42 +
 bsd-user/riscv/target_arch_reg.h          |   88 ++
 bsd-user/riscv/target_arch_signal.h       |   75 +
 bsd-user/riscv/target_arch_sigtramp.h     |   42 +
 bsd-user/riscv/target_arch_sysarch.h      |   41 +
 bsd-user/riscv/target_arch_thread.h       |   47 +
 bsd-user/riscv/target_arch_vmparam.h      |   53 +
 bsd-user/riscv/target_syscall.h           |   38 +
 hw/riscv/riscv-iommu-bits.h               |  421 +++++
 hw/riscv/riscv-iommu.h                    |  149 ++
 hw/riscv/trace.h                          |    1 +
 include/exec/memattrs.h                   |    5 +
 include/hw/pci/pci.h                      |    1 +
 include/hw/riscv/boot.h                   |    4 +-
 include/hw/riscv/iommu.h                  |   36 +
 target/riscv/cpu_bits.h                   |   10 +
 target/riscv/cpu_cfg.h                    |    2 +
 target/riscv/debug.h                      |    3 +
 tests/qtest/libqos/riscv-iommu.h          |  101 ++
 bsd-user/riscv/signal.c                   |  170 ++
 bsd-user/riscv/target_arch_cpu.c          |   29 +
 hw/intc/riscv_imsic.c                     |   50 +-
 hw/riscv/boot.c                           |   11 +-
 hw/riscv/microchip_pfsoc.c                |    2 +-
 hw/riscv/opentitan.c                      |    3 +-
 hw/riscv/riscv-iommu-pci.c                |  202 +++
 hw/riscv/riscv-iommu.c                    | 2431 +++++++++++++++++++++++++++++
 hw/riscv/shakti_c.c                       |   13 +-
 hw/riscv/sifive_u.c                       |    4 +-
 hw/riscv/spike.c                          |    5 +-
 hw/riscv/virt.c                           |   37 +-
 target/riscv/cpu.c                        |   16 +-
 target/riscv/cpu_helper.c                 |    8 +-
 target/riscv/debug.c                      |  114 +-
 target/riscv/kvm/kvm-cpu.c                |    4 +-
 target/riscv/tcg/tcg-cpu.c                |   13 +-
 target/riscv/time_helper.c                |    1 +
 target/riscv/vector_helper.c              |    2 +
 tests/qtest/bios-tables-test.c            |   28 +
 tests/qtest/libqos/riscv-iommu.c          |   76 +
 tests/qtest/riscv-iommu-test.c            |  220 +++
 util/cpuinfo-riscv.c                      |    1 +
 hw/riscv/Kconfig                          |    4 +
 hw/riscv/meson.build                      |    1 +
 hw/riscv/trace-events                     |   17 +
 target/riscv/Kconfig                      |    4 +-
 tests/data/acpi/riscv64/virt/SRAT.numamem |  Bin 0 -> 108 bytes
 tests/qtest/libqos/meson.build            |    4 +
 tests/qtest/meson.build                   |    1 +
 58 files changed, 4877 insertions(+), 58 deletions(-)
 create mode 100644 docs/specs/riscv-iommu.rst
 create mode 100644 configs/targets/riscv64-bsd-user.mak
 create mode 100644 bsd-user/riscv/target.h
 create mode 100644 bsd-user/riscv/target_arch.h
 create mode 100644 bsd-user/riscv/target_arch_cpu.h
 create mode 100644 bsd-user/riscv/target_arch_elf.h
 create mode 100644 bsd-user/riscv/target_arch_reg.h
 create mode 100644 bsd-user/riscv/target_arch_signal.h
 create mode 100644 bsd-user/riscv/target_arch_sigtramp.h
 create mode 100644 bsd-user/riscv/target_arch_sysarch.h
 create mode 100644 bsd-user/riscv/target_arch_thread.h
 create mode 100644 bsd-user/riscv/target_arch_vmparam.h
 create mode 100644 bsd-user/riscv/target_syscall.h
 create mode 100644 hw/riscv/riscv-iommu-bits.h
 create mode 100644 hw/riscv/riscv-iommu.h
 create mode 100644 hw/riscv/trace.h
 create mode 100644 include/hw/riscv/iommu.h
 create mode 100644 tests/qtest/libqos/riscv-iommu.h
 create mode 100644 bsd-user/riscv/signal.c
 create mode 100644 bsd-user/riscv/target_arch_cpu.c
 create mode 100644 hw/riscv/riscv-iommu-pci.c
 create mode 100644 hw/riscv/riscv-iommu.c
 create mode 100644 tests/qtest/libqos/riscv-iommu.c
 create mode 100644 tests/qtest/riscv-iommu-test.c
 create mode 100644 hw/riscv/trace-events
 create mode 100644 tests/data/acpi/riscv64/virt/SRAT.numamem


.
Date: Wed, 11 Sep 2024 22:30:38 -0700
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 0/5] target/sparc patch queue

The following changes since commit a4eb31c678400472de0b4915b9154a7c20d8332f:

  Merge tag 'pull-testing-gdbstub-oct-100924-1' of https://gitlab.com/stsquad/qemu into staging (2024-09-11 13:17:29 +0100)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-sparc-20240911

for you to fetch changes up to d2a0c3a7f7740a3d563c8c3ef1fffcc87a36213d:

  target/sparc: Add gen_trap_if_nofpu_fpexception (2024-09-11 19:54:55 -0700)

----------------------------------------------------------------
target/sparc: Implement single entry FP Queue

----------------------------------------------------------------
Carl Hauser (2):
      target/sparc: Add FQ and FSR.QNE
      target/sparc: Populate sparc32 FQ when raising fp exception

Richard Henderson (3):
      target/sparc: Add FSR_QNE to tb_flags
      target/sparc: Implement STDFQ
      target/sparc: Add gen_trap_if_nofpu_fpexception

 target/sparc/cpu.h          |  30 ++++++++++-
 target/sparc/fop_helper.c   |   4 ++
 target/sparc/int32_helper.c |  40 ++++++++------
 target/sparc/machine.c      |  25 +++++++++
 target/sparc/translate.c    | 128 ++++++++++++++++++++++++++++++++------------
 target/sparc/insns.decode   |   2 +-
 6 files changed, 178 insertions(+), 51 deletions(-)


.
Date: Thu, 12 Sep 2024 08:52:14 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL v2 00/61] Misc HW & UI patches for 2024-09-12

v2:
- Fill Pierrick's commit description suggested by Eric Blake
- Include TMP105 fixes from Guenter

The following changes since commit a4eb31c678400472de0b4915b9154a7c20d8332f:

  Merge tag 'pull-testing-gdbstub-oct-100924-1' of https://gitlab.com/stsquad/qemu into staging (2024-09-11 13:17:29 +0100)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20240912

for you to fetch changes up to bd480a2baab659abe90da878bc955670691f53a8:

  ui: remove break after g_assert_not_reached() (2024-09-12 08:44:48 +0200)

----------------------------------------------------------------
Misc HW & UI patches

- Remove deprecated SH4 SHIX machine TC58128 NAND EEPROM (Phil)
- Remove deprecated CRIS target (Phil)
- Remove deprecated RISC-V 'any' CPU type (Phil)
- Add fifo8_peek_buf() to correctly handle FIFO wraparound (Mark)
- Minor cleanups in Designware PCIe, PL011 and loongson IPI models (Phil)
- Fixes in TI TMP105 temperature (Guenter)
- Convert Sun ESCC and ADB mouses to QemuInputHandler (Mark)
- Prevent heap overflow in VIRTIO sound device (Volker)
- Cleanups around g_assert_not_reached() call (Pierrick)
- Add Clément as VT-d reviewer (Clément)
- Prevent stuck modifier keys and unexpected text input on Windows (Volker)
- Explicitly set SDL2 swap interval when OpenGL is enabled (Gert)

----------------------------------------------------------------

CLEMENT MATHIEU--DRIF (1):
  MAINTAINERS: Add myself as a reviewer of VT-d

Gert Wollny (1):
  ui/sdl2: set swap interval explicitly when OpenGL is enabled

Guenter Roeck (2):
  hw/sensor/tmp105: Coding style fixes
  hw/sensor/tmp105: Lower 4 bit of limit registers are always 0

Mark Cave-Ayland (11):
  fifo8: rename fifo8_peekpop_buf() to fifo8_peekpop_bufptr()
  fifo8: introduce head variable for fifo8_peekpop_bufptr()
  fifo8: add skip parameter to fifo8_peekpop_bufptr()
  fifo8: replace fifo8_pop_bufptr() with fifo8_peekpop_bufptr() in
    fifo8_pop_buf()
  fifo8: rename fifo8_pop_buf() to fifo8_peekpop_buf()
  fifo8: honour do_pop argument in fifo8_peekpop_buf()
  fifo8: add fifo8_peek_buf() function
  fifo8: introduce fifo8_peek() function
  tests/unit: add test-fifo unit test
  hw/char/escc: convert Sun mouse to use QemuInputHandler
  hw/input/adb-mouse: convert to use QemuInputHandler

Philippe Mathieu-Daudé (35):
  hw/pci-host/designware: Declare CPU QOM types using DEFINE_TYPES()
    macro
  hw/pci-host/designware: Add 'host_mem' variable for clarity
  hw/intc/loongson_ipi: Remove unused headers
  hw/sh4: Remove the deprecated SHIX machine
  hw/block: Remove TC58128 NAND EEPROM
  hw/sh4: Remove sh7750_register_io_device() helper
  tests/tcg: Remove CRIS libc test files
  tests/tcg: Remove CRIS bare test files
  buildsys: Remove CRIS cross container
  linux-user: Remove support for CRIS target
  hw/cris: Remove the axis-dev88 machine
  hw/cris: Remove image loader helper
  hw/intc: Remove TYPE_ETRAX_FS_PIC device
  hw/char: Remove TYPE_ETRAX_FS_SERIAL device
  hw/net: Remove TYPE_ETRAX_FS_ETH device
  hw/dma: Remove ETRAX_FS DMA device
  hw/timer: Remove TYPE_ETRAX_FS_TIMER device
  system: Remove support for CRIS target
  target/cris: Remove the deprecated CRIS target
  seccomp: Remove check for CRIS host
  target/riscv: Remove the deprecated 'any' CPU type
  hw/char/pl011: Remove unused 'readbuff' field
  hw/char/pl011: Move pl011_put_fifo() earlier
  hw/char/pl011: Move pl011_loopback_enabled|tx() around
  hw/char/pl011: Split RX/TX path of pl011_reset_fifo()
  hw/char/pl011: Extract pl011_write_txdata() from pl011_write()
  hw/char/pl011: Extract pl011_read_rxdata() from pl011_read()
  hw/char/pl011: Warn when using disabled transmitter
  hw/char/pl011: Rename RX FIFO methods
  tests/unit: Strengthen FIFO8 tests
  tests/unit: Expand test_fifo8_peek_buf_wrap() coverage
  tests/unit: Comment FIFO8 tests
  hw/sensor/tmp105: Use registerfields API
  hw/sensor/tmp105: Pass 'oneshot' argument to tmp105_alarm_update()
  hw/sensor/tmp105: OS (one-shot) bit in config register always returns
    0

Pierrick Bouvier (8):
  hw/char: replace assert(0) with g_assert_not_reached()
  hw/core: replace assert(0) with g_assert_not_reached()
  hw/watchdog: replace assert(0) with g_assert_not_reached()
  hw/gpio: remove break after g_assert_not_reached()
  hw/misc: remove break after g_assert_not_reached()
  hw/pci-host: remove break after g_assert_not_reached()
  system: replace assert(0) with g_assert_not_reached()
  ui: remove break after g_assert_not_reached()

Volker Rümelin (3):
  hw/audio/virtio-sound: fix heap buffer overflow
  ui/sdl2: release all modifiers
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler

 MAINTAINERS                                   |   24 +-
 docs/about/deprecated.rst                     |   27 -
 docs/about/emulation.rst                      |    4 -
 docs/about/removed-features.rst               |   20 +
 docs/user/main.rst                            |    4 -
 configure                                     |    4 -
 configs/devices/cris-softmmu/default.mak      |    4 -
 configs/devices/sh4-softmmu/default.mak       |    1 -
 configs/targets/cris-linux-user.mak           |    1 -
 configs/targets/cris-softmmu.mak              |    1 -
 qapi/machine.json                             |    2 +-
 hw/cris/boot.h                                |   16 -
 include/exec/poison.h                         |    1 -
 include/hw/char/escc.h                        |    3 +
 include/hw/char/pl011.h                       |    1 -
 include/hw/cris/etraxfs.h                     |   54 -
 include/hw/cris/etraxfs_dma.h                 |   36 -
 include/hw/pci-host/designware.h              |    2 -
 include/hw/sh4/sh.h                           |   19 -
 include/qemu/fifo8.h                          |   25 +
 include/sysemu/arch_init.h                    |    1 -
 include/ui/sdl2.h                             |    2 +
 include/user/abitypes.h                       |    7 -
 linux-user/cris/sockbits.h                    |    1 -
 linux-user/cris/syscall_nr.h                  |  367 --
 linux-user/cris/target_cpu.h                  |   45 -
 linux-user/cris/target_elf.h                  |   14 -
 linux-user/cris/target_errno_defs.h           |    7 -
 linux-user/cris/target_fcntl.h                |   11 -
 linux-user/cris/target_mman.h                 |   13 -
 linux-user/cris/target_prctl.h                |    1 -
 linux-user/cris/target_proc.h                 |    1 -
 linux-user/cris/target_resource.h             |    1 -
 linux-user/cris/target_signal.h               |    9 -
 linux-user/cris/target_structs.h              |    1 -
 linux-user/cris/target_syscall.h              |   46 -
 linux-user/cris/termbits.h                    |  225 --
 linux-user/syscall_defs.h                     |    7 +-
 target/cris/cpu-param.h                       |   16 -
 target/cris/cpu-qom.h                         |   32 -
 target/cris/cpu.h                             |  286 --
 target/cris/crisv10-decode.h                  |  112 -
 target/cris/crisv32-decode.h                  |  133 -
 target/cris/helper.h                          |   23 -
 target/cris/mmu.h                             |   22 -
 target/cris/opcode-cris.h                     |  355 --
 target/riscv/cpu-qom.h                        |    1 -
 tests/tcg/cris/libc/crisutils.h               |   76 -
 tests/tcg/cris/libc/sys.h                     |   18 -
 hw/audio/virtio-snd.c                         |   24 -
 hw/block/tc58128.c                            |  211 --
 hw/char/avr_usart.c                           |    2 +-
 hw/char/escc.c                                |   92 +-
 hw/char/etraxfs_ser.c                         |  267 --
 hw/char/pl011.c                               |  209 +-
 hw/core/numa.c                                |    2 +-
 hw/cris/axis_dev88.c                          |  351 --
 hw/cris/boot.c                                |  102 -
 hw/dma/etraxfs_dma.c                          |  781 ----
 hw/gpio/nrf51_gpio.c                          |    1 -
 hw/input/adb-mouse.c                          |   63 +-
 hw/intc/etraxfs_pic.c                         |  172 -
 hw/intc/loongson_ipi.c                        |    9 -
 hw/misc/imx6_ccm.c                            |    1 -
 hw/misc/mac_via.c                             |    2 -
 hw/net/etraxfs_eth.c                          |  688 ----
 hw/pci-host/designware.c                      |   44 +-
 hw/pci-host/gt64120.c                         |    2 -
 hw/sensor/tmp105.c                            |   66 +-
 hw/sh4/sh7750.c                               |   57 +-
 hw/sh4/shix.c                                 |   86 -
 hw/timer/etraxfs_timer.c                      |  407 ---
 hw/watchdog/watchdog.c                        |    2 +-
 linux-user/cris/cpu_loop.c                    |   95 -
 linux-user/cris/signal.c                      |  194 -
 linux-user/elfload.c                          |   15 -
 linux-user/syscall.c                          |   10 +-
 system/qemu-seccomp.c                         |    4 +-
 system/rtc.c                                  |    2 +-
 target/cris/cpu.c                             |  323 --
 target/cris/gdbstub.c                         |  127 -
 target/cris/helper.c                          |  287 --
 target/cris/machine.c                         |   93 -
 target/cris/mmu.c                             |  356 --
 target/cris/op_helper.c                       |  580 ---
 target/cris/translate.c                       | 3252 -----------------
 target/riscv/cpu.c                            |   28 -
 tests/qtest/machine-none-test.c               |    1 -
 tests/tcg/cris/bare/sys.c                     |   63 -
 tests/tcg/cris/libc/check_abs.c               |   40 -
 tests/tcg/cris/libc/check_addc.c              |   58 -
 tests/tcg/cris/libc/check_addcm.c             |   85 -
 tests/tcg/cris/libc/check_addo.c              |  125 -
 tests/tcg/cris/libc/check_addoq.c             |   44 -
 tests/tcg/cris/libc/check_bound.c             |  142 -
 tests/tcg/cris/libc/check_ftag.c              |   37 -
 .../cris/libc/check_gcctorture_pr28634-1.c    |   15 -
 .../tcg/cris/libc/check_gcctorture_pr28634.c  |   15 -
 .../tcg/cris/libc/check_glibc_kernelversion.c |  116 -
 tests/tcg/cris/libc/check_hello.c             |    7 -
 tests/tcg/cris/libc/check_int64.c             |   47 -
 tests/tcg/cris/libc/check_lz.c                |   49 -
 tests/tcg/cris/libc/check_mapbrk.c            |   39 -
 tests/tcg/cris/libc/check_mmap1.c             |   48 -
 tests/tcg/cris/libc/check_mmap2.c             |   48 -
 tests/tcg/cris/libc/check_mmap3.c             |   33 -
 tests/tcg/cris/libc/check_moveq.c             |   51 -
 tests/tcg/cris/libc/check_openpf1.c           |   38 -
 tests/tcg/cris/libc/check_openpf2.c           |   16 -
 tests/tcg/cris/libc/check_openpf3.c           |   49 -
 tests/tcg/cris/libc/check_openpf5.c           |   56 -
 tests/tcg/cris/libc/check_settls1.c           |   45 -
 tests/tcg/cris/libc/check_sigalrm.c           |   26 -
 tests/tcg/cris/libc/check_stat1.c             |   16 -
 tests/tcg/cris/libc/check_stat2.c             |   20 -
 tests/tcg/cris/libc/check_stat3.c             |   25 -
 tests/tcg/cris/libc/check_stat4.c             |   27 -
 tests/tcg/cris/libc/check_swap.c              |   76 -
 tests/tcg/cris/libc/check_time2.c             |   18 -
 tests/unit/test-fifo.c                        |  449 +++
 ui/qemu-pixman.c                              |    1 -
 ui/sdl2-input.c                               |    5 +
 ui/sdl2.c                                     |   19 +-
 util/fifo8.c                                  |   42 +-
 fpu/softfloat-specialize.c.inc                |    4 +-
 target/cris/translate_v10.c.inc               | 1262 -------
 .gitlab-ci.d/buildtest.yml                    |    2 +-
 .gitlab-ci.d/container-cross.yml              |    5 -
 .gitlab-ci.d/crossbuild-template.yml          |    4 +-
 hw/Kconfig                                    |    1 -
 hw/audio/trace-events                         |    1 -
 hw/block/Kconfig                              |    3 -
 hw/block/meson.build                          |    1 -
 hw/char/meson.build                           |    1 -
 hw/char/trace-events                          |    4 +-
 hw/cris/Kconfig                               |   11 -
 hw/cris/meson.build                           |    5 -
 hw/dma/meson.build                            |    1 -
 hw/intc/meson.build                           |    1 -
 hw/meson.build                                |    1 -
 hw/net/meson.build                            |    1 -
 hw/net/trace-events                           |    5 -
 hw/sh4/Kconfig                                |    7 -
 hw/sh4/meson.build                            |    1 -
 hw/timer/meson.build                          |    1 -
 scripts/coverity-scan/COMPONENTS.md           |    3 -
 scripts/probe-gdb-support.py                  |    1 -
 target/Kconfig                                |    1 -
 target/cris/Kconfig                           |    2 -
 target/cris/meson.build                       |   17 -
 target/meson.build                            |    1 -
 tests/data/qobject/qdict.txt                  |    6 -
 tests/docker/Makefile.include                 |    1 -
 .../dockerfiles/fedora-cris-cross.docker      |   14 -
 tests/tcg/cris/.gdbinit                       |   11 -
 tests/tcg/cris/Makefile.target                |   62 -
 tests/tcg/cris/README                         |    1 -
 tests/tcg/cris/bare/check_addcv17.s           |   65 -
 tests/tcg/cris/bare/check_addi.s              |   57 -
 tests/tcg/cris/bare/check_addiv32.s           |   62 -
 tests/tcg/cris/bare/check_addm.s              |   96 -
 tests/tcg/cris/bare/check_addq.s              |   47 -
 tests/tcg/cris/bare/check_addr.s              |   96 -
 tests/tcg/cris/bare/check_addxc.s             |   91 -
 tests/tcg/cris/bare/check_addxm.s             |  106 -
 tests/tcg/cris/bare/check_addxr.s             |   96 -
 tests/tcg/cris/bare/check_andc.s              |   80 -
 tests/tcg/cris/bare/check_andm.s              |   90 -
 tests/tcg/cris/bare/check_andq.s              |   46 -
 tests/tcg/cris/bare/check_andr.s              |   95 -
 tests/tcg/cris/bare/check_asr.s               |  230 --
 tests/tcg/cris/bare/check_ba.s                |   93 -
 tests/tcg/cris/bare/check_bas.s               |  102 -
 tests/tcg/cris/bare/check_bcc.s               |  197 -
 tests/tcg/cris/bare/check_boundc.s            |  101 -
 tests/tcg/cris/bare/check_boundr.s            |  125 -
 tests/tcg/cris/bare/check_btst.s              |   96 -
 tests/tcg/cris/bare/check_clearfv32.s         |   19 -
 tests/tcg/cris/bare/check_clrjmp1.s           |   36 -
 tests/tcg/cris/bare/check_cmp-2.s             |   15 -
 tests/tcg/cris/bare/check_cmpc.s              |   86 -
 tests/tcg/cris/bare/check_cmpm.s              |   96 -
 tests/tcg/cris/bare/check_cmpq.s              |   75 -
 tests/tcg/cris/bare/check_cmpr.s              |  102 -
 tests/tcg/cris/bare/check_cmpxc.s             |   92 -
 tests/tcg/cris/bare/check_cmpxm.s             |  106 -
 tests/tcg/cris/bare/check_dstep.s             |   42 -
 tests/tcg/cris/bare/check_jsr.s               |   85 -
 tests/tcg/cris/bare/check_lapc.s              |   78 -
 tests/tcg/cris/bare/check_lsl.s               |  217 --
 tests/tcg/cris/bare/check_lsr.s               |  218 --
 tests/tcg/cris/bare/check_mcp.s               |   49 -
 tests/tcg/cris/bare/check_movdelsr1.s         |   33 -
 tests/tcg/cris/bare/check_movecr.s            |   37 -
 tests/tcg/cris/bare/check_movei.s             |   50 -
 tests/tcg/cris/bare/check_movemr.s            |   78 -
 tests/tcg/cris/bare/check_movemrv32.s         |   96 -
 tests/tcg/cris/bare/check_mover.s             |   28 -
 tests/tcg/cris/bare/check_moverm.s            |   45 -
 tests/tcg/cris/bare/check_movmp.s             |  131 -
 tests/tcg/cris/bare/check_movpmv32.s          |   35 -
 tests/tcg/cris/bare/check_movpr.s             |   28 -
 tests/tcg/cris/bare/check_movprv32.s          |   21 -
 tests/tcg/cris/bare/check_movscr.s            |   29 -
 tests/tcg/cris/bare/check_movsm.s             |   44 -
 tests/tcg/cris/bare/check_movsr.s             |   46 -
 tests/tcg/cris/bare/check_movucr.s            |   33 -
 tests/tcg/cris/bare/check_movum.s             |   40 -
 tests/tcg/cris/bare/check_movur.s             |   45 -
 tests/tcg/cris/bare/check_mulv32.s            |   51 -
 tests/tcg/cris/bare/check_mulx.s              |  257 --
 tests/tcg/cris/bare/check_neg.s               |  104 -
 tests/tcg/cris/bare/check_not.s               |   31 -
 tests/tcg/cris/bare/check_orc.s               |   71 -
 tests/tcg/cris/bare/check_orm.s               |   75 -
 tests/tcg/cris/bare/check_orq.s               |   41 -
 tests/tcg/cris/bare/check_orr.s               |   84 -
 tests/tcg/cris/bare/check_ret.s               |   25 -
 tests/tcg/cris/bare/check_scc.s               |   95 -
 tests/tcg/cris/bare/check_subc.s              |   87 -
 tests/tcg/cris/bare/check_subm.s              |   96 -
 tests/tcg/cris/bare/check_subq.s              |   52 -
 tests/tcg/cris/bare/check_subr.s              |  102 -
 tests/tcg/cris/bare/check_xarith.s            |   72 -
 tests/tcg/cris/bare/crt.s                     |   13 -
 tests/tcg/cris/bare/testutils.inc             |  117 -
 tests/unit/meson.build                        |    1 +
 227 files changed, 865 insertions(+), 19137 deletions(-)
 delete mode 100644 configs/devices/cris-softmmu/default.mak
 delete mode 100644 configs/targets/cris-linux-user.mak
 delete mode 100644 configs/targets/cris-softmmu.mak
 delete mode 100644 hw/cris/boot.h
 delete mode 100644 include/hw/cris/etraxfs.h
 delete mode 100644 include/hw/cris/etraxfs_dma.h
 delete mode 100644 linux-user/cris/sockbits.h
 delete mode 100644 linux-user/cris/syscall_nr.h
 delete mode 100644 linux-user/cris/target_cpu.h
 delete mode 100644 linux-user/cris/target_elf.h
 delete mode 100644 linux-user/cris/target_errno_defs.h
 delete mode 100644 linux-user/cris/target_fcntl.h
 delete mode 100644 linux-user/cris/target_mman.h
 delete mode 100644 linux-user/cris/target_prctl.h
 delete mode 100644 linux-user/cris/target_proc.h
 delete mode 100644 linux-user/cris/target_resource.h
 delete mode 100644 linux-user/cris/target_signal.h
 delete mode 100644 linux-user/cris/target_structs.h
 delete mode 100644 linux-user/cris/target_syscall.h
 delete mode 100644 linux-user/cris/termbits.h
 delete mode 100644 target/cris/cpu-param.h
 delete mode 100644 target/cris/cpu-qom.h
 delete mode 100644 target/cris/cpu.h
 delete mode 100644 target/cris/crisv10-decode.h
 delete mode 100644 target/cris/crisv32-decode.h
 delete mode 100644 target/cris/helper.h
 delete mode 100644 target/cris/mmu.h
 delete mode 100644 target/cris/opcode-cris.h
 delete mode 100644 tests/tcg/cris/libc/crisutils.h
 delete mode 100644 tests/tcg/cris/libc/sys.h
 delete mode 100644 hw/block/tc58128.c
 delete mode 100644 hw/char/etraxfs_ser.c
 delete mode 100644 hw/cris/axis_dev88.c
 delete mode 100644 hw/cris/boot.c
 delete mode 100644 hw/dma/etraxfs_dma.c
 delete mode 100644 hw/intc/etraxfs_pic.c
 delete mode 100644 hw/net/etraxfs_eth.c
 delete mode 100644 hw/sh4/shix.c
 delete mode 100644 hw/timer/etraxfs_timer.c
 delete mode 100644 linux-user/cris/cpu_loop.c
 delete mode 100644 linux-user/cris/signal.c
 delete mode 100644 target/cris/cpu.c
 delete mode 100644 target/cris/gdbstub.c
 delete mode 100644 target/cris/helper.c
 delete mode 100644 target/cris/machine.c
 delete mode 100644 target/cris/mmu.c
 delete mode 100644 target/cris/op_helper.c
 delete mode 100644 target/cris/translate.c
 delete mode 100644 tests/tcg/cris/bare/sys.c
 delete mode 100644 tests/tcg/cris/libc/check_abs.c
 delete mode 100644 tests/tcg/cris/libc/check_addc.c
 delete mode 100644 tests/tcg/cris/libc/check_addcm.c
 delete mode 100644 tests/tcg/cris/libc/check_addo.c
 delete mode 100644 tests/tcg/cris/libc/check_addoq.c
 delete mode 100644 tests/tcg/cris/libc/check_bound.c
 delete mode 100644 tests/tcg/cris/libc/check_ftag.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634.c
 delete mode 100644 tests/tcg/cris/libc/check_glibc_kernelversion.c
 delete mode 100644 tests/tcg/cris/libc/check_hello.c
 delete mode 100644 tests/tcg/cris/libc/check_int64.c
 delete mode 100644 tests/tcg/cris/libc/check_lz.c
 delete mode 100644 tests/tcg/cris/libc/check_mapbrk.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap1.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap2.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap3.c
 delete mode 100644 tests/tcg/cris/libc/check_moveq.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf1.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf2.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf3.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf5.c
 delete mode 100644 tests/tcg/cris/libc/check_settls1.c
 delete mode 100644 tests/tcg/cris/libc/check_sigalrm.c
 delete mode 100644 tests/tcg/cris/libc/check_stat1.c
 delete mode 100644 tests/tcg/cris/libc/check_stat2.c
 delete mode 100644 tests/tcg/cris/libc/check_stat3.c
 delete mode 100644 tests/tcg/cris/libc/check_stat4.c
 delete mode 100644 tests/tcg/cris/libc/check_swap.c
 delete mode 100644 tests/tcg/cris/libc/check_time2.c
 create mode 100644 tests/unit/test-fifo.c
 delete mode 100644 target/cris/translate_v10.c.inc
 delete mode 100644 hw/cris/Kconfig
 delete mode 100644 hw/cris/meson.build
 delete mode 100644 target/cris/Kconfig
 delete mode 100644 target/cris/meson.build
 delete mode 100644 tests/docker/dockerfiles/fedora-cris-cross.docker
 delete mode 100644 tests/tcg/cris/.gdbinit
 delete mode 100644 tests/tcg/cris/Makefile.target
 delete mode 100644 tests/tcg/cris/README
 delete mode 100644 tests/tcg/cris/bare/check_addcv17.s
 delete mode 100644 tests/tcg/cris/bare/check_addi.s
 delete mode 100644 tests/tcg/cris/bare/check_addiv32.s
 delete mode 100644 tests/tcg/cris/bare/check_addm.s
 delete mode 100644 tests/tcg/cris/bare/check_addq.s
 delete mode 100644 tests/tcg/cris/bare/check_addr.s
 delete mode 100644 tests/tcg/cris/bare/check_addxc.s
 delete mode 100644 tests/tcg/cris/bare/check_addxm.s
 delete mode 100644 tests/tcg/cris/bare/check_addxr.s
 delete mode 100644 tests/tcg/cris/bare/check_andc.s
 delete mode 100644 tests/tcg/cris/bare/check_andm.s
 delete mode 100644 tests/tcg/cris/bare/check_andq.s
 delete mode 100644 tests/tcg/cris/bare/check_andr.s
 delete mode 100644 tests/tcg/cris/bare/check_asr.s
 delete mode 100644 tests/tcg/cris/bare/check_ba.s
 delete mode 100644 tests/tcg/cris/bare/check_bas.s
 delete mode 100644 tests/tcg/cris/bare/check_bcc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundr.s
 delete mode 100644 tests/tcg/cris/bare/check_btst.s
 delete mode 100644 tests/tcg/cris/bare/check_clearfv32.s
 delete mode 100644 tests/tcg/cris/bare/check_clrjmp1.s
 delete mode 100644 tests/tcg/cris/bare/check_cmp-2.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpm.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpq.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpr.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxm.s
 delete mode 100644 tests/tcg/cris/bare/check_dstep.s
 delete mode 100644 tests/tcg/cris/bare/check_jsr.s
 delete mode 100644 tests/tcg/cris/bare/check_lapc.s
 delete mode 100644 tests/tcg/cris/bare/check_lsl.s
 delete mode 100644 tests/tcg/cris/bare/check_lsr.s
 delete mode 100644 tests/tcg/cris/bare/check_mcp.s
 delete mode 100644 tests/tcg/cris/bare/check_movdelsr1.s
 delete mode 100644 tests/tcg/cris/bare/check_movecr.s
 delete mode 100644 tests/tcg/cris/bare/check_movei.s
 delete mode 100644 tests/tcg/cris/bare/check_movemr.s
 delete mode 100644 tests/tcg/cris/bare/check_movemrv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mover.s
 delete mode 100644 tests/tcg/cris/bare/check_moverm.s
 delete mode 100644 tests/tcg/cris/bare/check_movmp.s
 delete mode 100644 tests/tcg/cris/bare/check_movpmv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movpr.s
 delete mode 100644 tests/tcg/cris/bare/check_movprv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movscr.s
 delete mode 100644 tests/tcg/cris/bare/check_movsm.s
 delete mode 100644 tests/tcg/cris/bare/check_movsr.s
 delete mode 100644 tests/tcg/cris/bare/check_movucr.s
 delete mode 100644 tests/tcg/cris/bare/check_movum.s
 delete mode 100644 tests/tcg/cris/bare/check_movur.s
 delete mode 100644 tests/tcg/cris/bare/check_mulv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mulx.s
 delete mode 100644 tests/tcg/cris/bare/check_neg.s
 delete mode 100644 tests/tcg/cris/bare/check_not.s
 delete mode 100644 tests/tcg/cris/bare/check_orc.s
 delete mode 100644 tests/tcg/cris/bare/check_orm.s
 delete mode 100644 tests/tcg/cris/bare/check_orq.s
 delete mode 100644 tests/tcg/cris/bare/check_orr.s
 delete mode 100644 tests/tcg/cris/bare/check_ret.s
 delete mode 100644 tests/tcg/cris/bare/check_scc.s
 delete mode 100644 tests/tcg/cris/bare/check_subc.s
 delete mode 100644 tests/tcg/cris/bare/check_subm.s
 delete mode 100644 tests/tcg/cris/bare/check_subq.s
 delete mode 100644 tests/tcg/cris/bare/check_subr.s
 delete mode 100644 tests/tcg/cris/bare/check_xarith.s
 delete mode 100644 tests/tcg/cris/bare/crt.s
 delete mode 100644 tests/tcg/cris/bare/testutils.inc

-- 
2.45.2



.
Date: Thu, 12 Sep 2024 20:51:25 +0800
From: Song Gao <gaosong@loongson.cn>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 0/7] loongarch-to-apply queue

The following changes since commit 4b7ea33074450bc6148c8e1545d78f179e64adb4:

  Merge tag 'pull-request-2024-09-11' of https://gitlab.com/thuth/qemu into staging (2024-09-11 19:28:23 +0100)

are available in the Git repository at:

  https://gitlab.com/gaosong/qemu.git tags/pull-loongarch-20240912

for you to fetch changes up to 45d1fe46e5a6fe2b22b034e2b2bc0d941acd4b9e:

  hw/loongarch: Add acpi SPCR table support (2024-09-12 20:57:54 +0800)

----------------------------------------------------------------
pull-loongarch-20240912

----------------------------------------------------------------
Bibo Mao (5):
      target/loongarch: Add compatible support about VM reboot
      hw/loongarch: Remove default enable with VIRTIO_VGA device
      target/loongarch/kvm: Add vCPU reset function
      target/loongarch: Support QMP dump-guest-memory
      hw/loongarch: Add acpi SPCR table support

Jason A. Donenfeld (2):
      hw/loongarch: virt: support up to 4 serial ports
      hw/loongarch: virt: pass random seed to fdt

 hw/loongarch/Kconfig                 |   1 -
 hw/loongarch/acpi-build.c            |  63 +++++++++++--
 hw/loongarch/virt.c                  |  33 ++++---
 include/hw/pci-host/ls7a.h           |   9 +-
 target/loongarch/arch_dump.c         | 167 +++++++++++++++++++++++++++++++++++
 target/loongarch/cpu.c               |  17 +++-
 target/loongarch/internals.h         |   2 +
 target/loongarch/kvm/kvm.c           |   5 +-
 target/loongarch/kvm/kvm_loongarch.h |   2 +-
 target/loongarch/meson.build         |   1 +
 10 files changed, 274 insertions(+), 26 deletions(-)
 create mode 100644 target/loongarch/arch_dump.c



.
Date: Fri, 13 Sep 2024 16:13:44 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/27] target-arm queue

The following changes since commit 63731c346f071a77e1bb1789bef1ac9d592b6d4f:

  Merge tag 'pull-loongarch-20240912' of https://gitlab.com/gaosong/qemu into staging (2024-09-13 11:38:15 +0100)

are available in the Git repository at:

  https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240913

for you to fetch changes up to 110684c9a69a02cbabfbddcd3afa921826ad565c:

  hw/intc/arm_gic: fix spurious level triggered interrupts (2024-09-13 15:31:50 +0100)

----------------------------------------------------------------
target-arm queue:
 * s390: convert s390 virtio-ccw and CPU to three-phase reset
 * reset: remove now-unused device_class_set_parent_reset()
 * reset: introduce device_class_set_legacy_reset()
 * reset: remove unneeded transitional machinery
 * kvm: Use 'unsigned long' for request argument in functions wrapping ioctl()
 * hvf: arm: Implement and use hvf_get_physical_address_range
   so VMs can have larger-than-36-bit IPA spaces when the host
   supports this
 * target/arm/tcg: refine cache descriptions with a wrapper
 * hw/net/can/xlnx-versal-canfd: fix various bugs
 * MAINTAINERS: update versal, CAN maintainer entries
 * hw/intc/arm_gic: fix spurious level triggered interrupts

----------------------------------------------------------------
Alireza Sanaee (1):
      target/arm/tcg: refine cache descriptions with a wrapper

Danny Canter (3):
      hw/boards: Add hvf_get_physical_address_range to MachineClass
      hvf: Split up hv_vm_create logic per arch
      hvf: arm: Implement and use hvf_get_physical_address_range

Doug Brown (7):
      hw/net/can/xlnx-versal-canfd: Fix interrupt level
      hw/net/can/xlnx-versal-canfd: Fix CAN FD flag check
      hw/net/can/xlnx-versal-canfd: Translate CAN ID registers
      hw/net/can/xlnx-versal-canfd: Handle flags correctly
      hw/net/can/xlnx-versal-canfd: Fix byte ordering
      hw/net/can/xlnx-versal-canfd: Simplify DLC conversions
      hw/net/can/xlnx-versal-canfd: Fix FIFO issues

Francisco Iglesias (3):
      MAINTAINERS: Remove Vikram Garhwal as maintainer
      MAINTAINERS: Update Xilinx Versal OSPI maintainer's email address
      MAINTAINERS: Add my-self as CAN maintainer

Jan Klötzke (1):
      hw/intc/arm_gic: fix spurious level triggered interrupts

Johannes Stoelp (1):
      kvm: Use 'unsigned long' for request argument in functions wrapping ioctl()

Peter Maydell (11):
      hw/s390/ccw-device: Convert to three-phase reset
      hw/s390/virtio-ccw: Convert to three-phase reset
      target/s390: Convert CPU to Resettable interface
      hw: Remove device_class_set_parent_reset()
      target/alpha, hppa: Remove unused parent_reset fields
      hw: Define new device_class_set_legacy_reset()
      hw: Use device_class_set_legacy_reset() instead of opencoding
      hw: Rename DeviceClass::reset field to legacy_reset
      hw: Remove device_phases_reset()
      hw/core/qdev: Simplify legacy_reset handling
      hw/core/resettable: Remove transitional_function machinery

 MAINTAINERS                           |   5 +-
 docs/devel/reset.rst                  |  10 ++
 scripts/coccinelle/device-reset.cocci |  30 ++++++
 hw/s390x/virtio-ccw.h                 |   2 +-
 include/hw/boards.h                   |   5 +
 include/hw/qdev-core.h                |  33 +++---
 include/hw/resettable.h               |  15 +--
 include/sysemu/hvf_int.h              |   1 +
 include/sysemu/kvm.h                  |   8 +-
 include/sysemu/kvm_int.h              |  17 +++-
 target/alpha/cpu.h                    |   2 -
 target/arm/cpu-features.h             |  50 +++++++++
 target/arm/hvf_arm.h                  |  19 ++++
 target/arm/internals.h                |  19 ++++
 target/hppa/cpu.h                     |   2 -
 target/s390x/cpu.h                    |  21 +---
 accel/hvf/hvf-accel-ops.c             |  16 ++-
 accel/kvm/kvm-all.c                   |   8 +-
 hw/acpi/erst.c                        |   2 +-
 hw/acpi/piix4.c                       |   2 +-
 hw/adc/aspeed_adc.c                   |   2 +-
 hw/adc/max111x.c                      |   2 +-
 hw/adc/stm32f2xx_adc.c                |   2 +-
 hw/adc/zynq-xadc.c                    |   2 +-
 hw/arm/armsse.c                       |   2 +-
 hw/arm/highbank.c                     |   2 +-
 hw/arm/musicpal.c                     |   6 +-
 hw/arm/pxa2xx.c                       |   4 +-
 hw/arm/strongarm.c                    |   4 +-
 hw/arm/virt.c                         |  38 ++++++-
 hw/audio/ac97.c                       |   2 +-
 hw/audio/cs4231.c                     |   2 +-
 hw/audio/cs4231a.c                    |   2 +-
 hw/audio/es1370.c                     |   2 +-
 hw/audio/hda-codec.c                  |   2 +-
 hw/audio/intel-hda.c                  |   2 +-
 hw/audio/marvell_88w8618.c            |   2 +-
 hw/audio/pl041.c                      |   2 +-
 hw/audio/via-ac97.c                   |   2 +-
 hw/block/fdc-isa.c                    |   2 +-
 hw/block/fdc-sysbus.c                 |   2 +-
 hw/block/m25p80.c                     |   2 +-
 hw/block/nand.c                       |   2 +-
 hw/block/onenand.c                    |   2 +-
 hw/block/pflash_cfi01.c               |   2 +-
 hw/block/pflash_cfi02.c               |   2 +-
 hw/block/swim.c                       |   2 +-
 hw/char/avr_usart.c                   |   2 +-
 hw/char/cmsdk-apb-uart.c              |   2 +-
 hw/char/digic-uart.c                  |   2 +-
 hw/char/escc.c                        |   2 +-
 hw/char/etraxfs_ser.c                 |   2 +-
 hw/char/exynos4210_uart.c             |   2 +-
 hw/char/goldfish_tty.c                |   2 +-
 hw/char/grlib_apbuart.c               |   2 +-
 hw/char/ibex_uart.c                   |   2 +-
 hw/char/imx_serial.c                  |   2 +-
 hw/char/mcf_uart.c                    |   2 +-
 hw/char/mchp_pfsoc_mmuart.c           |   2 +-
 hw/char/nrf51_uart.c                  |   2 +-
 hw/char/pl011.c                       |   2 +-
 hw/char/renesas_sci.c                 |   2 +-
 hw/char/sclpconsole-lm.c              |   2 +-
 hw/char/sclpconsole.c                 |   2 +-
 hw/char/sh_serial.c                   |   2 +-
 hw/char/shakti_uart.c                 |   2 +-
 hw/char/stm32f2xx_usart.c             |   2 +-
 hw/char/xilinx_uartlite.c             |   2 +-
 hw/core/or-irq.c                      |   2 +-
 hw/core/qdev.c                        |  97 +++++-------------
 hw/core/resettable.c                  |  24 +----
 hw/cxl/switch-mailbox-cci.c           |   2 +-
 hw/display/artist.c                   |   2 +-
 hw/display/ati.c                      |   2 +-
 hw/display/bcm2835_fb.c               |   2 +-
 hw/display/cg3.c                      |   2 +-
 hw/display/dpcd.c                     |   2 +-
 hw/display/exynos4210_fimd.c          |   2 +-
 hw/display/g364fb.c                   |   2 +-
 hw/display/i2c-ddc.c                  |   2 +-
 hw/display/jazz_led.c                 |   2 +-
 hw/display/macfb.c                    |   4 +-
 hw/display/qxl.c                      |   2 +-
 hw/display/sii9022.c                  |   2 +-
 hw/display/sm501.c                    |   4 +-
 hw/display/tcx.c                      |   2 +-
 hw/display/vga-isa.c                  |   2 +-
 hw/display/vga-mmio.c                 |   2 +-
 hw/display/vga-pci.c                  |   2 +-
 hw/display/vmware_vga.c               |   2 +-
 hw/display/xlnx_dp.c                  |   2 +-
 hw/dma/bcm2835_dma.c                  |   2 +-
 hw/dma/i8257.c                        |   2 +-
 hw/dma/pl080.c                        |   2 +-
 hw/dma/pl330.c                        |   2 +-
 hw/dma/rc4030.c                       |   2 +-
 hw/dma/sparc32_dma.c                  |   2 +-
 hw/dma/xilinx_axidma.c                |   2 +-
 hw/dma/xlnx-zdma.c                    |   2 +-
 hw/dma/xlnx-zynq-devcfg.c             |   2 +-
 hw/dma/xlnx_csu_dma.c                 |   2 +-
 hw/dma/xlnx_dpdma.c                   |   2 +-
 hw/fsi/aspeed_apb2opb.c               |   2 +-
 hw/fsi/fsi-master.c                   |   2 +-
 hw/fsi/fsi.c                          |   2 +-
 hw/fsi/lbus.c                         |   2 +-
 hw/gpio/aspeed_gpio.c                 |   2 +-
 hw/gpio/bcm2835_gpio.c                |   2 +-
 hw/gpio/bcm2838_gpio.c                |   2 +-
 hw/gpio/gpio_key.c                    |   2 +-
 hw/gpio/imx_gpio.c                    |   2 +-
 hw/gpio/max7310.c                     |   2 +-
 hw/gpio/mpc8xxx.c                     |   2 +-
 hw/gpio/nrf51_gpio.c                  |   2 +-
 hw/gpio/omap_gpio.c                   |   4 +-
 hw/gpio/pca9552.c                     |   2 +-
 hw/gpio/pca9554.c                     |   2 +-
 hw/gpio/pcf8574.c                     |   2 +-
 hw/gpio/sifive_gpio.c                 |   2 +-
 hw/hyperv/hyperv.c                    |   2 +-
 hw/hyperv/vmbus.c                     |   2 +-
 hw/i2c/aspeed_i2c.c                   |   4 +-
 hw/i2c/bcm2835_i2c.c                  |   2 +-
 hw/i2c/exynos4210_i2c.c               |   2 +-
 hw/i2c/imx_i2c.c                      |   2 +-
 hw/i2c/microbit_i2c.c                 |   2 +-
 hw/i2c/mpc_i2c.c                      |   2 +-
 hw/i2c/omap_i2c.c                     |   2 +-
 hw/i2c/ppc4xx_i2c.c                   |   2 +-
 hw/i2c/smbus_eeprom.c                 |   2 +-
 hw/i386/amd_iommu.c                   |   2 +-
 hw/i386/intel_iommu.c                 |   2 +-
 hw/i386/kvm/i8254.c                   |   2 +-
 hw/i386/kvm/i8259.c                   |   2 +-
 hw/i386/kvm/ioapic.c                  |   2 +-
 hw/i386/kvm/xen_overlay.c             |   2 +-
 hw/i386/port92.c                      |   2 +-
 hw/i386/vapic.c                       |   2 +-
 hw/i386/vmmouse.c                     |   2 +-
 hw/i386/xen/xen_platform.c            |   2 +-
 hw/ide/ahci.c                         |   2 +-
 hw/ide/cmd646.c                       |   2 +-
 hw/ide/ich.c                          |   2 +-
 hw/ide/isa.c                          |   2 +-
 hw/ide/macio.c                        |   2 +-
 hw/ide/microdrive.c                   |   2 +-
 hw/ide/mmio.c                         |   2 +-
 hw/ide/piix.c                         |   4 +-
 hw/ide/sii3112.c                      |   2 +-
 hw/ide/via.c                          |   2 +-
 hw/input/adb-kbd.c                    |   2 +-
 hw/input/adb-mouse.c                  |   2 +-
 hw/input/lm832x.c                     |   2 +-
 hw/input/pckbd.c                      |   4 +-
 hw/intc/allwinner-a10-pic.c           |   2 +-
 hw/intc/apic_common.c                 |   2 +-
 hw/intc/arm_gic.c                     |  11 +-
 hw/intc/armv7m_nvic.c                 |   2 +-
 hw/intc/aspeed_intc.c                 |   2 +-
 hw/intc/aspeed_vic.c                  |   2 +-
 hw/intc/bcm2835_ic.c                  |   2 +-
 hw/intc/bcm2836_control.c             |   2 +-
 hw/intc/exynos4210_combiner.c         |   2 +-
 hw/intc/goldfish_pic.c                |   2 +-
 hw/intc/grlib_irqmp.c                 |   2 +-
 hw/intc/heathrow_pic.c                |   2 +-
 hw/intc/i8259.c                       |   2 +-
 hw/intc/imx_avic.c                    |   2 +-
 hw/intc/imx_gpcv2.c                   |   2 +-
 hw/intc/ioapic.c                      |   2 +-
 hw/intc/loongarch_extioi.c            |   2 +-
 hw/intc/loongarch_pch_pic.c           |   2 +-
 hw/intc/m68k_irqc.c                   |   2 +-
 hw/intc/omap_intc.c                   |   4 +-
 hw/intc/openpic.c                     |   2 +-
 hw/intc/openpic_kvm.c                 |   2 +-
 hw/intc/pl190.c                       |   2 +-
 hw/intc/ppc-uic.c                     |   2 +-
 hw/intc/s390_flic.c                   |   2 +-
 hw/intc/s390_flic_kvm.c               |   2 +-
 hw/intc/sifive_plic.c                 |   2 +-
 hw/intc/slavio_intctl.c               |   2 +-
 hw/intc/xlnx-pmu-iomod-intc.c         |   2 +-
 hw/intc/xlnx-zynqmp-ipi.c             |   2 +-
 hw/isa/lpc_ich9.c                     |   2 +-
 hw/isa/pc87312.c                      |   2 +-
 hw/isa/piix.c                         |   2 +-
 hw/isa/vt82c686.c                     |  10 +-
 hw/m68k/mcf5206.c                     |   2 +-
 hw/m68k/mcf_intc.c                    |   2 +-
 hw/m68k/next-cube.c                   |   2 +-
 hw/m68k/next-kbd.c                    |   2 +-
 hw/mem/cxl_type3.c                    |   2 +-
 hw/misc/a9scu.c                       |   2 +-
 hw/misc/allwinner-cpucfg.c            |   2 +-
 hw/misc/allwinner-h3-ccu.c            |   2 +-
 hw/misc/allwinner-h3-dramc.c          |   2 +-
 hw/misc/allwinner-h3-sysctrl.c        |   2 +-
 hw/misc/allwinner-r40-ccu.c           |   2 +-
 hw/misc/allwinner-r40-dramc.c         |   2 +-
 hw/misc/allwinner-sid.c               |   2 +-
 hw/misc/allwinner-sramc.c             |   2 +-
 hw/misc/applesmc.c                    |   2 +-
 hw/misc/arm_l2x0.c                    |   2 +-
 hw/misc/arm_sysctl.c                  |   2 +-
 hw/misc/armsse-cpu-pwrctrl.c          |   2 +-
 hw/misc/armsse-mhu.c                  |   2 +-
 hw/misc/aspeed_hace.c                 |   2 +-
 hw/misc/aspeed_i3c.c                  |   4 +-
 hw/misc/aspeed_lpc.c                  |   2 +-
 hw/misc/aspeed_peci.c                 |   2 +-
 hw/misc/aspeed_sbc.c                  |   2 +-
 hw/misc/aspeed_scu.c                  |  10 +-
 hw/misc/aspeed_sdmc.c                 |   4 +-
 hw/misc/aspeed_xdma.c                 |   2 +-
 hw/misc/avr_power.c                   |   2 +-
 hw/misc/bcm2835_cprman.c              |   8 +-
 hw/misc/bcm2835_mbox.c                |   2 +-
 hw/misc/bcm2835_mphi.c                |   2 +-
 hw/misc/bcm2835_powermgt.c            |   2 +-
 hw/misc/bcm2835_rng.c                 |   2 +-
 hw/misc/bcm2835_thermal.c             |   2 +-
 hw/misc/eccmemctl.c                   |   2 +-
 hw/misc/exynos4210_clk.c              |   2 +-
 hw/misc/exynos4210_pmu.c              |   2 +-
 hw/misc/exynos4210_rng.c              |   2 +-
 hw/misc/imx25_ccm.c                   |   2 +-
 hw/misc/imx31_ccm.c                   |   2 +-
 hw/misc/imx6_ccm.c                    |   2 +-
 hw/misc/imx6_src.c                    |   2 +-
 hw/misc/imx6ul_ccm.c                  |   2 +-
 hw/misc/imx7_ccm.c                    |   4 +-
 hw/misc/imx7_snvs.c                   |   2 +-
 hw/misc/imx7_src.c                    |   2 +-
 hw/misc/imx_rngc.c                    |   2 +-
 hw/misc/iotkit-secctl.c               |   2 +-
 hw/misc/iotkit-sysctl.c               |   2 +-
 hw/misc/ivshmem.c                     |   2 +-
 hw/misc/lasi.c                        |   2 +-
 hw/misc/led.c                         |   2 +-
 hw/misc/macio/cuda.c                  |   2 +-
 hw/misc/macio/gpio.c                  |   2 +-
 hw/misc/macio/mac_dbdma.c             |   2 +-
 hw/misc/macio/pmu.c                   |   2 +-
 hw/misc/mips_cmgcr.c                  |   2 +-
 hw/misc/mips_cpc.c                    |   2 +-
 hw/misc/mips_itu.c                    |   2 +-
 hw/misc/mps2-fpgaio.c                 |   2 +-
 hw/misc/mps2-scc.c                    |   2 +-
 hw/misc/msf2-sysreg.c                 |   2 +-
 hw/misc/nrf51_rng.c                   |   2 +-
 hw/misc/pci-testdev.c                 |   2 +-
 hw/misc/sifive_e_aon.c                |   2 +-
 hw/misc/sifive_u_prci.c               |   2 +-
 hw/misc/slavio_misc.c                 |   2 +-
 hw/misc/stm32f2xx_syscfg.c            |   2 +-
 hw/misc/stm32f4xx_exti.c              |   2 +-
 hw/misc/stm32f4xx_syscfg.c            |   2 +-
 hw/misc/tz-mpc.c                      |   2 +-
 hw/misc/tz-msc.c                      |   2 +-
 hw/misc/tz-ppc.c                      |   2 +-
 hw/misc/virt_ctrl.c                   |   2 +-
 hw/misc/xlnx-versal-cfu.c             |   2 +-
 hw/net/allwinner-sun8i-emac.c         |   2 +-
 hw/net/allwinner_emac.c               |   2 +-
 hw/net/cadence_gem.c                  |   2 +-
 hw/net/can/can_kvaser_pci.c           |   2 +-
 hw/net/can/can_mioe3680_pci.c         |   2 +-
 hw/net/can/can_pcm3680_pci.c          |   2 +-
 hw/net/can/ctucan_pci.c               |   2 +-
 hw/net/can/xlnx-versal-canfd.c        | 185 ++++++++++++++--------------------
 hw/net/dp8393x.c                      |   2 +-
 hw/net/etraxfs_eth.c                  |   2 +-
 hw/net/fsl_etsec/etsec.c              |   2 +-
 hw/net/ftgmac100.c                    |   4 +-
 hw/net/imx_fec.c                      |   2 +-
 hw/net/lan9118.c                      |   2 +-
 hw/net/lance.c                        |   2 +-
 hw/net/lasi_i82596.c                  |   2 +-
 hw/net/mcf_fec.c                      |   2 +-
 hw/net/mipsnet.c                      |   2 +-
 hw/net/msf2-emac.c                    |   2 +-
 hw/net/npcm7xx_emc.c                  |   2 +-
 hw/net/npcm_gmac.c                    |   2 +-
 hw/net/opencores_eth.c                |   2 +-
 hw/net/pcnet-pci.c                    |   2 +-
 hw/net/rocker/rocker.c                |   2 +-
 hw/net/rtl8139.c                      |   2 +-
 hw/net/smc91c111.c                    |   2 +-
 hw/net/stellaris_enet.c               |   2 +-
 hw/net/sungem.c                       |   2 +-
 hw/net/sunhme.c                       |   2 +-
 hw/net/tulip.c                        |   2 +-
 hw/net/vmxnet3.c                      |   2 +-
 hw/net/xilinx_axienet.c               |   2 +-
 hw/net/xilinx_ethlite.c               |   2 +-
 hw/nvme/ctrl.c                        |   2 +-
 hw/nvram/eeprom_at24c.c               |   2 +-
 hw/nvram/fw_cfg.c                     |   2 +-
 hw/nvram/mac_nvram.c                  |   2 +-
 hw/nvram/nrf51_nvm.c                  |   2 +-
 hw/pci-bridge/cxl_downstream.c        |   2 +-
 hw/pci-bridge/cxl_upstream.c          |   2 +-
 hw/pci-bridge/i82801b11.c             |   2 +-
 hw/pci-bridge/pci_bridge_dev.c        |   2 +-
 hw/pci-bridge/pci_expander_bridge.c   |   2 +-
 hw/pci-bridge/pcie_pci_bridge.c       |   2 +-
 hw/pci-bridge/simba.c                 |   2 +-
 hw/pci-bridge/xio3130_downstream.c    |   2 +-
 hw/pci-bridge/xio3130_upstream.c      |   2 +-
 hw/pci-host/astro.c                   |   4 +-
 hw/pci-host/designware.c              |   2 +-
 hw/pci-host/dino.c                    |   2 +-
 hw/pci-host/gt64120.c                 |   2 +-
 hw/pci-host/mv64361.c                 |   2 +-
 hw/pci-host/ppc440_pcix.c             |   2 +-
 hw/pci-host/q35.c                     |   2 +-
 hw/pci-host/sabre.c                   |   2 +-
 hw/pci-host/versatile.c               |   2 +-
 hw/pci-host/xilinx-pcie.c             |   2 +-
 hw/ppc/pnv_psi.c                      |   4 +-
 hw/ppc/ppc405_boards.c                |   2 +-
 hw/ppc/ppc405_uc.c                    |  12 +--
 hw/ppc/ppc4xx_devs.c                  |   6 +-
 hw/ppc/ppc4xx_sdram.c                 |   4 +-
 hw/ppc/ppce500_spin.c                 |   2 +-
 hw/ppc/spapr_cpu_core.c               |   2 +-
 hw/ppc/spapr_iommu.c                  |   2 +-
 hw/ppc/spapr_pci.c                    |   2 +-
 hw/ppc/spapr_vio.c                    |   2 +-
 hw/remote/proxy.c                     |   2 +-
 hw/rtc/allwinner-rtc.c                |   2 +-
 hw/rtc/aspeed_rtc.c                   |   2 +-
 hw/rtc/ds1338.c                       |   2 +-
 hw/rtc/exynos4210_rtc.c               |   2 +-
 hw/rtc/goldfish_rtc.c                 |   2 +-
 hw/rtc/ls7a_rtc.c                     |   2 +-
 hw/rtc/m48t59-isa.c                   |   2 +-
 hw/rtc/m48t59.c                       |   2 +-
 hw/rtc/xlnx-zynqmp-rtc.c              |   2 +-
 hw/s390x/ccw-device.c                 |   7 +-
 hw/s390x/event-facility.c             |   2 +-
 hw/s390x/ipl.c                        |   2 +-
 hw/s390x/s390-pci-bus.c               |   4 +-
 hw/s390x/sclpquiesce.c                |   2 +-
 hw/s390x/virtio-ccw.c                 |  13 ++-
 hw/scsi/esp-pci.c                     |   2 +-
 hw/scsi/esp.c                         |   2 +-
 hw/scsi/lsi53c895a.c                  |   2 +-
 hw/scsi/megasas.c                     |   2 +-
 hw/scsi/mptsas.c                      |   2 +-
 hw/scsi/scsi-disk.c                   |   2 +-
 hw/scsi/scsi-generic.c                |   2 +-
 hw/scsi/vmw_pvscsi.c                  |   2 +-
 hw/sd/allwinner-sdhost.c              |   2 +-
 hw/sd/aspeed_sdhci.c                  |   2 +-
 hw/sd/bcm2835_sdhost.c                |   2 +-
 hw/sd/cadence_sdhci.c                 |   2 +-
 hw/sd/npcm7xx_sdhci.c                 |   2 +-
 hw/sd/pl181.c                         |   2 +-
 hw/sd/pxa2xx_mmci.c                   |   2 +-
 hw/sd/sd.c                            |   2 +-
 hw/sd/sdhci.c                         |   2 +-
 hw/sd/ssi-sd.c                        |   2 +-
 hw/sensor/dps310.c                    |   2 +-
 hw/sensor/emc141x.c                   |   2 +-
 hw/sensor/lsm303dlhc_mag.c            |   2 +-
 hw/sparc/sun4m_iommu.c                |   2 +-
 hw/sparc64/sun4u_iommu.c              |   2 +-
 hw/ssi/aspeed_smc.c                   |   2 +-
 hw/ssi/bcm2835_spi.c                  |   2 +-
 hw/ssi/ibex_spi_host.c                |   2 +-
 hw/ssi/imx_spi.c                      |   2 +-
 hw/ssi/mss-spi.c                      |   2 +-
 hw/ssi/pl022.c                        |   2 +-
 hw/ssi/pnv_spi.c                      |   2 +-
 hw/ssi/sifive_spi.c                   |   2 +-
 hw/ssi/stm32f2xx_spi.c                |   2 +-
 hw/ssi/xilinx_spi.c                   |   2 +-
 hw/ssi/xilinx_spips.c                 |   4 +-
 hw/ssi/xlnx-versal-ospi.c             |   2 +-
 hw/timer/a9gtimer.c                   |   2 +-
 hw/timer/allwinner-a10-pit.c          |   2 +-
 hw/timer/arm_mptimer.c                |   2 +-
 hw/timer/armv7m_systick.c             |   2 +-
 hw/timer/aspeed_timer.c               |   2 +-
 hw/timer/avr_timer16.c                |   2 +-
 hw/timer/bcm2835_systmr.c             |   2 +-
 hw/timer/cmsdk-apb-dualtimer.c        |   2 +-
 hw/timer/cmsdk-apb-timer.c            |   2 +-
 hw/timer/digic-timer.c                |   2 +-
 hw/timer/exynos4210_mct.c             |   2 +-
 hw/timer/exynos4210_pwm.c             |   2 +-
 hw/timer/grlib_gptimer.c              |   2 +-
 hw/timer/hpet.c                       |   2 +-
 hw/timer/i8254.c                      |   2 +-
 hw/timer/ibex_timer.c                 |   2 +-
 hw/timer/imx_epit.c                   |   2 +-
 hw/timer/imx_gpt.c                    |   2 +-
 hw/timer/nrf51_timer.c                |   2 +-
 hw/timer/renesas_cmt.c                |   2 +-
 hw/timer/renesas_tmr.c                |   2 +-
 hw/timer/sifive_pwm.c                 |   2 +-
 hw/timer/slavio_timer.c               |   2 +-
 hw/timer/sse-counter.c                |   2 +-
 hw/timer/sse-timer.c                  |   2 +-
 hw/timer/stm32f2xx_timer.c            |   2 +-
 hw/tpm/tpm_tis_i2c.c                  |   2 +-
 hw/tpm/tpm_tis_isa.c                  |   2 +-
 hw/tpm/tpm_tis_sysbus.c               |   2 +-
 hw/tricore/tricore_testdevice.c       |   2 +-
 hw/usb/hcd-dwc3.c                     |   2 +-
 hw/usb/hcd-ehci-pci.c                 |   2 +-
 hw/usb/hcd-ehci-sysbus.c              |   2 +-
 hw/usb/hcd-ohci-pci.c                 |   2 +-
 hw/usb/hcd-ohci-sysbus.c              |   2 +-
 hw/usb/hcd-uhci.c                     |   2 +-
 hw/usb/hcd-xhci-pci.c                 |   2 +-
 hw/usb/hcd-xhci-sysbus.c              |   2 +-
 hw/usb/hcd-xhci.c                     |   2 +-
 hw/usb/imx-usb-phy.c                  |   2 +-
 hw/usb/tusb6010.c                     |   2 +-
 hw/vfio/ap.c                          |   2 +-
 hw/vfio/ccw.c                         |   2 +-
 hw/vfio/pci.c                         |   2 +-
 hw/virtio/virtio-mmio.c               |   2 +-
 hw/watchdog/cmsdk-apb-watchdog.c      |   2 +-
 hw/watchdog/sbsa_gwdt.c               |   2 +-
 hw/watchdog/wdt_aspeed.c              |   2 +-
 hw/watchdog/wdt_diag288.c             |   2 +-
 hw/watchdog/wdt_i6300esb.c            |   2 +-
 hw/watchdog/wdt_ib700.c               |   2 +-
 hw/watchdog/wdt_imx2.c                |   2 +-
 target/arm/cpu64.c                    |  19 ++--
 target/arm/hvf/hvf.c                  |  63 ++++++++++++
 target/arm/ptw.c                      |  15 +++
 target/arm/tcg/cpu64.c                | 108 ++++++++++----------
 target/i386/hvf/hvf.c                 |   5 +
 target/i386/kvm/kvm.c                 |   3 +-
 target/s390x/cpu.c                    |  38 ++++---
 target/s390x/sigp.c                   |   8 +-
 accel/kvm/trace-events                |   8 +-
 442 files changed, 977 insertions(+), 820 deletions(-)
 create mode 100644 scripts/coccinelle/device-reset.cocci


.
Date: Fri, 13 Sep 2024 22:32:15 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL v3 00/60] Misc HW & UI patches for 2024-09-13

v3: Fixed TMP105 tests

The following changes since commit 28ae3179fc52d2e4d870b635c4a412aab99759e7:

  Merge tag 'pull-target-arm-20240913' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-09-13 16:14:33 +0100)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20240913

for you to fetch changes up to b3372e0ec818d7747963a2ec7ae04fd1a8152afd:

  ui: remove break after g_assert_not_reached() (2024-09-13 20:12:16 +0200)

----------------------------------------------------------------
Misc HW & UI patches

- Remove deprecated SH4 SHIX machine TC58128 NAND EEPROM (Phil)
- Remove deprecated CRIS target (Phil)
- Remove deprecated RISC-V 'any' CPU type (Phil)
- Add fifo8_peek_buf() to correctly handle FIFO wraparound (Mark)
- Minor cleanups in Designware PCIe, PL011 and loongson IPI models (Phil)
- Fixes in TI TMP105 temperature (Guenter)
- Convert Sun ESCC and ADB mouses to QemuInputHandler (Mark)
- Prevent heap overflow in VIRTIO sound device (Volker)
- Cleanups around g_assert_not_reached() call (Pierrick)
- Add Clément as VT-d reviewer (Clément)
- Prevent stuck modifier keys and unexpected text input on Windows (Volker)
- Explicitly set SDL2 swap interval when OpenGL is enabled (Gert)

----------------------------------------------------------------

CLEMENT MATHIEU--DRIF (1):
  MAINTAINERS: Add myself as a reviewer of VT-d

Gert Wollny (1):
  ui/sdl2: set swap interval explicitly when OpenGL is enabled

Guenter Roeck (2):
  hw/sensor/tmp105: Coding style fixes
  hw/sensor/tmp105: Lower 4 bit of limit registers are always 0

Mark Cave-Ayland (11):
  fifo8: rename fifo8_peekpop_buf() to fifo8_peekpop_bufptr()
  fifo8: introduce head variable for fifo8_peekpop_bufptr()
  fifo8: add skip parameter to fifo8_peekpop_bufptr()
  fifo8: replace fifo8_pop_bufptr() with fifo8_peekpop_bufptr() in
    fifo8_pop_buf()
  fifo8: rename fifo8_pop_buf() to fifo8_peekpop_buf()
  fifo8: honour do_pop argument in fifo8_peekpop_buf()
  fifo8: add fifo8_peek_buf() function
  fifo8: introduce fifo8_peek() function
  tests/unit: add test-fifo unit test
  hw/char/escc: convert Sun mouse to use QemuInputHandler
  hw/input/adb-mouse: convert to use QemuInputHandler

Philippe Mathieu-Daudé (35):
  hw/pci-host/designware: Declare CPU QOM types using DEFINE_TYPES()
    macro
  hw/pci-host/designware: Add 'host_mem' variable for clarity
  hw/intc/loongson_ipi: Remove unused headers
  hw/sh4: Remove the deprecated SHIX machine
  hw/block: Remove TC58128 NAND EEPROM
  hw/sh4: Remove sh7750_register_io_device() helper
  tests/tcg: Remove CRIS libc test files
  tests/tcg: Remove CRIS bare test files
  buildsys: Remove CRIS cross container
  linux-user: Remove support for CRIS target
  hw/cris: Remove the axis-dev88 machine
  hw/cris: Remove image loader helper
  hw/intc: Remove TYPE_ETRAX_FS_PIC device
  hw/char: Remove TYPE_ETRAX_FS_SERIAL device
  hw/net: Remove TYPE_ETRAX_FS_ETH device
  hw/dma: Remove ETRAX_FS DMA device
  hw/timer: Remove TYPE_ETRAX_FS_TIMER device
  system: Remove support for CRIS target
  target/cris: Remove the deprecated CRIS target
  seccomp: Remove check for CRIS host
  target/riscv: Remove the deprecated 'any' CPU type
  hw/char/pl011: Remove unused 'readbuff' field
  hw/char/pl011: Move pl011_put_fifo() earlier
  hw/char/pl011: Move pl011_loopback_enabled|tx() around
  hw/char/pl011: Split RX/TX path of pl011_reset_fifo()
  hw/char/pl011: Extract pl011_write_txdata() from pl011_write()
  hw/char/pl011: Extract pl011_read_rxdata() from pl011_read()
  hw/char/pl011: Warn when using disabled transmitter
  hw/char/pl011: Rename RX FIFO methods
  tests/unit: Strengthen FIFO8 tests
  tests/unit: Expand test_fifo8_peek_buf_wrap() coverage
  tests/unit: Comment FIFO8 tests
  hw/sensor/tmp105: Use registerfields API
  hw/sensor/tmp105: Pass 'oneshot' argument to tmp105_alarm_update()
  hw/sensor/tmp105: OS (one-shot) bit in config register always returns
    0

Pierrick Bouvier (8):
  hw/char: replace assert(0) with g_assert_not_reached()
  hw/core: replace assert(0) with g_assert_not_reached()
  hw/watchdog: replace assert(0) with g_assert_not_reached()
  hw/gpio: remove break after g_assert_not_reached()
  hw/misc: remove break after g_assert_not_reached()
  hw/pci-host: remove break after g_assert_not_reached()
  system: replace assert(0) with g_assert_not_reached()
  ui: remove break after g_assert_not_reached()

Volker Rümelin (2):
  ui/sdl2: release all modifiers
  ui/sdl2: ignore GUI keys in SDL_TEXTINPUT handler

 MAINTAINERS                                   |   24 +-
 docs/about/deprecated.rst                     |   27 -
 docs/about/emulation.rst                      |    4 -
 docs/about/removed-features.rst               |   20 +
 docs/user/main.rst                            |    4 -
 configure                                     |    4 -
 configs/devices/cris-softmmu/default.mak      |    4 -
 configs/devices/sh4-softmmu/default.mak       |    1 -
 configs/targets/cris-linux-user.mak           |    1 -
 configs/targets/cris-softmmu.mak              |    1 -
 qapi/machine.json                             |    2 +-
 hw/cris/boot.h                                |   16 -
 include/exec/poison.h                         |    1 -
 include/hw/char/escc.h                        |    3 +
 include/hw/char/pl011.h                       |    1 -
 include/hw/cris/etraxfs.h                     |   54 -
 include/hw/cris/etraxfs_dma.h                 |   36 -
 include/hw/pci-host/designware.h              |    2 -
 include/hw/sh4/sh.h                           |   19 -
 include/qemu/fifo8.h                          |   25 +
 include/sysemu/arch_init.h                    |    1 -
 include/ui/sdl2.h                             |    2 +
 include/user/abitypes.h                       |    7 -
 linux-user/cris/sockbits.h                    |    1 -
 linux-user/cris/syscall_nr.h                  |  367 --
 linux-user/cris/target_cpu.h                  |   45 -
 linux-user/cris/target_elf.h                  |   14 -
 linux-user/cris/target_errno_defs.h           |    7 -
 linux-user/cris/target_fcntl.h                |   11 -
 linux-user/cris/target_mman.h                 |   13 -
 linux-user/cris/target_prctl.h                |    1 -
 linux-user/cris/target_proc.h                 |    1 -
 linux-user/cris/target_resource.h             |    1 -
 linux-user/cris/target_signal.h               |    9 -
 linux-user/cris/target_structs.h              |    1 -
 linux-user/cris/target_syscall.h              |   46 -
 linux-user/cris/termbits.h                    |  225 --
 linux-user/syscall_defs.h                     |    7 +-
 target/cris/cpu-param.h                       |   16 -
 target/cris/cpu-qom.h                         |   32 -
 target/cris/cpu.h                             |  286 --
 target/cris/crisv10-decode.h                  |  112 -
 target/cris/crisv32-decode.h                  |  133 -
 target/cris/helper.h                          |   23 -
 target/cris/mmu.h                             |   22 -
 target/cris/opcode-cris.h                     |  355 --
 target/riscv/cpu-qom.h                        |    1 -
 tests/tcg/cris/libc/crisutils.h               |   76 -
 tests/tcg/cris/libc/sys.h                     |   18 -
 hw/block/tc58128.c                            |  211 --
 hw/char/avr_usart.c                           |    2 +-
 hw/char/escc.c                                |   92 +-
 hw/char/etraxfs_ser.c                         |  267 --
 hw/char/pl011.c                               |  209 +-
 hw/core/numa.c                                |    2 +-
 hw/cris/axis_dev88.c                          |  351 --
 hw/cris/boot.c                                |  102 -
 hw/dma/etraxfs_dma.c                          |  781 ----
 hw/gpio/nrf51_gpio.c                          |    1 -
 hw/input/adb-mouse.c                          |   63 +-
 hw/intc/etraxfs_pic.c                         |  172 -
 hw/intc/loongson_ipi.c                        |    9 -
 hw/misc/imx6_ccm.c                            |    1 -
 hw/misc/mac_via.c                             |    2 -
 hw/net/etraxfs_eth.c                          |  688 ----
 hw/pci-host/designware.c                      |   44 +-
 hw/pci-host/gt64120.c                         |    2 -
 hw/sensor/tmp105.c                            |   66 +-
 hw/sh4/sh7750.c                               |   57 +-
 hw/sh4/shix.c                                 |   86 -
 hw/timer/etraxfs_timer.c                      |  407 ---
 hw/watchdog/watchdog.c                        |    2 +-
 linux-user/cris/cpu_loop.c                    |   95 -
 linux-user/cris/signal.c                      |  194 -
 linux-user/elfload.c                          |   15 -
 linux-user/syscall.c                          |   10 +-
 system/qemu-seccomp.c                         |    4 +-
 system/rtc.c                                  |    2 +-
 target/cris/cpu.c                             |  323 --
 target/cris/gdbstub.c                         |  127 -
 target/cris/helper.c                          |  287 --
 target/cris/machine.c                         |   93 -
 target/cris/mmu.c                             |  356 --
 target/cris/op_helper.c                       |  580 ---
 target/cris/translate.c                       | 3252 -----------------
 target/riscv/cpu.c                            |   28 -
 tests/qtest/bcm2835-i2c-test.c                |    2 +-
 tests/qtest/machine-none-test.c               |    1 -
 tests/qtest/tmp105-test.c                     |    4 +-
 tests/tcg/cris/bare/sys.c                     |   63 -
 tests/tcg/cris/libc/check_abs.c               |   40 -
 tests/tcg/cris/libc/check_addc.c              |   58 -
 tests/tcg/cris/libc/check_addcm.c             |   85 -
 tests/tcg/cris/libc/check_addo.c              |  125 -
 tests/tcg/cris/libc/check_addoq.c             |   44 -
 tests/tcg/cris/libc/check_bound.c             |  142 -
 tests/tcg/cris/libc/check_ftag.c              |   37 -
 .../cris/libc/check_gcctorture_pr28634-1.c    |   15 -
 .../tcg/cris/libc/check_gcctorture_pr28634.c  |   15 -
 .../tcg/cris/libc/check_glibc_kernelversion.c |  116 -
 tests/tcg/cris/libc/check_hello.c             |    7 -
 tests/tcg/cris/libc/check_int64.c             |   47 -
 tests/tcg/cris/libc/check_lz.c                |   49 -
 tests/tcg/cris/libc/check_mapbrk.c            |   39 -
 tests/tcg/cris/libc/check_mmap1.c             |   48 -
 tests/tcg/cris/libc/check_mmap2.c             |   48 -
 tests/tcg/cris/libc/check_mmap3.c             |   33 -
 tests/tcg/cris/libc/check_moveq.c             |   51 -
 tests/tcg/cris/libc/check_openpf1.c           |   38 -
 tests/tcg/cris/libc/check_openpf2.c           |   16 -
 tests/tcg/cris/libc/check_openpf3.c           |   49 -
 tests/tcg/cris/libc/check_openpf5.c           |   56 -
 tests/tcg/cris/libc/check_settls1.c           |   45 -
 tests/tcg/cris/libc/check_sigalrm.c           |   26 -
 tests/tcg/cris/libc/check_stat1.c             |   16 -
 tests/tcg/cris/libc/check_stat2.c             |   20 -
 tests/tcg/cris/libc/check_stat3.c             |   25 -
 tests/tcg/cris/libc/check_stat4.c             |   27 -
 tests/tcg/cris/libc/check_swap.c              |   76 -
 tests/tcg/cris/libc/check_time2.c             |   18 -
 tests/unit/test-fifo.c                        |  449 +++
 ui/qemu-pixman.c                              |    1 -
 ui/sdl2-input.c                               |    5 +
 ui/sdl2.c                                     |   19 +-
 util/fifo8.c                                  |   42 +-
 fpu/softfloat-specialize.c.inc                |    4 +-
 target/cris/translate_v10.c.inc               | 1262 -------
 .gitlab-ci.d/buildtest.yml                    |    2 +-
 .gitlab-ci.d/container-cross.yml              |    5 -
 .gitlab-ci.d/crossbuild-template.yml          |    4 +-
 hw/Kconfig                                    |    1 -
 hw/block/Kconfig                              |    3 -
 hw/block/meson.build                          |    1 -
 hw/char/meson.build                           |    1 -
 hw/char/trace-events                          |    4 +-
 hw/cris/Kconfig                               |   11 -
 hw/cris/meson.build                           |    5 -
 hw/dma/meson.build                            |    1 -
 hw/intc/meson.build                           |    1 -
 hw/meson.build                                |    1 -
 hw/net/meson.build                            |    1 -
 hw/net/trace-events                           |    5 -
 hw/sh4/Kconfig                                |    7 -
 hw/sh4/meson.build                            |    1 -
 hw/timer/meson.build                          |    1 -
 scripts/coverity-scan/COMPONENTS.md           |    3 -
 scripts/probe-gdb-support.py                  |    1 -
 target/Kconfig                                |    1 -
 target/cris/Kconfig                           |    2 -
 target/cris/meson.build                       |   17 -
 target/meson.build                            |    1 -
 tests/data/qobject/qdict.txt                  |    6 -
 tests/docker/Makefile.include                 |    1 -
 .../dockerfiles/fedora-cris-cross.docker      |   14 -
 tests/tcg/cris/.gdbinit                       |   11 -
 tests/tcg/cris/Makefile.target                |   62 -
 tests/tcg/cris/README                         |    1 -
 tests/tcg/cris/bare/check_addcv17.s           |   65 -
 tests/tcg/cris/bare/check_addi.s              |   57 -
 tests/tcg/cris/bare/check_addiv32.s           |   62 -
 tests/tcg/cris/bare/check_addm.s              |   96 -
 tests/tcg/cris/bare/check_addq.s              |   47 -
 tests/tcg/cris/bare/check_addr.s              |   96 -
 tests/tcg/cris/bare/check_addxc.s             |   91 -
 tests/tcg/cris/bare/check_addxm.s             |  106 -
 tests/tcg/cris/bare/check_addxr.s             |   96 -
 tests/tcg/cris/bare/check_andc.s              |   80 -
 tests/tcg/cris/bare/check_andm.s              |   90 -
 tests/tcg/cris/bare/check_andq.s              |   46 -
 tests/tcg/cris/bare/check_andr.s              |   95 -
 tests/tcg/cris/bare/check_asr.s               |  230 --
 tests/tcg/cris/bare/check_ba.s                |   93 -
 tests/tcg/cris/bare/check_bas.s               |  102 -
 tests/tcg/cris/bare/check_bcc.s               |  197 -
 tests/tcg/cris/bare/check_boundc.s            |  101 -
 tests/tcg/cris/bare/check_boundr.s            |  125 -
 tests/tcg/cris/bare/check_btst.s              |   96 -
 tests/tcg/cris/bare/check_clearfv32.s         |   19 -
 tests/tcg/cris/bare/check_clrjmp1.s           |   36 -
 tests/tcg/cris/bare/check_cmp-2.s             |   15 -
 tests/tcg/cris/bare/check_cmpc.s              |   86 -
 tests/tcg/cris/bare/check_cmpm.s              |   96 -
 tests/tcg/cris/bare/check_cmpq.s              |   75 -
 tests/tcg/cris/bare/check_cmpr.s              |  102 -
 tests/tcg/cris/bare/check_cmpxc.s             |   92 -
 tests/tcg/cris/bare/check_cmpxm.s             |  106 -
 tests/tcg/cris/bare/check_dstep.s             |   42 -
 tests/tcg/cris/bare/check_jsr.s               |   85 -
 tests/tcg/cris/bare/check_lapc.s              |   78 -
 tests/tcg/cris/bare/check_lsl.s               |  217 --
 tests/tcg/cris/bare/check_lsr.s               |  218 --
 tests/tcg/cris/bare/check_mcp.s               |   49 -
 tests/tcg/cris/bare/check_movdelsr1.s         |   33 -
 tests/tcg/cris/bare/check_movecr.s            |   37 -
 tests/tcg/cris/bare/check_movei.s             |   50 -
 tests/tcg/cris/bare/check_movemr.s            |   78 -
 tests/tcg/cris/bare/check_movemrv32.s         |   96 -
 tests/tcg/cris/bare/check_mover.s             |   28 -
 tests/tcg/cris/bare/check_moverm.s            |   45 -
 tests/tcg/cris/bare/check_movmp.s             |  131 -
 tests/tcg/cris/bare/check_movpmv32.s          |   35 -
 tests/tcg/cris/bare/check_movpr.s             |   28 -
 tests/tcg/cris/bare/check_movprv32.s          |   21 -
 tests/tcg/cris/bare/check_movscr.s            |   29 -
 tests/tcg/cris/bare/check_movsm.s             |   44 -
 tests/tcg/cris/bare/check_movsr.s             |   46 -
 tests/tcg/cris/bare/check_movucr.s            |   33 -
 tests/tcg/cris/bare/check_movum.s             |   40 -
 tests/tcg/cris/bare/check_movur.s             |   45 -
 tests/tcg/cris/bare/check_mulv32.s            |   51 -
 tests/tcg/cris/bare/check_mulx.s              |  257 --
 tests/tcg/cris/bare/check_neg.s               |  104 -
 tests/tcg/cris/bare/check_not.s               |   31 -
 tests/tcg/cris/bare/check_orc.s               |   71 -
 tests/tcg/cris/bare/check_orm.s               |   75 -
 tests/tcg/cris/bare/check_orq.s               |   41 -
 tests/tcg/cris/bare/check_orr.s               |   84 -
 tests/tcg/cris/bare/check_ret.s               |   25 -
 tests/tcg/cris/bare/check_scc.s               |   95 -
 tests/tcg/cris/bare/check_subc.s              |   87 -
 tests/tcg/cris/bare/check_subm.s              |   96 -
 tests/tcg/cris/bare/check_subq.s              |   52 -
 tests/tcg/cris/bare/check_subr.s              |  102 -
 tests/tcg/cris/bare/check_xarith.s            |   72 -
 tests/tcg/cris/bare/crt.s                     |   13 -
 tests/tcg/cris/bare/testutils.inc             |  117 -
 tests/unit/meson.build                        |    1 +
 227 files changed, 868 insertions(+), 19115 deletions(-)
 delete mode 100644 configs/devices/cris-softmmu/default.mak
 delete mode 100644 configs/targets/cris-linux-user.mak
 delete mode 100644 configs/targets/cris-softmmu.mak
 delete mode 100644 hw/cris/boot.h
 delete mode 100644 include/hw/cris/etraxfs.h
 delete mode 100644 include/hw/cris/etraxfs_dma.h
 delete mode 100644 linux-user/cris/sockbits.h
 delete mode 100644 linux-user/cris/syscall_nr.h
 delete mode 100644 linux-user/cris/target_cpu.h
 delete mode 100644 linux-user/cris/target_elf.h
 delete mode 100644 linux-user/cris/target_errno_defs.h
 delete mode 100644 linux-user/cris/target_fcntl.h
 delete mode 100644 linux-user/cris/target_mman.h
 delete mode 100644 linux-user/cris/target_prctl.h
 delete mode 100644 linux-user/cris/target_proc.h
 delete mode 100644 linux-user/cris/target_resource.h
 delete mode 100644 linux-user/cris/target_signal.h
 delete mode 100644 linux-user/cris/target_structs.h
 delete mode 100644 linux-user/cris/target_syscall.h
 delete mode 100644 linux-user/cris/termbits.h
 delete mode 100644 target/cris/cpu-param.h
 delete mode 100644 target/cris/cpu-qom.h
 delete mode 100644 target/cris/cpu.h
 delete mode 100644 target/cris/crisv10-decode.h
 delete mode 100644 target/cris/crisv32-decode.h
 delete mode 100644 target/cris/helper.h
 delete mode 100644 target/cris/mmu.h
 delete mode 100644 target/cris/opcode-cris.h
 delete mode 100644 tests/tcg/cris/libc/crisutils.h
 delete mode 100644 tests/tcg/cris/libc/sys.h
 delete mode 100644 hw/block/tc58128.c
 delete mode 100644 hw/char/etraxfs_ser.c
 delete mode 100644 hw/cris/axis_dev88.c
 delete mode 100644 hw/cris/boot.c
 delete mode 100644 hw/dma/etraxfs_dma.c
 delete mode 100644 hw/intc/etraxfs_pic.c
 delete mode 100644 hw/net/etraxfs_eth.c
 delete mode 100644 hw/sh4/shix.c
 delete mode 100644 hw/timer/etraxfs_timer.c
 delete mode 100644 linux-user/cris/cpu_loop.c
 delete mode 100644 linux-user/cris/signal.c
 delete mode 100644 target/cris/cpu.c
 delete mode 100644 target/cris/gdbstub.c
 delete mode 100644 target/cris/helper.c
 delete mode 100644 target/cris/machine.c
 delete mode 100644 target/cris/mmu.c
 delete mode 100644 target/cris/op_helper.c
 delete mode 100644 target/cris/translate.c
 delete mode 100644 tests/tcg/cris/bare/sys.c
 delete mode 100644 tests/tcg/cris/libc/check_abs.c
 delete mode 100644 tests/tcg/cris/libc/check_addc.c
 delete mode 100644 tests/tcg/cris/libc/check_addcm.c
 delete mode 100644 tests/tcg/cris/libc/check_addo.c
 delete mode 100644 tests/tcg/cris/libc/check_addoq.c
 delete mode 100644 tests/tcg/cris/libc/check_bound.c
 delete mode 100644 tests/tcg/cris/libc/check_ftag.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
 delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634.c
 delete mode 100644 tests/tcg/cris/libc/check_glibc_kernelversion.c
 delete mode 100644 tests/tcg/cris/libc/check_hello.c
 delete mode 100644 tests/tcg/cris/libc/check_int64.c
 delete mode 100644 tests/tcg/cris/libc/check_lz.c
 delete mode 100644 tests/tcg/cris/libc/check_mapbrk.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap1.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap2.c
 delete mode 100644 tests/tcg/cris/libc/check_mmap3.c
 delete mode 100644 tests/tcg/cris/libc/check_moveq.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf1.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf2.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf3.c
 delete mode 100644 tests/tcg/cris/libc/check_openpf5.c
 delete mode 100644 tests/tcg/cris/libc/check_settls1.c
 delete mode 100644 tests/tcg/cris/libc/check_sigalrm.c
 delete mode 100644 tests/tcg/cris/libc/check_stat1.c
 delete mode 100644 tests/tcg/cris/libc/check_stat2.c
 delete mode 100644 tests/tcg/cris/libc/check_stat3.c
 delete mode 100644 tests/tcg/cris/libc/check_stat4.c
 delete mode 100644 tests/tcg/cris/libc/check_swap.c
 delete mode 100644 tests/tcg/cris/libc/check_time2.c
 create mode 100644 tests/unit/test-fifo.c
 delete mode 100644 target/cris/translate_v10.c.inc
 delete mode 100644 hw/cris/Kconfig
 delete mode 100644 hw/cris/meson.build
 delete mode 100644 target/cris/Kconfig
 delete mode 100644 target/cris/meson.build
 delete mode 100644 tests/docker/dockerfiles/fedora-cris-cross.docker
 delete mode 100644 tests/tcg/cris/.gdbinit
 delete mode 100644 tests/tcg/cris/Makefile.target
 delete mode 100644 tests/tcg/cris/README
 delete mode 100644 tests/tcg/cris/bare/check_addcv17.s
 delete mode 100644 tests/tcg/cris/bare/check_addi.s
 delete mode 100644 tests/tcg/cris/bare/check_addiv32.s
 delete mode 100644 tests/tcg/cris/bare/check_addm.s
 delete mode 100644 tests/tcg/cris/bare/check_addq.s
 delete mode 100644 tests/tcg/cris/bare/check_addr.s
 delete mode 100644 tests/tcg/cris/bare/check_addxc.s
 delete mode 100644 tests/tcg/cris/bare/check_addxm.s
 delete mode 100644 tests/tcg/cris/bare/check_addxr.s
 delete mode 100644 tests/tcg/cris/bare/check_andc.s
 delete mode 100644 tests/tcg/cris/bare/check_andm.s
 delete mode 100644 tests/tcg/cris/bare/check_andq.s
 delete mode 100644 tests/tcg/cris/bare/check_andr.s
 delete mode 100644 tests/tcg/cris/bare/check_asr.s
 delete mode 100644 tests/tcg/cris/bare/check_ba.s
 delete mode 100644 tests/tcg/cris/bare/check_bas.s
 delete mode 100644 tests/tcg/cris/bare/check_bcc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundc.s
 delete mode 100644 tests/tcg/cris/bare/check_boundr.s
 delete mode 100644 tests/tcg/cris/bare/check_btst.s
 delete mode 100644 tests/tcg/cris/bare/check_clearfv32.s
 delete mode 100644 tests/tcg/cris/bare/check_clrjmp1.s
 delete mode 100644 tests/tcg/cris/bare/check_cmp-2.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpm.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpq.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpr.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxc.s
 delete mode 100644 tests/tcg/cris/bare/check_cmpxm.s
 delete mode 100644 tests/tcg/cris/bare/check_dstep.s
 delete mode 100644 tests/tcg/cris/bare/check_jsr.s
 delete mode 100644 tests/tcg/cris/bare/check_lapc.s
 delete mode 100644 tests/tcg/cris/bare/check_lsl.s
 delete mode 100644 tests/tcg/cris/bare/check_lsr.s
 delete mode 100644 tests/tcg/cris/bare/check_mcp.s
 delete mode 100644 tests/tcg/cris/bare/check_movdelsr1.s
 delete mode 100644 tests/tcg/cris/bare/check_movecr.s
 delete mode 100644 tests/tcg/cris/bare/check_movei.s
 delete mode 100644 tests/tcg/cris/bare/check_movemr.s
 delete mode 100644 tests/tcg/cris/bare/check_movemrv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mover.s
 delete mode 100644 tests/tcg/cris/bare/check_moverm.s
 delete mode 100644 tests/tcg/cris/bare/check_movmp.s
 delete mode 100644 tests/tcg/cris/bare/check_movpmv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movpr.s
 delete mode 100644 tests/tcg/cris/bare/check_movprv32.s
 delete mode 100644 tests/tcg/cris/bare/check_movscr.s
 delete mode 100644 tests/tcg/cris/bare/check_movsm.s
 delete mode 100644 tests/tcg/cris/bare/check_movsr.s
 delete mode 100644 tests/tcg/cris/bare/check_movucr.s
 delete mode 100644 tests/tcg/cris/bare/check_movum.s
 delete mode 100644 tests/tcg/cris/bare/check_movur.s
 delete mode 100644 tests/tcg/cris/bare/check_mulv32.s
 delete mode 100644 tests/tcg/cris/bare/check_mulx.s
 delete mode 100644 tests/tcg/cris/bare/check_neg.s
 delete mode 100644 tests/tcg/cris/bare/check_not.s
 delete mode 100644 tests/tcg/cris/bare/check_orc.s
 delete mode 100644 tests/tcg/cris/bare/check_orm.s
 delete mode 100644 tests/tcg/cris/bare/check_orq.s
 delete mode 100644 tests/tcg/cris/bare/check_orr.s
 delete mode 100644 tests/tcg/cris/bare/check_ret.s
 delete mode 100644 tests/tcg/cris/bare/check_scc.s
 delete mode 100644 tests/tcg/cris/bare/check_subc.s
 delete mode 100644 tests/tcg/cris/bare/check_subm.s
 delete mode 100644 tests/tcg/cris/bare/check_subq.s
 delete mode 100644 tests/tcg/cris/bare/check_subr.s
 delete mode 100644 tests/tcg/cris/bare/check_xarith.s
 delete mode 100644 tests/tcg/cris/bare/crt.s
 delete mode 100644 tests/tcg/cris/bare/testutils.inc

-- 
2.45.2



.
Date: Mon, 16 Sep 2024 14:25:51 +0200
From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
 Jiaxun Yang <jiaxun.yang@flygoat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 Song Gao <gaosong@loongson.cn>
Subject: [PULL 0/4] Edk2 stable202408 20240916 patches

The following changes since commit ea9cdbcf3a0b8d5497cddf87990f1b39d8f3bb0a:

  Merge tag 'hw-misc-20240913' of https://github.com/philmd/qemu into staging (2024-09-15 18:27:40 +0100)

are available in the Git repository at:

  https://gitlab.com/kraxel/qemu.git tags/edk2-stable202408-20240916-pull-request

for you to fetch changes up to 2b759fbc9a70258a244f98da3415947dccc2702e:

  add loongarch binaries for edk2-stable202408 (2024-09-16 14:21:34 +0200)

----------------------------------------------------------------
edk2: update to 2024-08 stable tag

----------------------------------------------------------------

Gerd Hoffmann (3):
  update submodule and version file to edk2-stable202408
  update binaries to edk2-stable202408
  add loongarch binaries for edk2-stable202408

Xianglai Li (1):
  roms: Support compile the efi bios for loongarch

 docs/system/loongarch/virt.rst               |   2 +-
 meson.build                                  |   2 +-
 pc-bios/descriptors/60-edk2-loongarch64.json |  31 +++++++++++++++++++
 pc-bios/descriptors/meson.build              |   3 +-
 pc-bios/edk2-aarch64-code.fd.bz2             | Bin 1588976 -> 1565763 bytes
 pc-bios/edk2-arm-code.fd.bz2                 | Bin 1571639 -> 1570311 bytes
 pc-bios/edk2-i386-code.fd.bz2                | Bin 1775230 -> 1780004 bytes
 pc-bios/edk2-i386-secure-code.fd.bz2         | Bin 1877268 -> 1858666 bytes
 pc-bios/edk2-loongarch64-code.fd.bz2         | Bin 0 -> 1148383 bytes
 pc-bios/edk2-loongarch64-vars.fd.bz2         | Bin 0 -> 233 bytes
 pc-bios/edk2-riscv-code.fd.bz2               | Bin 1289337 -> 1296526 bytes
 pc-bios/edk2-x86_64-code.fd.bz2              | Bin 1892766 -> 1907255 bytes
 pc-bios/edk2-x86_64-microvm.fd.bz2           | Bin 1785290 -> 1787244 bytes
 pc-bios/edk2-x86_64-secure-code.fd.bz2       | Bin 1969096 -> 1962992 bytes
 pc-bios/meson.build                          |   2 ++
 roms/edk2                                    |   2 +-
 roms/edk2-build.config                       |  13 ++++++++
 roms/edk2-version                            |   4 +--
 18 files changed, 53 insertions(+), 6 deletions(-)
 create mode 100644 pc-bios/descriptors/60-edk2-loongarch64.json
 create mode 100644 pc-bios/edk2-loongarch64-code.fd.bz2
 create mode 100644 pc-bios/edk2-loongarch64-vars.fd.bz2

-- 
2.46.0



.
Date: Mon, 16 Sep 2024 20:56:56 +0200
From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
To: qemu-arm@nongnu.org,
	qemu-devel@nongnu.org
Cc: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
Subject: [PULL 00/12] aspeed queue

The following changes since commit ea9cdbcf3a0b8d5497cddf87990f1b39d8f3bb0a:

  Merge tag 'hw-misc-20240913' of https://github.com/philmd/qemu into staging (2024-09-15 18:27:40 +0100)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-aspeed-20240916

for you to fetch changes up to a93bb519e683fd8f8d7945e5517fd5ad74cc41c0:

  machine_aspeed.py: Update to test I2C for AST2700 (2024-09-16 17:44:08 +0200)

----------------------------------------------------------------
aspeed queue:

* I2C support for AST2700
* Coverity fixes

----------------------------------------------------------------
Jamin Lin (11):
      hw/i2c/aspeed: Support discontinuous register memory region of I2C bus
      hw/i2c/aspeed: Introduce a new bus pool buffer attribute in AspeedI2Cbus
      hw/i2c/aspeed: Support discontinuous poll buffer memory region of I2C bus
      hw/i2c/aspeed: Introduce a new dma_dram_offset attribute in AspeedI2Cbus
      hw/i2c/aspeed: Add AST2700 support
      hw/i2c/aspeed: Add support for Tx/Rx buffer 64 bit addresses
      hw/i2c/aspeed: Add support for 64 bit addresses
      aspeed/soc: Introduce a new API to get the device irq
      aspeed/soc: Support I2C for AST2700
      aspeed: Add tmp105 in i2c bus 0 for AST2700
      machine_aspeed.py: Update to test I2C for AST2700

Peter Maydell (1):
      hw/gpio/aspeed_gpio: Avoid shift into sign bit

 include/hw/i2c/aspeed_i2c.h     |  28 ++--
 hw/arm/aspeed.c                 |  10 ++
 hw/arm/aspeed_ast27x0.c         |  45 ++++++
 hw/gpio/aspeed_gpio.c           |   2 +-
 hw/i2c/aspeed_i2c.c             | 310 +++++++++++++++++++++++++++++++++++-----
 tests/avocado/machine_aspeed.py |  16 +++
 6 files changed, 363 insertions(+), 48 deletions(-)



.
