qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/16] rust, i386 changes for 2025-06-03
@ 2025-06-03 21:45 Paolo Bonzini
  2025-06-03 21:45 ` [PULL 01/16] rust: bindings: allow ptr_offset_with_cast Paolo Bonzini
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Paolo Bonzini @ 2025-06-03 21:45 UTC (permalink / raw)
  To: qemu-devel

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



^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2025-06-05 14:57 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-03 21:45 [PULL 00/16] rust, i386 changes for 2025-06-03 Paolo Bonzini
2025-06-03 21:45 ` [PULL 01/16] rust: bindings: allow ptr_offset_with_cast Paolo Bonzini
2025-06-03 21:45 ` [PULL 02/16] meson: update to version 1.8.1 Paolo Bonzini
2025-06-03 21:45 ` [PULL 03/16] rust: use "objects" for Rust executables as well Paolo Bonzini
2025-06-03 21:45 ` [PULL 04/16] build, dockerfiles: add support for detecting rustdoc Paolo Bonzini
2025-06-03 21:45 ` [PULL 05/16] rust: add qemu-api doctests to "meson test" Paolo Bonzini
2025-06-03 21:45 ` [PULL 06/16] rust: cell: remove support for running doctests with "cargo test --doc" Paolo Bonzini
2025-06-03 21:45 ` [PULL 07/16] rust: use native Meson support for clippy and rustdoc Paolo Bonzini
2025-06-03 21:45 ` [PULL 08/16] target/i386: Remove FRED dependency on WRMSRNS Paolo Bonzini
2025-06-03 21:45 ` [PULL 09/16] target/i386: Add a new CPU feature word for CPUID.7.1.ECX Paolo Bonzini
2025-06-03 21:45 ` [PULL 10/16] target/i386: Add the immediate form MSR access instruction support Paolo Bonzini
2025-06-03 21:45 ` [PULL 11/16] meson: use config_base_arch for target libraries Paolo Bonzini
2025-06-03 21:45 ` [PULL 12/16] i386/tdx: Fix build on 32-bit host Paolo Bonzini
2025-06-03 21:45 ` [PULL 13/16] i386/tdvf: " Paolo Bonzini
2025-06-03 21:45 ` [PULL 14/16] rust: add "bits", a custom bitflags implementation Paolo Bonzini
2025-06-03 21:45 ` [PULL 15/16] rust: pl011: use the bits macro Paolo Bonzini
2025-06-03 21:45 ` [PULL 16/16] rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)] Paolo Bonzini
2025-06-05 14:56 ` [PULL 00/16] rust, i386 changes for 2025-06-03 Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).