untrusted comment: verify with openbsd-72-base.pub
RWQTKNnK3CZZ8GFjc3FkCjpoAdHkiWBYaKDxXM2Cl0EBb1Pt8PKzdP2uaqO7c5mknYbWczMDqdRgk/WdDcqJ+tkfHbEcIhX6zQg=
OpenBSD 7.2 errata 010, December 14, 2022:
Fix booting vmd(8) guests from ramdisk with more than 4g of memory.
Apply by doing:
signify -Vep /etc/signify/openbsd-72-base.pub -x 010_vmd.patch.sig \
-m - | (cd /usr/src && patch -p0)
And then rebuild and install vmd:
cd /usr/src/usr.sbin/vmd
make obj
make
make install
Index: usr.sbin/vmd/loadfile_elf.c
===================================================================
RCS file: /cvs/src/usr.sbin/vmd/loadfile_elf.c,v
diff -u -p -r1.42 loadfile_elf.c
--- usr.sbin/vmd/loadfile_elf.c 28 Jan 2022 06:33:27 -0000 1.42
+++ usr.sbin/vmd/loadfile_elf.c 8 Dec 2022 16:33:08 -0000
@@ -401,6 +401,7 @@ push_bootargs(bios_memmap_t *memmap, siz
i = memmap_sz / sizeof(int);
/* Serial console device, COM1 @ 0x3f8 */
+ memset(&consdev, 0, sizeof(consdev));
consdev.consdev = makedev(8, 0); /* com1 @ 0x3f8 */
consdev.conspeed = 115200;
consdev.consaddr = 0x3f8;