summary refs log tree commit diff stats
path: root/rust/qemu-api/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini2025-01-103-10/+12
* rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini2025-01-101-6/+2
* rust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini2025-01-101-0/+12
* rust: qom: automatically use Drop trait to implement instance_finalizePaolo Bonzini2025-01-101-2/+11
* rust: add a utility module for compile-time type checksPaolo Bonzini2025-01-102-0/+91
* rust: qom: add ParentFieldPaolo Bonzini2025-01-101-6/+58
* rust: pl011: fix migration streamPaolo Bonzini2024-12-191-22/+0
* rust: qemu-api: add a module to wrap functions and zero-sized closuresPaolo Bonzini2024-12-192-0/+145
* rust: qom: add initial subset of methods on ObjectPaolo Bonzini2024-12-192-3/+54
* rust: qom: add casting functionalityPaolo Bonzini2024-12-194-8/+290
* bql: add a "mock" BQL for Rust unit testsPaolo Bonzini2024-12-191-3/+23
* rust: re-export C types from qemu-api submodulesPaolo Bonzini2024-12-194-15/+18
* rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini2024-12-196-49/+83
* rust: qom: add possibility of overriding unparentPaolo Bonzini2024-12-192-5/+45
* rust: qom: put class_init together from multiple ClassInitImpl<>Paolo Bonzini2024-12-193-55/+124
* rust/qemu-api: Use device_class_set_props_nRichard Henderson2024-12-191-5/+6
* rust: qom: change the parent type to an associated typePaolo Bonzini2024-12-111-8/+4
* rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini2024-12-114-13/+37
* rust: qom: move bridge for TypeInfo functions out of pl011Paolo Bonzini2024-12-111-4/+57
* rust: qdev: move bridge for realize and reset functions out of pl011Paolo Bonzini2024-12-102-7/+31
* rust: qdev: move device_class_init! body to generic function, ClassInitImpl i...Paolo Bonzini2024-12-101-16/+71
* rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini2024-12-101-4/+4
* rust: qom: convert type_info! macro to an associated constPaolo Bonzini2024-12-101-28/+22
* rust: qom: rename Class trait to ClassInitImplPaolo Bonzini2024-12-101-3/+22
* rust: qom: add default definitions for ObjectImplPaolo Bonzini2024-12-101-4/+4
* rust: add a bit operation modulePaolo Bonzini2024-12-103-0/+122
* rust: add bindings for interrupt sourcesPaolo Bonzini2024-12-103-0/+120
* rust: define preludePaolo Bonzini2024-12-102-0/+11
* rust: cell: add BQL-enforcing RefCell variantPaolo Bonzini2024-12-101-10/+534
* rust: cell: add BQL-enforcing Cell variantPaolo Bonzini2024-12-102-0/+299
* rust/qemu-api: Fix fragment-specifiers in define_property macroJunjie Mao2024-12-101-2/+2
* rust: fix doc test syntaxPaolo Bonzini2024-12-101-3/+3
* rust: build: establish a baseline of lints across all cratesPaolo Bonzini2024-12-101-3/+3
* rust: allow using build-root bindings.rs from cargoPaolo Bonzini2024-12-102-22/+29
* rust: do not use --generate-cstrPaolo Bonzini2024-11-051-0/+10
* rust: do not use MaybeUninit::zeroed()Paolo Bonzini2024-11-051-14/+77
* rust: introduce alternative implementation of offset_of!Junjie Mao2024-11-054-9/+174
* rust: introduce a c_str macroPaolo Bonzini2024-11-053-1/+55
* rust: use std::os::raw instead of core::ffiPaolo Bonzini2024-11-054-13/+16
* rust: add definitions for vmstateManos Pitsidianakis2024-11-053-21/+363
* rust: provide safe wrapper for MaybeUninit::zeroed()Paolo Bonzini2024-11-053-4/+28
* rust: make properties array immutablePaolo Bonzini2024-11-051-34/+8
* rust: clean up define_property macroPaolo Bonzini2024-11-051-24/+7
* rust: cleanup module_init!, use it from #[derive(Object)]Paolo Bonzini2024-11-051-38/+27
* rust: build integration test for the qemu_api cratePaolo Bonzini2024-11-052-52/+0
* rust: modernize link_section usage for ELF platformsPaolo Bonzini2024-11-051-4/+10
* rust: remove uses of #[no_mangle]Paolo Bonzini2024-11-052-3/+0
* rust: do not use --no-size_t-is-usizePaolo Bonzini2024-11-051-3/+3
* meson: pass rustc_args when building all cratesPaolo Bonzini2024-11-051-4/+6
* rust: add crate to expose bindings and interfacesManos Pitsidianakis2024-10-114-0/+440