Age | Commit message (Expand) | Author | Files | Lines |
2025-02-13 | rust: qom: add object creation functionality | Paolo Bonzini | 2 | -2/+22 |
2025-02-13 | rust: qom: add reference counting functionality | Paolo Bonzini | 2 | -6/+166 |
2025-02-10 | rust: restrict missing_const_for_fn to qemu_api crate | Paolo Bonzini | 1 | -0/+1 |
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 |
2025-01-10 | rust: add a utility module for compile-time type checks | Paolo Bonzini | 2 | -0/+91 |
2025-01-10 | rust: qom: add ParentField | Paolo Bonzini | 1 | -6/+58 |
2024-12-19 | rust: pl011: fix migration stream | Paolo Bonzini | 1 | -22/+0 |
2024-12-19 | rust: qemu-api: add a module to wrap functions and zero-sized closures | Paolo Bonzini | 2 | -0/+145 |
2024-12-19 | rust: qom: add initial subset of methods on Object | Paolo Bonzini | 2 | -3/+54 |
2024-12-19 | rust: qom: add casting functionality | Paolo Bonzini | 4 | -8/+290 |
2024-12-19 | bql: add a "mock" BQL for Rust unit tests | Paolo Bonzini | 1 | -3/+23 |
2024-12-19 | rust: re-export C types from qemu-api submodules | Paolo Bonzini | 4 | -15/+18 |
2024-12-19 | rust: rename qemu-api modules to follow C code a bit more | Paolo Bonzini | 6 | -49/+83 |
2024-12-19 | rust: qom: add possibility of overriding unparent | Paolo Bonzini | 2 | -5/+45 |
2024-12-19 | rust: qom: put class_init together from multiple ClassInitImpl<> | Paolo Bonzini | 3 | -55/+124 |
2024-12-19 | rust/qemu-api: Use device_class_set_props_n | Richard Henderson | 1 | -5/+6 |
2024-12-11 | rust: qom: change the parent type to an associated type | Paolo Bonzini | 1 | -8/+4 |
2024-12-11 | rust: qom: split ObjectType from ObjectImpl trait | Paolo Bonzini | 4 | -13/+37 |
2024-12-11 | rust: qom: move bridge for TypeInfo functions out of pl011 | Paolo Bonzini | 1 | -4/+57 |
2024-12-10 | rust: qdev: move bridge for realize and reset functions out of pl011 | Paolo Bonzini | 2 | -7/+31 |
2024-12-10 | rust: qdev: move device_class_init! body to generic function, ClassInitImpl i... | Paolo Bonzini | 1 | -16/+71 |
2024-12-10 | rust: qom: move ClassInitImpl to the instance side | Paolo Bonzini | 1 | -4/+4 |
2024-12-10 | rust: qom: convert type_info! macro to an associated const | Paolo Bonzini | 1 | -28/+22 |
2024-12-10 | rust: qom: rename Class trait to ClassInitImpl | Paolo Bonzini | 1 | -3/+22 |
2024-12-10 | rust: qom: add default definitions for ObjectImpl | Paolo Bonzini | 1 | -4/+4 |
2024-12-10 | rust: add a bit operation module | Paolo Bonzini | 3 | -0/+122 |
2024-12-10 | rust: add bindings for interrupt sources | Paolo Bonzini | 3 | -0/+120 |
2024-12-10 | rust: define prelude | Paolo Bonzini | 2 | -0/+11 |
2024-12-10 | rust: cell: add BQL-enforcing RefCell variant | Paolo Bonzini | 1 | -10/+534 |
2024-12-10 | rust: cell: add BQL-enforcing Cell variant | Paolo Bonzini | 2 | -0/+299 |
2024-12-10 | rust/qemu-api: Fix fragment-specifiers in define_property macro | Junjie Mao | 1 | -2/+2 |
2024-12-10 | rust: fix doc test syntax | Paolo Bonzini | 1 | -3/+3 |
2024-12-10 | rust: build: establish a baseline of lints across all crates | Paolo Bonzini | 1 | -3/+3 |
2024-12-10 | rust: allow using build-root bindings.rs from cargo | Paolo Bonzini | 2 | -22/+29 |