aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Stefan Hajnoczi1-1/+2
9 daysrust: bindings: allow any number of paramsMichael S. Tsirkin1-1/+2
13 daysrust/qemu-api: log: implement io::WritePaolo Bonzini1-8/+84
13 daysrust/bindings: allow unnecessary_transmutes (1.88)Manos Pitsidianakis1-0/+1
13 daysrust/qemu-api: Fix binding path in source directoryZhao Liu1-5/+7
2025-06-20rust/qemu-api: Add initial logging support based on C APIBernhard Beschow5-0/+79
2025-06-20rust: move rust.bindgen to qemu-api cratePaolo Bonzini3-1/+111
2025-06-20rust: prepare variable definitions for multiple bindgen invocationsPaolo Bonzini1-1/+1
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 Bonzini3-0/+87
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 Bonzini4-0/+318
2025-06-05subprojects: add the foreign cratePaolo Bonzini1-1/+1
2025-06-05subprojects: add the anyhow cratePaolo Bonzini1-1/+1
2025-06-03rust: cell: remove support for running doctests with "cargo test --doc"Paolo Bonzini1-13/+9
2025-06-03rust: add qemu-api doctests to "meson test"Paolo Bonzini1-0/+9
2025-06-03rust: use "objects" for Rust executables as wellPaolo Bonzini1-22/+5
2025-06-03rust: bindings: allow ptr_offset_with_castPaolo Bonzini1-0/+1
2025-05-28rust: make declaration of dependent crates more consistentPaolo Bonzini1-3/+1
2025-05-26rust: Fix the typos in docZhao Liu2-3/+3
2025-05-26rust: Fix Zhao's email addressZhao Liu3-3/+3
2025-05-06rust: clippy: enable uninlined_format_args lintPaolo Bonzini1-2/+2
2025-05-06rust: replace c_str! with c"" literalsPaolo Bonzini7-79/+14
2025-05-06rust: remove offset_of replacementPaolo Bonzini9-199/+10
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 Bonzini9-13/+18
2025-05-02rust: centralize config in workspace rootStefan Zabka1-8/+7
2025-05-02rust/timer: Define NANOSECONDS_PER_SECOND binding as u64Zhao Liu1-0/+2
2025-05-02rust/vmstate_test: Test varray with num field wrapped in BqlCellZhao Liu1-8/+33
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
2025-04-23rust/vmstate_test: Fix typo in test_vmstate_macro_array_of_pointer_wrapped()Zhao Liu1-2/+2
2025-03-21rust/vmstate: Include complete crate path of VMStateFlags in vmstate_clockZhao Liu1-1/+4
2025-03-21rust/vmstate: Add unit test for vmstate_validateZhao Liu1-2/+80
2025-03-21rust/vmstate: Add unit test for pointer caseZhao Liu1-4/+115
2025-03-21rust/vmstate: Add unit test for vmstate_{of|struct} macroZhao Liu1-2/+156
2025-03-21rust/vmstate: Add unit test for vmstate_of macroZhao Liu3-2/+139
2025-03-21rust/vmstate: Support vmstate_validateZhao Liu1-1/+51
2025-03-21rust/vmstate: Re-implement VMState trait for timer bindingZhao Liu1-7/+3
2025-03-21rust/vmstate: Relax array check when build varray in vmstate_structZhao Liu1-3/+9