qemu-cr16/rust
Paolo Bonzini 64bce66d6f rust: migration: do not store raw pointers into VMStateSubsectionsWrapper
Raw pointers were used to insert a NULL one at the end of the array.
However, Option<&...> has the same layout and does not remove Sync
from the type of the array.

As an extra benefit, this enables validation of the terminator of the
subsection array, because is_null() in const context would not be stable
until Rust 1.84.

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-10-14 11:03:59 +02:00
..
bindings/src rust: split "hwcore" crate 2025-09-17 19:00:57 +02:00
bits rust: re-export qemu_macros internal helper in "bits" 2025-09-17 19:00:57 +02:00
bql rust: bql: add BqlRefCell::get_mut() 2025-10-14 11:03:59 +02:00
chardev rust: use glib-sys 2025-10-03 15:14:48 +02:00
common rust/common/uninit: Fix Clippy's complaints about lifetime 2025-09-22 17:17:18 +02:00
hw rust: hpet: fix fw_cfg handling 2025-10-14 11:03:43 +02:00
migration rust: migration: do not store raw pointers into VMStateSubsectionsWrapper 2025-10-14 11:03:59 +02:00
qemu-macros rust: bits: disable double_parens check 2025-10-14 01:44:41 +02:00
qom rust: use glib-sys 2025-10-03 15:14:48 +02:00
system rust: use glib-sys 2025-10-03 15:14:48 +02:00
tests rust: re-export qemu macros from common/qom/hwcore 2025-09-17 19:00:58 +02:00
trace tracetool/syslog: add Rust support 2025-10-01 11:22:07 -04:00
util rust: use glib-sys 2025-10-03 15:14:48 +02:00
.gitignore
Cargo.lock rust: use glib-sys 2025-10-03 15:14:48 +02:00
Cargo.toml rust: use glib-sys 2025-10-03 15:14:48 +02:00
Kconfig rust: add PL011 device model 2024-11-05 14:18:15 +01:00
meson.build subprojects: add glib-sys-rs 2025-10-03 15:14:48 +02:00
rustfmt.toml rust: add crate to expose bindings and interfaces 2024-10-11 12:32:17 +02:00