Subject: [PATCH v1 0/6] Support virtio-gpu DRM native context From: Dmitry Osipenko To: Akihiko Odaki , Huang Rui , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Gerd Hoffmann , =?UTF-8?q?Alex=20Benn=C3=A9e?= , "Michael S . Tsirkin" , Paolo Bonzini Cc: Gert Wollny , qemu-devel@nongnu.org, Gurchetan Singh , Alyssa Ross , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Alex Deucher , Stefano Stabellini , =?UTF-8?q?Christian=20K=C3=B6nig?= , Xenia Ragiadakou , Pierre-Eric Pelloux-Prayer , Honglei Huang , Julia Zhang , Chen Jiqian , Rob Clark Date: Mon, 7 Oct 2024 02:23:42 +0300 . Subject: [PATCH v1 0/2] GTK/SDL fixes for a black screen displayed by virtio-gpu From: Dmitry Osipenko To: Akihiko Odaki , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Gerd Hoffmann , =?UTF-8?q?Alex=20Benn=C3=A9e?= Cc: Gert Wollny , qemu-devel@nongnu.org, Pierre-Eric Pelloux-Prayer Date: Mon, 7 Oct 2024 02:43:51 +0300 . Subject: [PATCH v5 00/12] tcg/riscv: Add support for vector From: LIU Zhiwei 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, richard.henderson@linaro.org, TANG Tiancheng Date: Mon, 7 Oct 2024 10:56:48 +0800 . Subject: [PATCH v1 0/7] target/riscv: Support SXL32 on RV64 CPU From: LIU Zhiwei 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, TANG Tiancheng Date: Mon, 7 Oct 2024 11:33:53 +0800 . Subject: [PATCH v2] virtio-gpu: Add definition for resource_uuid feature From: Dorinda Bassey To: qemu-devel@nongnu.org Cc: marcandre.lureau@redhat.com, mhrica@redhat.com, Dorinda Bassey Date: Mon, 7 Oct 2024 09:00:11 +0200 . Subject: [PATCH v4] i386/cpu: fixup number of addressable IDs for logical processors in the physical package From: Chuang Xu To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, imammedo@redhat.com, xieyongji@bytedance.com, chaiwen.cc@bytedance.com, zhao1.liu@intel.com, qemu-stable@nongnu.org, Chuang Xu , Guixiong Wei , Yipeng Yin Date: Mon, 7 Oct 2024 16:13:44 +0800 . Subject: [PATCH v2] tests/functional: Switch back to the gitlab URLs for the advent calendar tests From: Thomas Huth To: qemu-devel@nongnu.org, Peter Maydell Cc: qemu-arm@nongnu.org, qemu-ppc@nongnu.org, Manos Pitsidianakis Date: Mon, 7 Oct 2024 10:36:49 +0200 . Subject: [PATCH v2 0/2] meson: ensure we enable CMPXCHG128 on x86_64 From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: pierrick.bouvier@linaro.org, qemu-stable@nongnu.org, alex.bennee@linaro.org Date: Mon, 7 Oct 2024 10:43:40 +0200 . Subject: [PATCH] net/tap-win32: Fix gcc 14 format truncation errors From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Jason Wang , Stefan Weil , Bernhard Beschow Date: Mon, 7 Oct 2024 12:13:13 +0200 . Subject: [PULL 00/12] Rust initial PoC + meson changes for 2024-10-07 From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: manos.pitsidianakis@linaro.org, zhao1.liu@intel.com, junjie.mao@intel.com, pierrick.bouvier@linaro.org, alex.bennee@linaro.org Date: Mon, 7 Oct 2024 13:03:28 +0200 The following changes since commit b5ab62b3c0050612c7f9b0b4baeb44ebab42775a: Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2024-10-04 19:28:37 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to dec4b629fc17fedcd2172066071f99ec8dcc8d8d: meson: ensure -mcx16 is passed when detecting ATOMIC128 (2024-10-07 13:01:06 +0200) ---------------------------------------------------------------- * first commit for Rust support * fix detection of ATOMIC128 on x86_64 ---------------------------------------------------------------- Manos Pitsidianakis (7): build-sys: Add rust feature option rust: add bindgen step as a meson dependency .gitattributes: add Rust diff and merge attributes meson.build: add HAVE_GLIB_WITH_ALIGNED_ALLOC flag rust: add crate to expose bindings and interfaces rust: add utility procedural macro crate rust: add PL011 device model Paolo Bonzini (4): Require meson version 1.5.0 configure, meson: detect Rust toolchain meson: define qemu_isa_flags meson: ensure -mcx16 is passed when detecting ATOMIC128 Pierrick Bouvier (1): meson: fix machine option for x86_version MAINTAINERS | 21 + configure | 170 +++++- meson.build | 158 +++++- rust/wrapper.h | 47 ++ .gitattributes | 3 + Kconfig | 1 + Kconfig.host | 3 + hw/arm/Kconfig | 30 +- meson_options.txt | 3 + python/scripts/vendor.py | 4 +- python/wheels/meson-1.2.3-py3-none-any.whl | Bin 964928 -> 0 bytes python/wheels/meson-1.5.0-py3-none-any.whl | Bin 0 -> 959846 bytes pythondeps.toml | 2 +- rust/.gitignore | 3 + rust/Kconfig | 1 + rust/hw/Kconfig | 2 + rust/hw/char/Kconfig | 3 + rust/hw/char/meson.build | 1 + rust/hw/char/pl011/.gitignore | 2 + rust/hw/char/pl011/Cargo.lock | 134 +++++ rust/hw/char/pl011/Cargo.toml | 26 + rust/hw/char/pl011/README.md | 31 ++ rust/hw/char/pl011/meson.build | 26 + rust/hw/char/pl011/src/device.rs | 599 +++++++++++++++++++++ rust/hw/char/pl011/src/device_class.rs | 70 +++ rust/hw/char/pl011/src/lib.rs | 586 ++++++++++++++++++++ rust/hw/char/pl011/src/memory_ops.rs | 59 ++ rust/hw/meson.build | 1 + rust/meson.build | 4 + rust/qemu-api-macros/Cargo.lock | 47 ++ rust/qemu-api-macros/Cargo.toml | 25 + rust/qemu-api-macros/README.md | 1 + rust/qemu-api-macros/meson.build | 25 + rust/qemu-api-macros/src/lib.rs | 43 ++ rust/qemu-api/.gitignore | 2 + rust/qemu-api/Cargo.lock | 7 + rust/qemu-api/Cargo.toml | 26 + rust/qemu-api/README.md | 17 + rust/qemu-api/build.rs | 14 + rust/qemu-api/meson.build | 24 + rust/qemu-api/src/definitions.rs | 97 ++++ rust/qemu-api/src/device_class.rs | 128 +++++ rust/qemu-api/src/lib.rs | 166 ++++++ rust/qemu-api/src/tests.rs | 49 ++ rust/rustfmt.toml | 7 + scripts/archive-source.sh | 6 +- scripts/make-release | 5 +- scripts/meson-buildoptions.sh | 3 + scripts/rust/rust_root_crate.sh | 13 + scripts/rust/rustc_args.py | 84 +++ subprojects/.gitignore | 11 + subprojects/arbitrary-int-1-rs.wrap | 7 + subprojects/bilge-0.2-rs.wrap | 7 + subprojects/bilge-impl-0.2-rs.wrap | 7 + subprojects/either-1-rs.wrap | 7 + subprojects/itertools-0.11-rs.wrap | 7 + .../packagefiles/arbitrary-int-1-rs/meson.build | 19 + subprojects/packagefiles/bilge-0.2-rs/meson.build | 29 + .../packagefiles/bilge-impl-0.2-rs/meson.build | 45 ++ subprojects/packagefiles/either-1-rs/meson.build | 24 + .../packagefiles/itertools-0.11-rs/meson.build | 30 ++ .../packagefiles/proc-macro-error-1-rs/meson.build | 40 ++ .../proc-macro-error-attr-1-rs/meson.build | 32 ++ .../packagefiles/proc-macro2-1-rs/meson.build | 31 ++ subprojects/packagefiles/quote-1-rs/meson.build | 29 + subprojects/packagefiles/syn-2-rs/meson.build | 40 ++ .../packagefiles/unicode-ident-1-rs/meson.build | 20 + subprojects/proc-macro-error-1-rs.wrap | 7 + subprojects/proc-macro-error-attr-1-rs.wrap | 7 + subprojects/proc-macro2-1-rs.wrap | 7 + subprojects/quote-1-rs.wrap | 7 + subprojects/syn-2-rs.wrap | 7 + subprojects/unicode-ident-1-rs.wrap | 7 + subprojects/unicode-ident-1-rs/meson.build | 20 + tests/lcitool/mappings.yml | 2 +- 75 files changed, 3194 insertions(+), 34 deletions(-) create mode 100644 rust/wrapper.h delete mode 100644 python/wheels/meson-1.2.3-py3-none-any.whl create mode 100644 python/wheels/meson-1.5.0-py3-none-any.whl create mode 100644 rust/.gitignore create mode 100644 rust/Kconfig create mode 100644 rust/hw/Kconfig create mode 100644 rust/hw/char/Kconfig create mode 100644 rust/hw/char/meson.build create mode 100644 rust/hw/char/pl011/.gitignore create mode 100644 rust/hw/char/pl011/Cargo.lock create mode 100644 rust/hw/char/pl011/Cargo.toml create mode 100644 rust/hw/char/pl011/README.md create mode 100644 rust/hw/char/pl011/meson.build create mode 100644 rust/hw/char/pl011/src/device.rs create mode 100644 rust/hw/char/pl011/src/device_class.rs create mode 100644 rust/hw/char/pl011/src/lib.rs create mode 100644 rust/hw/char/pl011/src/memory_ops.rs create mode 100644 rust/hw/meson.build create mode 100644 rust/meson.build create mode 100644 rust/qemu-api-macros/Cargo.lock create mode 100644 rust/qemu-api-macros/Cargo.toml create mode 100644 rust/qemu-api-macros/README.md create mode 100644 rust/qemu-api-macros/meson.build create mode 100644 rust/qemu-api-macros/src/lib.rs create mode 100644 rust/qemu-api/.gitignore create mode 100644 rust/qemu-api/Cargo.lock create mode 100644 rust/qemu-api/Cargo.toml create mode 100644 rust/qemu-api/README.md create mode 100644 rust/qemu-api/build.rs create mode 100644 rust/qemu-api/meson.build create mode 100644 rust/qemu-api/src/definitions.rs create mode 100644 rust/qemu-api/src/device_class.rs create mode 100644 rust/qemu-api/src/lib.rs create mode 100644 rust/qemu-api/src/tests.rs create mode 100644 rust/rustfmt.toml create mode 100755 scripts/rust/rust_root_crate.sh create mode 100644 scripts/rust/rustc_args.py create mode 100644 subprojects/arbitrary-int-1-rs.wrap create mode 100644 subprojects/bilge-0.2-rs.wrap create mode 100644 subprojects/bilge-impl-0.2-rs.wrap create mode 100644 subprojects/either-1-rs.wrap create mode 100644 subprojects/itertools-0.11-rs.wrap create mode 100644 subprojects/packagefiles/arbitrary-int-1-rs/meson.build create mode 100644 subprojects/packagefiles/bilge-0.2-rs/meson.build create mode 100644 subprojects/packagefiles/bilge-impl-0.2-rs/meson.build create mode 100644 subprojects/packagefiles/either-1-rs/meson.build create mode 100644 subprojects/packagefiles/itertools-0.11-rs/meson.build create mode 100644 subprojects/packagefiles/proc-macro-error-1-rs/meson.build create mode 100644 subprojects/packagefiles/proc-macro-error-attr-1-rs/meson.build create mode 100644 subprojects/packagefiles/proc-macro2-1-rs/meson.build create mode 100644 subprojects/packagefiles/quote-1-rs/meson.build create mode 100644 subprojects/packagefiles/syn-2-rs/meson.build create mode 100644 subprojects/packagefiles/unicode-ident-1-rs/meson.build create mode 100644 subprojects/proc-macro-error-1-rs.wrap create mode 100644 subprojects/proc-macro-error-attr-1-rs.wrap create mode 100644 subprojects/proc-macro2-1-rs.wrap create mode 100644 subprojects/quote-1-rs.wrap create mode 100644 subprojects/syn-2-rs.wrap create mode 100644 subprojects/unicode-ident-1-rs.wrap create mode 100644 subprojects/unicode-ident-1-rs/meson.build -- 2.46.1 . Subject: [PATCH v4 0/3] Drop ignore_memory_transaction_failures for xilink_zynq From: Chao Liu To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, bin.meng@windriver.com, edgar.iglesias@gmail.com, alistair@alistair23.me, Chao Liu Date: Mon, 7 Oct 2024 19:24:52 +0800 . Subject: [PULL 00/12] CI fixes and various clean-ups From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell Date: Mon, 7 Oct 2024 13:50:15 +0200 The following changes since commit b5ab62b3c0050612c7f9b0b4baeb44ebab42775a: Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2024-10-04 19:28:37 +0100) are available in the Git repository at: https://gitlab.com/thuth/qemu.git tags/pull-request-2024-10-07 for you to fetch changes up to d841f720c98475c0f67695d99f27794bde69ed6e: tests/functional: Bump timeout of some tests (2024-10-07 13:21:41 +0200) ---------------------------------------------------------------- * Mark "gluster" support as deprecated * Update CI to use macOS 14 instead of 13, and add a macOS 15 job * Use gitlab mirror for advent calendar test images (seems more stable) * Bump timeouts of some tests * Remove CRIS disassembler * Some m68k and s390x cleanups with regards to load and store APIs ---------------------------------------------------------------- Michael Tokarev (1): gitlab-ci/build-oss-fuzz: print FAILED marker in case the test failed and run all tests Philippe Mathieu-Daudé (8): .gitlab-ci.d/cirrus: Drop support for macOS 13 (Ventura) .gitlab-ci.d/cirrus: Add manual testing of macOS 15 (Sequoia) disas: Remove CRIS disassembler hw/m68k: Use explicit big-endian LD/ST API target/m68k: Use explicit big-endian LD/ST API hw/s390x: Use explicit big-endian LD/ST API target/s390x: Replace ldtul_p() -> ldq_p() target/s390x: Use explicit big-endian LD/ST API Thomas Huth (3): docs: Mark "gluster" support in QEMU as deprecated tests/functional: Switch back to the gitlab URLs for the advent calendar tests tests/functional: Bump timeout of some tests MAINTAINERS | 5 - docs/about/deprecated.rst | 9 + meson.build | 1 - qapi/block-core.json | 8 +- hw/m68k/bootinfo.h | 28 +- include/disas/dis-asm.h | 6 - include/exec/poison.h | 1 - block/gluster.c | 2 + disas/cris.c | 2863 -------------------- hw/m68k/mcf5208.c | 2 +- hw/m68k/next-cube.c | 2 +- hw/m68k/q800.c | 4 +- hw/s390x/ipl.c | 4 +- hw/s390x/s390-pci-inst.c | 166 +- target/m68k/gdbstub.c | 2 +- target/m68k/helper.c | 10 +- target/s390x/gdbstub.c | 34 +- target/s390x/ioinst.c | 2 +- .gitlab-ci.d/buildtest.yml | 5 +- .gitlab-ci.d/cirrus.yml | 12 +- .../cirrus/{macos-13.vars => macos-15.vars} | 2 +- disas/meson.build | 1 - tests/docker/dockerfiles/opensuse-leap.docker | 2 +- tests/functional/meson.build | 9 +- tests/functional/test_arm_vexpress.py | 2 +- tests/functional/test_m68k_mcf5208evb.py | 2 +- tests/functional/test_or1k_sim.py | 2 +- tests/functional/test_ppc64_e500.py | 2 +- tests/functional/test_ppc_mac.py | 2 +- tests/functional/test_sh4_r2d.py | 2 +- tests/functional/test_sparc_sun4m.py | 2 +- tests/functional/test_xtensa_lx60.py | 2 +- tests/lcitool/libvirt-ci | 2 +- tests/lcitool/refresh | 2 +- 34 files changed, 173 insertions(+), 3027 deletions(-) delete mode 100644 disas/cris.c rename .gitlab-ci.d/cirrus/{macos-13.vars => macos-15.vars} (95%) . Subject: [PATCH v4] hw/acpi: Add vmclock device From: David Woodhouse To: qemu-devel@nongnu.org Cc: "Michael S. Tsirkin" , Igor Mammedov , Ani Sinha , Paolo Bonzini , Richard Henderson , Eduardo Habkost , Marcel Apfelbaum , Peter Hilber , "Mohamed Abuelfotoh, Hazem" , paul Date: Mon, 07 Oct 2024 14:53:54 +0100 . Subject: [PATCH] hw/char/pl011: Use correct masks for IBRD and FBRD From: Peter Maydell To: qemu-arm@nongnu.org, qemu-devel@nongnu.org Cc: Zheyu Ma , qemu-stable@nongnu.org Date: Mon, 7 Oct 2024 15:47:32 +0100 . Subject: [PATCH v3 00/14] ppc/spapr: remove deprecated machines specific code From: Harsh Prateek Bora To: qemu-ppc@nongnu.org, qemu-devel@nongnu.org Cc: npiggin@gmail.com, danielhb413@gmail.com, clg@kaod.org Date: Mon, 7 Oct 2024 21:08:24 +0530 . Subject: [PATCH] Use multifd state to determine if multifd cleanup is needed From: Shivam Kumar To: qemu-devel@nongnu.org Cc: peterx@redhat.com, farosas@suse.de, Shivam Kumar Date: Mon, 7 Oct 2024 15:44:51 +0000 . Subject: [PATCH 0/3] scripts: mandate use of SPDX-License-Identifier tags in new files From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Mon, 7 Oct 2024 16:45:45 +0100 . Subject: [PATCH 0/2] dockerfiles, gitlab-ci: add CI job using nightly Rust From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Manos Pitsidianakis , =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Mon, 7 Oct 2024 19:17:11 +0200 . Subject: [PATCH] hw/arm: add Quanta GSZ bmc machine From: Titus Rwantare To: peter.maydell@linaro.org, minyard@acm.org Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org, venture@google.com, wuhaotsh@google.com, Titus Rwantare Date: Mon, 7 Oct 2024 17:17:00 +0000 . Subject: [PATCH v3 0/2] meson: ensure we enable CMPXCHG128 on x86_64 From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: mjt@tls.msk.ru, alex.bennee@linaro.org, richard.henderson@linaro.org Date: Mon, 7 Oct 2024 19:23:14 +0200 . Subject: [Stable-9.1.1 00/32] Patch Round-up for stable 9.1.1, freeze on 2024-10-16 From: Michael Tokarev To: qemu-devel@nongnu.org Cc: qemu-stable@nongnu.org, Michael Tokarev Date: Mon, 7 Oct 2024 22:16:17 +0300 . Subject: [PATCH v1 0/1] hw/xen: Avoid Avoid use of uninitialized bufioreq_evtchn From: "Edgar E. Iglesias" To: qemu-devel@nongnu.org Cc: sstabellini@kernel.org, anthony@xenproject.org, paul@xen.org, peter.maydell@linaro.org, edgar.iglesias@amd.com, xen-devel@lists.xenproject.org Date: Mon, 7 Oct 2024 23:16:41 +0200 .