aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/src/qdev.rs
AgeCommit message (Expand)AuthorFilesLines
13 daysrust: chardev: wrap Chardev with Opaque<>Paolo Bonzini1-0/+1
13 daysrust: qdev: wrap Clock and DeviceState with Opaque<>Paolo Bonzini1-20/+48
13 daysrust: qom: wrap Object with Opaque<>Paolo Bonzini1-3/+3
2025-02-25rust: qom: get rid of ClassInitImplPaolo Bonzini1-20/+18
2025-02-25rust: add IsA bounds to QOM implementation traitsPaolo Bonzini1-1/+1
2025-02-13rust: add bindings for gpio_{in|out} initializationZhao Liu1-4/+43
2025-02-13rust/qdev: add the macro to define bit propertyZhao Liu1-0/+12
2025-02-13rust: chardev, qdev: add bindings to qdev_prop_set_chrPaolo Bonzini1-0/+9
2025-02-13rust: qdev: switch from legacy reset to ResettablePaolo Bonzini1-24/+87
2025-02-13rust: qdev: make ObjectImpl a supertrait of DeviceImplPaolo Bonzini1-2/+2
2025-02-13rust: qdev: add clock creationPaolo Bonzini1-3/+104
2025-01-28rust: qdev: make reset take a shared referencePaolo Bonzini1-1/+1
2025-01-23rust: prefer NonNull::new to assertionsPaolo Bonzini1-7/+5
2025-01-23rust/qdev: Make REALIZE safeZhao Liu1-1/+1
2024-12-19rust: qom: add casting functionalityPaolo Bonzini1-0/+1
2024-12-19rust: re-export C types from qemu-api submodulesPaolo Bonzini1-2/+5
2024-12-19rust: rename qemu-api modules to follow C code a bit morePaolo Bonzini1-0/+143