summary refs log tree commit diff stats
path: root/rust/qemu-api/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: irq: define ObjectType for IRQStatePaolo Bonzini2025-02-131-3/+12
* rust: bindings for MemoryRegionOpsPaolo Bonzini2025-02-134-3/+197
* rust: bindings: add Send and Sync markers for types that have bindingsPaolo Bonzini2025-02-132-0/+49
* rust: qdev: switch from legacy reset to ResettablePaolo Bonzini2025-02-131-24/+87
* rust: qdev: make ObjectImpl a supertrait of DeviceImplPaolo Bonzini2025-02-131-2/+2
* rust: qom: allow initializing interface vtablesPaolo Bonzini2025-02-132-2/+44
* rust: qdev: add clock creationPaolo Bonzini2025-02-133-5/+108
* rust: callbacks: allow passing optional callbacks as ()Paolo Bonzini2025-02-131-0/+97
* rust: qom: add object creation functionalityPaolo Bonzini2025-02-132-2/+22
* rust: qom: add reference counting functionalityPaolo Bonzini2025-02-132-6/+166
* rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini2025-02-101-0/+1
* 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-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