Date: Mon, 22 Jul 2024 22:13:17 +0100
From: Joao Martins <joao.m.martins@oracle.com>
To: qemu-devel@nongnu.org
Cc: Yi Liu <yi.l.liu@intel.com>, Eric Auger <eric.auger@redhat.com>,
 Zhenzhong Duan <zhenzhong.duan@intel.com>,
 Alex Williamson <alex.williamson@redhat.com>,
 Cedric Le Goater <clg@redhat.com>, Jason Gunthorpe <jgg@nvidia.com>,
 Avihai Horon <avihaih@nvidia.com>, Joao Martins <joao.m.martins@oracle.com>
Subject: [PATCH v6 0/9] hw/iommufd: IOMMUFD Dirty Tracking

.
Date: Mon, 22 Jul 2024 20:15:22 +0000
From: Alejandro Zeise <alejandro.zeise@seagate.com>
To: qemu-arm@nongnu.org
Cc: qemu-devel@nongnu.org, alejandro.zeise@seagate.com, clg@kaod.org,
 peter.maydell@linaro.org, berrange@redhat.com
Subject: [PATCH 0/2] hw/misc/aspeed_hace: Fix SG Accumulative Hash Calculations

.
Date: Mon, 22 Jul 2024 15:42:59 -0600
From: Warner Losh <imp@bsdimp.com>
To: qemu-devel@nongnu.org
Cc: Kyle Evans <kevans@freebsd.org>, qemu-arm@nongnu.org,
 Warner Losh <imp@bsdimp.com>, Peter Maydell <peter.maydell@linaro.org>
Subject: [PATCH 00/14] bsd-user: Misc changes for 9.1 (I hope)

.
Date: Tue, 23 Jul 2024 00:04:06 +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/16] Final bits for 9.1-rc0 (docker, plugins, gdbstub,
 semihosting)

The following changes since commit a7ddb48bd1363c8bcdf42776d320289c42191f01:

  Merge tag 'pull-aspeed-20240721' of https://github.com/legoater/qemu into staging (2024-07-22 07:52:05 +1000)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-9.1-rc0-230724-1

for you to fetch changes up to c135d5eaafe7aa2533da663d8e5a34a424b71eb9:

  tests/tcg/aarch64: Fix test-mte.py (2024-07-22 09:38:17 +0100)

----------------------------------------------------------------
Maintainer updates for testing, gdbstub, semihosting, plugins

  - bump python in *BSD images via libvirt-ci
  - remove old unused Leon3 Avocado test
  - re-factor gdb command extension
  - add stoptrigger plugin to contrib
  - ensure plugin mem callbacks properly sized
  - reduce check-tcg noise of inline plugin test
  - fix register dumping in execlog plugin
  - restrict semihosting to TCG builds
  - fix regex in MTE test

----------------------------------------------------------------
Alex Bennée (3):
      testing: bump to latest libvirt-ci
      gdbstub: Re-factor gdb command extensions
      tests/plugins: use qemu_plugin_outs for inline stats

Frédéric Pétrot (1):
      plugins/execlog.c: correct dump of registers values

Philippe Mathieu-Daudé (8):
      semihosting: Include missing 'gdbstub/syscalls.h' header
      target/m68k: Add semihosting stub
      target/mips: Add semihosting stub
      target/m68k: Restrict semihosting to TCG
      target/mips: Restrict semihosting to TCG
      target/riscv: Restrict semihosting to TCG
      target/xtensa: Restrict semihosting to TCG
      semihosting: Restrict to TCG

Pierrick Bouvier (1):
      plugins: fix mem callback array size

Richard Henderson (1):
      tests/tcg/aarch64: Fix test-mte.py

Simon Hamelin (1):
      plugins/stoptrigger: TCG plugin to stop execution under conditions

Thomas Huth (1):
      tests/avocado: Remove non-working sparc leon3 test

 MAINTAINERS                               |   1 -
 docs/devel/tcg-plugins.rst                |  22 +++++
 include/gdbstub/commands.h                |  19 ++--
 include/semihosting/syscalls.h            |   2 +
 target/arm/internals.h                    |   4 +-
 accel/tcg/plugin-gen.c                    |   3 +-
 contrib/plugins/execlog.c                 |   2 +-
 contrib/plugins/stoptrigger.c             | 151 ++++++++++++++++++++++++++++++
 gdbstub/gdbstub.c                         | 141 ++++++++++++++++------------
 target/arm/gdbstub.c                      |  16 +---
 target/arm/gdbstub64.c                    |  11 +--
 target/m68k/semihosting-stub.c            |  15 +++
 target/mips/tcg/sysemu/semihosting-stub.c |  15 +++
 tests/plugin/inline.c                     |  58 +++++++-----
 .gitlab-ci.d/cirrus/freebsd-13.vars       |   2 +-
 contrib/plugins/Makefile                  |   1 +
 semihosting/Kconfig                       |   1 +
 target/m68k/Kconfig                       |   2 +-
 target/m68k/meson.build                   |   5 +-
 target/mips/Kconfig                       |   2 +-
 target/mips/tcg/sysemu/meson.build        |   6 +-
 target/riscv/Kconfig                      |   4 +-
 target/xtensa/Kconfig                     |   2 +-
 tests/avocado/machine_sparc_leon3.py      |  37 --------
 tests/lcitool/libvirt-ci                  |   2 +-
 tests/tcg/aarch64/gdbstub/test-mte.py     |   2 +-
 tests/vm/generated/freebsd.json           |  14 +--
 27 files changed, 370 insertions(+), 170 deletions(-)
 create mode 100644 contrib/plugins/stoptrigger.c
 create mode 100644 target/m68k/semihosting-stub.c
 create mode 100644 target/mips/tcg/sysemu/semihosting-stub.c
 delete mode 100644 tests/avocado/machine_sparc_leon3.py

-- 
2.39.2



.
Date: Mon, 22 Jul 2024 16:23:44 -0700
From: Pierrick Bouvier <pierrick.bouvier@linaro.org>
To: qemu-devel@nongnu.org
Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>,
 Alexandre Iooss <erdnaxe@crans.org>,
 Pierrick Bouvier <pierrick.bouvier@linaro.org>,
 Mahmoud Mandour <ma.mandourr@gmail.com>
Subject: [PATCH] plugins: fix race condition with scoreboards

.
Date: Mon, 22 Jul 2024 21:05:38 -0400
From: Don Porter <porter@cs.unc.edu>
To: qemu-devel@nongnu.org
Cc: dave@treblig.org, peter.maydell@linaro.org, nadav.amit@gmail.com,
 richard.henderson@linaro.org, philmd@linaro.org, berrange@redhat.com,
 Don Porter <porter@cs.unc.edu>
Subject: [PATCH v4 0/7] Rework x86 page table walks

.
Date: Tue, 23 Jul 2024 09:30:12 +0800
From: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
To: qemu-devel@nongnu.org
Cc: qemu-riscv@nongnu.org, palmer@dabbelt.com, alistair.francis@wdc.com,
 dbarboza@ventanamicro.com, liwei1518@gmail.com, bmeng.cn@gmail.com,
 zhiwei_liu@linux.alibaba.com
Subject: [PATCH 1/1] target/riscv: Remove redundant insn length check for
 zama16b

.
Date: Tue, 23 Jul 2024 13:34:39 +1000
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PATCH 00/12] tcg patch queue

.
Date: Tue, 23 Jul 2024 10:02:26 +0300
From: Konstantin Kostiuk <kkostiuk@redhat.com>
To: qemu-devel@nongnu.org, Peter Maydell <peter.maydell@linaro.org>,
 Stefan Hajnoczi <stefanha@redhat.com>
Subject: [PULL v2 00/25] Misc QEMU-GA patches 2024-07-22

The following changes since commit 23fa74974d8c96bc95cbecc0d4e2d90f984939f6:

  Merge tag 'pull-target-arm-20240718' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-07-19 07:02:17 +1000)

are available in the Git repository at:

  https://github.com/kostyanf14/qemu.git tags/qga-pull-2024-07-23

for you to fetch changes up to 8e326d36dd16b91d9abc4963b5f75b8f637c2312:

  qga/linux: Add new api 'guest-network-get-route' (2024-07-23 09:49:07 +0300)

----------------------------------------------------------------
qga-pull-2024-07-23

v1->v2:
  Fix clang build failure of qga/linux: Add new api 'guest-network-get-route'

----------------------------------------------------------------
Daniel P. Berrangé (22):
      qga: drop blocking of guest-get-memory-block-size command
      qga: move linux vcpu command impls to commands-linux.c
      qga: move linux suspend command impls to commands-linux.c
      qga: move linux fs/disk command impls to commands-linux.c
      qga: move linux disk/cpu stats command impls to commands-linux.c
      qga: move linux memory block command impls to commands-linux.c
      qga: move CONFIG_FSFREEZE/TRIM to be meson defined options
      qga: conditionalize schema for commands unsupported on Windows
      qga: conditionalize schema for commands unsupported on non-Linux POSIX
      qga: conditionalize schema for commands requiring getifaddrs
      qga: conditionalize schema for commands requiring linux/win32
      qga: conditionalize schema for commands only supported on Windows
      qga: conditionalize schema for commands requiring fsfreeze
      qga: conditionalize schema for commands requiring fstrim
      qga: conditionalize schema for commands requiring libudev
      qga: conditionalize schema for commands requiring utmpx
      qga: conditionalize schema for commands not supported on other UNIX
      qga: don't disable fsfreeze commands if vss_init fails
      qga: move declare of QGAConfig struct to top of file
      qga: remove pointless 'blockrpcs_key' variable
      qga: allow configuration file path via the cli
      qga: centralize logic for disabling/enabling commands

Dehan Meng (1):
      qga/linux: Add new api 'guest-network-get-route'

Thomas Lamprecht (1):
      guest-agent: document allow-rpcs in config file section

Zhao Liu (1):
      qga/commands-posix: Make ga_wait_child() return boolean

 docs/interop/qemu-ga.rst |   20 +
 meson.build              |   16 +
 qga/commands-bsd.c       |   24 -
 qga/commands-common.h    |    9 -
 qga/commands-linux.c     | 1938 +++++++++++++++++++++++++++++++++++++
 qga/commands-posix.c     | 2383 ++++------------------------------------------
 qga/commands-win32.c     |   78 +-
 qga/main.c               |  224 ++---
 qga/qapi-schema.json     |  226 ++++-
 9 files changed, 2452 insertions(+), 2466 deletions(-)

--
2.45.2



.
Date: Tue, 23 Jul 2024 17:49:26 +0900
From: Akihiko Odaki <akihiko.odaki@daynix.com>
To: qemu-devel@nongnu.org
Cc: Akihiko Odaki <akihiko.odaki@daynix.com>
Subject: [PATCH] qemu-keymap: Release local allocation references

.
Date: Tue, 23 Jul 2024 10:59:02 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Roman Bolshakov <rbolshakov@ddn.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 Thomas Huth <thuth@redhat.com>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Cameron Esfahani <dirty@apple.com>,
 =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <richard.henderson@linaro.org>,
 Alexander Graf <agraf@csgraf.de>, Akihiko Odaki <akihiko.odaki@daynix.com>,
 Peter Maydell <peter.maydell@linaro.org>,
 Phil Dennis-Jordan <phil@philjordan.eu>,
 Roman Bolshakov <roman@roolebo.dev>,
 Francesco Cagnin <fcagnin@quarkslab.com>
Subject: [RFC PATCH] macos: Allow coredump generation

.
Date: Tue, 23 Jul 2024 10:23:58 +0100
From: =?utf-8?Q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>
To: QEMU devel <qemu-devel@nongnu.org>, #@draig.linaro.org
Cc: Andreas Faerber <afaerber@suse.de>, Alessandro Di Federico <ale@rev.ng>,
 Alistair Francis <alistair.francis@wdc.com>, Anton Johansson
 <anjo@rev.ng>, Markus Armbruster <armbru@redhat.com>, bbauman@redhat.com,
 Brian Cain <bcain@quicinc.com>, "Daniel P. Berrange"
 <berrange@redhat.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 cjia@nvidia.com, =?utf-8?Q?C=C3=A9dric?= Le Goater <clg@kaod.org>,
 cw@f00f.org,
 dhedde@kalrayinc.com, Eric Blake <eblake@redhat.com>, eblot@rivosinc.com,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Eduardo Habkost
 <eduardo@habkost.net>, Elena Ufimtseva <elena.ufimtseva@oracle.com>, Auger
 Eric <eric.auger@redhat.com>, felipe@nutanix.com, iggy@theiggy.com, Warner
 Losh <imp@bsdimp.com>, Jan Kiszka <jan.kiszka@web.de>, Jason Gunthorpe
 <jgg@nvidia.com>, jidong.xiao@gmail.com, Jim Shu <jim.shu@sifive.com>,
 jjherne@linux.vnet.ibm.com, Joao Martins <joao.m.martins@oracle.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Luc Michel
 <luc@lmichel.fr>, Manos Pitsidianakis <manos.pitsidianakis@linaro.org>,
 Max Chou <max.chou@sifive.com>, Mark Burton <mburton@qti.qualcomm.com>,
 mdean@redhat.com, mimu@linux.vnet.ibm.com, Paul Walmsley
 <paul.walmsley@sifive.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter
 Maydell <peter.maydell@linaro.org>, Phil =?utf-8?Q?Mathieu-Daud=C3=A9?=
 <philmd@linaro.org>, QEMU Developers <qemu-devel@nongnu.org>, Richard
 Henderson <richard.henderson@linaro.org>, Shameerali Kolothum Thodi
 <shameerali.kolothum.thodi@huawei.com>, Bernhard Beschow
 <shentey@gmail.com>, Stefan Hajnoczi <stefanha@gmail.com>, Wei Wang
 <wei.w.wang@intel.com>, z.huo@139.com, LIU Zhiwei
 <zhiwei_liu@linux.alibaba.com>, zwu.kernel@gmail.com
Subject: QEMU Community Call Agenda Items (July 23rd, 2024)

.
Date: Tue, 23 Jul 2024 18:05:43 +0800
From: Vivian Wang <uwu@dram.page>
To: qemu-devel@nongnu.org
Cc: Vivian Wang <uwu@dram.page>, Richard Henderson <rth@twiddle.net>,
 Laurent Vivier <laurent@vivier.eu>
Subject: [PATCH v2 0/2] linux-user: Fix handling when AT_EXECFD is 0

.
Date: Tue, 23 Jul 2024 11:35:42 +0100
From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
To: qemu-devel@nongnu.org
Cc: Thomas Huth <thuth@redhat.com>,
 =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>
Subject: [PATCH] meson: build chardev trace files when have_block

.
Date: Tue, 23 Jul 2024 06:55:01 -0400
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL v2 00/61] virtio,pci,pc: features,fixes

changes from v1:
    dropped two patches:
        hw/pci: Do not add ROM BAR for SR-IOV VF
        virtio: Always reset vhost devices
    at author's request

Akiko, I think the on/off rework is a bit risky so close
to the release. So pls rework your patch not to depend on that.
Also pls note you still need to fix s390, if that does
not happen by say rc1 I'll have to revert all this stuff
by rc2, and defer to the next release.

Thanks!

The following changes since commit a87a7c449e532130d4fa8faa391ff7e1f04ed660:

  Merge tag 'pull-loongarch-20240719' of https://gitlab.com/gaosong/qemu into staging (2024-07-19 16:28:28 +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 4f947b10d525958578002848a92eeb6152ffbf0d:

  hw/nvme: Add SPDM over DOE support (2024-07-22 20:15:42 -0400)

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

pci: Initial support for SPDM Responders
cxl: Add support for scan media, feature commands, device patrol scrub
    control, DDR5 ECS control, firmware updates
virtio: in-order support
virtio-net: support for SR-IOV emulation (note: known issues on s390,
                                          might get reverted if not fixed)
smbios: memory device size is now configurable per Machine
cpu: architecture agnostic code to support vCPU Hotplug

Fixes, cleanups all over the place.

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

----------------------------------------------------------------
Akihiko Odaki (7):
      hw/pci: Fix SR-IOV VF number calculation
      pcie_sriov: Ensure PF and VF are mutually exclusive
      pcie_sriov: Check PCI Express for SR-IOV PF
      pcie_sriov: Allow user to create SR-IOV device
      virtio-pci: Implement SR-IOV PF
      virtio-net: Implement SR-IOV VF
      docs: Document composable SR-IOV device

Alistair Francis (1):
      hw/pci: Add all Data Object Types defined in PCIe r6.0

Clément Mathieu--Drif (4):
      intel_iommu: fix FRCD construction macro
      intel_iommu: move VTD_FRCD_PV and VTD_FRCD_PP declarations
      intel_iommu: fix type of the mask field in VTDIOTLBPageInvInfo
      intel_iommu: make type match

Davidlohr Bueso (3):
      hw/cxl: Add get scan media capabilities cmd support
      hw/cxl: Add get scan media results cmd support
      hw/cxl: Support firmware updates

Eric Auger (6):
      Revert "virtio-iommu: Clear IOMMUDevice when VFIO device is unplugged"
      virtio-iommu: Remove probe_done
      virtio-iommu: Free [host_]resv_ranges on unset_iommu_devices
      virtio-iommu: Remove the end point on detach
      hw/vfio/common: Add vfio_listener_region_del_iommu trace event
      virtio-iommu: Add trace point on virtio_iommu_detach_endpoint_from_domain

Fan Ni (1):
      hw/cxl/cxl-mailbox-utils: remove unneeded mailbox output payload space zeroing

Gregory Price (1):
      cxl/mailbox: move mailbox effect definitions to a header

Huai-Cheng Kuo (1):
      backends: Initial support for SPDM socket support

Hyeonggon Yoo (2):
      hw/cxl/mbox: replace sanitize_running() with cxl_dev_media_disabled()
      hw/cxl/events: discard all event records during sanitation

Igor Mammedov (1):
      smbios: make memory device size configurable per Machine

Jonah Palmer (6):
      virtio: Add bool to VirtQueueElement
      virtio: virtqueue_pop - VIRTIO_F_IN_ORDER support
      virtio: virtqueue_ordered_fill - VIRTIO_F_IN_ORDER support
      virtio: virtqueue_ordered_flush - VIRTIO_F_IN_ORDER support
      vhost,vhost-user: Add VIRTIO_F_IN_ORDER to vhost feature bits
      virtio: Add VIRTIO_F_IN_ORDER property definition

Jonathan Cameron (1):
      hw/cxl: Check for multiple mappings of memory backends.

Manos Pitsidianakis (2):
      virtio-snd: add max size bounds check in input cb
      virtio-snd: check for invalid param shift operands

Salil Mehta (7):
      accel/kvm: Extract common KVM vCPU {creation,parking} code
      hw/acpi: Move CPU ctrl-dev MMIO region len macro to common header file
      hw/acpi: Update ACPI GED framework to support vCPU Hotplug
      hw/acpi: Update GED _EVT method AML with CPU scan
      hw/acpi: Update CPUs AML with cpu-(ctrl)dev change
      physmem: Add helper function to destroy CPU AddressSpace
      gdbstub: Add helper function to unregister GDB register space

Shiju Jose (3):
      hw/cxl/cxl-mailbox-utils: Add support for feature commands (8.2.9.6)
      hw/cxl/cxl-mailbox-utils: Add device patrol scrub control feature
      hw/cxl/cxl-mailbox-utils: Add device DDR5 ECS control feature

Stefano Garzarella (2):
      MAINTAINERS: add Stefano Garzarella as vhost/vhost-user reviewer
      contrib/vhost-user-blk: fix overflowing expression

Sunil V L (9):
      hw/riscv/virt-acpi-build.c: Add namespace devices for PLIC and APLIC
      hw/riscv/virt-acpi-build.c: Update the HID of RISC-V UART
      tests/acpi: Allow DSDT acpi table changes for aarch64
      acpi/gpex: Create PCI link devices outside PCI root bridge
      tests/acpi: update expected DSDT blob for aarch64 and microvm
      tests/qtest/bios-tables-test.c: Remove the fall back path
      tests/acpi: Add empty ACPI data files for RISC-V
      tests/qtest/bios-tables-test.c: Enable basic testing for RISC-V
      tests/acpi: Add expected ACPI AML files for RISC-V

Wilfred Mallawa (1):
      hw/nvme: Add SPDM over DOE support

Yi Liu (1):
      MAINTAINERS: Add myself as a VT-d reviewer

Zhao Liu (1):
      hw/cxl/cxl-host: Fix segmentation fault when getting cxl-fmw property

Zheyu Ma (1):
      hw/virtio/virtio-crypto: Fix op_code assignment in virtio_crypto_create_asym_session

 accel/kvm/kvm-cpus.h                           |   1 -
 hw/i386/intel_iommu_internal.h                 |   6 +-
 include/exec/cpu-common.h                      |   8 +
 include/exec/gdbstub.h                         |   6 +
 include/hw/acpi/cpu.h                          |   7 +-
 include/hw/acpi/generic_event_device.h         |   5 +
 include/hw/boards.h                            |   4 +
 include/hw/core/cpu.h                          |   1 +
 include/hw/cxl/cxl_device.h                    |  88 ++-
 include/hw/cxl/cxl_mailbox.h                   |  18 +
 include/hw/pci/pci_device.h                    |  13 +-
 include/hw/pci/pcie_doe.h                      |   5 +
 include/hw/pci/pcie_sriov.h                    |  18 +
 include/hw/virtio/virtio-iommu.h               |   1 -
 include/hw/virtio/virtio-pci.h                 |   1 +
 include/hw/virtio/virtio.h                     |   6 +-
 include/sysemu/kvm.h                           |  25 +
 include/sysemu/spdm-socket.h                   |  74 ++
 accel/kvm/kvm-all.c                            |  95 ++-
 backends/spdm-socket.c                         | 216 ++++++
 contrib/vhost-user-blk/vhost-user-blk.c        |   2 +-
 gdbstub/gdbstub.c                              |  13 +
 hw/acpi/acpi-cpu-hotplug-stub.c                |   6 +
 hw/acpi/cpu.c                                  |  18 +-
 hw/acpi/generic_event_device.c                 |  50 ++
 hw/arm/virt.c                                  |   1 +
 hw/audio/virtio-snd.c                          |  13 +-
 hw/block/vhost-user-blk.c                      |   1 +
 hw/core/cpu-common.c                           |   5 +-
 hw/core/machine.c                              |   6 +
 hw/cxl/cxl-events.c                            |  13 +
 hw/cxl/cxl-host.c                              |   3 +-
 hw/cxl/cxl-mailbox-utils.c                     | 966 +++++++++++++++++++++++--
 hw/i386/acpi-build.c                           |   3 +-
 hw/i386/intel_iommu.c                          |   2 +-
 hw/i386/pc_piix.c                              |   1 +
 hw/i386/pc_q35.c                               |   1 +
 hw/mem/cxl_type3.c                             |  64 +-
 hw/net/vhost_net.c                             |   2 +
 hw/nvme/ctrl.c                                 |  62 ++
 hw/pci-host/gpex-acpi.c                        |  13 +-
 hw/pci/pci.c                                   |  68 +-
 hw/pci/pcie_sriov.c                            | 300 ++++++--
 hw/riscv/virt-acpi-build.c                     |  34 +-
 hw/scsi/vhost-scsi.c                           |   1 +
 hw/scsi/vhost-user-scsi.c                      |   1 +
 hw/smbios/smbios.c                             |  11 +-
 hw/vfio/common.c                               |   3 +-
 hw/virtio/vhost-user-fs.c                      |   1 +
 hw/virtio/vhost-user-vsock.c                   |   1 +
 hw/virtio/virtio-crypto.c                      |   2 +-
 hw/virtio/virtio-iommu.c                       |  88 +--
 hw/virtio/virtio-net-pci.c                     |   1 +
 hw/virtio/virtio-pci.c                         |  20 +-
 hw/virtio/virtio.c                             | 131 +++-
 net/vhost-vdpa.c                               |   1 +
 system/physmem.c                               |  29 +
 tests/qtest/bios-tables-test.c                 |  40 +-
 MAINTAINERS                                    |   9 +
 accel/kvm/trace-events                         |   5 +-
 backends/Kconfig                               |   4 +
 backends/meson.build                           |   2 +
 docs/specs/acpi_hw_reduced_hotplug.rst         |   3 +-
 docs/specs/index.rst                           |   1 +
 docs/specs/spdm.rst                            | 134 ++++
 docs/system/index.rst                          |   1 +
 docs/system/sriov.rst                          |  36 +
 hw/vfio/trace-events                           |   3 +-
 hw/virtio/trace-events                         |   1 +
 tests/data/acpi/aarch64/virt/DSDT              | Bin 5196 -> 5196 bytes
 tests/data/acpi/aarch64/virt/DSDT.acpihmatvirt | Bin 5282 -> 5282 bytes
 tests/data/acpi/aarch64/virt/DSDT.memhp        | Bin 6557 -> 6557 bytes
 tests/data/acpi/aarch64/virt/DSDT.pxb          | Bin 7679 -> 7679 bytes
 tests/data/acpi/aarch64/virt/DSDT.topology     | Bin 5398 -> 5398 bytes
 tests/data/acpi/riscv64/virt/APIC              | Bin 0 -> 116 bytes
 tests/data/acpi/riscv64/virt/DSDT              | Bin 0 -> 3576 bytes
 tests/data/acpi/riscv64/virt/FACP              | Bin 0 -> 276 bytes
 tests/data/acpi/riscv64/virt/MCFG              | Bin 0 -> 60 bytes
 tests/data/acpi/riscv64/virt/RHCT              | Bin 0 -> 332 bytes
 tests/data/acpi/riscv64/virt/SPCR              | Bin 0 -> 80 bytes
 tests/data/acpi/x86/microvm/DSDT.pcie          | Bin 3023 -> 3023 bytes
 81 files changed, 2486 insertions(+), 288 deletions(-)
 create mode 100644 include/hw/cxl/cxl_mailbox.h
 create mode 100644 include/sysemu/spdm-socket.h
 create mode 100644 backends/spdm-socket.c
 create mode 100644 docs/specs/spdm.rst
 create mode 100644 docs/system/sriov.rst
 create mode 100644 tests/data/acpi/riscv64/virt/APIC
 create mode 100644 tests/data/acpi/riscv64/virt/DSDT
 create mode 100644 tests/data/acpi/riscv64/virt/FACP
 create mode 100644 tests/data/acpi/riscv64/virt/MCFG
 create mode 100644 tests/data/acpi/riscv64/virt/RHCT
 create mode 100644 tests/data/acpi/riscv64/virt/SPCR



.
Date: Tue, 23 Jul 2024 13:14:03 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Huacai Chen <chenhuacai@kernel.org>, Song Gao <gaosong@loongson.cn>,
 Jiaxun Yang <jiaxun.yang@flygoat.com>,
 Philippe =?unknown-8bit?q?Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH 0/2] hw/intc/loongson_ipi: Fixes for qemu-stable

.
Date: Tue, 23 Jul 2024 14:10:25 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-arm@nongnu.org,
	qemu-devel@nongnu.org
Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 qemu-stable@nongnu.org
Subject: [PATCH 0/4] hw/misc/bcm2835_property: Fix set-palette,
 OTP-access properties

.
Date: Tue, 23 Jul 2024 16:00:03 +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 00/16] vfio queue

The following changes since commit 6af69d02706c821797802cfd56acdac13a7c9422:

  Merge tag 'nvme-next-pull-request' of https://gitlab.com/birkelund/qemu into staging (2024-07-23 13:55:45 +1000)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-vfio-20240723

for you to fetch changes up to 6ac9efe6805af60de14481fdde7d340080d38324:

  vfio/common: Allow disabling device dirty page tracking (2024-07-23 11:10:10 +0200)

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

* IOMMUFD Dirty Tracking support
* Fix for a possible SEGV in IOMMU type1 container
* Dropped initialization of host IOMMU device with mdev devices

----------------------------------------------------------------
Eric Auger (1):
      hw/vfio/container: Fix SIGSEV on vfio_container_instance_finalize()

Joao Martins (13):
      vfio/pci: Extract mdev check into an helper
      vfio/iommufd: Don't initialize nor set a HOST_IOMMU_DEVICE with mdev
      backends/iommufd: Extend iommufd_backend_get_device_info() to fetch HW capabilities
      vfio/iommufd: Return errno in iommufd_cdev_attach_ioas_hwpt()
      vfio/iommufd: Introduce auto domain creation
      vfio/{iommufd,container}: Remove caps::aw_bits
      vfio/iommufd: Add hw_caps field to HostIOMMUDeviceCaps
      vfio/{iommufd, container}: Invoke HostIOMMUDevice::realize() during attach_device()
      vfio/iommufd: Probe and request hwpt dirty tracking capability
      vfio/iommufd: Implement VFIOIOMMUClass::set_dirty_tracking support
      vfio/iommufd: Implement VFIOIOMMUClass::query_dirty_bitmap support
      vfio/migration: Don't block migration device dirty tracking is unsupported
      vfio/common: Allow disabling device dirty page tracking

Zhenzhong Duan (2):
      vfio/ap: Don't initialize HOST_IOMMU_DEVICE with mdev
      vfio/ccw: Don't initialize HOST_IOMMU_DEVICE with mdev

 include/hw/vfio/vfio-common.h      |  15 +++
 include/sysemu/host_iommu_device.h |   5 +-
 include/sysemu/iommufd.h           |  13 ++-
 backends/iommufd.c                 |  89 ++++++++++++++++-
 hw/vfio/ap.c                       |   3 +
 hw/vfio/ccw.c                      |   3 +
 hw/vfio/common.c                   |  17 ++--
 hw/vfio/container.c                |  10 +-
 hw/vfio/helpers.c                  |  25 +++++
 hw/vfio/iommufd.c                  | 196 +++++++++++++++++++++++++++++++++++--
 hw/vfio/migration.c                |  12 ++-
 hw/vfio/pci.c                      |  26 ++---
 backends/trace-events              |   3 +
 13 files changed, 377 insertions(+), 40 deletions(-)



.
Date: Tue, 23 Jul 2024 16:15:18 +0200
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 00/11] target/i386, HPET changes for QEMU 9.1 soft freeze

The following changes since commit a7ddb48bd1363c8bcdf42776d320289c42191f01:

  Merge tag 'pull-aspeed-20240721' of https://github.com/legoater/qemu into staging (2024-07-22 07:52:05 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 7c912ffb59e8137091894d767433e65c3df8b0bf:

  hpet: avoid timer storms on periodic timers (2024-07-22 19:19:44 +0200)

----------------------------------------------------------------
* target/i386/kvm: support for reading RAPL MSRs using a helper program
* hpet: emulation improvements

----------------------------------------------------------------
Anthony Harivel (3):
      qio: add support for SO_PEERCRED for socket channel
      tools: build qemu-vmsr-helper
      Add support for RAPL MSRs in KVM/Qemu

Paolo Bonzini (8):
      target/i386: do not crash if microvm guest uses SGX CPUID leaves
      hpet: fix and cleanup persistence of interrupt status
      hpet: ignore high bits of comparator in 32-bit mode
      hpet: remove unnecessary variable "index"
      hpet: place read-only bits directly in "new_val"
      hpet: accept 64-bit reads and writes
      hpet: store full 64-bit target value of the counter
      hpet: avoid timer storms on periodic timers

 MAINTAINERS                              |   1 +
 docs/specs/index.rst                     |   1 +
 docs/specs/rapl-msr.rst                  | 155 +++++++++
 docs/tools/index.rst                     |   1 +
 docs/tools/qemu-vmsr-helper.rst          |  89 ++++++
 meson.build                              |   7 +
 include/io/channel.h                     |  21 ++
 include/sysemu/kvm_int.h                 |  32 ++
 target/i386/cpu.h                        |   8 +
 target/i386/kvm/vmsr_energy.h            |  99 ++++++
 tools/i386/rapl-msr-index.h              |  28 ++
 accel/kvm/kvm-all.c                      |  27 ++
 hw/i386/sgx.c                            |   6 +-
 hw/timer/hpet.c                          | 329 +++++++++----------
 io/channel-socket.c                      |  28 ++
 io/channel.c                             |  13 +
 target/i386/kvm/kvm.c                    | 431 ++++++++++++++++++++++++-
 target/i386/kvm/vmsr_energy.c            | 345 ++++++++++++++++++++
 tools/i386/qemu-vmsr-helper.c            | 530 +++++++++++++++++++++++++++++++
 contrib/systemd/qemu-vmsr-helper.service |  15 +
 contrib/systemd/qemu-vmsr-helper.socket  |   9 +
 hw/timer/trace-events                    |   4 +-
 target/i386/kvm/meson.build              |   1 +
 23 files changed, 1995 insertions(+), 185 deletions(-)
 create mode 100644 docs/specs/rapl-msr.rst
 create mode 100644 docs/tools/qemu-vmsr-helper.rst
 create mode 100644 target/i386/kvm/vmsr_energy.h
 create mode 100644 tools/i386/rapl-msr-index.h
 create mode 100644 target/i386/kvm/vmsr_energy.c
 create mode 100644 tools/i386/qemu-vmsr-helper.c
 create mode 100644 contrib/systemd/qemu-vmsr-helper.service
 create mode 100644 contrib/systemd/qemu-vmsr-helper.socket
-- 
2.45.2



.
Date: Tue, 23 Jul 2024 16:09:27 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: qemu-stable@nongnu.org, Stefan Hajnoczi <stefanha@redhat.com>,
 Fam Zheng <fam@euphon.net>, qemu-block@nongnu.org
Subject: [PATCH] util/async.c: Forbid negative min/max in
 aio_context_set_thread_pool_params()

.
Date: Tue, 23 Jul 2024 16:10:42 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Subject: [PATCH] target/tricore: Use unsigned types for bitops in helper_eq_b()

.
Date: Tue, 23 Jul 2024 16:14:54 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Max Filippov <jcmvbkbc@gmail.com>
Subject: [PATCH] target/xtensa: Make use of 'segment' in pptlb helper less
 confusing

.
Date: Tue, 23 Jul 2024 17:20:34 +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 v2 00/16] vfio queue

The following changes since commit 3cce8bd4d737f2ca688bbdcb92cd5cc683245bbd:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-07-23 15:23:05 +1000)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-vfio-20240723-1

for you to fetch changes up to 30b9167785177ac43d11b881fe321918124aeb88:

  vfio/common: Allow disabling device dirty page tracking (2024-07-23 17:14:53 +0200)

Changes in v2:

  - Rebased  
  - Fixed bogus email in "vfio/iommufd: Implement
    VFIOIOMMUClass::query_dirty_bitmap support"

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

* IOMMUFD Dirty Tracking support
* Fix for a possible SEGV in IOMMU type1 container
* Dropped initialization of host IOMMU device with mdev devices

----------------------------------------------------------------
Eric Auger (1):
      hw/vfio/container: Fix SIGSEV on vfio_container_instance_finalize()

Joao Martins (13):
      vfio/pci: Extract mdev check into an helper
      vfio/iommufd: Don't initialize nor set a HOST_IOMMU_DEVICE with mdev
      backends/iommufd: Extend iommufd_backend_get_device_info() to fetch HW capabilities
      vfio/iommufd: Return errno in iommufd_cdev_attach_ioas_hwpt()
      vfio/iommufd: Introduce auto domain creation
      vfio/{iommufd,container}: Remove caps::aw_bits
      vfio/iommufd: Add hw_caps field to HostIOMMUDeviceCaps
      vfio/{iommufd, container}: Invoke HostIOMMUDevice::realize() during attach_device()
      vfio/iommufd: Probe and request hwpt dirty tracking capability
      vfio/iommufd: Implement VFIOIOMMUClass::set_dirty_tracking support
      vfio/iommufd: Implement VFIOIOMMUClass::query_dirty_bitmap support
      vfio/migration: Don't block migration device dirty tracking is unsupported
      vfio/common: Allow disabling device dirty page tracking

Zhenzhong Duan (2):
      vfio/ap: Don't initialize HOST_IOMMU_DEVICE with mdev
      vfio/ccw: Don't initialize HOST_IOMMU_DEVICE with mdev

 include/hw/vfio/vfio-common.h      |  15 +++
 include/sysemu/host_iommu_device.h |   5 +-
 include/sysemu/iommufd.h           |  13 ++-
 backends/iommufd.c                 |  89 ++++++++++++++++-
 hw/vfio/ap.c                       |   3 +
 hw/vfio/ccw.c                      |   3 +
 hw/vfio/common.c                   |  17 ++--
 hw/vfio/container.c                |  10 +-
 hw/vfio/helpers.c                  |  25 +++++
 hw/vfio/iommufd.c                  | 196 +++++++++++++++++++++++++++++++++++--
 hw/vfio/migration.c                |  12 ++-
 hw/vfio/pci.c                      |  26 ++---
 backends/trace-events              |   3 +
 13 files changed, 377 insertions(+), 40 deletions(-)



.
Date: Tue, 23 Jul 2024 16:42:07 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Laurent Vivier <laurent@vivier.eu>
Subject: [PATCH] target/m68k: avoid shift into sign bit in dump_address_map()

.
Date: Wed, 24 Jul 2024 00:18:02 +0800
From: Zhao Liu <zhao1.liu@intel.com>
To: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 Laurent Vivier <laurent@vivier.eu>, Markus Armbruster <armbru@redhat.com>
Cc: qemu-devel@nongnu.org,
	Zhao Liu <zhao1.liu@intel.com>
Subject: [PATCH v2] hw/nubus/nubus-virtio-mmio: Fix missing ERRP_GUARD() in
 nubus_virtio_mmio_realize()

.
Date: Tue, 23 Jul 2024 17:25:25 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <richard.henderson@linaro.org>,
 Eduardo Habkost <eduardo@habkost.net>
Subject: [PATCH] target/i386: Remove dead assignment to ss in do_interrupt64()

.
Date: Tue, 23 Jul 2024 18:39:38 +0200
From: Hanna Czenczek <hreitz@redhat.com>
To: qemu-devel@nongnu.org
Cc: Hanna Czenczek <hreitz@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 "Michael S . Tsirkin" <mst@redhat.com>
Subject: [PATCH v2 0/2] virtio: Always reset vhost devices

.
Date: Tue, 23 Jul 2024 18:05:13 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Paolo Bonzini <pbonzini@redhat.com>, Peter Xu <peterx@redhat.com>,
 David Hildenbrand <david@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH] system/physmem: Where we assume we have a RAM MR, assert it

.
Date: Tue, 23 Jul 2024 18:24:31 +0100
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Subject: [PATCH] target/sh4: Avoid shift into sign bit in update_itlb_use()

.
Date: Tue, 23 Jul 2024 12:07:11 -0600
From: Warner Losh <imp@bsdimp.com>
To: qemu-devel@nongnu.org
Cc: Warner Losh <imp@bsdimp.com>, Peter Maydell <peter.maydell@linaro.org>,
 Kyle Evans <kevans@freebsd.org>, qemu-arm@nongnu.org
Subject: [PULL 00/14] Bsd user for 9.1 patches

The following changes since commit 3cce8bd4d737f2ca688bbdcb92cd5cc683245bbd:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-07-23 15:23:05 +1000)

are available in the Git repository at:

  git@gitlab.com:bsdimp/qemu.git tags/bsd-user-for-9.1-pull-request

for you to fetch changes up to afdb6be1bd8528395af65a087bd668bf7a42ab99:

  bsd-user: Add aarch64 build to tree (2024-07-23 10:56:30 -0600)

----------------------------------------------------------------
bsd-user: Misc changes for 9.1 (I hope)

This patch series includes two main sets of patches. To make it simple to
review, I've included the changes from my student which the later changes depend
on. I've included a change from Jessica and Doug as well. I've reviewed them,
but more eyes never hurt.

I've also included a number of 'touch up' patches needed either to get the
aarch64 building, or to implmement suggestions from prior review cycles. The
main one is what's charitably described as a kludge: force aarch64 to use 4k
pages. The qemu-project (and blitz branch) hasn't had the necessary changes to
bsd-user needed to support variable page size.

Sorry this is so late... Live has conspired to delay me.
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIzBAABCgAdFiEEIDX4lLAKo898zeG3bBzRKH2wEQAFAmaf8RUACgkQbBzRKH2w
EQAnYA/9F6NbHwV8C6c5zxiKR2PIXvER21khu+c3wwCMgm+Sy4yEIJxtX+L0St1I
7L4MkgSByeOJmAmw1h0xbWY4IGmTC0ylnyPLq4WIKHP2XnGgs2zYx/CWpEs20QWH
bORg7KXpmTsK3Ag0ilQHTH7HspW3xhZGia4C0uaxYU+E3nns04Mp/TFzbLxq1VfP
xJ8DKjVS39StoBjaWlkKN4TnmD1eXPl4WC+9aElVZJX5DicJHN2Cz3sjIZppJOFg
AXBdeKUXBh5o2oxxRxIv5P/wUROl5NuOpEzE80Ed3B4okbzXdIbsYA07t+UlcoXk
2YMEWfzPmH8nveD5w8T3YtVAlzEJMjWgVeFZg43lT+aHktX3ixstQUkumzAm3A1Z
1TsXtP4D4ZRgeH991V+ZbA/2D0mxg03Z5kldw+jcoYUkjQNOMEy/i0ewNPhX4V/d
l+YIeoxXEu06/v+ibjzL3/WMEvSofYw9nK3/BNGE9rfsNh8tKTFh8Ro+i6wQgKBB
XOgQeuv+X1nwQ1xeZvl8uunFxN5yJqTyw2O6JN6z+3xnPMnBGz8yvkipdQPv5yRg
GJEau8H0C9xesaCtURwNX0AC9BrZpoZ8/5zuLE9MGyyXuoN6jBkt/k6z+e4EL1j5
x7Ezp+srEhlG+g+yozgeDIk3W0YdCPDwBNKDvzwSuNS5prLMrg8=
=Bdnq
-----END PGP SIGNATURE-----

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

Doug Rabson (1):
  bsd-user: Simplify the implementation of execve

Jessica Clarke (1):
  bsd-user: Sync fork_start/fork_end with linux-user

Stacey Son (6):
  bsd-user:Add CPU initialization and management functions
  bsd-user:Add AArch64 register handling and related functions
  bsd-user:Add ARM AArch64 signal handling support
  bsd-user:Add get_mcontext function for ARM AArch64
  bsd-user:Add set_mcontext function for ARM AArch64
  bsd-user:Add AArch64 improvements and signal handling functions

Warner Losh (6):
  bsd-user:Add ARM AArch64 support and capabilities
  bsd-user:Add setup_sigframe_arch function for ARM AArch64
  bsd-user: Hard wire aarch64 to be 4k pages only
  bsd-user: Define TARGET_SIGSTACK_ALIGN and use it to round stack
  bsd-user: Make compile for non-linux user-mode stuff
  bsd-user: Add aarch64 build to tree

 bsd-user/aarch64/signal.c               | 137 +++++++++++++++++
 bsd-user/aarch64/target_arch.h          |  29 ++++
 bsd-user/aarch64/target_arch_cpu.c      |  31 ++++
 bsd-user/aarch64/target_arch_cpu.h      | 189 ++++++++++++++++++++++++
 bsd-user/aarch64/target_arch_elf.h      | 163 ++++++++++++++++++++
 bsd-user/aarch64/target_arch_reg.h      |  56 +++++++
 bsd-user/aarch64/target_arch_signal.h   |  82 ++++++++++
 bsd-user/aarch64/target_arch_sigtramp.h |  48 ++++++
 bsd-user/aarch64/target_arch_sysarch.h  |  42 ++++++
 bsd-user/aarch64/target_arch_thread.h   |  61 ++++++++
 bsd-user/aarch64/target_arch_vmparam.h  |  74 ++++++++++
 bsd-user/aarch64/target_syscall.h       |  51 +++++++
 bsd-user/arm/target_arch_signal.h       |   2 +
 bsd-user/freebsd/os-proc.c              | 118 +--------------
 bsd-user/i386/target_arch_signal.h      |   2 +
 bsd-user/main.c                         |  44 ++----
 bsd-user/qemu.h                         |   3 +
 bsd-user/signal.c                       |   9 +-
 bsd-user/x86_64/target_arch_signal.h    |   2 +
 configs/targets/aarch64-bsd-user.mak    |   3 +
 target/arm/cpu-param.h                  |   4 +
 target/arm/gdbstub64.c                  |   4 +
 22 files changed, 1001 insertions(+), 153 deletions(-)
 create mode 100644 bsd-user/aarch64/signal.c
 create mode 100644 bsd-user/aarch64/target_arch.h
 create mode 100644 bsd-user/aarch64/target_arch_cpu.c
 create mode 100644 bsd-user/aarch64/target_arch_cpu.h
 create mode 100644 bsd-user/aarch64/target_arch_elf.h
 create mode 100644 bsd-user/aarch64/target_arch_reg.h
 create mode 100644 bsd-user/aarch64/target_arch_signal.h
 create mode 100644 bsd-user/aarch64/target_arch_sigtramp.h
 create mode 100644 bsd-user/aarch64/target_arch_sysarch.h
 create mode 100644 bsd-user/aarch64/target_arch_thread.h
 create mode 100644 bsd-user/aarch64/target_arch_vmparam.h
 create mode 100644 bsd-user/aarch64/target_syscall.h
 create mode 100644 configs/targets/aarch64-bsd-user.mak

-- 
2.45.1



.
Date: Tue, 23 Jul 2024 20:18:50 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Gustavo Bueno Romero <gustavo.romero@linaro.org>,
 Zhao Liu <zhao1.liu@intel.com>, Laurent Vivier <laurent@vivier.eu>,
 Pierrick Bouvier <pierrick.bouvier@linaro.org>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH] hw/char/goldfish: Use DMA memory API

.
Date: Tue, 23 Jul 2024 22:38:27 +0200
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Philippe =?unknown-8bit?q?Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PULL 00/28] Misc HW+ patches for 2024-07-23

The following changes since commit 3cce8bd4d737f2ca688bbdcb92cd5cc683245bbd:

  Merge tag 'ui-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-07-23 15:23:05 +1000)

are available in the Git repository at:

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

for you to fetch changes up to e4a44f94db11fcf873399c60ebb1d93a9ad1cd6e:

  MAINTAINERS: Add myself as a reviewer of machine core (2024-07-23 22:34:54 +0200)

Ignored unrelated error:

    TEST    signals on ppc64
  signals: allocatestack.c:223: allocate_stack: Assertion `powerof2 (pagesize_m1 + 1)' failed.
  qemu: uncaught target signal 6 (Aborted) - core dumped
  timeout: the monitored command dumped core
  Aborted
  make[1]: *** [Makefile:175: run-signals] Error 134
  make: *** [/builds/philmd/qemu/tests/Makefile.include:56: run-tcg-tests-ppc64-linux-user] Error 2

----------------------------------------------------------------
Misc HW patch queue

- Restrict probe_access*() functions to TCG (Phil)
- Extract do_invalidate_device_tlb from vtd_process_device_iotlb_desc (Clément)
- Fixes in Loongson IPI model (Bibo & Phil)
- Make docs/interop/firmware.json compatible with qapi-gen.py script (Thomas)
- Correct MPC I2C MMIO region size (Zoltan)
- Remove useless cast in Loongson3 Virt machine (Yao)
- Various uses of range overlap API (Yao)
- Use ERRP_GUARD macro in nubus_virtio_mmio_realize (Zhao)
- Use DMA memory API in Goldfish UART model (Phil)
- Expose fifo8_pop_buf and introduce fifo8_drop (Phil)
- MAINTAINERS updates (Zhao, Phil)

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

BALATON Zoltan (1):
  hw/i2c/mpc_i2c: Fix mmio region size

Bibo Mao (1):
  hw/intc/loongson_ipi: Access memory in little endian

Clément Mathieu--Drif (1):
  hw/i386/intel_iommu: Extract device IOTLB invalidation logic

Philippe Mathieu-Daudé (13):
  accel: Restrict probe_access*() functions to TCG
  hw/intc/loongson_ipi: Fix resource leak
  hw/intc/loongson_ipi: Declare QOM types using DEFINE_TYPES() macro
  docs: Correct Loongarch -> LoongArch
  hw/char/goldfish: Use DMA memory API
  chardev/char-fe: Document returned value on error
  util/fifo8: Fix style
  util/fifo8: Use fifo8_reset() in fifo8_create()
  util/fifo8: Rename fifo8_peek_buf() -> fifo8_peek_bufptr()
  util/fifo8: Rename fifo8_pop_buf() -> fifo8_pop_bufptr()
  util/fifo8: Expose fifo8_pop_buf()
  util/fifo8: Introduce fifo8_drop()
  MAINTAINERS: Cover guest-agent in QAPI schema

Thomas Weißschuh (3):
  docs/interop/firmware.json: add new enum FirmwareFormat
  docs/interop/firmware.json: add new enum FirmwareArchitecture
  docs/interop/firmware.json: convert "Example" section

Yao Xingtao (7):
  hw/mips/loongson3_virt: remove useless type cast
  util/range: Make ranges_overlap() return bool
  cxl/mailbox: make range overlap check more readable
  sparc/ldst_helper: make range overlap check more readable
  system/memory_mapping: make range overlap check more readable
  crypto/block-luks: make range overlap check more readable
  dump: make range overlap check more readable

Zhao Liu (2):
  hw/nubus/virtio-mmio: Fix missing ERRP_GUARD() in realize handler
  MAINTAINERS: Add myself as a reviewer of machine core

 MAINTAINERS                  |  2 ++
 docs/about/emulation.rst     |  2 +-
 docs/interop/firmware.json   | 47 +++++++++++++++++++++++++----
 include/chardev/char-fe.h    |  3 ++
 include/exec/exec-all.h      |  7 ++++-
 include/qemu/fifo8.h         | 57 +++++++++++++++++++++++-------------
 include/qemu/range.h         |  4 +--
 accel/stubs/tcg-stub.c       | 14 ---------
 chardev/msmouse.c            |  2 +-
 crypto/block-luks.c          |  3 +-
 dump/dump.c                  | 12 +++++---
 hw/char/goldfish_tty.c       | 12 ++++----
 hw/cxl/cxl-mailbox-utils.c   |  8 ++---
 hw/i2c/mpc_i2c.c             |  8 ++---
 hw/i386/intel_iommu.c        | 57 +++++++++++++++++++++---------------
 hw/intc/loongson_ipi.c       | 40 ++++++++++++-------------
 hw/mips/loongson3_virt.c     |  4 +--
 hw/net/allwinner_emac.c      |  2 +-
 hw/nubus/nubus-virtio-mmio.c |  2 ++
 hw/rtc/ls7a_rtc.c            |  2 +-
 hw/scsi/esp.c                | 38 +++---------------------
 system/memory_mapping.c      |  4 +--
 target/sparc/ldst_helper.c   |  5 ++--
 ui/console-vc.c              |  2 +-
 ui/gtk.c                     |  2 +-
 util/fifo8.c                 | 48 +++++++++++++++++++++++++-----
 26 files changed, 226 insertions(+), 161 deletions(-)

-- 
2.41.0



.
Date: Tue, 23 Jul 2024 13:54:51 -0700
From: Pierrick Bouvier <pierrick.bouvier@linaro.org>
To: qemu-devel@nongnu.org
Cc: Alexandre Iooss <erdnaxe@crans.org>, Paolo Bonzini <pbonzini@redhat.com>,
 Pierrick Bouvier <pierrick.bouvier@linaro.org>,
 =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.bennee@linaro.org>,
 Mahmoud Mandour <ma.mandourr@gmail.com>,
 Richard Henderson <richard.henderson@linaro.org>
Subject: [PATCH] docs/devel: update tcg-plugins page

.
Date: Tue, 23 Jul 2024 15:02:56 -0700
From: dongwon.kim@intel.com
To: qemu-devel@nongnu.org
Subject: [PATCH v3 0/2] Consolidate create-sync and create-fence

.
Date: Wed, 24 Jul 2024 09:25:42 +1000
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: thuth@redhat.com,
	berrange@redhat.com,
	alex.bennee@linaro.org
Subject: [PATCH] gitlab-ci: Use -fno-sanitize=function in the clang-user job

.
Date: Tue, 23 Jul 2024 16:29:57 -0700
From: Atish Patra <atishp@rivosinc.com>
To: qemu-riscv@nongnu.org, qemu-devel@nongnu.org
Cc: palmer@dabbelt.com, liwei1518@gmail.com, zhiwei_liu@linux.alibaba.com, 
 bin.meng@windriver.com, dbarboza@ventanamicro.com, alistair.francis@wdc.com
Subject: [PATCH v2 00/13] Add RISC-V Counter delegation ISA extension support

.
Date: Wed, 24 Jul 2024 11:07:31 +1000
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: alex.bennee@linaro.org
Subject: [PATCH 0/2] tests/tcg: Fix new cross-compiler warnings

.
Date: Wed, 24 Jul 2024 09:58:53 +0800
From: Song Gao <gaosong@loongson.cn>
To: qemu-devel@nongnu.org,
	lixianglai@loongson.cn,
	maobibo@loongson.cn
Cc: richard.henderson@linaro.org, peter.maydell@linaro.org, philmd@redhat.com
Subject: [PATCH] target/loongarch: Fix helper_lddir() a CID INTEGER_OVERFLOW
 issue

.
Date: Wed, 24 Jul 2024 10:22:45 +0800
From: Xianglai Li <lixianglai@loongson.cn>
To: qemu-devel@nongnu.org
Cc: Song Gao <gaosong@loongson.cn>, Jiaxun Yang <jiaxun.yang@flygoat.com>,
 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>,
 Thomas Huth <thuth@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>,
 Gerd Hoffmann <kraxel@redhat.com>, Bibo Mao <maobibo@loongson.cn>
Subject: [PATCH] roms: Support compile the efi bios for loongarch

.
