aboutsummaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Expand)AuthorFilesLines
2024-12-11rust: qom: change the parent type to an associated typePaolo Bonzini3-12/+9
2024-12-11rust: qom: split ObjectType from ObjectImpl traitPaolo Bonzini6-26/+58
2024-12-11rust: qom: move bridge for TypeInfo functions out of pl011Paolo Bonzini2-32/+69
2024-12-10rust: qdev: move bridge for realize and reset functions out of pl011Paolo Bonzini4-36/+33
2024-12-10rust: qdev: move device_class_init! body to generic function, ClassInitImpl i...Paolo Bonzini4-56/+103
2024-12-10rust: qom: move ClassInitImpl to the instance sidePaolo Bonzini3-7/+7
2024-12-10rust: qom: convert type_info! macro to an associated constPaolo Bonzini3-33/+24
2024-12-10rust: qom: rename Class trait to ClassInitImplPaolo Bonzini3-7/+26
2024-12-10rust: qom: add default definitions for ObjectImplPaolo Bonzini3-14/+4
2024-12-10rust: add a bit operation modulePaolo Bonzini4-0/+123
2024-12-10rust: add bindings for interrupt sourcesPaolo Bonzini5-10/+134
2024-12-10rust: define preludePaolo Bonzini3-0/+12
2024-12-10rust: cell: add BQL-enforcing RefCell variantPaolo Bonzini3-11/+539
2024-12-10rust: cell: add BQL-enforcing Cell variantPaolo Bonzini3-0/+300
2024-12-10rust/qemu-api: Fix fragment-specifiers in define_property macroJunjie Mao1-2/+2
2024-12-10rust: fix doc test syntaxPaolo Bonzini1-3/+3
2024-12-10rust: build: add "make clippy", "make rustfmt", "make rustdoc"Paolo Bonzini3-6/+35
2024-12-10rust: build: establish a baseline of lints across all cratesPaolo Bonzini3-19/+74
2024-12-10rust: fix a couple style issues from clippyPaolo Bonzini3-5/+9
2024-12-10rust: build: move strict lints handling to rustc_args.pyPaolo Bonzini1-0/+6
2024-12-10rust: cargo: store desired warning levels in workspace Cargo.tomlPaolo Bonzini5-4/+17
2024-12-10rust: build: generate lint flags from Cargo.tomlPaolo Bonzini1-2/+2
2024-12-10rust: build: restrict --cfg generation to only required symbolsPaolo Bonzini1-1/+1
2024-12-10rust: build: move rustc_args.py invocation to qemu-api cratePaolo Bonzini1-1/+4
2024-12-10rust: allow using build-root bindings.rs from cargoPaolo Bonzini7-34/+60
2024-12-10rust: apply --cfg MESON to all cratesPaolo Bonzini1-1/+1
2024-11-25rust/pl011: Fix range checks for device ID accessesJunjie Mao1-1/+1
2024-11-09rust: qemu-api-macros: always process subprojects before dependenciesPaolo Bonzini1-0/+4
2024-11-05rust: do not use --generate-cstrPaolo Bonzini3-2/+13
2024-11-05rust: do not use MaybeUninit::zeroed()Paolo Bonzini1-14/+77
2024-11-05rust: introduce alternative implementation of offset_of!Junjie Mao12-18/+273
2024-11-05rust: create a cargo workspacePaolo Bonzini7-110/+7
2024-11-05rust: synchronize dependencies between subprojects and Cargo.lockPaolo Bonzini4-4/+55
2024-11-05rust: introduce a c_str macroPaolo Bonzini8-19/+78
2024-11-05rust: use std::os::raw instead of core::ffiPaolo Bonzini8-53/+38
2024-11-05rust/pl011: Use correct masks for IBRD and FBRDManos Pitsidianakis1-2/+2
2024-11-05rust/pl011: remove commented out C codeManos Pitsidianakis1-16/+0
2024-11-05rust/pl011: add TYPE_PL011_LUMINARY deviceManos Pitsidianakis2-3/+75
2024-11-05rust/pl011: move CLK_NAME static to function scopeManos Pitsidianakis1-4/+3
2024-11-05rust/pl011: add support for migrationManos Pitsidianakis3-6/+95
2024-11-05rust/pl011: fix default value for migrate-clockPaolo Bonzini1-1/+2
2024-11-05rust: add definitions for vmstateManos Pitsidianakis5-26/+370
2024-11-05rust: do not use TYPE_CHARDEV unnecessarilyPaolo Bonzini1-1/+1
2024-11-05rust: provide safe wrapper for MaybeUninit::zeroed()Paolo Bonzini6-10/+35
2024-11-05rust: make properties array immutablePaolo Bonzini1-34/+8
2024-11-05rust: clean up define_property macroPaolo Bonzini1-24/+7
2024-11-05rust: cleanup module_init!, use it from #[derive(Object)]Paolo Bonzini2-66/+32
2024-11-05rust: build integration test for the qemu_api cratePaolo Bonzini4-55/+101
2024-11-05rust: modernize link_section usage for ELF platformsPaolo Bonzini2-6/+15
2024-11-05rust: remove uses of #[no_mangle]Paolo Bonzini5-11/+0