ports/sysutils/firmware/vmm/patches/patch-src_fw_paravirt_c

17 lines
442 B
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
- Don't use 'rep insb' to read IO ports, vmm does not support that yet.
Index: src/fw/paravirt.c
--- src/fw/paravirt.c.orig
+++ src/fw/paravirt.c
@@ -310,7 +310,9 @@ qemu_cfg_read(void *buf, int len)
if (qemu_cfg_dma_enabled()) {
qemu_cfg_dma_transfer(buf, len, QEMU_CFG_DMA_CTL_READ);
} else {
- insb(PORT_QEMU_CFG_DATA, buf, len);
+ u8 *d = buf;
+ while (len-- > 0)
+ *d++ = inb(PORT_QEMU_CFG_DATA);
}
}