SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,16 @@
- 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);
}
}