16 lines
442 B
Text
16 lines
442 B
Text
- 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);
|
|
}
|
|
}
|
|
|