aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api
AgeCommit message (Expand)AuthorFilesLines
2025-02-13rust: chardev, qdev: add bindings to qdev_prop_set_chrPaolo Bonzini4-0/+30
2025-02-13rust: irq: define ObjectType for IRQStatePaolo Bonzini1-3/+12
2025-02-13rust: bindings for MemoryRegionOpsPaolo Bonzini5-3/+198
2025-02-13rust: bindings: add Send and Sync markers for types that have bindingsPaolo Bonzini2-0/+49
2025-02-13rust: qdev: switch from legacy reset to ResettablePaolo Bonzini2-25/+91
2025-02-13rust: qdev: make ObjectImpl a supertrait of DeviceImplPaolo Bonzini1-2/+2
2025-02-13rust: qom: allow initializing interface vtablesPaolo Bonzini2-2/+44
2025-02-13rust: qdev: add clock creationPaolo Bonzini3-5/+108
2025-02-13rust: callbacks: allow passing optional callbacks as ()Paolo Bonzini1-0/+97
2025-02-13rust: qom: add object creation functionalityPaolo Bonzini3-24/+35
2025-02-13rust: qom: add reference counting functionalityPaolo Bonzini3-7/+178
2025-02-10rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini1-0/+1
2025-02-07rust: include rust_version in Cargo.tomlPaolo Bonzini1-0/+1
2025-01-28rust: qemu-api: add sub-subclass to the integration testsZhao Liu1-3/+53
2025-01-28rust/zeroable: Implement Zeroable with const_zero macroZhao Liu1-76/+61
2025-01-28rust: qdev: make reset take a shared referencePaolo Bonzini1-1/+1
2025-01-23rust: prefer NonNull::new to assertionsPaolo Bonzini2-15/+18
2025-01-23rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini1-1/+1
2025-01-23rust: vmstate: remove translation of C vmstate macrosPaolo Bonzini1-251/+23
2025-01-23rust: qemu_api: add vmstate_structPaolo Bonzini1-0/+33
2025-01-23rust: vmstate: add public utility macros to implement VMStatePaolo Bonzini1-3/+58
2025-01-23rust: vmstate: implement VMState for scalar typesPaolo Bonzini1-2/+126
2025-01-23rust: vmstate: implement Zeroable for VMStateFieldPaolo Bonzini2-15/+34
2025-01-23rust: vmstate: add varray support to vmstate_of!Paolo Bonzini1-2/+40
2025-01-23rust: vmstate: implement VMState for non-leaf typesPaolo Bonzini1-1/+78
2025-01-23rust: vmstate: add new type safe implementationPaolo Bonzini2-6/+109
2025-01-23rust/qdev: Make REALIZE safeZhao Liu1-1/+1
2025-01-10rust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini3-10/+12
2025-01-10rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini1-6/+2
2025-01-10rust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini1-0/+12
2025-01-10rust: qom: automatically use Drop trait to implement instance_finalizePaolo Bonzini1-2/+11
2025-01-10rust: add a utility module for compile-time type checksPaolo Bonzini3-0/+92
2025-01-10rust: qom: add ParentFieldPaolo Bonzini2-8/+60
2025-01-07rust: fix --enable-debug-mutexPaolo Bonzini1-1/+1
2024-12-19rust: pl011: fix migration streamPaolo Bonzini1-22/+0
2024-12-19rust: qemu-api: add a module to wrap functions and zero-sized closuresPaolo Bonzini3-0/+146
2024-12-19rust: qom: add initial subset of methods on ObjectPaolo Bonzini3-3/+66
2024-12-19rust: qom: add casting functionalityPaolo Bonzini5-9/+357
2024-12-19rust: tests: allow writing more than one testPaolo Bonzini1-40/+55
2024-12-19bql: add a "mock" BQL for Rust unit testsPaolo Bonzini2-4/+24
2024-12-19rust: re-export C types from qemu-api submodulesPaolo Bonzini5-17/+25
2024-12-19rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini8-53/+88
2024-12-19rust: qom: add possibility of overriding unparentPaolo Bonzini2-5/+45
2024-12-19rust: qom: put class_init together from multiple ClassInitImpl<>Paolo Bonzini4-63/+125
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 Bonzini2-10/+5
2024-12-11rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini5-21/+46
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 Bonzini2-33/+84