summary refs log tree commit diff stats
path: root/rust/qemu-api (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: repurpose qemu_api -> testsMarc-André Lureau2025-09-1710-775/+0
* rust: rename qemu_api_macros -> qemu_macrosMarc-André Lureau2025-09-172-3/+3
* rust: split "hwcore" crateMarc-André Lureau2025-09-1710-896/+3
* rust: split "system" crateMarc-André Lureau2025-09-177-221/+7
* rust: split "chardev" crateMarc-André Lureau2025-09-177-280/+9
* rust: split "qom" crateMarc-André Lureau2025-09-1712-985/+27
* rust: split "bql" crateMarc-André Lureau2025-09-1712-928/+28
* rust: split "migration" crateMarc-André Lureau2025-09-1712-747/+15
* rust: split "util" crateMarc-André Lureau2025-09-1715-818/+11
* rust: make build.rs generic over various ./rust/projectsMarc-André Lureau2025-09-171-2/+8
* rust: split Rust-only "common" crateMarc-André Lureau2025-09-1723-1245/+67
* rust: move Cell vmstate implMarc-André Lureau2025-09-172-8/+12
* rust: move VMState handling to QOM moduleMarc-André Lureau2025-09-172-6/+8
* rust: move vmstate_clock!() to qdev moduleMarc-André Lureau2025-09-172-8/+9
* rust: remove unused global qemu "allocator"Marc-André Lureau2025-09-173-137/+0
* rust: qdev: const_refs_to_staticPaolo Bonzini2025-09-172-16/+7
* rust: vmstate: use const_refs_to_staticPaolo Bonzini2025-09-173-199/+99
* rust: vmstate: convert to use builder patternZhao Liu2025-09-175-76/+323
* rust: add qdev Device derive macroManos Pitsidianakis2025-09-172-28/+66
* rust: use inline const expressionsPaolo Bonzini2025-09-175-30/+5
* rust: add missing const markers for MSRV==1.83.0Paolo Bonzini2025-09-175-13/+11
* rust: move dependencies to rust/Cargo.tomlPaolo Bonzini2025-08-271-3/+3
* rust: declare self as qemu_api for proc-macrosManos Pitsidianakis2025-08-271-0/+4
* Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Stefan Hajnoczi2025-07-161-1/+2
|\
| * rust: bindings: allow any number of paramsMichael S. Tsirkin2025-07-151-1/+2
* | rust/qemu-api: log: implement io::WritePaolo Bonzini2025-07-101-8/+84
* | rust/bindings: allow unnecessary_transmutes (1.88)Manos Pitsidianakis2025-07-101-0/+1
* | rust/qemu-api: Fix binding path in source directoryZhao Liu2025-07-101-5/+7
|/
* rust/qemu-api: Add initial logging support based on C APIBernhard Beschow2025-06-205-0/+79
* rust: move rust.bindgen to qemu-api cratePaolo Bonzini2025-06-203-1/+111
* rust: prepare variable definitions for multiple bindgen invocationsPaolo Bonzini2025-06-201-1/+1
* rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini2025-06-173-28/+42
* rust: qom: make ParentInit lifetime-invariantPaolo Bonzini2025-06-171-4/+85
* rust: qom: introduce ParentInitPaolo Bonzini2025-06-171-1/+95
* rust: qemu_api: introduce MaybeUninit field projectionPaolo Bonzini2025-06-173-0/+87
* rust: qdev: support returning errors from realizePaolo Bonzini2025-06-061-4/+8
* rust: qemu-api: add tests for Error bindingsPaolo Bonzini2025-06-051-0/+104
* rust: qemu-api: add bindings to ErrorPaolo Bonzini2025-06-054-0/+318
* subprojects: add the foreign cratePaolo Bonzini2025-06-051-1/+1
* subprojects: add the anyhow cratePaolo Bonzini2025-06-051-1/+1
* rust: cell: remove support for running doctests with "cargo test --doc"Paolo Bonzini2025-06-031-13/+9
* rust: add qemu-api doctests to "meson test"Paolo Bonzini2025-06-031-0/+9
* rust: use "objects" for Rust executables as wellPaolo Bonzini2025-06-031-22/+5
* rust: bindings: allow ptr_offset_with_castPaolo Bonzini2025-06-031-0/+1
* rust: make declaration of dependent crates more consistentPaolo Bonzini2025-05-281-3/+1
* rust: Fix the typos in docZhao Liu2025-05-262-3/+3
* rust: Fix Zhao's email addressZhao Liu2025-05-263-3/+3
* rust: clippy: enable uninlined_format_args lintPaolo Bonzini2025-05-061-2/+2
* rust: replace c_str! with c"" literalsPaolo Bonzini2025-05-067-79/+14
* rust: remove offset_of replacementPaolo Bonzini2025-05-069-199/+10