Age | Commit message (Expand) | Author | Files | Lines |
2025-03-21 | rust/vmstate: Include complete crate path of VMStateFlags in vmstate_clock | Zhao Liu | 1 | -1/+4 |
2025-03-21 | rust/vmstate: Add unit test for vmstate_validate | Zhao Liu | 1 | -2/+80 |
2025-03-21 | rust/vmstate: Add unit test for pointer case | Zhao Liu | 1 | -4/+115 |
2025-03-21 | rust/vmstate: Add unit test for vmstate_{of|struct} macro | Zhao Liu | 1 | -2/+156 |
2025-03-21 | rust/vmstate: Add unit test for vmstate_of macro | Zhao Liu | 3 | -2/+139 |
2025-03-21 | rust/vmstate: Support vmstate_validate | Zhao Liu | 1 | -1/+51 |
2025-03-21 | rust/vmstate: Re-implement VMState trait for timer binding | Zhao Liu | 1 | -7/+3 |
2025-03-21 | rust/vmstate: Relax array check when build varray in vmstate_struct | Zhao Liu | 1 | -3/+9 |
2025-03-21 | rust/vmstate: Fix unnecessary VMState bound of with_varray_flag() | Zhao Liu | 1 | -1/+1 |
2025-03-21 | rust/vmstate: Fix "cannot infer type" error in vmstate_struct | Zhao Liu | 1 | -7/+9 |
2025-03-21 | rust/vmstate: Fix type check for varray in vmstate_struct | Zhao Liu | 2 | -1/+16 |
2025-03-21 | rust/vmstate: Fix size field of VMStateField with VMS_ARRAY_OF_POINTER flag | Zhao Liu | 1 | -0/+4 |
2025-03-21 | rust/vmstate: Fix num field when varray flags are set | Zhao Liu | 1 | -0/+1 |
2025-03-21 | rust/vmstate: Fix num_offset in vmstate macros | Zhao Liu | 1 | -2/+2 |
2025-03-21 | rust/vmstate: Remove unnecessary unsafe | Zhao Liu | 1 | -1/+1 |
2025-03-21 | rust: assertions: add static_assert | Paolo Bonzini | 1 | -0/+22 |
2025-03-06 | rust: qom: remove operations on &mut | Paolo Bonzini | 4 | -121/+2 |
2025-03-06 | rust: cell: add full example of declaring a SysBusDevice | Paolo Bonzini | 1 | -0/+28 |
2025-03-06 | rust: chardev: provide basic bindings to character devices | Paolo Bonzini | 3 | -5/+255 |
2025-03-06 | rust: bindings: remove more unnecessary Send/Sync impls | Paolo Bonzini | 1 | -6/+2 |
2025-03-06 | rust: chardev: wrap Chardev with Opaque<> | Paolo Bonzini | 3 | -5/+7 |
2025-03-06 | rust: memory: wrap MemoryRegion with Opaque<> | Paolo Bonzini | 2 | -17/+21 |
2025-03-06 | rust: sysbus: wrap SysBusDevice with Opaque<> | Paolo Bonzini | 2 | -11/+21 |
2025-03-06 | rust: hpet: do not access fields of SysBusDevice | Paolo Bonzini | 1 | -0/+12 |
2025-03-06 | rust: qdev: wrap Clock and DeviceState with Opaque<> | Paolo Bonzini | 3 | -27/+49 |
2025-03-06 | rust: qom: wrap Object with Opaque<> | Paolo Bonzini | 4 | -20/+26 |
2025-03-06 | rust: irq: wrap IRQState with Opaque<> | Paolo Bonzini | 2 | -5/+11 |
2025-03-06 | rust: timer: wrap QEMUTimer with Opaque<> and express pinning requirements | Paolo Bonzini | 1 | -11/+36 |
2025-03-06 | rust: vmstate: add std::pin::Pin as transparent wrapper | Paolo Bonzini | 1 | -0/+1 |
2025-03-06 | rust: qemu_api_macros: add Wrapper derive macro | Paolo Bonzini | 2 | -5/+47 |
2025-03-06 | rust: cell: add wrapper for FFI types | Paolo Bonzini | 1 | -7/+197 |
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 |