# $NetBSD: MICROVM,v 1.3 2025/03/28 05:54:49 imil Exp $ # # MICROVM kernel configuration, for use with Qemu microvm machine type # or Firecracker. # Stripped-down configuration with no PCI, use VirtIO over MMIO virtual # bus instead. ACPI is disabled as Firecracker doesn't support it, # use legacy MP tables instead. # # Exemple qemu usage on a Linux host to boot a NetBSD guest: # # qemu-system-x86_64 \ # -M microvm,x-option-roms=off,rtc=on,acpi=off,pic=off,accel=kvm \ # -m 256 -cpu host -kernel ${KERNEL} \ # -append "root=ld0a console=com rw -z" \ # -display none -device virtio-blk-device,drive=hd0 \ # -drive file=${IMG},format=raw,id=hd0 \ # -device virtio-net-device,netdev=net0 \ # -netdev user,id=net0,ipv6=off,hostfwd=::2200-:22 \ # -global virtio-mmio.force-legacy=false -serial stdio machine i386 x86 xen include "arch/x86/conf/MICROVM.common" options EXEC_ELF32 # exec ELF binaries