The following changes since commit 6322b753f798337835e205b6d805356bea582c86:

  Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu 
into staging (2025-06-02 14:52:45 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 214518614c1ce7eb7a002452cd43a7597f90d543:

  rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)] 
(2025-06-03 22:44:40 +0200)

----------------------------------------------------------------
* rust: use native Meson support for clippy and rustdoc
* rust: add "bits", a custom bitflags implementation
* target/i386: Remove FRED dependency on WRMSRNS
* target/i386: Add the immediate form MSR access instruction support
* TDX fixes

----------------------------------------------------------------
Cédric Le Goater (2):
      i386/tdx: Fix build on 32-bit host
      i386/tdvf: Fix build on 32-bit host

Paolo Bonzini (10):
      rust: bindings: allow ptr_offset_with_cast
      meson: update to version 1.8.1
      rust: use "objects" for Rust executables as well
      build, dockerfiles: add support for detecting rustdoc
      rust: add qemu-api doctests to "meson test"
      rust: cell: remove support for running doctests with "cargo test --doc"
      rust: use native Meson support for clippy and rustdoc
      rust: add "bits", a custom bitflags implementation
      rust: pl011: use the bits macro
      rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)]

Pierrick Bouvier (1):
      meson: use config_base_arch for target libraries

Xin Li (Intel) (3):
      target/i386: Remove FRED dependency on WRMSRNS
      target/i386: Add a new CPU feature word for CPUID.7.1.ECX
      target/i386: Add the immediate form MSR access instruction support

 docs/devel/rust.rst                                |  12 +-
 configure                                          |  16 +
 meson.build                                        |  11 +-
 target/i386/cpu.h                                  |   5 +
 hw/i386/tdvf.c                                     |   6 +-
 target/i386/cpu.c                                  |  27 +-
 target/i386/kvm/tdx.c                              |  26 +-
 .gitlab-ci.d/buildtest-template.yml                |   3 +-
 .gitlab-ci.d/buildtest.yml                         |  11 +-
 rust/clippy.toml => clippy.toml                    |   2 +-
 python/scripts/vendor.py                           |   4 +-
 python/wheels/meson-1.5.0-py3-none-any.whl         | Bin 959846 -> 0 bytes
 python/wheels/meson-1.8.1-py3-none-any.whl         | Bin 0 -> 1013001 bytes
 pythondeps.toml                                    |   2 +-
 rust/Cargo.lock                                    |   8 +
 rust/Cargo.toml                                    |   2 +-
 rust/bits/Cargo.toml                               |  19 +
 rust/bits/meson.build                              |  16 +
 rust/bits/src/lib.rs                               | 443 +++++++++++++++++++++
 rust/hw/char/pl011/Cargo.toml                      |   1 +
 rust/hw/char/pl011/meson.build                     |   1 +
 rust/hw/char/pl011/src/device.rs                   |  51 ++-
 rust/hw/char/pl011/src/registers.rs                |  39 +-
 rust/meson.build                                   |  15 +-
 rust/qemu-api-macros/src/bits.rs                   | 229 +++++++++++
 rust/qemu-api-macros/src/lib.rs                    |  60 ++-
 rust/qemu-api/meson.build                          |  34 +-
 rust/qemu-api/src/bindings.rs                      |   1 +
 rust/qemu-api/src/cell.rs                          |  22 +-
 scripts/rust/rustc_args.py                         |   5 +-
 .../docker/dockerfiles/fedora-rust-nightly.docker  |   2 +
 tests/docker/dockerfiles/ubuntu2204.docker         |   1 +
 tests/lcitool/mappings.yml                         |   6 +-
 tests/lcitool/refresh                              |   3 +
 34 files changed, 934 insertions(+), 149 deletions(-)
 rename rust/clippy.toml => clippy.toml (55%)
 delete mode 100644 python/wheels/meson-1.5.0-py3-none-any.whl
 create mode 100644 python/wheels/meson-1.8.1-py3-none-any.whl
 create mode 100644 rust/bits/Cargo.toml
 create mode 100644 rust/bits/meson.build
 create mode 100644 rust/bits/src/lib.rs
 create mode 100644 rust/qemu-api-macros/src/bits.rs
-- 
2.49.0


Reply via email to