aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src
AgeCommit message (Expand)AuthorFilesLines
5 daysrust: repurpose qemu_api -> testsMarc-André Lureau3-56/+0
5 daysrust: split "hwcore" crateMarc-André Lureau6-714/+0
5 daysrust: split "system" crateMarc-André Lureau4-215/+2
5 daysrust: split "chardev" crateMarc-André Lureau4-273/+4
5 daysrust: split "qom" crateMarc-André Lureau9-978/+15
5 daysrust: split "bql" crateMarc-André Lureau8-905/+22
5 daysrust: split "migration" crateMarc-André Lureau7-736/+6
5 daysrust: split "util" crateMarc-André Lureau10-748/+5
5 daysrust: split Rust-only "common" crateMarc-André Lureau20-1234/+60
5 daysrust: move Cell vmstate implMarc-André Lureau2-8/+12
5 daysrust: move VMState handling to QOM moduleMarc-André Lureau2-6/+8
5 daysrust: move vmstate_clock!() to qdev moduleMarc-André Lureau2-8/+9
5 daysrust: remove unused global qemu "allocator"Marc-André Lureau1-135/+0
5 daysrust: qdev: const_refs_to_staticPaolo Bonzini1-13/+6
5 daysrust: vmstate: use const_refs_to_staticPaolo Bonzini2-178/+55
5 daysrust: vmstate: convert to use builder patternZhao Liu3-11/+248
5 daysrust: add qdev Device derive macroManos Pitsidianakis1-9/+61
5 daysrust: use inline const expressionsPaolo Bonzini5-30/+5
5 daysrust: add missing const markers for MSRV==1.83.0Paolo Bonzini5-13/+11
2025-08-27rust: declare self as qemu_api for proc-macrosManos Pitsidianakis1-0/+4
2025-07-16Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Stefan Hajnoczi1-1/+2
2025-07-15rust: bindings: allow any number of paramsMichael S. Tsirkin1-1/+2
2025-07-10rust/qemu-api: log: implement io::WritePaolo Bonzini1-8/+84
2025-07-10rust/bindings: allow unnecessary_transmutes (1.88)Manos Pitsidianakis1-0/+1
2025-06-20rust/qemu-api: Add initial logging support based on C APIBernhard Beschow3-0/+76
2025-06-17rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini3-28/+42
2025-06-17rust: qom: make ParentInit lifetime-invariantPaolo Bonzini1-4/+85
2025-06-17rust: qom: introduce ParentInitPaolo Bonzini1-1/+95
2025-06-17rust: qemu_api: introduce MaybeUninit field projectionPaolo Bonzini2-0/+86
2025-06-06rust: qdev: support returning errors from realizePaolo Bonzini1-4/+8
2025-06-05rust: qemu-api: add tests for Error bindingsPaolo Bonzini1-0/+104
2025-06-05rust: qemu-api: add bindings to ErrorPaolo Bonzini2-0/+315
2025-06-03rust: cell: remove support for running doctests with "cargo test --doc"Paolo Bonzini1-13/+9
2025-06-03rust: bindings: allow ptr_offset_with_castPaolo Bonzini1-0/+1
2025-05-26rust: Fix the typos in docZhao Liu2-3/+3
2025-05-26rust: Fix Zhao's email addressZhao Liu2-2/+2
2025-05-06rust: replace c_str! with c"" literalsPaolo Bonzini4-65/+3
2025-05-06rust: remove offset_of replacementPaolo Bonzini4-180/+8
2025-05-06rust: enable clippy::ptr_cast_constnessPaolo Bonzini4-5/+5
2025-05-06rust: qom: fix TODO about zeroability of classesPaolo Bonzini1-3/+4
2025-05-06rust: use MaybeUninit::zeroed() in const contextPaolo Bonzini1-89/+17
2025-05-06rust: use std::ffi instead of std::os::rawPaolo Bonzini8-12/+12
2025-05-02rust/timer: Define NANOSECONDS_PER_SECOND binding as u64Zhao Liu1-0/+2
2025-05-02rust: assertions: Support index field wrapped in BqlCellPaolo Bonzini1-16/+9
2025-05-02vmstate: support varray for vmstate_clock!Paolo Bonzini1-3/+10
2025-05-02rust/vmstate: Add support for field_exists checksZhao Liu1-33/+37
2025-04-25qom: Constify TypeInfo::interfacesPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Constify TypeInfo::class_dataPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Have class_init() take a const data argumentPhilippe Mathieu-Daudé1-1/+1
2025-04-25qom: Have class_base_init() take a const data argumentPhilippe Mathieu-Daudé1-1/+1