From 6d171770a6f373cb51bbad2f9ef3eb86bda16442 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 13 Nov 2024 13:44:10 +0100 Subject: add guest hint fw_cfg override Add runtime fwcfg override for the guest hint. Usage: qemu -fw_cfg name=etc/guest-hint,string=32 Signed-off-by: Gerd Hoffmann --- src/fw/paravirt.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/fw/paravirt.c b/src/fw/paravirt.c index 001be7ca..25b37647 100644 --- a/src/fw/paravirt.c +++ b/src/fw/paravirt.c @@ -720,6 +720,13 @@ void qemu_cfg_init(void) dprintf(1, "Moving pm_base to 0x%x\n", acpi_pm_base); } + // guest hint + char *hint = romfile_loadfile("etc/guest-hint", NULL); + if (hint && strcmp(hint, "32") == 0) + GuestHint = 32; + if (hint && strcmp(hint, "64") == 0) + GuestHint = 64; + // serial console u16 nogfx = 0; qemu_cfg_read_entry(&nogfx, QEMU_CFG_NOGRAPHIC, sizeof(nogfx)); -- cgit