Date: Tue, 22 Oct 2024 20:34:08 -0700
From: Richard Henderson <richard.henderson@linaro.org>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 00/24] tcg + linux-user patch queue

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 310df7a9fe400f32cde8a7edf80daad12cd9cf02:

  linux-user/riscv: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN (2024-10-22 13:45:03 -0700)

----------------------------------------------------------------
tcg: Reset data_gen_ptr correctly
tcg/riscv: Implement host vector support
tcg/ppc: Fix tcg_out_rlw_rc
target/i386: Walk NPT in guest real mode
target/i386: Use probe_access_full_mmu in ptw_translate
linux-user: Fix build failure caused by missing __u64 on musl
linux-user: Emulate /proc/self/maps under mmap_lock
linux-user/riscv: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN
linux-user/ppc: Fix sigmask endianness issue in sigreturn

----------------------------------------------------------------
Alexander Graf (1):
      target/i386: Walk NPT in guest real mode

Dani Szebenyi (1):
      tcg/ppc: Fix tcg_out_rlw_rc

Huang Shiyuan (1):
      tcg/riscv: Add basic support for vector

Ilya Leoshkevich (3):
      linux-user: Emulate /proc/self/maps under mmap_lock
      linux-user/ppc: Fix sigmask endianness issue in sigreturn
      linux-user: Trace rt_sigprocmask's sigsets

Richard Henderson (6):
      tcg: Reset data_gen_ptr correctly
      disas/riscv: Fix vsetivli disassembly
      tcg/riscv: Accept constant first argument to sub_vec
      include/exec: Improve probe_access_full{, _mmu} documentation
      target/i386: Use probe_access_full_mmu in ptw_translate
      target/i386: Remove ra parameter from ptw_translate

TANG Tiancheng (10):
      util: Add RISC-V vector extension probe in cpuinfo
      tcg/riscv: Implement vector mov/dup{m/i}
      tcg/riscv: Add support for basic vector opcodes
      tcg/riscv: Implement vector cmp/cmpsel ops
      tcg/riscv: Implement vector neg ops
      tcg/riscv: Implement vector sat/mul ops
      tcg/riscv: Implement vector min/max ops
      tcg/riscv: Implement vector shi/s/v ops
      tcg/riscv: Implement vector roti/v/x ops
      tcg/riscv: Enable native vector support for TCG host

Yao Zi (2):
      linux-user: Fix build failure caused by missing __u64 on musl
      linux-user/riscv: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN

 disas/riscv.h                        |   2 +-
 host/include/riscv/host/cpuinfo.h    |   2 +
 include/exec/exec-all.h              |  29 +-
 include/tcg/tcg.h                    |   6 +
 linux-user/syscall_defs.h            |   6 +-
 tcg/riscv/tcg-target-con-set.h       |   9 +
 tcg/riscv/tcg-target-con-str.h       |   3 +
 tcg/riscv/tcg-target.h               |  78 +--
 tcg/riscv/tcg-target.opc.h           |  12 +
 disas/riscv.c                        |   2 +-
 linux-user/ppc/signal.c              |   2 +-
 linux-user/strace.c                  |  88 +++-
 linux-user/syscall.c                 |   6 +-
 target/i386/tcg/sysemu/excp_helper.c |  45 +-
 tcg/tcg.c                            |   2 +-
 util/cpuinfo-riscv.c                 |  34 +-
 linux-user/strace.list               |   3 +-
 tcg/ppc/tcg-target.c.inc             |   4 +-
 tcg/riscv/tcg-target.c.inc           | 994 ++++++++++++++++++++++++++++++++---
 19 files changed, 1152 insertions(+), 175 deletions(-)
 create mode 100644 tcg/riscv/tcg-target.opc.h


.
Date: Wed, 23 Oct 2024 15:16:47 +0200
From: Thomas Huth <thuth@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/23] s390-ccw bios update

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 239e351ec415ff3673d9da70d70ca3a5dd95a2f0:

  pc-bios/s390-ccw: Update s390-ccw.img with the full boot order support feature (2024-10-23 06:53:44 +0200)

----------------------------------------------------------------
* Allow multiple boot devices (via bootindex properties) on s390x
* Avoid TEXTREL relocations in the s390-ccw.img firmware

----------------------------------------------------------------
Jared Rossi (16):
      pc-bios/s390-ccw: Use the libc from SLOF and remove sclp prints
      pc-bios/s390-ccw: Link the netboot code into the main s390-ccw.img binary
      docs/system/s390x/bootdevices: Update the documentation about network booting
      pc-bios/s390-ccw: Remove panics from ISO IPL path
      pc-bios/s390-ccw: Remove panics from ECKD IPL path
      pc-bios/s390-ccw: Remove panics from SCSI IPL path
      pc-bios/s390-ccw: Remove panics from DASD IPL path
      pc-bios/s390-ccw: Remove panics from Netboot IPL path
      pc-bios/s390-ccw: Enable failed IPL to return after error
      include/hw/s390x: Add include files for common IPL structs
      s390x: Add individual loadparm assignment to CCW device
      hw/s390x: Build an IPLB for each boot device
      s390x: Rebuild IPLB for SCSI device directly from DIAG308
      pc-bios/s390x: Enable multi-device boot loop
      docs/system: Update documentation for s390x IPL
      tests/qtest: Add s390x boot order tests to cdrom-test.c

Jens Remus (2):
      pc-bios/s390-ccw: Clarify alignment is in bytes
      pc-bios/s390-ccw: Don't generate TEXTRELs

Marc Hartmayer (1):
      pc-bios/s390-ccw: Introduce `EXTRA_LDFLAGS`

Thomas Huth (4):
      hw/s390x/ipl: Provide more memory to the s390-ccw.img firmware
      hw/s390x: Remove the possibility to load the s390-netboot.img binary
      pc-bios/s390-ccw: Merge netboot.mak into the main Makefile
      pc-bios/s390-ccw: Update s390-ccw.img with the full boot order support feature

 docs/system/bootindex.rst               |   7 +-
 docs/system/s390x/bootdevices.rst       |  29 +-
 pc-bios/s390-ccw/netboot.mak            |  62 -----
 hw/s390x/ccw-device.h                   |   2 +
 hw/s390x/ipl.h                          | 123 +--------
 include/hw/s390x/ipl/qipl.h             | 127 +++++++++
 pc-bios/s390-ccw/bootmap.h              |  20 +-
 pc-bios/s390-ccw/cio.h                  |   2 +
 pc-bios/s390-ccw/dasd-ipl.h             |   2 +-
 pc-bios/s390-ccw/iplb.h                 | 108 ++------
 pc-bios/s390-ccw/libc.h                 |  89 -------
 pc-bios/s390-ccw/s390-ccw.h             |  36 +--
 pc-bios/s390-ccw/virtio.h               |   3 +-
 hw/s390x/ccw-device.c                   |  46 ++++
 hw/s390x/ipl.c                          | 282 ++++++++++----------
 hw/s390x/s390-virtio-ccw.c              |  28 +-
 hw/s390x/sclp.c                         |   9 +-
 pc-bios/s390-ccw/bootmap.c              | 455 ++++++++++++++++++++++----------
 pc-bios/s390-ccw/cio.c                  |  81 +++---
 pc-bios/s390-ccw/dasd-ipl.c             |  71 ++---
 pc-bios/s390-ccw/jump2ipl.c             |  22 +-
 pc-bios/s390-ccw/libc.c                 |  88 ------
 pc-bios/s390-ccw/main.c                 |  97 ++++---
 pc-bios/s390-ccw/menu.c                 |  51 ++--
 pc-bios/s390-ccw/netmain.c              |  38 ++-
 pc-bios/s390-ccw/sclp.c                 |   7 +-
 pc-bios/s390-ccw/virtio-blkdev.c        |  12 +-
 pc-bios/s390-ccw/virtio-net.c           |   7 +-
 pc-bios/s390-ccw/virtio-scsi.c          | 160 +++++++----
 pc-bios/s390-ccw/virtio.c               |  67 +++--
 target/s390x/diag.c                     |   9 +-
 tests/qtest/cdrom-test.c                |  24 ++
 tests/tcg/s390x/console.c               |   3 +
 pc-bios/meson.build                     |   1 -
 pc-bios/s390-ccw.img                    | Bin 42608 -> 79608 bytes
 pc-bios/s390-ccw/Makefile               |  72 ++++-
 pc-bios/s390-ccw/start.S                |  11 +-
 pc-bios/s390-netboot.img                | Bin 67232 -> 0 bytes
 tests/tcg/s390x/Makefile.softmmu-target |   2 +-
 39 files changed, 1171 insertions(+), 1082 deletions(-)
 delete mode 100644 pc-bios/s390-ccw/netboot.mak
 create mode 100644 include/hw/s390x/ipl/qipl.h
 delete mode 100644 pc-bios/s390-ccw/libc.h
 delete mode 100644 pc-bios/s390-ccw/libc.c
 delete mode 100644 pc-bios/s390-netboot.img



.
Date: Thu, 24 Oct 2024 07:31:59 +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/4] vfio queue

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 00b519c0bca0e933ed22e2e6f8bca6b23f41f950:

  vfio/helpers: Align mmaps (2024-10-23 14:46:24 +0200)

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

* Fixed size reported in vfio_state_pending_exact()
* Added support for PMD or PUD aligned mappings

----------------------------------------------------------------
Alex Williamson (2):
      vfio/helpers: Refactor vfio_region_mmap() error handling
      vfio/helpers: Align mmaps

Avihai Horon (2):
      vfio/migration: Report only stop-copy size in vfio_state_pending_exact()
      vfio/migration: Change trace formats from hex to decimal

 hw/vfio/helpers.c    | 66 +++++++++++++++++++++++++++++++++++++---------------
 hw/vfio/migration.c  |  3 ---
 hw/vfio/trace-events | 10 ++++----
 3 files changed, 52 insertions(+), 27 deletions(-)



.
Date: Thu, 24 Oct 2024 08:34:50 +0200
From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
To: qemu-arm@nongnu.org,
	qemu-devel@nongnu.org
Cc: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg@redhat.com>
Subject: [PULL 00/17] aspeed queue

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 1df52a9ac0897687cff7c38705007b2b58065042:

  test/qtest/aspeed_smc-test: Fix coding style (2024-10-24 07:57:47 +0200)

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

* Fixed GPIO interrupt status when in index mode
* Added GPIO support for the AST2700 SoC and specific test cases
* Fixed crypto controller (HACE) Accumulative hash function
* Converted Aspeed machine avocado tests to the new functional
  framework. SDK tests still to be addressed.
* Fixed issue in the SSI controller when doing writes in user mode
* Added support for the WRSR2 register of Winbond flash devices
* Added SFDP table for the Windbond w25q80bl flash device
* Changed flash device models for the ast1030-a1 EVB

----------------------------------------------------------------
Alejandro Zeise (1):
      hw/misc/aspeed_hace: Fix SG Accumulative hashing

Cédric Le Goater (1):
      tests/functional: Convert most Aspeed machine tests

Jamin Lin (15):
      hw/gpio/aspeed: Fix coding style
      hw/gpio/aspeed: Support to set the different memory size
      hw/gpio/aspeed: Support different memory region ops
      hw/gpio/aspeed: Fix clear incorrect interrupt status for GPIO index mode
      hw/gpio/aspeed: Add AST2700 support
      aspeed/soc: Correct GPIO irq 130 for AST2700
      aspeed/soc: Support GPIO for AST2700
      tests/qtest:ast2700-gpio-test: Add GPIO test case for AST2700
      aspeed/smc: Fix write incorrect data into flash in user mode
      hw/block:m25p80: Fix coding style
      hw/block:m25p80: Support write status register 2 command (0x31) for w25q01jvq
      hw/block/m25p80: Add SFDP table for w25q80bl flash
      hw/arm/aspeed: Correct spi_model w25q256 for ast1030-a1 EVB.
      hw/arm/aspeed: Correct fmc_model w25q80bl for ast1030-a1 EVB
      test/qtest/aspeed_smc-test: Fix coding style

 MAINTAINERS                         |   1 +
 hw/block/m25p80_sfdp.h              |   2 +-
 include/hw/gpio/aspeed_gpio.h       |   4 +-
 include/hw/misc/aspeed_hace.h       |   4 +
 include/hw/ssi/aspeed_smc.h         |   1 +
 hw/arm/aspeed.c                     |   4 +-
 hw/arm/aspeed_ast27x0.c             |  18 +-
 hw/block/m25p80.c                   |  63 +++++-
 hw/block/m25p80_sfdp.c              |  36 +++
 hw/gpio/aspeed_gpio.c               | 427 ++++++++++++++++++++++++++++++++++--
 hw/misc/aspeed_hace.c               | 104 +++++----
 hw/ssi/aspeed_smc.c                 |  40 +++-
 tests/qtest/aspeed_smc-test.c       |   6 +-
 tests/qtest/ast2700-gpio-test.c     |  95 ++++++++
 tests/avocado/machine_aspeed.py     | 292 ------------------------
 tests/functional/meson.build        |   2 +
 tests/functional/test_arm_aspeed.py | 282 ++++++++++++++++++++++++
 tests/qtest/meson.build             |   3 +
 18 files changed, 1002 insertions(+), 382 deletions(-)
 create mode 100644 tests/qtest/ast2700-gpio-test.c
 create mode 100644 tests/functional/test_arm_aspeed.py



.
Date: Thu, 24 Oct 2024 17:26:19 +0800
From: Song Gao <gaosong@loongson.cn>
To: qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: [PULL 0/6] loongarch-to-apply queue

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

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

for you to fetch changes up to c44e0d6ba280dcc6bdf4ed555020c61d564b526c:

  target/loongarch: Add steal time support on migration (2024-10-24 17:27:55 +0800)

----------------------------------------------------------------
pull-loongarch-20241024

----------------------------------------------------------------
Bibo Mao (6):
      target/loongarch: Add loongson binary translation feature
      target/loongarch: Implement lbt registers save/restore function
      target/loongarch/kvm: Implement LoongArch PMU extension
      linux-headers: loongarch: Add kvm_para.h and unistd_64.h
      linux-headers: Update to Linux v6.12-rc3
      target/loongarch: Add steal time support on migration

 include/standard-headers/drm/drm_fourcc.h          |  43 +++
 include/standard-headers/linux/const.h             |  17 ++
 include/standard-headers/linux/ethtool.h           | 226 +++++++++++++++
 include/standard-headers/linux/fuse.h              |  22 +-
 include/standard-headers/linux/input-event-codes.h |   2 +
 include/standard-headers/linux/pci_regs.h          |  41 ++-
 include/standard-headers/linux/virtio_balloon.h    |  16 +-
 include/standard-headers/linux/virtio_gpu.h        |   1 +
 linux-headers/asm-arm64/mman.h                     |   9 +
 linux-headers/asm-arm64/unistd.h                   |  25 +-
 linux-headers/asm-generic/unistd.h                 |   6 +-
 linux-headers/asm-loongarch/kvm.h                  |  24 ++
 linux-headers/asm-loongarch/kvm_para.h             |  21 ++
 linux-headers/asm-loongarch/unistd.h               |   4 +-
 linux-headers/asm-loongarch/unistd_64.h            | 320 +++++++++++++++++++++
 linux-headers/asm-riscv/kvm.h                      |   7 +
 linux-headers/asm-riscv/unistd.h                   |  41 +--
 linux-headers/asm-x86/kvm.h                        |   2 +
 linux-headers/asm-x86/unistd_64.h                  |   1 +
 linux-headers/asm-x86/unistd_x32.h                 |   1 +
 linux-headers/linux/bits.h                         |   3 +
 linux-headers/linux/const.h                        |  17 ++
 linux-headers/linux/iommufd.h                      | 143 +++++++--
 linux-headers/linux/kvm.h                          |  23 +-
 linux-headers/linux/mman.h                         |   1 +
 linux-headers/linux/psp-sev.h                      |  28 ++
 scripts/update-linux-headers.sh                    |   4 +
 target/loongarch/cpu.c                             |  43 +++
 target/loongarch/cpu.h                             |  23 ++
 target/loongarch/kvm/kvm.c                         | 225 ++++++++++++++-
 target/loongarch/loongarch-qmp-cmds.c              |   2 +-
 target/loongarch/machine.c                         |  30 +-
 32 files changed, 1274 insertions(+), 97 deletions(-)
 create mode 100644 linux-headers/asm-loongarch/kvm_para.h
 create mode 100644 linux-headers/asm-loongarch/unistd_64.h



.
Date: Thu, 24 Oct 2024 10:55:46 +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/17] testing, gdbstub and plugin updates

The following changes since commit 6f625ce2f21d6a1243065d236298277c56f972d5:

  Merge tag 'pull-request-2024-10-21' of https://gitlab.com/thuth/qemu into staging (2024-10-21 17:12:59 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-maintainer-oct-misc-241024-1

for you to fetch changes up to b56f7dd203c301231d3bb2d071b4e32b345f49d6:

  plugins: fix qemu_plugin_reset (2024-10-24 10:04:09 +0100)

----------------------------------------------------------------
testing, gdbstub and plugin updates

  - update MAINTAINERS with pointers to foo/next
  - add NOFETCH to help test custom docker builds
  - update microblaze toolchain with atomic fixes
  - update tsan build and documentation
  - don't restrict build-environment by arch unless needed
  - add cross-modifying code test
  - add tracepoints for cpu_step_atomic fallbacks
  - fix defaults for loongarch cross build
  - make check-[dco|patch] a little more verbose
  - fix gdbstub bug preventing aarch64_be-linux-user starting
  - add basic test for aarch64_be
  - clean up some gdbstub test scripts
  - fix qemu_plugin_reset

----------------------------------------------------------------
Alex Bennée (9):
      tests/docker: add NOFETCH env variable for testing
      MAINTAINERS: mention my testing/next tree
      scripts/ci: remove architecture checks for build-environment updates
      accel/tcg: add tracepoints for cpu_loop_exit_atomic
      gitlab: make check-[dco|patch] a little more verbose
      MAINTAINERS: mention my gdbstub/next tree
      config/targets: update aarch64_be-linux-user gdb XML list
      tests/tcg: enable basic testing for aarch64_be-linux-user
      MAINTAINERS: mention my plugins/next tree

Gustavo Romero (2):
      tests/tcg/aarch64: Use raw strings for regexes in test-mte.py
      testing: Enhance gdb probe script

Ilya Leoshkevich (2):
      tests/docker: Fix microblaze atomics
      tests/tcg/x86_64: Add cross-modifying code test

Pierrick Bouvier (4):
      meson: hide tsan related warnings
      docs/devel: update tsan build documentation
      dockerfiles: fix default targets for debian-loongarch-cross
      plugins: fix qemu_plugin_reset

 MAINTAINERS                                        |  3 +
 docs/devel/testing/main.rst                        | 26 +++++--
 configure                                          |  5 ++
 configs/targets/aarch64_be-linux-user.mak          |  2 +-
 meson.build                                        | 10 ++-
 accel/tcg/plugin-gen.c                             |  4 ++
 accel/tcg/user-exec.c                              |  2 +-
 tests/tcg/aarch64_be/hello.c                       | 35 ++++++++++
 tests/tcg/x86_64/cross-modifying-code.c            | 80 ++++++++++++++++++++++
 accel/tcg/ldst_atomicity.c.inc                     |  9 +++
 .gitlab-ci.d/check-dco.py                          |  5 +-
 .gitlab-ci.d/check-patch.py                        |  5 +-
 accel/tcg/trace-events                             | 12 ++++
 scripts/ci/setup/ubuntu/build-environment.yml      |  2 -
 scripts/probe-gdb-support.py                       | 75 ++++++++++----------
 tests/docker/Makefile.include                      |  5 +-
 .../dockerfiles/debian-loongarch-cross.docker      |  4 +-
 .../debian-microblaze-cross.d/build-toolchain.sh   |  8 +++
 tests/docker/dockerfiles/debian-toolchain.docker   |  7 ++
 tests/tcg/Makefile.target                          |  7 +-
 tests/tcg/aarch64/gdbstub/test-mte.py              |  4 +-
 tests/tcg/aarch64_be/Makefile.target               | 17 +++++
 tests/tcg/x86_64/Makefile.target                   |  4 ++
 23 files changed, 273 insertions(+), 58 deletions(-)
 create mode 100644 tests/tcg/aarch64_be/hello.c
 create mode 100644 tests/tcg/x86_64/cross-modifying-code.c
 create mode 100644 tests/tcg/aarch64_be/Makefile.target

-- 
2.39.5



.
Date: Thu, 24 Oct 2024 14:34:51 +0200
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 0/8] Misc fixes for 2024-10-24

The following changes since commit f1dd640896ee2b50cb34328f2568aad324702954:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2024-10-18 10:42:56 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 5c952562af6717bb4d206dc2c7ba2daa2fcd899d:

  qdev: make properties array "const" (2024-10-24 14:33:55 +0200)

----------------------------------------------------------------
* target/i386: fixes for -cpu pentium3
* qdev: allow making Properties arrays const
* rust: enable rust in the Fedora system build job
* sockets: Remove dead code
* configure: Fix typo
* stubs: avoid duplicate symbols in libqemuutil.a
* remove erroneous file that breaks git clone on Windows

----------------------------------------------------------------
Daniel P. Berrangé (2):
      tests: add 'rust' and 'bindgen' to CI package list
      ci: enable rust in the Fedora system build job

Dr. David Alan Gilbert (1):
      sockets: Remove deadcode

Kevin Wolf (1):
      configure: Replace literally printed '\n' with newline

Paolo Bonzini (3):
      stubs: avoid duplicate symbols in libqemuutil.a
      target/i386: fix CPUID check for LFENCE and SFENCE
      qdev: make properties array "const"

Pierrick Bouvier (1):
      scripts: remove erroneous file that breaks git clone on Windows

 configure                                          |  3 +-
 include/hw/qdev-core.h                             |  4 +--
 include/hw/qdev-properties.h                       |  4 +--
 include/qemu/sockets.h                             | 16 ----------
 hw/core/qdev-properties.c                          | 26 ++++++++--------
 system/qdev-monitor.c                              |  2 +-
 util/qemu-sockets.c                                | 35 ----------------------
 target/i386/tcg/decode-new.c.inc                   |  4 +--
 .gitlab-ci.d/buildtest.yml                         |  2 +-
 .gitlab-ci.d/cirrus/freebsd-14.vars                |  2 +-
 .gitlab-ci.d/cirrus/macos-14.vars                  |  2 +-
 .gitlab-ci.d/cirrus/macos-15.vars                  |  2 +-
 scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml   |  2 ++
 scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml     |  2 ++
 scripts/meson-buildoptions.                        |  0
 stubs/meson.build                                  |  7 ++++-
 tests/docker/dockerfiles/alpine.docker             |  2 ++
 tests/docker/dockerfiles/centos9.docker            |  2 ++
 tests/docker/dockerfiles/debian-amd64-cross.docker |  3 ++
 tests/docker/dockerfiles/debian-arm64-cross.docker |  3 ++
 tests/docker/dockerfiles/debian-armhf-cross.docker |  3 ++
 tests/docker/dockerfiles/debian-i686-cross.docker  |  3 ++
 .../dockerfiles/debian-mips64el-cross.docker       |  3 ++
 .../docker/dockerfiles/debian-mipsel-cross.docker  |  3 ++
 .../docker/dockerfiles/debian-ppc64el-cross.docker |  3 ++
 tests/docker/dockerfiles/debian-s390x-cross.docker |  3 ++
 tests/docker/dockerfiles/debian.docker             |  2 ++
 .../docker/dockerfiles/fedora-rust-nightly.docker  |  2 ++
 tests/docker/dockerfiles/fedora-win64-cross.docker |  2 ++
 tests/docker/dockerfiles/fedora.docker             |  2 ++
 tests/docker/dockerfiles/opensuse-leap.docker      |  2 ++
 tests/docker/dockerfiles/ubuntu2204.docker         |  2 ++
 tests/lcitool/projects/qemu.yml                    |  2 ++
 tests/vm/generated/freebsd.json                    |  2 ++
 34 files changed, 80 insertions(+), 77 deletions(-)
 delete mode 100644 scripts/meson-buildoptions.
-- 
2.47.0



.
Date: Fri, 25 Oct 2024 15:12:44 -0500
From: dan tan <dantan@linux.vnet.ibm.com>
To: qemu-devel@nongnu.org
Cc: qemu-ppc@nongnu.org, stefanb@linux.vnet.ibm.com, clg@kaod.org,
 lvivier@redhat.com, farosas@suse.de, pbonzini@redhat.com
Subject: [PATCH v2 0/3] *** TPM TIS SPI pull request ***

Version 2 summary,
    addressed the following review comments:
    - break up patch into 3 separate commits;
    - add more details in the commit logs;
      - I added links to the TCG TPM standard documents as this device
        model communicates to the TPM device (hw / swtpm) via
        tpm_tis_commom.c which is standard compliant;
      - the TPM SPI model implementation in itself is not platform
        specific. However, the SPI interface is via the PowerNV SPI
        bus master, thus it is only supported on the PowerNV platform
    - change all qemu_log() calls to trace events;
    - move static global variables to the TPMStateSPI struct;
    - fixed code formatting (verified by scripts/checkpatch.pl);
    - per requests, make the code more readable by using self-
      explanatory #defines and adding comments;
    - added some documentation support (tpm.rst);
    - beefed up the unit test exercising major supported locality
      functionality

Tests: 'make check' and 'make check-avocado'

dan tan (3):
  tpm/tpm_tis_spi: Support TPM for SPI (Serial Peripheral Interface)
  tpm/tpm_tis_spi: activation for the PowerNV machines
  tests/qtest/tpm: add unit test to tis-spi

 docs/specs/tpm.rst                 |  15 +
 include/sysemu/tpm.h               |   3 +
 hw/tpm/tpm_tis_spi.c               | 328 ++++++++++++++
 tests/qtest/tpm-tis-spi-pnv-test.c | 700 +++++++++++++++++++++++++++++
 hw/ppc/Kconfig                     |   1 +
 hw/tpm/Kconfig                     |   6 +
 hw/tpm/meson.build                 |   1 +
 hw/tpm/trace-events                |   7 +
 tests/qtest/meson.build            |   3 +-
 9 files changed, 1063 insertions(+), 1 deletion(-)
 create mode 100644 hw/tpm/tpm_tis_spi.c
 create mode 100644 tests/qtest/tpm-tis-spi-pnv-test.c

-- 
2.39.5



.
Date: Mon, 28 Oct 2024 15:29:07 +0100
From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Subject: [PULL 00/24] rust, x86, misc patches for 2024-10-28

The following changes since commit e67b7aef7c7f67ecd0282e903e0daff806d5d680:

  Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging (2024-10-24 11:23:46 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 3f9f26be71ba39e606ad90f6fc2f56d5bf336b5a:

  MAINTAINERS: Add myself as a reviewer of x86 general architecture support (2024-10-28 11:56:17 +0100)

----------------------------------------------------------------
* target/i386: fixes for -cpu pentium3
* qdev: allow making Properties arrays const
* sockets: Remove dead code
* configure: Fix typo
* stubs: avoid duplicate symbols in libqemuutil.a
* remove erroneous file that breaks git clone on Windows
* rust: cleanups, integration tests, enable rust in the Fedora system build job
* configure: detect 64-bit MIPS for Meson and rustc
* configure: deprecate 32-bit MIPS
* add Zhao Liu as x86 reviewer

----------------------------------------------------------------
Daniel P. Berrangé (2):
      tests: add 'rust' and 'bindgen' to CI package list
      ci: enable rust in the Fedora system build job

Manos Pitsidianakis (2):
      Revert "rust: add PL011 device model"
      rust: add PL011 device model

Paolo Bonzini (18):
      stubs: avoid duplicate symbols in libqemuutil.a
      target/i386: fix CPUID check for LFENCE and SFENCE
      qdev: make properties array "const"
      meson: import rust module into a global variable
      meson: remove repeated search for rust_root_crate.sh
      meson: pass rustc_args when building all crates
      rust: do not always select X_PL011_RUST
      rust: do not use --no-size_t-is-usize
      rust: remove uses of #[no_mangle]
      rust: modernize link_section usage for ELF platforms
      rust: build integration test for the qemu_api crate
      rust: cleanup module_init!, use it from #[derive(Object)]
      rust: clean up define_property macro
      rust: make properties array immutable
      rust: provide safe wrapper for MaybeUninit::zeroed()
      rust: do not use TYPE_CHARDEV unnecessarily
      configure: detect 64-bit MIPS
      configure, meson: deprecate 32-bit MIPS

Pierrick Bouvier (1):
      scripts: remove erroneous file that breaks git clone on Windows

Zhao Liu (1):
      MAINTAINERS: Add myself as a reviewer of x86 general architecture support

 MAINTAINERS                                        |  1 +
 docs/about/build-platforms.rst                     |  2 +-
 docs/about/deprecated.rst                          | 12 ++-
 configure                                          | 10 ++-
 meson.build                                        | 43 ++++++++---
 include/hw/qdev-core.h                             |  4 +-
 include/hw/qdev-properties.h                       |  4 +-
 hw/core/qdev-properties.c                          | 26 +++----
 system/qdev-monitor.c                              |  2 +-
 target/i386/tcg/decode-new.c.inc                   |  4 +-
 .gitlab-ci.d/buildtest.yml                         |  2 +-
 .gitlab-ci.d/cirrus/freebsd-14.vars                |  2 +-
 .gitlab-ci.d/cirrus/macos-14.vars                  |  2 +-
 .gitlab-ci.d/cirrus/macos-15.vars                  |  2 +-
 rust/hw/char/Kconfig                               |  1 -
 rust/hw/char/pl011/src/device.rs                   |  6 +-
 rust/hw/char/pl011/src/device_class.rs             |  6 +-
 rust/hw/char/pl011/src/memory_ops.rs               | 10 +--
 rust/qemu-api-macros/meson.build                   |  2 +-
 rust/qemu-api-macros/src/lib.rs                    | 30 ++------
 rust/qemu-api/meson.build                          | 29 +++++++-
 rust/qemu-api/src/definitions.rs                   | 66 ++++++++---------
 rust/qemu-api/src/device_class.rs                  | 85 ++++++----------------
 rust/qemu-api/src/lib.rs                           |  4 +-
 rust/qemu-api/src/tests.rs                         | 49 -------------
 rust/qemu-api/src/zeroable.rs                      | 23 ++++++
 rust/qemu-api/tests/tests.rs                       | 78 ++++++++++++++++++++
 scripts/ci/setup/ubuntu/ubuntu-2204-aarch64.yaml   |  2 +
 scripts/ci/setup/ubuntu/ubuntu-2204-s390x.yaml     |  2 +
 scripts/meson-buildoptions.                        |  0
 stubs/meson.build                                  |  7 +-
 tests/docker/dockerfiles/alpine.docker             |  2 +
 tests/docker/dockerfiles/centos9.docker            |  2 +
 tests/docker/dockerfiles/debian-amd64-cross.docker |  3 +
 tests/docker/dockerfiles/debian-arm64-cross.docker |  3 +
 tests/docker/dockerfiles/debian-armhf-cross.docker |  3 +
 tests/docker/dockerfiles/debian-i686-cross.docker  |  3 +
 .../dockerfiles/debian-mips64el-cross.docker       |  3 +
 .../docker/dockerfiles/debian-mipsel-cross.docker  |  3 +
 .../docker/dockerfiles/debian-ppc64el-cross.docker |  3 +
 tests/docker/dockerfiles/debian-s390x-cross.docker |  3 +
 tests/docker/dockerfiles/debian.docker             |  2 +
 .../docker/dockerfiles/fedora-rust-nightly.docker  |  2 +
 tests/docker/dockerfiles/fedora-win64-cross.docker |  2 +
 tests/docker/dockerfiles/fedora.docker             |  2 +
 tests/docker/dockerfiles/opensuse-leap.docker      |  2 +
 tests/docker/dockerfiles/ubuntu2204.docker         |  2 +
 tests/lcitool/projects/qemu.yml                    |  2 +
 tests/vm/generated/freebsd.json                    |  2 +
 49 files changed, 319 insertions(+), 241 deletions(-)
 delete mode 100644 rust/qemu-api/src/tests.rs
 create mode 100644 rust/qemu-api/src/zeroable.rs
 create mode 100644 rust/qemu-api/tests/tests.rs
 delete mode 100644 scripts/meson-buildoptions.
-- 
2.47.0



.
Date: Tue, 29 Oct 2024 16:06:51 +0800
From: Jason Wang <jasowang@redhat.com>
To: qemu-devel@nongnu.org
Cc: Jason Wang <jasowang@redhat.com>
Subject: [PULL 00/14] Net patches

The following changes since commit cea8ac78545a83e1f01c94d89d6f5a3f6b5c05d2:

  Merge tag 'pull-aspeed-20241024' of https://github.com/legoater/qemu into staging (2024-10-25 13:35:22 +0100)

are available in the Git repository at:

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

for you to fetch changes up to cd76e8fcbe1a340776ae61b4e182be3a45b26219:

  virtio-net: Avoid indirection_table_mask overflow (2024-10-29 15:53:29 +0800)

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

iQEzBAABCAAdFiEEIV1G9IJGaJ7HfzVi7wSWWzmNYhEFAmcglKYACgkQ7wSWWzmN
YhEm/wf/cYA7i3asKMUoYqlff5mBiY3aFCWzTR5qHLBcWfnB33f9FYpAW6RgDwMa
3aFAJm1VZAynmUWgz+f537+e+7900M+P54zbD7kHCthAy7l/E7t9SkKNpe6jZHEA
P4hB09CSKm/TY1XtsFMvO5tkF9IgY51VEO+mZJesO1H2X2+3ulJYusx9fh/P6yST
bG8sbXr55v23R3z4UOovqfkuskPETwRh3qoiOLPPBy8CWkBVze8J+siC7HC+eFIo
KrQ+jhUYpIK8CAgHV09ZnlurLo6UZ0+vlo9IcJN+GQp/gsmg8OErjvzPdKKbynC/
1zjvkgyW27aHsei+baTMXGCE0P8dIw==
=6+yo
-----END PGP SIGNATURE-----

----------------------------------------------------------------
Akihiko Odaki (2):
      net: Check if nc is NULL in qemu_get_vnet_hdr_len()
      virtio-net: Avoid indirection_table_mask overflow

Bernhard Beschow (1):
      net/tap-win32: Fix gcc 14 format truncation errors

Daniel P. Berrangé (8):
      net: fix build when libbpf is disabled, but libxdp is enabled
      hw/net: fix typo s/epbf/ebpf/ in virtio-net
      ebpf: drop redundant parameter checks in static methods
      ebpf: improve error trace events
      ebpf: add formal error reporting to all APIs
      hw/net: report errors from failing to use eBPF RSS FDs
      ebpf: improve trace event coverage to all key operations
      hw/net: improve tracing of eBPF RSS setup

Daniil Tatianin (2):
      net/stream: deprecate 'reconnect' in favor of 'reconnect-ms'
      chardev: finalize 'reconnect' deprecation

Stefan Weil (1):
      Fix calculation of minimum in colo_compare_tcp

 docs/COLO-FT.txt              |   4 +-
 docs/about/deprecated.rst     |  10 ++++
 docs/system/ppc/powernv.rst   |   2 +-
 ebpf/ebpf_rss-stub.c          |   8 +--
 ebpf/ebpf_rss.c               | 118 +++++++++++++++++++++++++++---------------
 ebpf/ebpf_rss.h               |  10 ++--
 ebpf/trace-events             |   8 ++-
 hw/net/trace-events           |   8 +--
 hw/net/virtio-net.c           |  75 +++++++++++++++++----------
 meson.build                   |  10 +++-
 net/colo-compare.c            |   3 +-
 net/meson.build               |   2 +-
 net/net.c                     |   4 ++
 net/stream.c                  |  34 +++++++-----
 net/tap-win32.c               |  15 +++---
 qapi/net.json                 |  13 ++++-
 qemu-options.hx               |  46 ++++++++--------
 tests/qtest/ipmi-bt-test.c    |   2 +-
 tests/qtest/netdev-socket.c   |   2 +-
 tests/qtest/vhost-user-test.c |   2 +-
 tests/unit/test-char.c        |   8 +--
 21 files changed, 245 insertions(+), 139 deletions(-)




.
Date: Tue, 29 Oct 2024 12:10:17 +0000
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/13] virtio-gpu vulkan support

The following changes since commit fdf250e5a37830615e324017cb3a503e84b3712c:

  Merge tag 'pull-maintainer-oct-misc-241024-1' of https://gitlab.com/stsquad/qemu into staging (2024-10-25 19:12:06 +0100)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-virtio-gpu-vulkan-291024-1

for you to fetch changes up to 94d0ea1c19289d76ced934711fccd2269e69bb29:

  virtio-gpu: Support Venus context (2024-10-28 16:56:36 +0000)

----------------------------------------------------------------
virtio-gpu: add venus/vulkan capability

We are currently lacking a declared maintainer for the sub-system so
while we look for one I'm merging after testing locally.

  - convert some fprintfs to proper trace events
  - move timers used by GL devices into GL structures
  - handle virtio_gpu_virgl_init() failure better
  - implement unrealize for GL devices
  - use virgl version numbering to gate features
  - support context-init feature
  - don't require udmabuf for virgl only
  - add virgl resource tracker
  - allow command submission to be suspended
  - handle resource blob commands
  - dynamically handle capabilit sets
  - add venus context support for passing vulkan

----------------------------------------------------------------
Antonio Caggiano (1):
      virtio-gpu: Support Venus context

Dmitry Osipenko (8):
      virtio-gpu: Use trace events for tracking number of in-flight fences
      virtio-gpu: Move fence_poll timer to VirtIOGPUGL
      virtio-gpu: Move print_stats timer to VirtIOGPUGL
      virtio-gpu: Handle virtio_gpu_virgl_init() failure
      virtio-gpu: Unrealize GL device
      virtio-gpu: Use pkgconfig version to decide which virgl features are available
      virtio-gpu: Don't require udmabuf when blobs and virgl are enabled
      virtio-gpu: Support suspension of commands processing

Huang Rui (2):
      virtio-gpu: Support context-init feature with virglrenderer
      virtio-gpu: Add virgl resource management

Pierre-Eric Pelloux-Prayer (1):
      virtio-gpu: Register capsets dynamically

Robert Beckett (1):
      virtio-gpu: Handle resource blob commands

 docs/system/devices/virtio-gpu.rst |  11 +
 meson.build                        |   5 +-
 include/hw/virtio/virtio-gpu.h     |  32 +-
 hw/display/virtio-gpu-gl.c         |  62 +++-
 hw/display/virtio-gpu-virgl.c      | 585 +++++++++++++++++++++++++++++++++++--
 hw/display/virtio-gpu.c            |  44 ++-
 hw/display/trace-events            |   3 +
 7 files changed, 685 insertions(+), 57 deletions(-)


-- 
2.39.5



.
Date: Tue, 29 Oct 2024 15:10:30 +0000
From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-arm@nongnu.org,
	qemu-devel@nongnu.org
Subject: [PULL 00/18] target-arm queue

The following changes since commit fdf250e5a37830615e324017cb3a503e84b3712c:

  Merge tag 'pull-maintainer-oct-misc-241024-1' of https://gitlab.com/stsquad/qemu into staging (2024-10-25 19:12:06 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 84f298ea3e2f0627c09871561e55068db9ff9180:

  target/arm: kvm: require KVM_CAP_DEVICE_CTRL (2024-10-29 15:04:47 +0000)

----------------------------------------------------------------
target-arm queue:
 * arm/kvm: add support for MTE
 * docs/system/cpu-hotplug: Update example's socket-id/core-id
 * target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
 * target/arm: Don't assert in regime_is_user() for E10 mmuidx values
 * hw/sd/omap_mmc: Fix breakage of OMAP MMC controller
 * tests/functional: Add functional tests for collie, sx1
 * scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing
 * docs/system/arm: Document remaining undocumented boards
 * target/arm: Fix arithmetic underflow in SETM instruction
 * docs/devel/reset: Fix minor grammatical error
 * target/arm: kvm: require KVM_CAP_DEVICE_CTRL

----------------------------------------------------------------
Akihiko Odaki (1):
      scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing

Cornelia Huck (1):
      arm/kvm: add support for MTE

Ido Plat (1):
      target/arm: Fix arithmetic underflow in SETM instruction

Paolo Bonzini (1):
      target/arm: kvm: require KVM_CAP_DEVICE_CTRL

Peter Maydell (14):
      docs/system/cpu-hotplug: Update example's socket-id/core-id
      target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
      target/arm: Don't assert in regime_is_user() for E10 mmuidx values
      hw/sd/omap_mmc: Don't use sd_cmd_type_t
      tests/functional: Add a functional test for the collie board
      tests/functional: Add a functional test for the sx1 board
      docs/system/arm/stm32: List olimex-stm32-h405 in document title
      docs/system/arm: Don't use wildcard '*-bmc' in doc titles
      docs/system/arm: Split fby35 out from aspeed.rst
      docs/system/arm: Add placeholder doc for exynos4 boards
      docs/system/arm: Add placeholder doc for xlnx-zcu102 board
      docs/system/arm: Add placeholder docs for mcimx6ul-evk and mcimx7d-sabre
      docs/system/target-arm.rst: Remove "many boards are undocumented" note
      docs/devel/reset: Fix minor grammatical error

 MAINTAINERS                         |  6 +++
 docs/devel/reset.rst                |  4 +-
 docs/system/arm/aspeed.rst          | 52 +------------------------
 docs/system/arm/exynos.rst          |  9 +++++
 docs/system/arm/fby35.rst           | 47 +++++++++++++++++++++++
 docs/system/arm/mcimx6ul-evk.rst    |  5 +++
 docs/system/arm/mcimx7d-sabre.rst   |  5 +++
 docs/system/arm/nuvoton.rst         |  4 +-
 docs/system/arm/stm32.rst           |  4 +-
 docs/system/arm/xlnx-zcu102.rst     | 19 ++++++++++
 docs/system/cpu-hotplug.rst         | 56 +++++++++++++--------------
 docs/system/target-arm.rst          |  9 +++--
 include/hw/sd/sd.h                  |  8 ----
 target/arm/cpu.h                    |  2 +
 target/arm/internals.h              |  5 +--
 target/arm/kvm_arm.h                | 35 ++++++++++++-----
 hw/arm/virt.c                       | 76 +++++++++++++++++++++----------------
 hw/intc/arm_gic_kvm.c               |  9 +----
 hw/sd/omap_mmc.c                    | 22 ++++++++---
 hw/sd/sd.c                          |  8 ++++
 target/arm/cpu.c                    | 14 +++++--
 target/arm/kvm.c                    | 75 ++++++++++++++++++++++++++++++------
 target/arm/tcg/helper-a64.c         |  2 +-
 target/arm/vfp_helper.c             | 56 ++++++++-------------------
 scripts/symlink-install-tree.py     |  3 +-
 tests/functional/meson.build        |  3 ++
 tests/functional/test_arm_collie.py | 31 +++++++++++++++
 tests/functional/test_arm_sx1.py    | 72 +++++++++++++++++++++++++++++++++++
 28 files changed, 428 insertions(+), 213 deletions(-)
 create mode 100644 docs/system/arm/exynos.rst
 create mode 100644 docs/system/arm/fby35.rst
 create mode 100644 docs/system/arm/mcimx6ul-evk.rst
 create mode 100644 docs/system/arm/mcimx7d-sabre.rst
 create mode 100644 docs/system/arm/xlnx-zcu102.rst
 create mode 100755 tests/functional/test_arm_collie.py
 create mode 100755 tests/functional/test_arm_sx1.py


.
