aboutsummaryrefslogtreecommitdiff
path: root/fw_cfg.c
diff options
context:
space:
mode:
authorLorenz Brun <lorenz@brun.one>2020-04-23 09:46:45 +0200
committerPaolo Bonzini <bonzini@gnu.org>2020-04-23 11:44:52 +0200
commitde50b5931c08f5fba7039ddccfb249a5b3b0b18d (patch)
tree42c8f039cfe983844badf1d09c83c81ba6c00550 /fw_cfg.c
parent6cb5e72c6eb11b325892fb0e769d855d2e3dbf5a (diff)
downloadqboot-de50b5931c08f5fba7039ddccfb249a5b3b0b18d.zip
qboot-de50b5931c08f5fba7039ddccfb249a5b3b0b18d.tar.gz
qboot-de50b5931c08f5fba7039ddccfb249a5b3b0b18d.tar.bz2
Fix initrd base address for PVH boot
Diffstat (limited to 'fw_cfg.c')
-rw-r--r--fw_cfg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fw_cfg.c b/fw_cfg.c
index 8c97681..4b920cf 100644
--- a/fw_cfg.c
+++ b/fw_cfg.c
@@ -230,7 +230,7 @@ static void boot_pvh_from_fw_cfg(void)
fw_cfg_select(FW_CFG_INITRD_SIZE);
args.initrd_size = fw_cfg_readl_le();
if (args.initrd_size) {
- fw_cfg_select(FW_CFG_INITRD_SIZE);
+ fw_cfg_select(FW_CFG_INITRD_ADDR);
args.initrd_addr = (void *)fw_cfg_readl_le();
fw_cfg_read_entry(FW_CFG_INITRD_DATA, args.initrd_addr,