diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-02-28 09:41:42 +0100 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2025-06-17 09:54:51 +0200 |
| commit | abf18324240a3c8f3feafbe5a96d4b83cd044615 (patch) | |
| tree | c0826a7ba0472230df0f00986a40b4d759595932 /rust/qemu-api/meson.build | |
| parent | 6c2888dd0f9b7129943d53cacd6a7b7143a65cfb (diff) | |
| download | focaccia-qemu-abf18324240a3c8f3feafbe5a96d4b83cd044615.tar.gz focaccia-qemu-abf18324240a3c8f3feafbe5a96d4b83cd044615.zip | |
rust: qemu_api: introduce MaybeUninit field projection
Add a macro that makes it possible to convert a MaybeUninit<> into another MaybeUninit<> for a single field within it. Furthermore, it is possible to use the resulting MaybeUninitField<> in APIs that take the parent object, such as memory_region_init_io(). This allows removing some of the undefined behavior from instance_init() functions, though this may not be the definitive implementation. Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'rust/qemu-api/meson.build')
| -rw-r--r-- | rust/qemu-api/meson.build | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rust/qemu-api/meson.build b/rust/qemu-api/meson.build index cac8595a14..33653b4a28 100644 --- a/rust/qemu-api/meson.build +++ b/rust/qemu-api/meson.build @@ -28,6 +28,7 @@ _qemu_api_rs = static_library( 'src/qom.rs', 'src/sysbus.rs', 'src/timer.rs', + 'src/uninit.rs', 'src/vmstate.rs', 'src/zeroable.rs', ], |