summary refs log tree commit diff stats
path: root/rust (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* rust: qdev: switch from legacy reset to ResettablePaolo Bonzini2025-02-133-28/+98
* 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-134-31/+125
* rust: callbacks: allow passing optional callbacks as ()Paolo Bonzini2025-02-131-0/+97
* rust: qom: add object creation functionalityPaolo Bonzini2025-02-134-34/+48
* rust: qom: add reference counting functionalityPaolo Bonzini2025-02-133-7/+178
* rust: restrict missing_const_for_fn to qemu_api cratePaolo Bonzini2025-02-102-1/+1
* rust: pl011: use default set of lintsPaolo Bonzini2025-02-071-9/+0
* rust: add clippy configuration filePaolo Bonzini2025-02-071-0/+2
* rust: include rust_version in Cargo.tomlPaolo Bonzini2025-02-074-1/+3
* rust: remove unnecessary Cargo.toml metadataPaolo Bonzini2025-02-075-46/+6
* rust: qemu-api: add sub-subclass to the integration testsZhao Liu2025-01-281-3/+53
* rust/zeroable: Implement Zeroable with const_zero macroZhao Liu2025-01-281-76/+61
* rust: qdev: make reset take a shared referencePaolo Bonzini2025-01-282-3/+3
* rust: pl011: drop use of ControlFlowPaolo Bonzini2025-01-281-21/+18
* rust: pl011: pull device-specific code out of MemoryRegionOps callbacksPaolo Bonzini2025-01-282-26/+15
* rust: pl011: remove duplicate definitionsPaolo Bonzini2025-01-282-49/+29
* rust: pl011: wrap registers with BqlRefCellPaolo Bonzini2025-01-282-22/+32
* rust: pl011: extract PL011RegistersPaolo Bonzini2025-01-272-127/+166
* rust: pl011: pull interrupt updates out of read/write opsPaolo Bonzini2025-01-271-36/+48
* rust: pl011: extract CharBackend receive logic into a separate functionPaolo Bonzini2025-01-271-6/+9
* rust: pl011: extract conversion to RegisterOffsetPaolo Bonzini2025-01-272-60/+79
* rust: pl011: hide unnecessarily "pub" items from outside pl011::devicePaolo Bonzini2025-01-233-7/+10
* rust: pl011: remove unnecessary "extern crate"Paolo Bonzini2025-01-231-4/+0
* rust: prefer NonNull::new to assertionsPaolo Bonzini2025-01-235-47/+35
* rust: vmstate: make order of parameters consistent in vmstate_clockPaolo Bonzini2025-01-232-2/+2
* rust: vmstate: remove translation of C vmstate macrosPaolo Bonzini2025-01-231-251/+23
* rust: pl011: switch vmstate to new-style macrosPaolo Bonzini2025-01-233-19/+26
* 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/pl011: Avoid bindings::*Zhao Liu2025-01-231-3/+10
* rust/qdev: Make REALIZE safeZhao Liu2025-01-232-6/+6
* rust: pl011: fix repr(C) for PL011ClassPaolo Bonzini2025-01-221-0/+1
* rust: qdev: expose inherited methods to subclasses of SysBusDevicePaolo Bonzini2025-01-104-14/+14
* rust: qemu-api-macros: add automatic TryFrom/TryInto derivationPaolo Bonzini2025-01-102-29/+73
* rust: qemu-api-macros: extend error reporting facility to parse errorsPaolo Bonzini2025-01-102-17/+36
* rust: qom: make INSTANCE_POST_INIT take a shared referencePaolo Bonzini2025-01-102-8/+4
* rust: pl011: only leave embedded object initialization in instance_initPaolo Bonzini2025-01-102-8/+22
* rust: qom: move device_id to PL011 class sidePaolo Bonzini2025-01-101-31/+28
* rust: qom: automatically use Drop trait to implement instance_finalizePaolo Bonzini2025-01-101-2/+11
* rust: macros: check that the first field of a #[derive(Object)] struct is a P...Paolo Bonzini2025-01-101-19/+27
* rust: macros: check that #[derive(Object)] requires #[repr(C)]Paolo Bonzini2025-01-101-6/+11
* rust: add a utility module for compile-time type checksPaolo Bonzini2025-01-103-0/+92
* rust: qom: add ParentFieldPaolo Bonzini2025-01-103-11/+63