mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
i386/fw_cfg: move hpet_cfg definition to hpet.c
HPET device needs to access and update hpet_cfg variable, but now it is defined in hw/i386/fw_cfg.c and Rust code can't access it. Move hpet_cfg definition to hpet.c (and rename it to hpet_fw_cfg). This allows Rust HPET device implements its own global hpet_fw_cfg variable, and will further reduce the use of unsafe C code access and calls in the Rust HPET implementation. Signed-off-by: Zhao Liu <zhao1.liu@intel.com> Link: https://lore.kernel.org/r/20250210030051.2562726-2-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
7630ca2a70
commit
f32352ff9e
3 changed files with 14 additions and 10 deletions
|
@ -73,7 +73,7 @@ struct hpet_fw_config
|
|||
struct hpet_fw_entry hpet[8];
|
||||
} QEMU_PACKED;
|
||||
|
||||
extern struct hpet_fw_config hpet_cfg;
|
||||
extern struct hpet_fw_config hpet_fw_cfg;
|
||||
|
||||
#define TYPE_HPET "hpet"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue