diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2024-11-13 13:44:10 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2024-11-15 12:34:12 +0100 |
commit | 6d171770a6f373cb51bbad2f9ef3eb86bda16442 (patch) | |
tree | 63370e052b6295afd87dc0d6faae0e5bef6769b2 | |
parent | 0b796ae3442f7f70eba5fb9f8320c51b01bf3a5d (diff) | |
download | seabios-guest-hint.tar.gz |
add guest hint fw_cfg overrideguest-hint
Add runtime fwcfg override for the guest hint.
Usage: qemu -fw_cfg name=etc/guest-hint,string=32
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-rw-r--r-- | src/fw/paravirt.c | 7 |
1 files changed, 7 insertions, 0 deletions
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)); |