Date: Tue, 30 Jul 2024 11:11:56 +1000
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 0/5] misc patch queue

The following changes since commit 93b799fafd9170da3a79a533ea6f73a18de82e22:

  Merge tag 'pull-ppc-for-9.1-2-20240726-1' of https://gitlab.com/npiggin/qemu into staging (2024-07-26 15:10:45 +1000)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-misc-20240730

for you to fetch changes up to d9b019e0a05cbbaa184815dd201b25006950c6d7:

  linux-user: open_self_stat: Implement num_threads (2024-07-30 07:59:23 +1000)

----------------------------------------------------------------
util/getauxval: Ensure setting errno if not found
util/getauxval: Use elf_aux_info on OpenBSD
linux-user: open_self_stat: Implement num_threads
target/rx: Use target_ulong for address in LI

----------------------------------------------------------------
Brad Smith (1):
      util/cpuinfo: Make use of elf_aux_info(3) on OpenBSD

Fabio D'Urso (1):
      linux-user: open_self_stat: Implement num_threads

Richard Henderson (1):
      target/rx: Use target_ulong for address in LI

Vivian Wang (2):
      util/getauxval: Ensure setting errno if not found
      linux-user/main: Check errno when getting AT_EXECFD

 linux-user/main.c      |  3 ++-
 linux-user/syscall.c   | 10 ++++++++++
 target/rx/translate.c  |  3 ++-
 util/cpuinfo-aarch64.c |  9 ++++++---
 util/cpuinfo-ppc.c     |  5 +++--
 util/getauxval.c       |  9 +++++++--
 meson.build            |  8 ++++++++
 7 files changed, 38 insertions(+), 9 deletions(-)


.
Date: Tue, 30 Jul 2024 10:08:51 +0200
From: David Hildenbrand <david@redhat.com>
To: qemu-devel@nongnu.org
Cc: qemu-s390x@nongnu.org, Richard Henderson <richard.henderson@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Markus Armbruster <armbru@redhat.com>,
 Collin Walling <walling@linux.ibm.com>,
 David Hildenbrand <david@redhat.com>
Subject: [PULL 0/1] s390x updates

The following changes since commit 8e466dd092469e5ab0f355775c571ea96f3a8e23:

  gitlab-ci: Use -fno-sanitize=function in the clang-user job (2024-07-26 09:35:27 +1000)

are available in the Git repository at:

  https://github.com/davidhildenbrand/qemu.git tags/s390x-20240730

for you to fetch changes up to 442110bc6f3f308aedf884103fdba87ba906dfe7:

  target/s390x: move @deprecated-props to CpuModelExpansion Info (2024-07-29 21:47:16 +0200)

----------------------------------------------------------------
s390x updates:
- fixup for a s390x-only query-cpu-model-expansion extension

----------------------------------------------------------------
Collin L. Walling (1):
  target/s390x: move @deprecated-props to CpuModelExpansion Info

 qapi/machine-target.json         | 19 +++++++++++--------
 target/s390x/cpu_models_sysemu.c | 29 ++++++++++++++++++-----------
 2 files changed, 29 insertions(+), 19 deletions(-)

-- 
2.45.2




.
Date: Tue, 30 Jul 2024 10:39:59 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 00/21] target-arm queue

Arm pullreq: these are all bugfixes. I've included a handful
of my fixes for various non-arm minor Coverity issues too.

thanks
-- PMM

The following changes since commit 93b799fafd9170da3a79a533ea6f73a18de82e22:

  Merge tag 'pull-ppc-for-9.1-2-20240726-1' of https://gitlab.com/npiggin/qemu into staging (2024-07-26 15:10:45 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 73188068d7ba40c8a37b4763db38bb1ce24ca07d:

  system/physmem: Where we assume we have a RAM MR, assert it (2024-07-29 17:03:35 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/char/bcm2835_aux: Fix assert when receive FIFO fills up
 * hw/arm/smmuv3: Assert input to oas2bits() is valid
 * target/arm/kvm: Set PMU for host only when available
 * target/arm/kvm: Do not silently remove PMU
 * hvf: arm: Properly disable PMU
 * hvf: arm: Do not advance PC when raising an exception
 * hw/misc/bcm2835_property: several minor bugfixes
 * target/arm: Don't assert for 128-bit tile accesses when SVL is 128
 * target/arm: Fix UMOPA/UMOPS of 16-bit values
 * target/arm: Ignore SMCR_EL2.LEN and SVCR_EL2.LEN if EL2 is not enabled
 * system/physmem: Where we assume we have a RAM MR, assert it
 * sh4, i386, m68k, xtensa, tricore, arm: fix minor Coverity issues

----------------------------------------------------------------
Akihiko Odaki (5):
      target/arm/kvm: Set PMU for host only when available
      target/arm/kvm: Do not silently remove PMU
      hvf: arm: Raise an exception for sysreg by default
      hvf: arm: Properly disable PMU
      hvf: arm: Do not advance PC when raising an exception

Frederik van Hövell (1):
      hw/char/bcm2835_aux: Fix assert when receive FIFO fills up

Mostafa Saleh (1):
      hw/arm/smmuv3: Assert input to oas2bits() is valid

Peter Maydell (14):
      hw/misc/bcm2835_property: Fix handling of FRAMEBUFFER_SET_PALETTE
      hw/misc/bcm2835_property: Avoid overflow in OTP access properties
      hw/misc/bcm2835_property: Restrict scope of start_num, number, otp_row
      hw/misc/bcm2835_property: Reduce scope of variables in mbox push function
      target/arm: Don't assert for 128-bit tile accesses when SVL is 128
      target/arm: Fix UMOPA/UMOPS of 16-bit values
      target/arm: Avoid shifts by -1 in tszimm_shr() and tszimm_shl()
      target/arm: Ignore SMCR_EL2.LEN and SVCR_EL2.LEN if EL2 is not enabled
      target/tricore: Use unsigned types for bitops in helper_eq_b()
      target/xtensa: Make use of 'segment' in pptlb helper less confusing
      target/m68k: avoid shift into sign bit in dump_address_map()
      target/i386: Remove dead assignment to ss in do_interrupt64()
      target/sh4: Avoid shift into sign bit in update_itlb_use()
      system/physmem: Where we assume we have a RAM MR, assert it

 hw/arm/smmuv3-internal.h       |   3 +-
 hw/char/bcm2835_aux.c          |   2 +-
 hw/misc/bcm2835_property.c     |  91 +++++++------
 system/physmem.c               |  18 ++-
 target/arm/helper.c            |   2 +-
 target/arm/hvf/hvf.c           | 302 +++++++++++++++++++++--------------------
 target/arm/kvm.c               |   7 +-
 target/arm/tcg/sme_helper.c    |   8 +-
 target/arm/tcg/translate-sme.c |  10 +-
 target/arm/tcg/translate-sve.c |  18 ++-
 target/i386/tcg/seg_helper.c   |   5 +-
 target/m68k/helper.c           |   7 +-
 target/sh4/helper.c            |   2 +-
 target/tricore/op_helper.c     |   4 +-
 target/xtensa/mmu_helper.c     |   4 +-
 15 files changed, 262 insertions(+), 221 deletions(-)


.
Date: Tue, 30 Jul 2024 17:22:23 +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 for 9.1-rc1 00/14] Minor bug fixes and documentation cleanups

The following changes since commit 8617cb073ca9fa5588d7afad5c81b7aa6cd02f26:

  Merge tag 'pull-misc-20240730' of https://gitlab.com/rth7680/qemu into staging (2024-07-30 11:12:42 +1000)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-9.1-rc1-300724-1

for you to fetch changes up to 7b690fd3d039211a5bdde6a74b0ff95cb8b872b0:

  plugin/loader: handle basic help query (2024-07-30 11:44:21 +0100)

----------------------------------------------------------------
Minor bug fixes and documentation cleanups:

  - display packages in CI builds to catch changes
  - stop compiler complaining about exec stacks in test cases
  - stop loongarch compiler complaining about rwx in test cases
  - improve docs on running TCG tests
  - remove old unneeded avocado test for memory callback testing
  - move test plugins into tcg testing dir
  - clean-up and move plugin documentation to emulation section
  - remove dead code from cache modelling plugin
  - add compatibility workaround for lockstep plugin
  - make some noise when building contrib plugins

----------------------------------------------------------------
Alex Bennée (9):
      tests/tcg: update README
      docs/devel: update the testing introduction
      docs/devel: document how to run individual TCG tests
      tests/avocado: remove tcg_plugins virt_mem_icount test
      tests/tcg: move test plugins into tcg subdir
      docs: split TCG plugin usage from devel section
      contrib/plugins: be more vocal building
      contrib/plugins: add compat for g_memdup2
      plugin/loader: handle basic help query

Daniel P. Berrangé (2):
      gitlab: record installed packages in /packages.txt in containers
      gitlab: display /packages.txt in build jobs

Peter Maydell (1):
      contrib/plugins/cache.c: Remove redundant check of l2_access

Richard Henderson (2):
      tests/tcg: Use --noexecstack with assembler files
      tests/tcg/loongarch64: Use --no-warn-rwx-segments to link system tests

 MAINTAINERS                                        |   2 +-
 docs/about/emulation.rst                           | 567 ++++++++++++++++++++-
 docs/devel/tcg-plugins.rst                         | 505 ------------------
 docs/devel/testing.rst                             |  34 +-
 contrib/plugins/cache.c                            |   2 +-
 contrib/plugins/lockstep.c                         |  25 +
 plugins/loader.c                                   |   8 +-
 tests/{plugin => tcg/plugins}/bb.c                 |   0
 tests/{plugin => tcg/plugins}/empty.c              |   0
 tests/{plugin => tcg/plugins}/inline.c             |   0
 tests/{plugin => tcg/plugins}/insn.c               |   0
 tests/{plugin => tcg/plugins}/mem.c                |   0
 tests/{plugin => tcg/plugins}/syscall.c            |   0
 .gitlab-ci.d/buildtest-template.yml                |   1 +
 .gitlab-ci.d/crossbuild-template.yml               |   2 +
 contrib/plugins/Makefile                           |  25 +-
 tests/avocado/tcg_plugins.py                       |  37 +-
 .../dockerfiles/debian-all-test-cross.docker       |   3 +-
 .../docker/dockerfiles/debian-hexagon-cross.docker |   3 +-
 .../dockerfiles/debian-legacy-test-cross.docker    |   3 +-
 .../dockerfiles/debian-loongarch-cross.docker      |   3 +-
 .../docker/dockerfiles/debian-tricore-cross.docker |   3 +-
 .../docker/dockerfiles/debian-xtensa-cross.docker  |   3 +-
 tests/meson.build                                  |   2 +-
 tests/tcg/Makefile.target                          |   6 +-
 tests/tcg/README                                   |  23 +-
 tests/tcg/aarch64/Makefile.softmmu-target          |   2 +-
 tests/tcg/alpha/Makefile.softmmu-target            |   2 +-
 tests/tcg/arm/Makefile.softmmu-target              |   2 +-
 tests/tcg/arm/Makefile.target                      |   2 +-
 tests/tcg/i386/Makefile.softmmu-target             |   2 +-
 tests/tcg/loongarch64/Makefile.softmmu-target      |   4 +-
 tests/{plugin => tcg/plugins}/meson.build          |   6 +-
 tests/tcg/riscv64/Makefile.softmmu-target          |   2 +-
 tests/tcg/s390x/Makefile.softmmu-target            |   2 +-
 tests/tcg/x86_64/Makefile.softmmu-target           |   2 +-
 36 files changed, 697 insertions(+), 586 deletions(-)
 rename tests/{plugin => tcg/plugins}/bb.c (100%)
 rename tests/{plugin => tcg/plugins}/empty.c (100%)
 rename tests/{plugin => tcg/plugins}/inline.c (100%)
 rename tests/{plugin => tcg/plugins}/insn.c (100%)
 rename tests/{plugin => tcg/plugins}/mem.c (100%)
 rename tests/{plugin => tcg/plugins}/syscall.c (100%)
 rename tests/{plugin => tcg/plugins}/meson.build (70%)

-- 
2.39.2



.
Date: Wed, 31 Jul 2024 00:19:51 +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 0/6] Docs testing patches

The following changes since commit ef009e4b4dc0421464008e6e303b892141ede579:

  Merge tag 's390x-20240730' of https://github.com/davidhildenbrand/qemu into staging (2024-07-30 19:21:58 +1000)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/docs-testing-20240731

for you to fetch changes up to 7b60b971cc2f52ed2a69006a2ad709df2831cd67:

  osdep.h: Clean up no-longer-needed back-compat for macOS 10 (2024-07-31 00:15:00 +0200)

----------------------------------------------------------------
Docs & testing patch queue

- Test QAPI firmware.json schema (Thomas)
- Handle new env.doc2path() return value (Peter)
- Improve how assets are used by some Avocado tests (Cleber)
- Remove obsolete check for macOS 10 (Peter)

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

Cleber Rosa (3):
  tests/avocado: mips: fallback to HTTP given certificate expiration
  tests/avocado: mips: add hint for fetchasset plugin
  tests/avocado: test_arm_emcraft_sf2: handle RW requirements for asset

Peter Maydell (2):
  docs/sphinx/depfile.py: Handle env.doc2path() returning a Path not a
    str
  osdep.h: Clean up no-longer-needed back-compat for macOS 10

Thomas Weißschuh (1):
  docs: add test for firmware.json QAPI

 docs/meson.build                    |  5 +++++
 docs/sphinx/depfile.py              |  2 +-
 include/qemu/osdep.h                |  3 +--
 tests/avocado/boot_linux_console.py | 24 ++++++++++++++----------
 4 files changed, 21 insertions(+), 13 deletions(-)

-- 
2.45.2



.
Date: Wed, 31 Jul 2024 13:17:56 +0200
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 00/10] i386, tests/vm changes for QEMU 9.1-rc

The following changes since commit 4e56e89d6c81589cc47cf5811f570c67889bd18a:

  Update version for v9.1.0-rc0 release (2024-07-31 16:21:21 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 2a99c2ba822ef9758d739ffdefbe6252520c1719:

  qemu-vmsr-helper: implement --verbose/-v (2024-07-31 13:15:06 +0200)

----------------------------------------------------------------
* target/i386: qemu-vmsr-helper fixes
* target/i386: mask off SGX/SGX_LC feature words for non-PC machine
* tests/vm/openbsd: Install tomli
* fix issue with 64-bit features (vmx kvm-unit-tests)

----------------------------------------------------------------
Anthony Harivel (2):
      target/i386: Fix typo that assign same value twice
      target/i386: Clean up error cases for vmsr_read_thread_stat()

Paolo Bonzini (2):
      qemu-vmsr-helper: fix socket loop breakage
      qemu-vmsr-helper: implement --verbose/-v

Richard Henderson (1):
      tests/vm/openbsd: Install tomli

Xiong Zhang (1):
      target/i386: Change unavail from u32 to u64

Zhao Liu (4):
      target/i386/cpu: Remove unnecessary SGX feature words checks
      target/i386/cpu: Explicitly express SGX_LC and SGX feature words dependency
      target/i386/cpu: Add dependencies of CPUID 0x12 leaves
      target/i386/cpu: Mask off SGX/SGX_LC feature words for non-PC machine

 include/hw/i386/sgx-epc.h     |  1 +
 hw/i386/sgx-stub.c            |  5 +++++
 hw/i386/sgx.c                 |  8 +++++++
 target/i386/cpu.c             | 52 ++++++++++++++++++++++++++-----------------
 target/i386/kvm/kvm.c         |  4 ++--
 target/i386/kvm/vmsr_energy.c |  5 +++--
 tools/i386/qemu-vmsr-helper.c | 24 ++++++++++++++------
 tests/vm/openbsd              |  1 +
 8 files changed, 69 insertions(+), 31 deletions(-)
-- 
2.45.2



.
Date: Thu, 1 Aug 2024 06:35:05 -0400
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/19] virtio,pci,pc: fixes

The following changes since commit e9d2db818ff934afb366aea566d0b33acf7bced1:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2024-08-01 07:31:49 +1000)

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 515457757ff8540c524ff39ea1d9564b251c6532:

  intel_iommu: Fix for IQA reg read dropped DW field (2024-08-01 04:32:00 -0400)

----------------------------------------------------------------
virtio,pci,pc: fixes

revert virtio pci/SR-IOV emulation at author's request
a couple of fixes in virtio,vtd

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

----------------------------------------------------------------
Michael S. Tsirkin (17):
      virtio-rng: block max-bytes=0
      Revert "docs: Document composable SR-IOV device"
      Revert "virtio-net: Implement SR-IOV VF"
      Revert "virtio-pci: Implement SR-IOV PF"
      Revert "pcie_sriov: Allow user to create SR-IOV device"
      Revert "pcie_sriov: Check PCI Express for SR-IOV PF"
      Revert "pcie_sriov: Ensure PF and VF are mutually exclusive"
      Revert "hw/pci: Fix SR-IOV VF number calculation"
      Revert "pcie_sriov: Register VFs after migration"
      Revert "pcie_sriov: Remove num_vfs from PCIESriovPF"
      Revert "pcie_sriov: Release VFs failed to realize"
      Revert "pcie_sriov: Reuse SR-IOV VF device instances"
      Revert "pcie_sriov: Ensure VF function number does not overflow"
      Revert "pcie_sriov: Do not manually unrealize"
      Revert "hw/ppc/spapr_pci: Do not reject VFs created after a PF"
      Revert "hw/ppc/spapr_pci: Do not create DT for disabled PCI device"
      Revert "hw/pci: Rename has_power to enabled"

Peter Maydell (1):
      hw/i386/amd_iommu: Don't leak memory in amdvi_update_iotlb()

yeeli (1):
      intel_iommu: Fix for IQA reg read dropped DW field

 docs/pcie_sriov.txt            |   8 +-
 include/hw/pci/pci.h           |   2 +-
 include/hw/pci/pci_device.h    |  23 +--
 include/hw/pci/pcie_sriov.h    |  27 +--
 include/hw/virtio/virtio-pci.h |   1 -
 hw/i386/amd_iommu.c            |   8 +-
 hw/i386/intel_iommu.c          |   4 +-
 hw/net/igb.c                   |  13 +-
 hw/nvme/ctrl.c                 |  24 +--
 hw/pci/pci.c                   |  89 +++------
 hw/pci/pci_host.c              |   4 +-
 hw/pci/pcie_sriov.c            | 433 +++++++++++------------------------------
 hw/ppc/spapr_pci.c             |   8 +-
 hw/virtio/virtio-net-pci.c     |   1 -
 hw/virtio/virtio-pci.c         |  20 +-
 hw/virtio/virtio-rng.c         |   5 +-
 MAINTAINERS                    |   1 -
 docs/system/index.rst          |   1 -
 docs/system/sriov.rst          |  36 ----
 hw/pci/trace-events            |   2 +-
 20 files changed, 188 insertions(+), 522 deletions(-)
 delete mode 100644 docs/system/sriov.rst



.
Date: Thu,  1 Aug 2024 15:23:18 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 0/4] target-arm queue

Just 4 bug fixes here...

thanks
-- PMM

The following changes since commit e9d2db818ff934afb366aea566d0b33acf7bced1:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2024-08-01 07:31:49 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 5e8e4f098d872818aa9a138a171200068b81c8d1:

  target/xtensa: Correct assert condition in handle_interrupt() (2024-08-01 10:59:01 +0100)

----------------------------------------------------------------
target-arm queue:
 * hw/arm/mps2-tz.c: fix RX/TX interrupts order
 * accel/kvm/kvm-all: Fixes the missing break in vCPU unpark logic
 * target/arm: Handle denormals correctly for FMOPA (widening)
 * target/xtensa: Correct assert condition in handle_interrupt()

----------------------------------------------------------------
Marco Palumbi (1):
      hw/arm/mps2-tz.c: fix RX/TX interrupts order

Peter Maydell (2):
      target/arm: Handle denormals correctly for FMOPA (widening)
      target/xtensa: Correct assert condition in handle_interrupt()

Salil Mehta (1):
      accel/kvm/kvm-all: Fixes the missing break in vCPU unpark logic

 target/arm/tcg/helper-sme.h    |  2 +-
 accel/kvm/kvm-all.c            |  1 +
 hw/arm/mps2-tz.c               |  6 +++---
 target/arm/tcg/sme_helper.c    | 39 +++++++++++++++++++++++++++------------
 target/arm/tcg/translate-sme.c | 25 +++++++++++++++++++++++--
 target/xtensa/exc_helper.c     |  2 +-
 6 files changed, 56 insertions(+), 19 deletions(-)


.
Date: Fri,  2 Aug 2024 11:19:21 +0800
From: Jason Wang <jasowang@redhat.com>
To: qemu-devel@nongnu.org
Cc: Jason Wang <jasowang@redhat.com>
Subject: [PULL 0/8] Net patches

The following changes since commit 31669121a01a14732f57c49400bc239cf9fd505f:

  Merge tag 'pull-target-arm-20240801' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-08-02 08:18:37 +1000)

are available in the Git repository at:

  https://github.com/jasowang/qemu.git tags/net-pull-request

for you to fetch changes up to 64f75f57f9d2c8c12ac6d9355fa5d3a2af5879ca:

  net: Reinstate '-net nic, model=help' output as documented in man page (2024-08-02 11:09:52 +0800)

----------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEIV1G9IJGaJ7HfzVi7wSWWzmNYhEFAmasTgwACgkQ7wSWWzmN
YhFUtAgAq45v7fQJ7cKKwRam/VrIkxT5cM59ODwzLSL9kPWfL6f/bJ7xM/zvLyvn
LNBXFWWu+eNKA73f95cckZwaqZ4U6giGbiesCACn1IpgVtieLS+Lq78jsifKIAsR
yxFvbT9oLhU0dZ1Up3+isc6V+jeAE4ZYu4KOiIt7PscTEzkJl+vSUjN4X9rRVtUD
PzONUacL6MoTJtX8UZJZXNzLN9JTsN39Gx+LSDGQ27MDmDvE3R9BW+T0ZgF9JQZ7
wnrL5sharqF3gxa7X55fPBI1qwY5gWcH0yyJpRdM8guA13vhtvlrhNSypip9eKWi
HtPHUTKEB5YOvF236WRiuQPIm/GNpA==
=7HGN
-----END PGP SIGNATURE-----

----------------------------------------------------------------
Akihiko Odaki (1):
      virtio-net: Ensure queue index fits with RSS

David Woodhouse (1):
      net: Reinstate '-net nic, model=help' output as documented in man page

Hans (1):
      rtl8139: Fix behaviour for old kernels.

Laurent Vivier (4):
      net: update netdev stream/dgram man page
      net: update netdev stream man page with unix socket
      net: update netdev dgram man page with unix socket
      net: update netdev stream man page with the reconnect parameter

thomas (1):
      virtio-net: Fix network stall at the host side waiting for kick

 hw/net/rtl8139.c           |   6 +-
 hw/net/virtio-net.c        |  31 ++++----
 hw/virtio/virtio.c         |  64 ++++++++++++++-
 include/hw/virtio/virtio.h |  19 ++++-
 net/net.c                  |  25 +++++-
 qemu-options.hx            | 189 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 310 insertions(+), 24 deletions(-)




.
Date: Fri,  2 Aug 2024 11:26:30 -0300
From: Fabiano Rosas <farosas@suse.de>
To: qemu-devel@nongnu.org
Cc: Peter Xu <peterx@redhat.com>,
 Richard Henderson <richard.henderson@linaro.org>
Subject: [PULL 0/3] Migration patches for 2024-08-02

The following changes since commit c4d242501a61093a8b80ee8f6dd071c5110a100c:

  Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into staging (2024-08-02 15:53:54 +1000)

are available in the Git repository at:

  https://gitlab.com/farosas/qemu.git tags/migration-20240802-pull-request

for you to fetch changes up to 0bd5b9284fa94a6242a0d27a46380d93e753488b:

  migration/multifd: Fix multifd_send_setup cleanup when channel creation fails (2024-08-02 09:47:40 -0300)

----------------------------------------------------------------
Migration pull request

- Akihiko Odaki's fix for a memory leak on ppc migration
- Fabiano's fix for asserts during multifd error handling

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

Akihiko Odaki (1):
  migration: Free removed SaveStateEntry

Fabiano Rosas (2):
  migration: Fix cleanup of iochannel in file migration
  migration/multifd: Fix multifd_send_setup cleanup when channel
    creation fails

 migration/file.c    |  2 --
 migration/multifd.c | 26 +++++++++++++++-----------
 migration/savevm.c  |  2 ++
 3 files changed, 17 insertions(+), 13 deletions(-)

-- 
2.35.3



.
Date: Mon,  5 Aug 2024 10:31:22 +1000
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 0/6] misc patch queue

The following changes since commit f9851d2ffef59b3a7f39513469263ab3b019480f:

  Merge tag 'migration-20240802-pull-request' of https://gitlab.com/farosas/qemu into staging (2024-08-03 07:26:26 +1000)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-misc-20240805

for you to fetch changes up to 9996a35c6433c0e019a1c05791299db5e63a5db7:

  net/tap: Use qemu_close_all_open_fd() (2024-08-05 08:33:36 +1000)

----------------------------------------------------------------
linux-user/elfload: Fix pr_pid values in core files
util: Add qemu_close_all_open_fd
net/tap: Use qemu_close_all_open_fd

----------------------------------------------------------------
Clément Léger (5):
      qemu/osdep: Move close_all_open_fds() to oslib-posix
      qemu/osdep: Split qemu_close_all_open_fd() and add fallback
      net/tap: Factorize fd closing after forking
      qemu/osdep: Add excluded fd parameter to qemu_close_all_open_fd()
      net/tap: Use qemu_close_all_open_fd()

Ilya Leoshkevich (1):
      linux-user/elfload: Fix pr_pid values in core files

 include/qemu/osdep.h    |  11 +++++
 linux-user/elfload.c    |   8 ++--
 net/tap.c               |  34 +++++++------
 system/async-teardown.c |  37 +--------------
 util/oslib-posix.c      | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 159 insertions(+), 55 deletions(-)


.
Date: Mon,  5 Aug 2024 09:59:23 +0200
From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
Cc: richard.henderson@linaro.org
Subject: [PULL 0/2] QAPI patches patches for 2024-08-05

The following changes since commit f9851d2ffef59b3a7f39513469263ab3b019480f:

  Merge tag 'migration-20240802-pull-request' of https://gitlab.com/farosas/qemu into staging (2024-08-03 07:26:26 +1000)

are available in the Git repository at:

  https://repo.or.cz/qemu/armbru.git tags/pull-qapi-2024-08-05

for you to fetch changes up to ef71d8209f5786c4e68b5ac7dbc0da7a43f0ed4e:

  qmp: Fix higher half vaddrs for [p]memsave (2024-08-05 09:34:34 +0200)

----------------------------------------------------------------
QAPI patches patches for 2024-08-05

----------------------------------------------------------------
Josh Junon (1):
      qmp: Fix higher half vaddrs for [p]memsave

Markus Armbruster (1):
      qapi: Refill doc comments to conform to conventions

 qapi/block-core.json     | 71 ++++++++++++++++++++++++------------------------
 qapi/block-export.json   |  8 +++---
 qapi/block.json          | 12 ++++----
 qapi/char.json           |  8 +++---
 qapi/control.json        | 14 +++++-----
 qapi/crypto.json         |  8 +++---
 qapi/cxl.json            | 42 ++++++++++++++--------------
 qapi/dump.json           |  2 +-
 qapi/ebpf.json           |  2 +-
 qapi/introspect.json     |  4 +--
 qapi/job.json            |  8 +++---
 qapi/machine-target.json | 54 ++++++++++++++++++------------------
 qapi/machine.json        | 33 +++++++++++++---------
 qapi/migration.json      | 68 +++++++++++++++++++++++-----------------------
 qapi/misc.json           | 31 +++++++++++----------
 qapi/net.json            | 27 +++++++++++-------
 qapi/pci.json            |  1 -
 qapi/qdev.json           | 20 +++++++-------
 qapi/qom.json            | 38 +++++++++++++-------------
 qapi/rocker.json         |  4 +--
 qapi/run-state.json      | 12 ++++----
 qapi/sockets.json        |  5 ++--
 qapi/stats.json          |  6 ++--
 qapi/transaction.json    |  4 +--
 qapi/ui.json             | 27 +++++++++---------
 qapi/vfio.json           |  8 +++---
 qapi/virtio.json         |  6 ++--
 system/cpus.c            | 12 ++++----
 28 files changed, 277 insertions(+), 258 deletions(-)

-- 
2.45.0



.
Date: Mon,  5 Aug 2024 14:16:30 +0200
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 0/2] target/i386 fixes for QEMU 9.1

The following changes since commit c4d242501a61093a8b80ee8f6dd071c5110a100c:

  Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into staging (2024-08-02 15:53:54 +1000)

are available in the Git repository at:

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

for you to fetch changes up to ac63755b20013ec6a3d2aef4538d37dc90bc3d10:

  target/i386: Fix VSIB decode (2024-08-05 14:14:47 +0200)

----------------------------------------------------------------
* target/i386: SEV: fix incorrect property name
* target/i386: tcg: fix VSIB decode with XMM/YMM{4,12}

----------------------------------------------------------------
Paolo Bonzini (1):
      target/i386: SEV: fix mismatch in vcek-disabled property name

Richard Henderson (1):
      target/i386: Fix VSIB decode

 target/i386/sev.c                |  2 +-
 target/i386/tcg/translate.c      | 20 ++++++++++----------
 target/i386/tcg/decode-new.c.inc |  3 ++-
 3 files changed, 13 insertions(+), 12 deletions(-)
-- 
2.45.2



.
Date: Mon,  5 Aug 2024 23:08:38 +0200
From: Kevin Wolf <kwolf@redhat.com>
To: qemu-block@nongnu.org
Cc: kwolf@redhat.com,
	qemu-devel@nongnu.org
Subject: [PULL 00/13] Block layer patches

The following changes since commit f9851d2ffef59b3a7f39513469263ab3b019480f:

  Merge tag 'migration-20240802-pull-request' of https://gitlab.com/farosas/qemu into staging (2024-08-03 07:26:26 +1000)

are available in the Git repository at:

  https://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to 833362e55d9acc6b7ccc1d80d8cd84688e7f5761:

  iotests/024: exclude 'backing file format' field from the output (2024-08-05 23:00:42 +0200)

----------------------------------------------------------------
Block layer patches

- scsi-block: Fix error handling with r/werror=stop
- Depend on newer clang for TSA, make WITH_GRAPH_RDLOCK_GUARD() fully
  checked, fix block-copy to add missing lock
- vvfat: Fix write bugs for large files and add iotests
- Clean up blockdev-snapshot-internal-sync doc
- Fix iotests 024 for qed

----------------------------------------------------------------
Amjad Alsharafi (5):
      vvfat: Fix bug in writing to middle of file
      vvfat: Fix usage of `info.file.offset`
      vvfat: Fix wrong checks for cluster mappings invariant
      vvfat: Fix reading files with non-continuous clusters
      iotests: Add `vvfat` tests

Andrey Drobyshev (1):
      iotests/024: exclude 'backing file format' field from the output

Kevin Wolf (6):
      block-copy: Fix missing graph lock
      block/graph-lock: Make WITH_GRAPH_RDLOCK_GUARD() fully checked
      scsi-disk: Use positive return value for status in dma_readv/writev
      scsi-block: Don't skip callback for sgio error status/driver_status
      scsi-disk: Add warning comments that host_status errors take a shortcut
      scsi-disk: Always report RESERVATION_CONFLICT to guest

Markus Armbruster (1):
      qapi-block-core: Clean up blockdev-snapshot-internal-sync doc

 qapi/block-core.json               |   7 +-
 include/block/graph-lock.h         |  21 +-
 block/block-copy.c                 |   4 +-
 block/vvfat.c                      |  27 +-
 hw/scsi/scsi-disk.c                |  73 ++--
 tests/qemu-iotests/fat16.py        | 690 +++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/testenv.py      |   2 +-
 meson.build                        |  14 +-
 tests/qemu-iotests/024             |   2 +-
 tests/qemu-iotests/024.out         |   1 -
 tests/qemu-iotests/check           |   2 +-
 tests/qemu-iotests/tests/vvfat     | 485 ++++++++++++++++++++++++++
 tests/qemu-iotests/tests/vvfat.out |   5 +
 13 files changed, 1280 insertions(+), 53 deletions(-)
 create mode 100644 tests/qemu-iotests/fat16.py
 create mode 100755 tests/qemu-iotests/tests/vvfat
 create mode 100755 tests/qemu-iotests/tests/vvfat.out



.
