aboutsummaryrefslogtreecommitdiff
path: root/rust/hw/timer
AgeCommit message (Expand)AuthorFilesLines
2026-01-27rust/hpet: remove stale TODO commentMohd Kashif Khan1-1/+0
2025-12-30hw/timer/hpet: Mark implementation as being little-endianPhilippe Mathieu-Daudé1-1/+1
2025-12-27rust: only link the Rust part of the code into devicesPaolo Bonzini1-9/+9
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 Bonzini1-1/+0
2025-12-27rust/hpet: move hpet_offset to HPETRegistersPaolo Bonzini1-29/+40
2025-12-27rust/hpet: remove BqlRefCell around HPETTimerPaolo Bonzini1-28/+27
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/hpet: add trace eventsStefan Hajnoczi3-19/+27
2025-12-27qom: add more to the preludePaolo Bonzini1-1/+1
2025-12-27system: add preludePaolo Bonzini1-2/+3
2025-12-27bql: add preludePaolo Bonzini1-1/+1
2025-12-27migration: add preludePaolo Bonzini1-4/+1
2025-12-27hwcore: add preludePaolo Bonzini1-4/+1
2025-12-27common: add preludePaolo Bonzini1-1/+1
2025-12-27util: add preludePaolo Bonzini2-5/+2
2025-11-04rust/util: add ensure macroPaolo Bonzini2-13/+15
2025-10-28rust/qemu-macros: Convert bit value to u8 within #[property]Zhao Liu1-1/+1
2025-10-14rust: hpet: fix fw_cfg handlingPaolo Bonzini1-2/+2
2025-09-22rust/hpet: Convert qdev properties to #property macroZhao Liu1-48/+7
2025-09-22rust/hpet: Clean up type mismatch for num_timers propertyZhao Liu1-1/+1
2025-09-17rust: meson: remove unnecessary complication in device cratesPaolo Bonzini1-3/+0
2025-09-17rust: re-export qemu macros from common/qom/hwcoreMarc-André Lureau3-5/+3
2025-09-17rust/hpet: drop now unneeded qemu_api depMarc-André Lureau2-2/+0
2025-09-17rust: rename qemu_api_macros -> qemu_macrosMarc-André Lureau3-6/+6
2025-09-17rust: split "hwcore" crateMarc-André Lureau3-14/+14
2025-09-17rust: split "system" crateMarc-André Lureau3-7/+7
2025-09-17rust: split "qom" crateMarc-André Lureau3-2/+3
2025-09-17rust: split "bql" crateMarc-André Lureau4-4/+5
2025-09-17rust: split "migration" crateMarc-André Lureau3-5/+8
2025-09-17rust: split "util" crateMarc-André Lureau3-3/+5
2025-09-17rust: split Rust-only "common" crateMarc-André Lureau4-3/+6
2025-09-17rust: qdev: const_refs_to_staticPaolo Bonzini1-7/+2
2025-09-17rust: vmstate: use const_refs_to_staticPaolo Bonzini1-3/+5
2025-09-17rust: vmstate: convert to use builder patternZhao Liu1-97/+69
2025-09-17rust: add qdev Device derive macroManos Pitsidianakis1-1/+5
2025-07-22rust: devices are not staticlibsPaolo Bonzini1-3/+0