summary refs log tree commit diff stats
path: root/rust/qemu-api (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini2025-02-101-0/+1
* rust: include rust_version in Cargo.tomlPaolo Bonzini2025-02-071-0/+1
* rust: qemu-api: add sub-subclass to the integration testsZhao Liu2025-01-281-3/+53
* rust/zeroable: Implement Zeroable with const_zero macroZhao Liu2025-01-281-76/+61
* rust: qdev: make reset take a shared referencePaolo Bonzini2025-01-281-1/+1
* rust: prefer NonNull::new to assertionsPaolo Bonzini2025-01-232-15/+18
* rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini2025-01-231-1/+1
* rust: vmstate: remove translation of C vmstate macrosPaolo Bonzini2025-01-231-251/+23
* rust: qemu_api: add vmstate_structPaolo Bonzini2025-01-231-0/+33
* rust: vmstate: add public utility macros to implement VMStatePaolo Bonzini2025-01-231-3/+58
* rust: vmstate: implement VMState for scalar typesPaolo Bonzini2025-01-231-2/+126
* rust: vmstate: implement Zeroable for VMStateFieldPaolo Bonzini2025-01-232-15/+34
* rust: vmstate: add varray support to vmstate_of!Paolo Bonzini2025-01-231-2/+40
* rust: vmstate: implement VMState for non-leaf typesPaolo Bonzini2025-01-231-1/+78
* rust: vmstate: add new type safe implementationPaolo Bonzini2025-01-232-6/+109
* rust/qdev: Make REALIZE safeZhao Liu2025-01-231-1/+1
* 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-103-0/+92
* rust: qom: add ParentFieldPaolo Bonzini2025-01-102-8/+60
* rust: fix --enable-debug-mutexPaolo Bonzini2025-01-071-1/+1
* 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-193-0/+146
* rust: qom: add initial subset of methods on ObjectPaolo Bonzini2024-12-193-3/+66
* rust: qom: add casting functionalityPaolo Bonzini2024-12-195-9/+357
* rust: tests: allow writing more than one testPaolo Bonzini2024-12-191-40/+55
* bql: add a "mock" BQL for Rust unit testsPaolo Bonzini2024-12-192-4/+24
* rust: re-export C types from qemu-api submodulesPaolo Bonzini2024-12-195-17/+25
* rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini2024-12-198-53/+88
* rust: qom: add possibility of overriding unparentPaolo Bonzini2024-12-192-5/+45
* rust: qom: put class_init together from multiple ClassInitImpl<>Paolo Bonzini2024-12-194-63/+125
* 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-112-10/+5
* rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini2024-12-115-21/+46
* 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-102-33/+84
* rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini2024-12-102-5/+5
* rust: qom: convert type_info! macro to an associated constPaolo Bonzini2024-12-102-29/+22
* rust: qom: rename Class trait to ClassInitImplPaolo Bonzini2024-12-102-5/+24
* rust: qom: add default definitions for ObjectImplPaolo Bonzini2024-12-102-8/+4
* rust: add a bit operation modulePaolo Bonzini2024-12-104-0/+123
* rust: add bindings for interrupt sourcesPaolo Bonzini2024-12-104-0/+122
* rust: define preludePaolo Bonzini2024-12-103-0/+12
* rust: cell: add BQL-enforcing RefCell variantPaolo Bonzini2024-12-103-11/+539
* rust: cell: add BQL-enforcing Cell variantPaolo Bonzini2024-12-103-0/+300
* 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