aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src
AgeCommit message (Expand)AuthorFilesLines
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 Bonzini2-2/+22
2025-02-13rust: qom: add reference counting functionalityPaolo Bonzini2-6/+166
2025-02-10rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini1-0/+1
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 Bonzini2-0/+91
2025-01-10rust: qom: add ParentFieldPaolo Bonzini1-6/+58
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 Bonzini2-0/+145
2024-12-19rust: qom: add initial subset of methods on ObjectPaolo Bonzini2-3/+54
2024-12-19rust: qom: add casting functionalityPaolo Bonzini4-8/+290
2024-12-19bql: add a "mock" BQL for Rust unit testsPaolo Bonzini1-3/+23
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