aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src
AgeCommit message (Expand)AuthorFilesLines
2024-12-19rust: re-export C types from qemu-api submodulesPaolo Bonzini4-15/+18
2024-12-19rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini6-49/+83
2024-12-19rust: qom: add possibility of overriding unparentPaolo Bonzini2-5/+45
2024-12-19rust: qom: put class_init together from multiple ClassInitImpl<>Paolo Bonzini3-55/+124
2024-12-19rust/qemu-api: Use device_class_set_props_nRichard Henderson1-5/+6
2024-12-11rust: qom: change the parent type to an associated typePaolo Bonzini1-8/+4
2024-12-11rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini4-13/+37
2024-12-11rust: qom: move bridge for TypeInfo functions out of pl011Paolo Bonzini1-4/+57
2024-12-10rust: qdev: move bridge for realize and reset functions out of pl011Paolo Bonzini2-7/+31
2024-12-10rust: qdev: move device_class_init! body to generic function, ClassInitImpl i...Paolo Bonzini1-16/+71
2024-12-10rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini1-4/+4
2024-12-10rust: qom: convert type_info! macro to an associated constPaolo Bonzini1-28/+22
2024-12-10rust: qom: rename Class trait to ClassInitImplPaolo Bonzini1-3/+22
2024-12-10rust: qom: add default definitions for ObjectImplPaolo Bonzini1-4/+4
2024-12-10rust: add a bit operation modulePaolo Bonzini3-0/+122
2024-12-10rust: add bindings for interrupt sourcesPaolo Bonzini3-0/+120
2024-12-10rust: define preludePaolo Bonzini2-0/+11
2024-12-10rust: cell: add BQL-enforcing RefCell variantPaolo Bonzini1-10/+534
2024-12-10rust: cell: add BQL-enforcing Cell variantPaolo Bonzini2-0/+299
2024-12-10rust/qemu-api: Fix fragment-specifiers in define_property macroJunjie Mao1-2/+2
2024-12-10rust: fix doc test syntaxPaolo Bonzini1-3/+3
2024-12-10rust: build: establish a baseline of lints across all cratesPaolo Bonzini1-3/+3
2024-12-10rust: allow using build-root bindings.rs from cargoPaolo Bonzini2-22/+29
2024-11-05rust: do not use --generate-cstrPaolo Bonzini1-0/+10
2024-11-05rust: do not use MaybeUninit::zeroed()Paolo Bonzini1-14/+77
2024-11-05rust: introduce alternative implementation of offset_of!Junjie Mao4-9/+174
2024-11-05rust: introduce a c_str macroPaolo Bonzini3-1/+55
2024-11-05rust: use std::os::raw instead of core::ffiPaolo Bonzini4-13/+16
2024-11-05rust: add definitions for vmstateManos Pitsidianakis3-21/+363
2024-11-05rust: provide safe wrapper for MaybeUninit::zeroed()Paolo Bonzini3-4/+28
2024-11-05rust: make properties array immutablePaolo Bonzini1-34/+8
2024-11-05rust: clean up define_property macroPaolo Bonzini1-24/+7
2024-11-05rust: cleanup module_init!, use it from #[derive(Object)]Paolo Bonzini1-38/+27
2024-11-05rust: build integration test for the qemu_api cratePaolo Bonzini2-52/+0
2024-11-05rust: modernize link_section usage for ELF platformsPaolo Bonzini1-4/+10
2024-11-05rust: remove uses of #[no_mangle]Paolo Bonzini2-3/+0
2024-11-05rust: do not use --no-size_t-is-usizePaolo Bonzini1-3/+3
2024-11-05meson: pass rustc_args when building all cratesPaolo Bonzini1-4/+6
2024-10-11rust: add crate to expose bindings and interfacesManos Pitsidianakis4-0/+440