summary refs log tree commit diff stats
path: root/rust (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust/pl011: merge device_class.rs into device.rsManos Pitsidianakis2025-07-223-111/+96
* rust: devices are not staticlibsPaolo Bonzini2025-07-222-6/+0
* Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu ...Stefan Hajnoczi2025-07-161-1/+2
|\
| * rust: bindings: allow any number of paramsMichael S. Tsirkin2025-07-151-1/+2
* | rust/qemu-api: log: implement io::WritePaolo Bonzini2025-07-101-8/+84
* | rust/qemu-api-macros: add unit testsManos Pitsidianakis2025-07-103-0/+143
* | rust/qemu-api-macros: normalize TryInto outputManos Pitsidianakis2025-07-101-2/+2
* | rust/bindings: allow unnecessary_transmutes (1.88)Manos Pitsidianakis2025-07-101-0/+1
* | rust/qemu-api-macros: use syn::Error directlyManos Pitsidianakis2025-07-103-106/+64
* | rust/qemu-api: Fix binding path in source directoryZhao Liu2025-07-101-5/+7
|/
* rust: hpet: fix new warningPaolo Bonzini2025-06-201-1/+1
* rust: pl011: Add missing logging to match C versionBernhard Beschow2025-06-201-0/+6
* rust: pl011: Implement loggingBernhard Beschow2025-06-201-4/+8
* rust/qemu-api: Add initial logging support based on C APIBernhard Beschow2025-06-205-0/+79
* rust: move rust.bindgen to qemu-api cratePaolo Bonzini2025-06-204-2/+45
* rust: prepare variable definitions for multiple bindgen invocationsPaolo Bonzini2025-06-202-2/+2
* rust: qom: change instance_init to take a ParentInit<>Paolo Bonzini2025-06-175-57/+63
* rust: qom: make ParentInit lifetime-invariantPaolo Bonzini2025-06-171-4/+85
* rust: qom: introduce ParentInitPaolo Bonzini2025-06-171-1/+95
* rust: hpet: fully initialize object during instance_initPaolo Bonzini2025-06-171-17/+25
* rust: qemu_api: introduce MaybeUninit field projectionPaolo Bonzini2025-06-173-0/+87
* rust: make TryFrom macro more resilientPaolo Bonzini2025-06-061-3/+4
* rust/hpet: Drop BqlCell wrapper for num_timersZhao Liu2025-06-061-16/+11
* rust/hpet: return errors from realize if properties are incorrectPaolo Bonzini2025-06-062-13/+10
* rust/hpet: change type of num_timers to usizePaolo Bonzini2025-06-061-12/+12
* rust: qdev: support returning errors from realizePaolo Bonzini2025-06-063-8/+14
* rust: qemu-api: add tests for Error bindingsPaolo Bonzini2025-06-051-0/+104
* rust: qemu-api: add bindings to ErrorPaolo Bonzini2025-06-056-0/+336
* util/error: expose Error definition to Rust codePaolo Bonzini2025-06-051-0/+1
* subprojects: add the foreign cratePaolo Bonzini2025-06-052-1/+3
* subprojects: add the anyhow cratePaolo Bonzini2025-06-052-1/+3
* rust: qemu-api-macros: add from_bits and into_bits to #[derive(TryInto)]Paolo Bonzini2025-06-031-8/+36
* rust: pl011: use the bits macroPaolo Bonzini2025-06-035-44/+49
* rust: add "bits", a custom bitflags implementationPaolo Bonzini2025-06-038-0/+728
* rust: use native Meson support for clippy and rustdocPaolo Bonzini2025-06-033-16/+0
* rust: cell: remove support for running doctests with "cargo test --doc"Paolo Bonzini2025-06-031-13/+9
* rust: add qemu-api doctests to "meson test"Paolo Bonzini2025-06-031-0/+9
* rust: use "objects" for Rust executables as wellPaolo Bonzini2025-06-032-22/+7
* rust: bindings: allow ptr_offset_with_castPaolo Bonzini2025-06-031-0/+1
* rust: make declaration of dependent crates more consistentPaolo Bonzini2025-05-284-23/+23
* rust: hpet: rename hpet module to "device"Paolo Bonzini2025-05-272-1/+1
* rust: Fix the typos in docZhao Liu2025-05-263-5/+5
* rust: Fix Zhao's email addressZhao Liu2025-05-266-6/+6
* rust: pl011: Cut down amount of text quoted from PL011 TRMPeter Maydell2025-05-141-210/+51
* rust: pl011: Really use RX FIFO depthPaolo Bonzini2025-05-121-6/+13
* rust: pl011: Rename RX FIFO methodsPaolo Bonzini2025-05-121-4/+4
* rust: clippy: enable uninlined_format_args lintPaolo Bonzini2025-05-064-10/+12
* rust: replace c_str! with c"" literalsPaolo Bonzini2025-05-0611-102/+31
* rust: remove offset_of replacementPaolo Bonzini2025-05-0614-233/+16
* rust: enable clippy::ptr_cast_constnessPaolo Bonzini2025-05-066-7/+7