summary refs log tree commit diff stats
path: root/rust/qemu-api/src/vmstate.rs (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: split "migration" crateMarc-André Lureau2025-09-171-709/+0
* rust: split "util" crateMarc-André Lureau2025-09-171-1/+1
* rust: split Rust-only "common" crateMarc-André Lureau2025-09-171-11/+12
* rust: move Cell vmstate implMarc-André Lureau2025-09-171-7/+7
* rust: move VMState handling to QOM moduleMarc-André Lureau2025-09-171-6/+5
* rust: move vmstate_clock!() to qdev moduleMarc-André Lureau2025-09-171-8/+6
* rust: vmstate: use const_refs_to_staticPaolo Bonzini2025-09-171-174/+55
* rust: vmstate: convert to use builder patternZhao Liu2025-09-171-8/+234
* rust: use inline const expressionsPaolo Bonzini2025-09-171-1/+1
* rust: Fix the typos in docZhao Liu2025-05-261-1/+1
* rust: replace c_str! with c"" literalsPaolo Bonzini2025-05-061-1/+1
* rust: remove offset_of replacementPaolo Bonzini2025-05-061-5/+5
* rust: use std::ffi instead of std::os::rawPaolo Bonzini2025-05-061-1/+1
* vmstate: support varray for vmstate_clock!Paolo Bonzini2025-05-021-3/+10
* rust/vmstate: Add support for field_exists checksZhao Liu2025-05-021-33/+37
* rust/vmstate: Include complete crate path of VMStateFlags in vmstate_clockZhao Liu2025-03-211-1/+4
* rust/vmstate: Support vmstate_validateZhao Liu2025-03-211-1/+51
* rust/vmstate: Re-implement VMState trait for timer bindingZhao Liu2025-03-211-7/+3
* rust/vmstate: Relax array check when build varray in vmstate_structZhao Liu2025-03-211-3/+9
* rust/vmstate: Fix unnecessary VMState bound of with_varray_flag()Zhao Liu2025-03-211-1/+1
* rust/vmstate: Fix "cannot infer type" error in vmstate_structZhao Liu2025-03-211-7/+9
* rust/vmstate: Fix type check for varray in vmstate_structZhao Liu2025-03-211-1/+1
* rust/vmstate: Fix size field of VMStateField with VMS_ARRAY_OF_POINTER flagZhao Liu2025-03-211-0/+4
* rust/vmstate: Fix num field when varray flags are setZhao Liu2025-03-211-0/+1
* rust/vmstate: Fix num_offset in vmstate macrosZhao Liu2025-03-211-2/+2
* rust/vmstate: Remove unnecessary unsafeZhao Liu2025-03-211-1/+1
* rust: qdev: wrap Clock and DeviceState with Opaque<>Paolo Bonzini2025-03-061-1/+1
* rust: vmstate: add std::pin::Pin as transparent wrapperPaolo Bonzini2025-03-061-0/+1
* rust: fix doctestsPaolo Bonzini2025-02-131-1/+1
* rust: vmstate: remove redundant link targetsPaolo Bonzini2025-02-131-3/+2
* rust: qdev: add clock creationPaolo Bonzini2025-02-131-2/+2
* rust: qom: add reference counting functionalityPaolo Bonzini2025-02-131-1/+5
* rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini2025-01-231-1/+1
* rust: vmstate: remove translation of C vmstate macrosPaolo Bonzini2025-01-231-251/+23
* rust: qemu_api: add vmstate_structPaolo Bonzini2025-01-231-0/+33
* rust: vmstate: add public utility macros to implement VMStatePaolo Bonzini2025-01-231-3/+58
* rust: vmstate: implement VMState for scalar typesPaolo Bonzini2025-01-231-2/+126
* rust: vmstate: implement Zeroable for VMStateFieldPaolo Bonzini2025-01-231-15/+3
* rust: vmstate: add varray support to vmstate_of!Paolo Bonzini2025-01-231-2/+40
* rust: vmstate: implement VMState for non-leaf typesPaolo Bonzini2025-01-231-1/+78
* rust: vmstate: add new type safe implementationPaolo Bonzini2025-01-231-6/+107
* rust: pl011: fix migration streamPaolo Bonzini2024-12-191-22/+0
* rust: re-export C types from qemu-api submodulesPaolo Bonzini2024-12-191-4/+5
* rust: introduce alternative implementation of offset_of!Junjie Mao2024-11-051-5/+5
* rust: introduce a c_str macroPaolo Bonzini2024-11-051-1/+1
* rust: use std::os::raw instead of core::ffiPaolo Bonzini2024-11-051-5/+5
* rust: add definitions for vmstateManos Pitsidianakis2024-11-051-0/+360