aboutsummaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Expand)AuthorFilesLines
2026-01-27rust/hpet: remove stale TODO commentMohd Kashif Khan1-1/+0
2026-01-27rust: move hwcore::sysbus to system cratePaolo Bonzini12-23/+20
2026-01-27rust: move binding generation to bindings/Marc-André Lureau78-717/+860
2026-01-27rust: move class_init to an extension traitPaolo Bonzini5-15/+32
2026-01-27rust: hwcore: add chardev symbols to integration testsPaolo Bonzini1-1/+1
2026-01-27rust: trace: libc does not have syslog on windowsPaolo Bonzini1-0/+1
2026-01-13rust: Update Cargo.lockZhao Liu1-2/+3
2025-12-30rust/system: Stop exposing bogus DEVICE_NATIVE_ENDIAN symbolPhilippe Mathieu-Daudé1-6/+0
2025-12-30hw/char/pl011: Mark implementation as being little-endianPhilippe Mathieu-Daudé1-1/+1
2025-12-30hw/timer/hpet: Mark implementation as being little-endianPhilippe Mathieu-Daudé1-1/+1
2025-12-27rust: skip compilation if there are no system emulatorsPaolo Bonzini1-0/+7
2025-12-27rust: only link the Rust part of the code into devicesPaolo Bonzini2-17/+19
2025-12-27rust: Do not link qemuutil into Rust rlibsMartin Kletzander3-4/+4
2025-12-27tracetool: add Rust DTrace/SystemTap SDT supportPaolo Bonzini4-1/+12
2025-12-27subprojects: add probe crateStefan Hajnoczi1-0/+2
2025-12-27rust/hpet: change wrap_flag to a boolPaolo Bonzini1-10/+8
2025-12-27rust/hpet: Apply Migratable<> wrapper and ToMigrationStateZhao Liu1-37/+102
2025-12-27rust: migration: implement ToMigrationState for TimerPaolo Bonzini2-1/+31
2025-12-27rust: timer: add bindings to timer_mod_ns and timer_expire_time_nsPaolo Bonzini1-1/+15
2025-12-27rust/hpet: move hpet_offset to HPETRegistersPaolo Bonzini1-29/+40
2025-12-27rust/hpet: remove BqlRefCell around HPETTimerPaolo Bonzini2-33/+34
2025-12-27rust/hpet: move hidden registers to HPETTimerRegistersPaolo Bonzini1-80/+71
2025-12-27rust/hpet: Borrow BqlRefCell<HPETRegisters> at top levelZhao Liu1-110/+80
2025-12-27rust/hpet: Maintain HPETTimerRegisters in HPETRegistersZhao Liu1-67/+96
2025-12-27rust/hpet: Pass &BqlRefCell<HPETRegisters> as argument during MMIO accessZhao Liu1-64/+97
2025-12-27rust/hpet: Explicitly initialize complex fields in init()Zhao Liu1-0/+12
2025-12-27rust/hpet: Borrow HPETState.regs once in HPETState::post_load()Zhao Liu1-2/+4
2025-12-27rust/hpet: Make global register accessors as methods of HPETRegistersZhao Liu1-26/+34
2025-12-27rust/hpet: Abstract HPETRegisters structZhao Liu1-44/+68
2025-12-27rust/hpet: Make timer register accessors as methods of HPETTimerRegistersZhao Liu1-53/+55
2025-12-27rust/hpet: Abstract HPETTimerRegisters structZhao Liu1-41/+60
2025-12-27rust/hpet: Rename decoded "reg" enumeration to "target"Zhao Liu1-17/+16
2025-12-27rust/hpet: Rename HPETRegister to DecodedRegisterZhao Liu1-11/+11
2025-12-27rust/hpet: Reduce unnecessary mutable self argumentZhao Liu1-5/+5
2025-12-27rust/bql: Ensure BQL locked early at BqlRefCell borrowingZhao Liu1-7/+9
2025-12-27rust/migration: Check name field in VMStateDescriptionBuilderZhao Liu1-4/+11
2025-12-27rust/migration: Fix missing name in the VMSD of Migratable<>Zhao Liu1-0/+4
2025-12-27rust/migration: Add Sync implementation for Migratable<>Zhao Liu1-0/+3
2025-12-27rust/hpet: add trace eventsStefan Hajnoczi4-19/+28
2025-12-27qom: add more to the preludePaolo Bonzini6-5/+9
2025-12-27system: add preludePaolo Bonzini5-3/+18
2025-12-27bql: add preludePaolo Bonzini9-6/+16
2025-12-27chardev: add preludePaolo Bonzini4-2/+10
2025-12-27migration: add preludePaolo Bonzini8-12/+33
2025-12-27hwcore: add preludePaolo Bonzini6-9/+23
2025-12-27common: add preludePaolo Bonzini5-14/+17
2025-12-27util: add preludePaolo Bonzini6-6/+20
2025-12-27rust: hide panicking default associated constants from rustdocPaolo Bonzini2-0/+2
2025-12-27rust: fix reference to MemoryRegionPaolo Bonzini1-4/+5
2025-12-27rust: do not copy the SysBusDevicePaolo Bonzini1-1/+1