Age | Commit message (Expand) | Author | Files | Lines |
2025-02-25 | rust: qom: get rid of ClassInitImpl | Paolo Bonzini | 4 | -125/+96 |
2025-02-25 | rust: pl011, qemu_api tests: do not use ClassInitImpl | Paolo Bonzini | 1 | -21/+12 |
2025-02-25 | rust: qom: add ObjectImpl::CLASS_INIT | Paolo Bonzini | 2 | -3/+14 |
2025-02-25 | rust: add SysBusDeviceImpl | Paolo Bonzini | 1 | -3/+5 |
2025-02-25 | rust: add IsA bounds to QOM implementation traits | Paolo Bonzini | 2 | -2/+4 |
2025-02-25 | rust: prefer importing std::ptr over core::ptr | Zhao Liu | 1 | -2/+1 |
2025-02-25 | rust: tests: do not import bindings::* | Paolo Bonzini | 1 | -1/+2 |
2025-02-25 | rust: add module to convert between success/-errno and io::Result | Paolo Bonzini | 5 | -0/+380 |
2025-02-25 | rust: subprojects: add libc crate | Paolo Bonzini | 1 | -0/+1 |
2025-02-13 | rust: fix doctests | Paolo Bonzini | 2 | -2/+2 |
2025-02-13 | rust: vmstate: remove redundant link targets | Paolo Bonzini | 1 | -3/+2 |
2025-02-13 | rust: qemu_api: add a documentation header for all modules | Paolo Bonzini | 7 | -0/+27 |
2025-02-13 | rust/timer/hpet: define hpet_fw_cfg | Zhao Liu | 1 | -2/+4 |
2025-02-13 | rust: add bindings for timer | Zhao Liu | 3 | -0/+100 |
2025-02-13 | rust: add bindings for memattrs | Zhao Liu | 2 | -2/+15 |
2025-02-13 | rust: add bindings for gpio_{in|out} initialization | Zhao Liu | 2 | -5/+43 |
2025-02-13 | rust/irq: Add a helper to convert [InterruptSource] to pointer | Zhao Liu | 1 | -0/+6 |
2025-02-13 | rust/qdev: add the macro to define bit property | Zhao Liu | 1 | -0/+12 |
2025-02-13 | rust: pl011: convert pl011_create to safe Rust | Paolo Bonzini | 1 | -3/+31 |
2025-02-13 | rust: chardev, qdev: add bindings to qdev_prop_set_chr | Paolo Bonzini | 4 | -0/+30 |
2025-02-13 | rust: irq: define ObjectType for IRQState | Paolo Bonzini | 1 | -3/+12 |
2025-02-13 | rust: bindings for MemoryRegionOps | Paolo Bonzini | 5 | -3/+198 |
2025-02-13 | rust: bindings: add Send and Sync markers for types that have bindings | Paolo Bonzini | 2 | -0/+49 |
2025-02-13 | rust: qdev: switch from legacy reset to Resettable | Paolo Bonzini | 2 | -25/+91 |
2025-02-13 | rust: qdev: make ObjectImpl a supertrait of DeviceImpl | Paolo Bonzini | 1 | -2/+2 |
2025-02-13 | rust: qom: allow initializing interface vtables | Paolo Bonzini | 2 | -2/+44 |
2025-02-13 | rust: qdev: add clock creation | Paolo Bonzini | 3 | -5/+108 |
2025-02-13 | rust: callbacks: allow passing optional callbacks as () | Paolo Bonzini | 1 | -0/+97 |
2025-02-13 | rust: qom: add object creation functionality | Paolo Bonzini | 3 | -24/+35 |
2025-02-13 | rust: qom: add reference counting functionality | Paolo Bonzini | 3 | -7/+178 |
2025-02-10 | rust: restrict missing_const_for_fn to qemu_api crate | Paolo Bonzini | 1 | -0/+1 |
2025-02-07 | rust: include rust_version in Cargo.toml | Paolo Bonzini | 1 | -0/+1 |
2025-01-28 | rust: qemu-api: add sub-subclass to the integration tests | Zhao Liu | 1 | -3/+53 |
2025-01-28 | rust/zeroable: Implement Zeroable with const_zero macro | Zhao Liu | 1 | -76/+61 |
2025-01-28 | rust: qdev: make reset take a shared reference | Paolo Bonzini | 1 | -1/+1 |
2025-01-23 | rust: prefer NonNull::new to assertions | Paolo Bonzini | 2 | -15/+18 |
2025-01-23 | rust: vmstate: make order of parameters consistent in vmstate_clock | Paolo Bonzini | 1 | -1/+1 |
2025-01-23 | rust: vmstate: remove translation of C vmstate macros | Paolo Bonzini | 1 | -251/+23 |
2025-01-23 | rust: qemu_api: add vmstate_struct | Paolo Bonzini | 1 | -0/+33 |
2025-01-23 | rust: vmstate: add public utility macros to implement VMState | Paolo Bonzini | 1 | -3/+58 |
2025-01-23 | rust: vmstate: implement VMState for scalar types | Paolo Bonzini | 1 | -2/+126 |
2025-01-23 | rust: vmstate: implement Zeroable for VMStateField | Paolo Bonzini | 2 | -15/+34 |
2025-01-23 | rust: vmstate: add varray support to vmstate_of! | Paolo Bonzini | 1 | -2/+40 |
2025-01-23 | rust: vmstate: implement VMState for non-leaf types | Paolo Bonzini | 1 | -1/+78 |
2025-01-23 | rust: vmstate: add new type safe implementation | Paolo Bonzini | 2 | -6/+109 |
2025-01-23 | rust/qdev: Make REALIZE safe | Zhao Liu | 1 | -1/+1 |
2025-01-10 | rust: qdev: expose inherited methods to subclasses of SysBusDevice | Paolo Bonzini | 3 | -10/+12 |
2025-01-10 | rust: qom: make INSTANCE_POST_INIT take a shared reference | Paolo Bonzini | 1 | -6/+2 |
2025-01-10 | rust: pl011: only leave embedded object initialization in instance_init | Paolo Bonzini | 1 | -0/+12 |
2025-01-10 | rust: qom: automatically use Drop trait to implement instance_finalize | Paolo Bonzini | 1 | -2/+11 |