aboutsummaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Expand)AuthorFilesLines
12 daysrust/pl011: merge device_class.rs into device.rsManos Pitsidianakis3-111/+96
12 daysrust: devices are not staticlibsPaolo Bonzini2-6/+0
2025-07-16Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Stefan Hajnoczi1-1/+2
2025-07-15rust: bindings: allow any number of paramsMichael S. Tsirkin1-1/+2
2025-07-10rust/qemu-api: log: implement io::WritePaolo Bonzini1-8/+84
2025-07-10rust/qemu-api-macros: add unit testsManos Pitsidianakis3-0/+143
2025-07-10rust/qemu-api-macros: normalize TryInto outputManos Pitsidianakis1-2/+2
2025-07-10rust/bindings: allow unnecessary_transmutes (1.88)Manos Pitsidianakis1-0/+1
2025-07-10rust/qemu-api-macros: use syn::Error directlyManos Pitsidianakis3-106/+64
2025-07-10rust/qemu-api: Fix binding path in source directoryZhao Liu1-5/+7
2025-06-20rust: hpet: fix new warningPaolo Bonzini1-1/+1
2025-06-20rust: pl011: Add missing logging to match C versionBernhard Beschow1-0/+6
2025-06-20rust: pl011: Implement loggingBernhard Beschow1-4/+8
2025-06-20rust/qemu-api: Add initial logging support based on C APIBernhard Beschow5-0/+79
2025-06-20rust: move rust.bindgen to qemu-api cratePaolo Bonzini4-2/+45
2025-06-20rust: prepare variable definitions for multiple bindgen invocationsPaolo Bonzini2-2/+2
2025-06-17rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini5-57/+63
2025-06-17rust: qom: make ParentInit lifetime-invariantPaolo Bonzini1-4/+85
2025-06-17rust: qom: introduce ParentInitPaolo Bonzini1-1/+95
2025-06-17rust: hpet: fully initialize object during instance_initPaolo Bonzini1-17/+25
2025-06-17rust: qemu_api: introduce MaybeUninit field projectionPaolo Bonzini3-0/+87
2025-06-06rust: make TryFrom macro more resilientPaolo Bonzini1-3/+4
2025-06-06rust/hpet: Drop BqlCell wrapper for num_timersZhao Liu1-16/+11
2025-06-06rust/hpet: return errors from realize if properties are incorrectPaolo Bonzini2-13/+10
2025-06-06rust/hpet: change type of num_timers to usizePaolo Bonzini1-12/+12
2025-06-06rust: qdev: support returning errors from realizePaolo Bonzini3-8/+14
2025-06-05rust: qemu-api: add tests for Error bindingsPaolo Bonzini1-0/+104
2025-06-05rust: qemu-api: add bindings to ErrorPaolo Bonzini6-0/+336
2025-06-05util/error: expose Error definition to Rust codePaolo Bonzini1-0/+1
2025-06-05subprojects: add the foreign cratePaolo Bonzini2-1/+3
2025-06-05subprojects: add the anyhow cratePaolo Bonzini2-1/+3
2025-06-03rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)]Paolo Bonzini1-8/+36
2025-06-03rust: pl011: use the bits macroPaolo Bonzini5-44/+49
2025-06-03rust: add "bits", a custom bitflags implementationPaolo Bonzini8-0/+728
2025-06-03rust: use native Meson support for clippy and rustdocPaolo Bonzini3-16/+0
2025-06-03rust: cell: remove support for running doctests with "cargo test --doc"Paolo Bonzini1-13/+9
2025-06-03rust: add qemu-api doctests to "meson test"Paolo Bonzini1-0/+9
2025-06-03rust: use "objects" for Rust executables as wellPaolo Bonzini2-22/+7
2025-06-03rust: bindings: allow ptr_offset_with_castPaolo Bonzini1-0/+1
2025-05-28rust: make declaration of dependent crates more consistentPaolo Bonzini4-23/+23
2025-05-27rust: hpet: rename hpet module to "device"Paolo Bonzini2-1/+1
2025-05-26rust: Fix the typos in docZhao Liu3-5/+5
2025-05-26rust: Fix Zhao's email addressZhao Liu6-6/+6
2025-05-14rust: pl011: Cut down amount of text quoted from PL011 TRMPeter Maydell1-210/+51
2025-05-12rust: pl011: Really use RX FIFO depthPaolo Bonzini1-6/+13
2025-05-12rust: pl011: Rename RX FIFO methodsPaolo Bonzini1-4/+4
2025-05-06rust: clippy: enable uninlined_format_args lintPaolo Bonzini4-10/+12
2025-05-06rust: replace c_str! with c"" literalsPaolo Bonzini11-102/+31
2025-05-06rust: remove offset_of replacementPaolo Bonzini14-233/+16
2025-05-06rust: enable clippy::ptr_cast_constnessPaolo Bonzini6-7/+7