aboutsummaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Expand)AuthorFilesLines
2025-02-13rust: chardev, qdev: add bindings to qdev_prop_set_chrPaolo Bonzini5-1/+32
2025-02-13rust: irq: define ObjectType for IRQStatePaolo Bonzini1-3/+12
2025-02-13rust: bindings for MemoryRegionOpsPaolo Bonzini8-61/+226
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 Bonzini3-28/+98
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 Bonzini4-31/+125
2025-02-13rust: callbacks: allow passing optional callbacks as ()Paolo Bonzini1-0/+97
2025-02-13rust: qom: add object creation functionalityPaolo Bonzini4-34/+48
2025-02-13rust: qom: add reference counting functionalityPaolo Bonzini3-7/+178
2025-02-10rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini2-1/+1
2025-02-07rust: pl011: use default set of lintsPaolo Bonzini1-9/+0
2025-02-07rust: add clippy configuration filePaolo Bonzini1-0/+2
2025-02-07rust: include rust_version in Cargo.tomlPaolo Bonzini4-1/+3
2025-02-07rust: remove unnecessary Cargo.toml metadataPaolo Bonzini5-46/+6
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 Bonzini2-3/+3
2025-01-28rust: pl011: drop use of ControlFlowPaolo Bonzini1-21/+18
2025-01-28rust: pl011: pull device-specific code out of MemoryRegionOps callbacksPaolo Bonzini2-26/+15
2025-01-28rust: pl011: remove duplicate definitionsPaolo Bonzini2-49/+29
2025-01-28rust: pl011: wrap registers with BqlRefCellPaolo Bonzini2-22/+32
2025-01-27rust: pl011: extract PL011RegistersPaolo Bonzini2-127/+166
2025-01-27rust: pl011: pull interrupt updates out of read/write opsPaolo Bonzini1-36/+48
2025-01-27rust: pl011: extract CharBackend receive logic into a separate functionPaolo Bonzini1-6/+9
2025-01-27rust: pl011: extract conversion to RegisterOffsetPaolo Bonzini2-60/+79
2025-01-23rust: pl011: hide unnecessarily "pub" items from outside pl011::devicePaolo Bonzini3-7/+10
2025-01-23rust: pl011: remove unnecessary "extern crate"Paolo Bonzini1-4/+0
2025-01-23rust: prefer NonNull::new to assertionsPaolo Bonzini5-47/+35
2025-01-23rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini2-2/+2
2025-01-23rust: vmstate: remove translation of C vmstate macrosPaolo Bonzini1-251/+23
2025-01-23rust: pl011: switch vmstate to new-style macrosPaolo Bonzini3-19/+26
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/pl011: Avoid bindings::*Zhao Liu1-3/+10
2025-01-23rust/qdev: Make REALIZE safeZhao Liu2-6/+6
2025-01-22rust: pl011: fix repr(C) for PL011ClassPaolo Bonzini1-0/+1
2025-01-10rust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini4-14/+14
2025-01-10rust: qemu-api-macros: add automatic TryFrom/TryInto derivationPaolo Bonzini2-29/+73
2025-01-10rust: qemu-api-macros: extend error reporting facility to parse errorsPaolo Bonzini2-17/+36
2025-01-10rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini2-8/+4
2025-01-10rust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini2-8/+22
2025-01-10rust: qom: move device_id to PL011 class sidePaolo Bonzini1-31/+28
2025-01-10rust: qom: automatically use Drop trait to implement instance_finalizePaolo Bonzini1-2/+11