Date: Tue, 17 Sep 2024 10:36:54 +0200
From: Gerd Hoffmann <kraxel@redhat.com>
To: qemu-devel@nongnu.org
Cc: "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Song Gao <gaosong@loongson.cn>, Gerd Hoffmann <kraxel@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Jiaxun Yang <jiaxun.yang@flygoat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Ani Sinha <anisinha@redhat.com>,
 =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PULL 0/7] Edk2 stable202408 20240917 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-20240917-pull-request

for you to fetch changes up to 265c40becab72485caa1f4b1911ce96a98657f84:

  tests/acpi: disallow acpi test data updates (2024-09-17 10:26:27 +0200)

----------------------------------------------------------------
edk2: update to 2024-08 stable tag.
acpi: update test data (address changed due to firmware size change).

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

Gerd Hoffmann (6):
  tests/acpi: allow acpi test data updates
  update submodule and version file to edk2-stable202408
  update binaries to edk2-stable202408
  add loongarch binaries for edk2-stable202408
  tests/acpi: update aarch64/virt/SSDT.memhp
  tests/acpi: disallow acpi test data updates

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 +--
 tests/data/acpi/aarch64/virt/SSDT.memhp      | Bin 1817 -> 1817 bytes
 19 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: Tue, 17 Sep 2024 12:32:21 +0200
From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
To: qemu-devel@nongnu.org
Cc: Alex Williamson <alex.williamson@redhat.com>,
 =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
Subject: [PULL 0/8] vfio 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-vfio-20240917

for you to fetch changes up to 8719224166832ff8230d7dd8599f42bd60e2eb96:

  vfio/igd: correctly calculate stolen memory size for gen 9 and later (2024-09-17 10:37:55 +0200)

----------------------------------------------------------------
vfio queue:

* Support for IGDs of gen 11 and later
* Coverity fixes

----------------------------------------------------------------
Corvin Köhne (7):
      vfio/igd: return an invalid generation for unknown devices
      vfio/igd: support legacy mode for all known generations
      vfio/igd: use new BDSM register location and size for gen 11 and later
      vfio/igd: add new bar0 quirk to emulate BDSM mirror
      vfio/igd: add ID's for ElkhartLake and TigerLake
      vfio/igd: don't set stolen memory size to zero
      vfio/igd: correctly calculate stolen memory size for gen 9 and later

Peter Maydell (1):
      hw/vfio/pci.c: Use correct type in trace_vfio_msix_early_setup()

 hw/vfio/pci.h        |   1 +
 hw/vfio/igd.c        | 185 +++++++++++++++++++++++++++++++++++++++++++--------
 hw/vfio/pci-quirks.c |   1 +
 hw/vfio/trace-events |   2 +-
 4 files changed, 162 insertions(+), 27 deletions(-)



.
Date: Tue, 17 Sep 2024 12:35:23 +0200
From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/17] s390x and test patches

 Hi!

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/thuth/qemu.git tags/pull-request-2024-09-17

for you to fetch changes up to 66659fe76d3577b2cc3aa36d3935e3a2e9558e82:

  .gitlab-ci.d/crossbuilds.yml: Force 'make check' to -j2 for cross-i686-tci (2024-09-17 10:53:13 +0200)

----------------------------------------------------------------
* Make all qtest targets work with "--without-default-devices"
* Replace assert(0) and assert(false) in qtests and s390x code
* Enable the device aliases for or1k
* Some other small test improvements

----------------------------------------------------------------
Daniel P. Berrangé (1):
      gitlab: fix logic for changing docker tag on stable branches

Matheus Tavares Bernardino (1):
      docs/fuzz: fix outdated mention to enable-sanitizers

Peter Maydell (1):
      .gitlab-ci.d/crossbuilds.yml: Force 'make check' to -j2 for cross-i686-tci

Philippe Mathieu-Daudé (1):
      system: Sort QEMU_ARCH_VIRTIO_PCI definition

Pierrick Bouvier (5):
      tests/qtest: replace assert(0) with g_assert_not_reached()
      tests/unit: replace assert(0) with g_assert_not_reached()
      include/hw/s390x: replace assert(false) with g_assert_not_reached()
      tests/qtest: replace assert(false) with g_assert_not_reached()
      tests/qtest: remove break after g_assert_not_reached()

Thomas Huth (8):
      tests/qtest/cdrom-test: Improve the machine detection in the cdrom test
      tests/qtest/boot-order-test: Make the machine name mandatory in this test
      tests/qtest/hd-geo-test: Check for availability of "pc" machine before using it
      tests/qtest/meson.build: Add more CONFIG switches checks for the x86 tests
      tests/qtest: Disable numa-test if the default machine is not available
      .gitlab-ci.d/buildtest: Build most targets in the build-without-defaults job
      system: Enable the device aliases for or1k, too
      tests/functional: Move the mips64el fuloong2e test into the thorough category

 docs/devel/testing/fuzzing.rst  |  5 +--
 include/hw/s390x/cpu-topology.h |  2 +-
 system/qdev-monitor.c           | 18 ++++++----
 tests/qtest/boot-order-test.c   |  4 +--
 tests/qtest/cdrom-test.c        | 77 ++++++++++++++++++++++-------------------
 tests/qtest/hd-geo-test.c       | 71 +++++++++++++++++++------------------
 tests/qtest/ipmi-bt-test.c      |  2 +-
 tests/qtest/ipmi-kcs-test.c     |  4 +--
 tests/qtest/migration-helpers.c |  1 -
 tests/qtest/numa-test.c         | 10 +++---
 tests/qtest/rtl8139-test.c      |  2 +-
 tests/unit/test-xs-node.c       |  4 +--
 .gitlab-ci.d/base.yml           |  2 +-
 .gitlab-ci.d/buildtest.yml      |  9 +----
 .gitlab-ci.d/crossbuilds.yml    |  4 +--
 tests/functional/meson.build    |  5 +--
 tests/qtest/meson.build         | 31 +++++++++--------
 17 files changed, 131 insertions(+), 120 deletions(-)



.
Date: Tue, 17 Sep 2024 13:43:12 +0200
From: Stefan Hajnoczi <stefanha@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Stefan Hajnoczi <stefanha@redhat.com>, Hanna Reitz <hreitz@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Kevin Wolf <kwolf@redhat.com>,
 qemu-block@nongnu.org
Subject: [PULL 0/1] Block 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/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 89cd6254b80784a1b3f574407192493ef92fe65f:

  hw/block: fix uint32 overflow (2024-09-17 12:12:30 +0200)

----------------------------------------------------------------
Pull request

An integer overflow fix for the last zone on a zoned block device whose
capacity is not a multiple of the zone size.

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

Dmitry Frolov (1):
  hw/block: fix uint32 overflow

 hw/block/virtio-blk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.46.0



.
Date: Tue, 17 Sep 2024 17:55:00 -0400
From: Peter Xu <peterx@redhat.com>
To: qemu-devel@nongnu.org
Cc: peterx@redhat.com, David Hildenbrand <david@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Fabiano Rosas <farosas@suse.de>
Subject: [PULL 0/6] Migration 20240917 patches

The following changes since commit 2b81c046252fbfb375ad30632362fc16e6e22bd5:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2024-09-17 14:02:18 +0100)

are available in the Git repository at:

  https://gitlab.com/peterx/qemu.git tags/migration-20240917-pull-request

for you to fetch changes up to 7b8b4c0e59d2b7928836072536a5528820d8a041:

  migration/multifd: Fix rb->receivedmap cleanup race (2024-09-17 17:50:45 -0400)

----------------------------------------------------------------
Migration pull for 9.2

- Fabiano's patch to move two tests to slow tests.
- Peter's patch to fix qatzip builds
- Stefan's multifd-zstd fix on unsigned diff comparisons
- Fea's bug fix to consistently use memattrs when map() address space
- Fabiano's bug fix on multifd race condition against receivedmap

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

Fabiano Rosas (3):
  tests/qtest/migration: Move a couple of slow tests under g_test_slow
  migration/savevm: Remove extra load cleanup calls
  migration/multifd: Fix rb->receivedmap cleanup race

Fea.Wang (1):
  softmmu/physmem.c: Keep transaction attribute in address_space_map()

Peter Xu (1):
  migration/multifd: Fix build for qatzip

Stefan Weil (1):
  migration/multifd: Fix loop conditions in multifd_zstd_send_prepare
    and multifd_zstd_recv

 migration/migration.c        |  5 +++++
 migration/multifd-qatzip.c   | 18 +++++++++---------
 migration/multifd-zstd.c     |  8 ++++----
 migration/savevm.c           |  8 ++++----
 system/physmem.c             |  2 +-
 tests/qtest/migration-test.c |  8 +++++---
 6 files changed, 28 insertions(+), 21 deletions(-)

-- 
2.45.0



.
Date: Wed, 18 Sep 2024 10:46:23 +0100
From: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
To: qemu-devel@nongnu.org,
	peter.maydell@linaro.org
Subject: [PULL 0/1] qemu-macppc queue 20240918

The following changes since commit 2b81c046252fbfb375ad30632362fc16e6e22bd5:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2024-09-17 14:02:18 +0100)

are available in the Git repository at:

  https://github.com/mcayland/qemu.git tags/qemu-macppc-20240918

for you to fetch changes up to 2d0a071e625d7234e8c5623b7e7bf445e1bef72c:

  mac_dbdma: Remove leftover `dma_memory_unmap` calls (2024-09-18 09:31:56 +0100)

----------------------------------------------------------------
DMA fix for macio IDE device

----------------------------------------------------------------
Mattias Nissler (1):
      mac_dbdma: Remove leftover `dma_memory_unmap` calls

 hw/ide/macio.c             | 6 ------
 include/hw/ppc/mac_dbdma.h | 4 ----
 2 files changed, 10 deletions(-)


.
Date: Wed, 18 Sep 2024 14:31:45 -0400
From: Peter Xu <peterx@redhat.com>
To: qemu-devel@nongnu.org
Cc: Paolo Bonzini <pbonzini@redhat.com>, David Hildenbrand <david@redhat.com>,
 Peter Maydell <peter.maydell@linaro.org>, Fabiano Rosas <farosas@suse.de>,
 peterx@redhat.com
Subject: [PULL v2 0/6] Migration 20240917 patches

The following changes since commit 2b81c046252fbfb375ad30632362fc16e6e22bd5:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2024-09-17 14:02:18 +0100)

are available in the Git repository at:

  https://gitlab.com/peterx/qemu.git tags/migration-20240917-pull-request

for you to fetch changes up to 4ce56229087860805877075ddb29dd44578365a9:

  migration/multifd: Fix rb->receivedmap cleanup race (2024-09-18 14:27:39 -0400)

----------------------------------------------------------------
Migration pull request for 9.2

- Fabiano's patch to move two tests to slow tests.
- Peter's patch to fix qatzip builds
- Stefan's multifd-zstd fix on unsigned diff comparisons
- Fea's bug fix to consistently use memattrs when map() address space
- Fabiano's bug fix on multifd race condition against receivedmap

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

Fabiano Rosas (3):
  tests/qtest/migration: Move a couple of slow tests under g_test_slow
  migration/savevm: Remove extra load cleanup calls
  migration/multifd: Fix rb->receivedmap cleanup race

Fea.Wang (1):
  softmmu/physmem.c: Keep transaction attribute in address_space_map()

Peter Xu (1):
  migration/multifd: Fix build for qatzip

Stefan Weil (1):
  migration/multifd: Fix loop conditions in multifd_zstd_send_prepare
    and multifd_zstd_recv

 migration/migration.c        |  5 +++++
 migration/multifd-qatzip.c   | 18 +++++++++---------
 migration/multifd-zstd.c     |  8 ++++----
 migration/savevm.c           |  8 ++++----
 system/physmem.c             |  2 +-
 tests/qtest/migration-test.c |  8 +++++---
 6 files changed, 28 insertions(+), 21 deletions(-)

-- 
2.45.0



.
Date: Wed, 18 Sep 2024 22:06:54 +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/18] tcg plugins (deprecations, mem apis, contrib plugins)

The following changes since commit 2b81c046252fbfb375ad30632362fc16e6e22bd5:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2024-09-17 14:02:18 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-tcg-plugin-memory-180924-2

for you to fetch changes up to a33f4871e0a0f4bf1cb037ab29fae7df7f2fc658:

  contrib/plugins: avoid hanging program (2024-09-18 21:02:36 +0100)

----------------------------------------------------------------
TCG plugin memory instrumentation updates

  - deprecate plugins on 32 bit hosts
  - deprecate plugins with TCI
  - extend memory API to save value
  - add check-tcg tests to exercise new memory API
  - fix timer deadlock with non-changing timer
  - add basic block vector plugin to contrib
  - add cflow plugin to contrib
  - extend syscall plugin to dump write memory
  - validate ips plugin arguments meet minimum slice value

----------------------------------------------------------------
Akihiko Odaki (1):
      contrib/plugins: Add a plugin to generate basic block vectors

Alex Bennée (9):
      deprecation: don't enable TCG plugins by default on 32 bit hosts
      deprecation: don't enable TCG plugins by default with TCI
      contrib/plugins: control flow plugin
      tests/tcg: clean up output of memory system test
      tests/tcg: only read/write 64 bit words on 64 bit systems
      tests/tcg: ensure s390x-softmmu output redirected
      tests/tcg: add a system test to check memory instrumentation
      util/timer: avoid deadlock when shutting down
      contrib/plugins: avoid hanging program

Pierrick Bouvier (6):
      plugins: save value during memory accesses
      plugins: extend API to get latest memory value accessed
      tests/tcg: add mechanism to run specific tests with plugins
      tests/tcg: allow to check output of plugins
      tests/tcg/plugins/mem: add option to print memory accesses
      tests/tcg/multiarch: add test for plugin memory access

Rowan Hart (2):
      plugins: add plugin API to read guest memory
      plugins: add option to dump write argument to syscall plugin

 docs/about/deprecated.rst                          |  19 +
 docs/about/emulation.rst                           |  44 ++-
 configure                                          |  32 +-
 accel/tcg/atomic_template.h                        |  66 +++-
 include/hw/core/cpu.h                              |   4 +
 include/qemu/plugin.h                              |   4 +
 include/qemu/qemu-plugin.h                         |  64 +++-
 contrib/plugins/bbv.c                              | 158 +++++++++
 contrib/plugins/cflow.c                            | 388 +++++++++++++++++++++
 contrib/plugins/ips.c                              |   6 +
 plugins/api.c                                      |  53 +++
 plugins/core.c                                     |   6 +
 tcg/tcg-op-ldst.c                                  |  66 +++-
 tests/tcg/multiarch/system/memory.c                | 123 ++++---
 tests/tcg/multiarch/test-plugin-mem-access.c       | 177 ++++++++++
 tests/tcg/plugins/mem.c                            | 250 ++++++++++++-
 tests/tcg/plugins/syscall.c                        | 117 +++++++
 util/qemu-timer.c                                  |  14 +-
 accel/tcg/atomic_common.c.inc                      |  13 +-
 accel/tcg/ldst_common.c.inc                        |  38 +-
 contrib/plugins/Makefile                           |   2 +
 plugins/qemu-plugins.symbols                       |   2 +
 tests/tcg/Makefile.target                          |  12 +-
 tests/tcg/alpha/Makefile.softmmu-target            |   2 +-
 tests/tcg/alpha/Makefile.target                    |   3 +
 tests/tcg/multiarch/Makefile.target                |  11 +
 tests/tcg/multiarch/check-plugin-output.sh         |  36 ++
 tests/tcg/multiarch/system/Makefile.softmmu-target |   6 +
 .../tcg/multiarch/system/validate-memory-counts.py | 130 +++++++
 tests/tcg/ppc64/Makefile.target                    |   5 +
 tests/tcg/s390x/Makefile.softmmu-target            |   8 +-
 31 files changed, 1776 insertions(+), 83 deletions(-)
 create mode 100644 contrib/plugins/bbv.c
 create mode 100644 contrib/plugins/cflow.c
 create mode 100644 tests/tcg/multiarch/test-plugin-mem-access.c
 create mode 100755 tests/tcg/multiarch/check-plugin-output.sh
 create mode 100755 tests/tcg/multiarch/system/validate-memory-counts.py

-- 
2.39.5



.
Date: Thu, 19 Sep 2024 14:10:28 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/38] target-arm queue

The following changes since commit 14556211bc6d7125a44d5b5df90caba019b0ec0e:

  Merge tag 'qemu-macppc-20240918' of https://github.com/mcayland/qemu into staging (2024-09-18 20:59:10 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 89b30b4921e51bb47313d2d8fdc3d7bce987e4c5:

  docs/devel: Remove nested-papr.txt (2024-09-19 13:33:15 +0100)

----------------------------------------------------------------
target-arm queue:
 * target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
 * target/arm: More conversions to decodetree of A64 SIMD insns
 * hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
 * tests: update aarch64/sbsa-ref tests
 * kvm: minor Coverity nit fixes
 * docs/devel: Remove nested-papr.txt

----------------------------------------------------------------
Jacob Abrams (1):
      hw/char/stm32l4x5_usart.c: Enable USART ACK bit response

Marcin Juszkiewicz (4):
      tests: use default cpu for aarch64/sbsa-ref
      tests: add FreeBSD tests for aarch64/sbsa-ref
      tests: expand timeout information for aarch64/sbsa-ref
      tests: drop OpenBSD tests for aarch64/sbsa-ref

Peter Maydell (4):
      kvm: Make 'mmap_size' be 'int' in kvm_init_vcpu(), do_kvm_destroy_vcpu()
      kvm: Remove unreachable code in kvm_dirty_ring_reaper_thread()
      target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
      docs/devel: Remove nested-papr.txt

Richard Henderson (29):
      target/arm: Replace tcg_gen_dupi_vec with constants in gengvec.c
      target/arm: Replace tcg_gen_dupi_vec with constants in translate-sve.c
      target/arm: Use cmpsel in gen_ushl_vec
      target/arm: Use cmpsel in gen_sshl_vec
      target/arm: Use tcg_gen_extract2_i64 for EXT
      target/arm: Convert EXT to decodetree
      target/arm: Convert TBL, TBX to decodetree
      target/arm: Convert UZP, TRN, ZIP to decodetree
      target/arm: Simplify do_reduction_op
      target/arm: Convert ADDV, *ADDLV, *MAXV, *MINV to decodetree
      target/arm: Convert FMAXNMV, FMINNMV, FMAXV, FMINV to decodetree
      target/arm: Convert FMOVI (scalar, immediate) to decodetree
      target/arm: Convert MOVI, FMOV, ORR, BIC (vector immediate) to decodetree
      target/arm: Introduce gen_gvec_sshr, gen_gvec_ushr
      target/arm: Fix whitespace near gen_srshr64_i64
      target/arm: Convert handle_vec_simd_shri to decodetree
      target/arm: Convert handle_vec_simd_shli to decodetree
      target/arm: Use {, s}extract in handle_vec_simd_wshli
      target/arm: Convert SSHLL, USHLL to decodetree
      target/arm: Push tcg_rnd into handle_shri_with_rndacc
      target/arm: Split out subroutines of handle_shri_with_rndacc
      target/arm: Convert SHRN, RSHRN to decodetree
      target/arm: Convert handle_scalar_simd_shri to decodetree
      target/arm: Convert handle_scalar_simd_shli to decodetree
      target/arm: Convert VQSHL, VQSHLU to gvec
      target/arm: Widen NeonGenNarrowEnvFn return to 64 bits
      target/arm: Convert SQSHL, UQSHL, SQSHLU (immediate) to decodetree
      target/arm: Convert vector [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree
      target/arm: Convert scalar [US]QSHRN, [US]QRSHRN, SQSHRUN to decodetree

 docs/devel/nested-papr.txt               |  119 --
 target/arm/helper.h                      |   34 +-
 target/arm/tcg/translate.h               |   14 +-
 target/arm/tcg/a64.decode                |  257 ++++
 target/arm/tcg/neon-dp.decode            |    6 +-
 accel/kvm/kvm-all.c                      |   10 +-
 hw/char/stm32l4x5_usart.c                |   16 +
 target/arm/tcg/cpu64.c                   |    2 +-
 target/arm/tcg/gengvec.c                 |  121 +-
 target/arm/tcg/neon_helper.c             |   76 +-
 target/arm/tcg/translate-a64.c           | 2081 +++++++++++++-----------------
 target/arm/tcg/translate-neon.c          |  179 +--
 target/arm/tcg/translate-sve.c           |  128 +-
 tests/qtest/stm32l4x5_usart-test.c       |   36 +-
 tests/functional/test_aarch64_sbsaref.py |   58 +-
 15 files changed, 1479 insertions(+), 1658 deletions(-)
 delete mode 100644 docs/devel/nested-papr.txt


.
Date: Thu, 19 Sep 2024 18:36:25 +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 v2 00/18] tcg plugins (deprecations, mem apis, contrib plugins)

The following changes since commit 14556211bc6d7125a44d5b5df90caba019b0ec0e:

  Merge tag 'qemu-macppc-20240918' of https://github.com/mcayland/qemu into staging (2024-09-18 20:59:10 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-tcg-plugin-memory-190924-1

for you to fetch changes up to 8148fb56c753908fcc41d52846f9d8e6ae5f7daf:

  contrib/plugins: avoid hanging program (2024-09-19 15:58:01 +0100)

----------------------------------------------------------------
TCG plugin memory instrumentation updates

  - deprecate plugins on 32 bit hosts
  - deprecate plugins with TCI
  - extend memory API to save value
  - add check-tcg tests to exercise new memory API
  - fix timer deadlock with non-changing timer
  - add basic block vector plugin to contrib
  - add cflow plugin to contrib
  - extend syscall plugin to dump write memory
  - validate ips plugin arguments meet minimum slice value

----------------------------------------------------------------
Akihiko Odaki (1):
      contrib/plugins: Add a plugin to generate basic block vectors

Alex Bennée (9):
      deprecation: don't enable TCG plugins by default on 32 bit hosts
      deprecation: don't enable TCG plugins by default with TCI
      contrib/plugins: control flow plugin
      tests/tcg: clean up output of memory system test
      tests/tcg: only read/write 64 bit words on 64 bit systems
      tests/tcg: ensure s390x-softmmu output redirected
      tests/tcg: add a system test to check memory instrumentation
      util/timer: avoid deadlock when shutting down
      contrib/plugins: avoid hanging program

Pierrick Bouvier (6):
      plugins: save value during memory accesses
      plugins: extend API to get latest memory value accessed
      tests/tcg: add mechanism to run specific tests with plugins
      tests/tcg: allow to check output of plugins
      tests/tcg/plugins/mem: add option to print memory accesses
      tests/tcg/multiarch: add test for plugin memory access

Rowan Hart (2):
      plugins: add plugin API to read guest memory
      plugins: add option to dump write argument to syscall plugin

 docs/about/deprecated.rst                          |  19 +
 docs/about/emulation.rst                           |  44 ++-
 configure                                          |  32 +-
 accel/tcg/atomic_template.h                        |  66 +++-
 include/hw/core/cpu.h                              |   4 +
 include/qemu/plugin.h                              |   4 +
 include/qemu/qemu-plugin.h                         |  64 +++-
 contrib/plugins/bbv.c                              | 158 +++++++++
 contrib/plugins/cflow.c                            | 388 +++++++++++++++++++++
 contrib/plugins/ips.c                              |   6 +
 plugins/api.c                                      |  53 +++
 plugins/core.c                                     |   6 +
 tcg/tcg-op-ldst.c                                  |  66 +++-
 tests/tcg/multiarch/system/memory.c                | 123 ++++---
 tests/tcg/multiarch/test-plugin-mem-access.c       | 177 ++++++++++
 tests/tcg/plugins/mem.c                            | 270 +++++++++++++-
 tests/tcg/plugins/syscall.c                        | 117 +++++++
 util/qemu-timer.c                                  |  14 +-
 accel/tcg/atomic_common.c.inc                      |  13 +-
 accel/tcg/ldst_common.c.inc                        |  38 +-
 contrib/plugins/Makefile                           |   2 +
 plugins/qemu-plugins.symbols                       |   2 +
 tests/tcg/Makefile.target                          |  12 +-
 tests/tcg/alpha/Makefile.softmmu-target            |   2 +-
 tests/tcg/alpha/Makefile.target                    |   3 +
 tests/tcg/multiarch/Makefile.target                |  11 +
 tests/tcg/multiarch/check-plugin-output.sh         |  36 ++
 tests/tcg/multiarch/system/Makefile.softmmu-target |   6 +
 .../tcg/multiarch/system/validate-memory-counts.py | 130 +++++++
 tests/tcg/ppc64/Makefile.target                    |   5 +
 tests/tcg/s390x/Makefile.softmmu-target            |   8 +-
 31 files changed, 1796 insertions(+), 83 deletions(-)
 create mode 100644 contrib/plugins/bbv.c
 create mode 100644 contrib/plugins/cflow.c
 create mode 100644 tests/tcg/multiarch/test-plugin-mem-access.c
 create mode 100755 tests/tcg/multiarch/check-plugin-output.sh
 create mode 100755 tests/tcg/multiarch/system/validate-memory-counts.py

-- 
2.39.5



.
Date: Fri, 20 Sep 2024 10:41:12 +0300
From: Michael Tokarev <mjt@tls.msk.ru>
To: qemu-devel@nongnu.org
Cc: Michael Tokarev <mjt@tls.msk.ru>,
	qemu-trivial@nongnu.org
Subject: [PULL 00/22] Trivial patches for 2024-09-20

The following changes since commit 01dc65a3bc262ab1bec8fe89775e9bbfa627becb:

  Merge tag 'pull-target-arm-20240919' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-09-19 14:15:15 +0100)

are available in the Git repository at:

  https://gitlab.com/mjt0k/qemu.git tags/pull-trivial-patches

for you to fetch changes up to 06e2329636f9c05b046ccf8aa1b245bbdfb01263:

  license: Update deprecated SPDX tag GPL-2.0 to GPL-2.0-only (2024-09-20 10:11:59 +0300)

----------------------------------------------------------------
trivial patches for 2024-09-20

Various things.  Including explicit-LFS usage removal for linux-user
which allows qemu to be built on musl, some minor tests fixes, removals
of unused functions, license tag fixes, and others.

----------------------------------------------------------------
Bibo Mao (1):
      hw/loongarch/virt: Add description for virt machine type

Dr. David Alan Gilbert (3):
      envlist: Remove unused envlist_parse
      hw/sysbus: Remove unused sysbus_mmio_unmap
      util/cutils: Remove unused qemu_get_exec_dir

Inès Varhol (1):
      hw/display: Fix mirrored output in dm163

Mark Cave-Ayland (1):
      hw/mips/jazz: fix typo in in-built NIC alias

Michael Tokarev (3):
      mark <zlib.h> with for-crc32 in a consistent manner
      linux-user/syscall.c: drop 64 suffix from flock64 &Co
      linux-user/syscall.c: eliminate other explicit LFS usages

Philippe Mathieu-Daudé (8):
      tests/unit: Really build pbkdf test on macOS
      target/hexagon: Rename macros.inc -> macros.h.inc
      tests/bench: Rename test_akcipher_keys.inc -> test_akcipher_keys.c.inc
      tests/functional: Correct typo in test_netdev_ethtool.py SPDX tag
      license: Simplify GPL-2.0-or-later license descriptions
      license: Update deprecated SPDX tag LGPL-2.0+ to LGPL-2.0-or-later
      license: Update deprecated SPDX tag GPL-2.0+ to GPL-2.0-or-later
      license: Update deprecated SPDX tag GPL-2.0 to GPL-2.0-only

Tejas Vipin (1):
      ppc: fix incorrect spelling of PowerMac

Thomas Huth (4):
      hw/virtio/Kconfig: Include vhost-user-scmi only on arm targets
      tests/qemu-iotests/testenv: Use the "virt" machine for or1k
      tests/qemu-iotests/testenv: Use the "r2d" machine for sh4/sh4eb
      tests/functional: Put the or1k_sim test into the slow category

 block/vdi.c                                        |  4 +-
 docs/system/ppc/powermac.rst                       |  4 +-
 gdbstub/gdbstub.c                                  |  2 +-
 gdbstub/syscalls.c                                 |  2 +-
 gdbstub/system.c                                   |  2 +-
 gdbstub/user-target.c                              |  2 +-
 gdbstub/user.c                                     |  2 +-
 hw/core/sysbus.c                                   | 10 ---
 hw/core/uboot_image.h                              |  2 +-
 hw/display/dm163.c                                 |  2 +-
 hw/loongarch/virt.c                                |  1 +
 hw/m68k/bootinfo.h                                 |  2 +-
 hw/mips/jazz.c                                     |  2 +-
 hw/net/cadence_gem.c                               |  2 +-
 hw/net/dp8393x.c                                   |  2 +-
 hw/net/eepro100.c                                  |  4 +-
 hw/net/ftgmac100.c                                 |  3 +-
 hw/net/i82596.c                                    |  2 +-
 hw/net/igb_regs.h                                  |  2 +-
 hw/net/imx_fec.c                                   |  3 +-
 hw/net/lan9118.c                                   |  3 +-
 hw/net/mcf_fec.c                                   |  3 +-
 hw/net/npcm7xx_emc.c                               |  3 +-
 hw/net/rtl8139.c                                   |  4 +-
 hw/net/smc91c111.c                                 |  3 +-
 hw/net/stellaris_enet.c                            |  2 +-
 hw/nvram/fw_cfg-acpi.c                             |  2 +-
 hw/nvram/mac_nvram.c                               |  2 +-
 hw/ppc/mac_newworld.c                              |  2 +-
 hw/ppc/mac_oldworld.c                              |  2 +-
 hw/ppc/rs6000_mc.c                                 |  4 +-
 hw/virtio/Kconfig                                  |  2 +-
 hw/virtio/virtio-acpi.c                            |  2 +-
 include/gdbstub/syscalls.h                         |  2 +-
 include/gdbstub/user.h                             |  2 +-
 include/hw/nvram/fw_cfg_acpi.h                     |  2 +-
 include/hw/sysbus.h                                |  1 -
 include/hw/usb/dwc2-regs.h                         |  2 +-
 include/hw/virtio/virtio-acpi.h                    |  2 +-
 include/qemu/crc-ccitt.h                           |  2 +-
 include/qemu/cutils.h                              |  5 +-
 include/qemu/envlist.h                             |  2 -
 include/qemu/timed-average.h                       |  4 +-
 linux-user/alpha/syscall.tbl                       |  2 +-
 linux-user/alpha/syscallhdr.sh                     |  2 +-
 linux-user/arm/syscallhdr.sh                       |  2 +-
 linux-user/hppa/syscall.tbl                        |  2 +-
 linux-user/hppa/syscallhdr.sh                      |  2 +-
 linux-user/i386/syscallhdr.sh                      |  2 +-
 linux-user/m68k/syscall.tbl                        |  2 +-
 linux-user/m68k/syscallhdr.sh                      |  2 +-
 linux-user/microblaze/syscall.tbl                  |  2 +-
 linux-user/microblaze/syscallhdr.sh                |  2 +-
 linux-user/mips/syscall_o32.tbl                    |  2 +-
 linux-user/mips/syscallhdr.sh                      |  2 +-
 linux-user/mips64/syscall_n32.tbl                  |  2 +-
 linux-user/mips64/syscall_n64.tbl                  |  2 +-
 linux-user/mips64/syscallhdr.sh                    |  2 +-
 linux-user/ppc/syscall.tbl                         |  2 +-
 linux-user/ppc/syscallhdr.sh                       |  2 +-
 linux-user/s390x/syscall.tbl                       |  2 +-
 linux-user/s390x/syscallhdr.sh                     |  2 +-
 linux-user/sh4/syscall.tbl                         |  2 +-
 linux-user/sh4/syscallhdr.sh                       |  2 +-
 linux-user/sparc/syscall.tbl                       |  2 +-
 linux-user/sparc/syscallhdr.sh                     |  2 +-
 linux-user/syscall.c                               | 78 +++++++++++-----------
 linux-user/x86_64/syscallhdr.sh                    |  2 +-
 linux-user/xtensa/syscall.tbl                      |  2 +-
 linux-user/xtensa/syscallhdr.sh                    |  2 +-
 qemu.nsi                                           |  4 +-
 scripts/kernel-doc                                 |  2 +-
 target/alpha/cpu-param.h                           |  2 +-
 target/arm/cpu-param.h                             |  2 +-
 target/arm/helper.c                                |  2 +-
 target/arm/tcg/helper-a64.c                        |  2 +-
 target/hexagon/gen_idef_parser_funcs.py            |  2 +-
 target/hexagon/idef-parser/README.rst              |  4 +-
 .../idef-parser/{macros.inc => macros.h.inc}       |  0
 target/hexagon/meson.build                         |  2 +-
 target/hppa/cpu-param.h                            |  2 +-
 target/i386/cpu-param.h                            |  2 +-
 target/loongarch/tcg/op_helper.c                   |  2 +-
 target/m68k/cpu-param.h                            |  2 +-
 target/microblaze/cpu-param.h                      |  2 +-
 target/mips/cpu-param.h                            |  2 +-
 target/openrisc/cpu-param.h                        |  2 +-
 target/ppc/cpu-param.h                             |  2 +-
 target/riscv/cpu-param.h                           |  2 +-
 target/s390x/cpu-param.h                           |  2 +-
 target/sh4/cpu-param.h                             |  2 +-
 target/sparc/cpu-param.h                           |  2 +-
 target/sparc/insns.decode                          |  2 +-
 tests/bench/benchmark-crypto-akcipher.c            |  2 +-
 ..._akcipher_keys.inc => test_akcipher_keys.c.inc} |  0
 tests/functional/meson.build                       |  2 +-
 tests/functional/test_netdev_ethtool.py            |  2 +-
 tests/qemu-iotests/testenv.py                      |  3 +
 tests/tcg/loongarch64/system/regdef.h              |  2 +-
 tests/unit/test-crypto-pbkdf.c                     |  2 +-
 util/cutils.c                                      |  5 --
 util/envlist.c                                     | 69 -------------------
 util/timed-average.c                               |  4 +-
 103 files changed, 149 insertions(+), 233 deletions(-)
 rename target/hexagon/idef-parser/{macros.inc => macros.h.inc} (100%)
 rename tests/bench/{test_akcipher_keys.inc => test_akcipher_keys.c.inc} (100%)


.
Date: Sun, 22 Sep 2024 14:00:41 +0200
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 00/31] tcg + linux-user patch queue

The following changes since commit 01dc65a3bc262ab1bec8fe89775e9bbfa627becb:

  Merge tag 'pull-target-arm-20240919' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-09-19 14:15:15 +0100)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20240922

for you to fetch changes up to c4d80fa63e823dc8dbf094b29e39b6978a3073b6:

  linux-user: update syscall.tbl to Linux v6.11 (2024-09-22 09:30:18 +0200)

----------------------------------------------------------------
target/ppc: Fix lxvx/stxvx facility check
linux-user: update syscall_nr.h to Linux v6.10
linux-user: update syscall.tbl to Linux v6.11
tcg: Fix iteration step in 32-bit gvec operation
tcg: Propagate new TCGOp to add_as_label_use
tcg/*: Do not expand cmp_vec, cmpsel_vec early
tcg/optimize: Fold movcond with true and false values identical
tcg/optimize: Optimize cmp_vec and cmpsel_vec
tcg/optimize: Optimize bitsel_vec
tcg/i386: Optimize cmpsel with constant 0 operand 3.
tcg/i386: Implement cmp_vec with avx512 insns
tcg/i386: Implement cmpsel_vec with avx512 insns
tcg/i386: Implement vector TST{EQ,NE} for avx512
tcg/ppc: Implement cmpsel_vec and optimize with constant 0/-1 arguments
tcg/s390x: Implement cmpsel_vec and optimize with constant 0/-1 arguments

----------------------------------------------------------------
Fabiano Rosas (1):
      target/ppc: Fix lxvx/stxvx facility check

Laurent Vivier (9):
      linux-user: update syscall_nr.h to Linux v6.10
      linux-user, mips: update syscall-args-o32.c.inc to Linux v6.10
      linux-user: update syscall.tbl to Linux v6.10
      linux-user,aarch64: move to syscalltbl file
      linux-user,openrisc: move to syscalltbl file
      linux-user,riscv: move to syscalltbl file
      linux-user,hexagon: move to syscalltbl file
      linux-user,loongarch: move to syscalltbl file
      linux-user: update syscall.tbl to Linux v6.11

Richard Henderson (20):
      tcg: Return TCGOp from tcg_gen_op[1-6]
      tcg: Propagate new TCGOp to add_as_label_use
      tcg: Export vec_gen_6
      tcg/i386: Split out tcg_out_vex_modrm_type
      tcg/i386: Do not expand cmp_vec early
      tcg/i386: Do not expand cmpsel_vec early
      tcg/ppc: Do not expand cmp_vec early
      tcg/s390x: Do not expand cmp_vec early
      tcg/optimize: Fold movcond with true and false values identical
      tcg/optimize: Optimize cmp_vec and cmpsel_vec
      tcg/optimize: Optimize bitsel_vec
      tcg/i386: Optimize cmpsel with constant 0 operand 3.
      tcg/i386: Implement cmp_vec with avx512 insns
      tcg/i386: Add predicate parameters to tcg_out_evex_opc
      tcg/i386: Implement cmpsel_vec with avx512 insns
      tcg/i386: Implement vector TST{EQ,NE} for avx512
      tcg/ppc: Implement cmpsel_vec
      tcg/ppc: Optimize cmpsel with constant 0/-1 arguments
      tcg/s390x: Implement cmpsel_vec
      tcg/s390x: Optimize cmpsel with constant 0/-1 arguments

TANG Tiancheng (1):
      tcg: Fix iteration step in 32-bit gvec operation

 linux-user/aarch64/syscall_nr.h            | 314 +------------------
 linux-user/hexagon/syscall_nr.h            | 332 --------------------
 linux-user/loongarch64/syscall_nr.h        | 312 ------------------
 linux-user/openrisc/syscall_nr.h           | 334 --------------------
 linux-user/riscv/syscall32_nr.h            | 308 ------------------
 linux-user/riscv/syscall64_nr.h            | 314 -------------------
 linux-user/riscv/syscall_nr.h              |  15 -
 linux-user/syscall_defs.h                  |   7 +-
 tcg/i386/tcg-target-con-set.h              |   1 +
 tcg/i386/tcg-target-con-str.h              |   1 +
 tcg/i386/tcg-target.h                      |   4 +-
 tcg/i386/tcg-target.opc.h                  |   1 -
 tcg/ppc/tcg-target-con-set.h               |   1 +
 tcg/ppc/tcg-target.h                       |   2 +-
 tcg/s390x/tcg-target-con-set.h             |   2 +
 tcg/s390x/tcg-target-con-str.h             |   1 +
 tcg/s390x/tcg-target.h                     |   2 +-
 tcg/tcg-internal.h                         |  14 +-
 linux-user/riscv/cpu_loop.c                |   2 +-
 tcg/optimize.c                             |  99 ++++++
 tcg/tcg-op-gvec.c                          |   2 +-
 tcg/tcg-op-vec.c                           |   4 +-
 tcg/tcg-op.c                               |  86 ++---
 configs/targets/aarch64-linux-user.mak     |   2 +
 configs/targets/aarch64_be-linux-user.mak  |   2 +
 configs/targets/hexagon-linux-user.mak     |   2 +
 configs/targets/loongarch64-linux-user.mak |   2 +
 configs/targets/or1k-linux-user.mak        |   2 +
 configs/targets/riscv32-linux-user.mak     |   3 +
 configs/targets/riscv64-linux-user.mak     |   3 +
 linux-user/aarch64/meson.build             |   6 +
 linux-user/aarch64/syscall_64.tbl          | 405 ++++++++++++++++++++++++
 linux-user/aarch64/syscallhdr.sh           |  28 ++
 linux-user/alpha/syscall.tbl               |  28 +-
 linux-user/arm/syscall.tbl                 |  25 +-
 linux-user/hexagon/meson.build             |   6 +
 linux-user/hexagon/syscall.tbl             | 405 ++++++++++++++++++++++++
 linux-user/hexagon/syscallhdr.sh           |  28 ++
 linux-user/hppa/syscall.tbl                |  41 ++-
 linux-user/i386/syscall_32.tbl             |  35 ++-
 linux-user/loongarch64/meson.build         |   7 +
 linux-user/loongarch64/syscall.tbl         | 405 ++++++++++++++++++++++++
 linux-user/loongarch64/syscallhdr.sh       |  28 ++
 linux-user/m68k/syscall.tbl                |  22 +-
 linux-user/meson.build                     |   2 +
 linux-user/microblaze/syscall.tbl          |  22 +-
 linux-user/mips/syscall-args-o32.c.inc     |  20 ++
 linux-user/mips/syscall_o32.tbl            |  36 ++-
 linux-user/mips64/syscall_n32.tbl          |  32 +-
 linux-user/mips64/syscall_n64.tbl          |  20 +-
 linux-user/openrisc/meson.build            |   5 +
 linux-user/openrisc/syscall.tbl            | 405 ++++++++++++++++++++++++
 linux-user/openrisc/syscallhdr.sh          |  28 ++
 linux-user/ppc/syscall.tbl                 |  71 +++--
 linux-user/riscv/meson.build               |   6 +
 linux-user/riscv/syscall.tbl               | 405 ++++++++++++++++++++++++
 linux-user/riscv/syscallhdr.sh             |  28 ++
 linux-user/s390x/syscall.tbl               |  34 +-
 linux-user/sh4/syscall.tbl                 |  25 +-
 linux-user/sparc/syscall.tbl               |  40 ++-
 linux-user/x86_64/syscall_64.tbl           |  30 +-
 linux-user/xtensa/syscall.tbl              |  22 +-
 scripts/gensyscalls.sh                     | 103 ------
 scripts/update-syscalltbl.sh               |   5 +
 target/ppc/translate/vsx-impl.c.inc        |   2 +-
 tcg/i386/tcg-target.c.inc                  | 488 ++++++++++++++++++-----------
 tcg/ppc/tcg-target.c.inc                   | 254 +++++++++------
 tcg/s390x/tcg-target.c.inc                 | 195 ++++++------
 68 files changed, 3361 insertions(+), 2560 deletions(-)
 delete mode 100644 linux-user/hexagon/syscall_nr.h
 delete mode 100644 linux-user/loongarch64/syscall_nr.h
 delete mode 100644 linux-user/openrisc/syscall_nr.h
 delete mode 100644 linux-user/riscv/syscall32_nr.h
 delete mode 100644 linux-user/riscv/syscall64_nr.h
 delete mode 100644 linux-user/riscv/syscall_nr.h
 create mode 100644 linux-user/aarch64/syscall_64.tbl
 create mode 100644 linux-user/aarch64/syscallhdr.sh
 create mode 100644 linux-user/hexagon/meson.build
 create mode 100644 linux-user/hexagon/syscall.tbl
 create mode 100644 linux-user/hexagon/syscallhdr.sh
 create mode 100644 linux-user/loongarch64/syscall.tbl
 create mode 100644 linux-user/loongarch64/syscallhdr.sh
 create mode 100644 linux-user/openrisc/meson.build
 create mode 100644 linux-user/openrisc/syscall.tbl
 create mode 100644 linux-user/openrisc/syscallhdr.sh
 create mode 100644 linux-user/riscv/syscall.tbl
 create mode 100644 linux-user/riscv/syscallhdr.sh
 delete mode 100755 scripts/gensyscalls.sh


.
