aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api
AgeCommit message (Expand)AuthorFilesLines
13 daysrust: qemu-api: add sub-subclass to the integration testsZhao Liu1-3/+53
13 daysrust/zeroable: Implement Zeroable with const_zero macroZhao Liu1-76/+61
13 daysrust: 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
2024-12-10rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini2-5/+5
2024-12-10rust: qom: convert type_info! macro to an associated constPaolo Bonzini2-29/+22
2024-12-10rust: qom: rename Class trait to ClassInitImplPaolo Bonzini2-5/+24
2024-12-10rust: qom: add default definitions for ObjectImplPaolo Bonzini2-8/+4
2024-12-10rust: add a bit operation modulePaolo Bonzini4-0/+123
2024-12-10rust: add bindings for interrupt sourcesPaolo Bonzini4-0/+122
2024-12-10rust: define preludePaolo Bonzini3-0/+12
2024-12-10rust: cell: add BQL-enforcing RefCell variantPaolo Bonzini3-11/+539
2024-12-10rust: cell: add BQL-enforcing Cell variantPaolo Bonzini3-0/+300
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
2024-12-10rust: build: add "make clippy", "make rustfmt", "make rustdoc"Paolo Bonzini2-6/+13
2024-12-10rust: build: establish a baseline of lints across all cratesPaolo Bonzini1-3/+3