vmd: increase the max number of disks from 2 to 4. Requires kernel rebuild
authormlarkin <mlarkin@openbsd.org>
Thu, 6 Jul 2017 06:19:15 +0000 (06:19 +0000)
committermlarkin <mlarkin@openbsd.org>
Thu, 6 Jul 2017 06:19:15 +0000 (06:19 +0000)
as a struct passed to vmm has changed size.

ok deraadt, pd

sys/arch/amd64/include/vmmvar.h
sys/arch/i386/include/vmmvar.h
usr.sbin/vmd/pci.c
usr.sbin/vmd/pci.h

index db758e9..add9f9a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmmvar.h,v 1.41 2017/05/30 20:31:24 mlarkin Exp $     */
+/*     $OpenBSD: vmmvar.h,v 1.42 2017/07/06 06:19:15 mlarkin Exp $     */
 /*
  * Copyright (c) 2014 Mike Larkin <mlarkin@openbsd.org>
  *
@@ -24,7 +24,7 @@
 #define VMM_HV_SIGNATURE       "OpenBSDVMM58"
 
 #define VMM_MAX_MEM_RANGES     16
-#define VMM_MAX_DISKS_PER_VM   2
+#define VMM_MAX_DISKS_PER_VM   4
 #define VMM_MAX_PATH_DISK      128
 #define VMM_MAX_NAME_LEN       32
 #define VMM_MAX_KERNEL_PATH    128
index 7e62b31..351d896 100644 (file)
 #define VMM_HV_SIGNATURE       "OpenBSDVMM58"
 
 #define VMM_MAX_MEM_RANGES     16
-#define VMM_MAX_DISKS_PER_VM   2
+#define VMM_MAX_DISKS_PER_VM   4
 #define VMM_MAX_PATH_DISK      128
 #define VMM_MAX_NAME_LEN       32
 #define VMM_MAX_KERNEL_PATH    128
 #define VMM_MAX_VCPUS_PER_VM   64
 #define VMM_MAX_VM_MEM_SIZE    2048
-#define VMM_MAX_NICS_PER_VM    2
+#define VMM_MAX_NICS_PER_VM    4
 
 #define VMM_PCI_MMIO_BAR_BASE  0xF0000000
 #define VMM_PCI_MMIO_BAR_END   0xF0FFFFFF
index 41f5878..ffcab0d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pci.c,v 1.17 2017/04/21 04:18:47 mlarkin Exp $        */
+/*     $OpenBSD: pci.c,v 1.18 2017/07/06 06:19:15 mlarkin Exp $        */
 
 /*
  * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -33,7 +33,8 @@ struct pci pci;
 extern char *__progname;
 
 /* PIC IRQs, assigned to devices in order */
-const uint8_t pci_pic_irqs[PCI_MAX_PIC_IRQS] = {3, 5, 7, 9, 10, 11, 14, 15};
+const uint8_t pci_pic_irqs[PCI_MAX_PIC_IRQS] = {3, 5, 6, 7, 9, 10, 11, 12,
+    14, 15};
 
 /*
  * pci_add_bar
index 360b501..3c4afd4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pci.h,v 1.5 2017/03/25 15:47:37 mlarkin Exp $ */
+/*     $OpenBSD: pci.h,v 1.6 2017/07/06 06:19:15 mlarkin Exp $ */
 
 /*
  * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -25,7 +25,7 @@
 #define PCI_BAR_TYPE_IO                0x0
 #define PCI_BAR_TYPE_MMIO      0x1
 
-#define PCI_MAX_PIC_IRQS       8
+#define PCI_MAX_PIC_IRQS       10
 
 typedef int (*pci_cs_fn_t)(int dir, uint8_t reg, uint32_t *data);
 typedef int (*pci_iobar_fn_t)(int dir, uint16_t reg, uint32_t *data, uint8_t *,