Posts for: #Vmm

Week 2: Project Setup Details and vLAPIC

QEMU configuration script $ cd qemu/build $ ../configure \ --target-list=x86_64-softmmu \ --enable-debug \ --disable-werror \ --extra-cflags="\ -I$HOME/freebsd-src/lib/libvmmapi \ -I/usr/obj/home/chabi/freebsd-src/amd64.amd64/sys/modules/vmm" $ gmake -j4 Run with following arguments: r -accel bhyve -smp 1 -m 2G -drive file=/home/chabi/Virt/vm0.img,format=raw -nographic or r -accel bhyve -machine q35 -smp 1 -m 2G -drive file=/home/chabi/Virt/vm0.img,format=raw -nographic -drive if=pflash,format=raw,readonly=on,file=/usr/local/share/edk2-qemu/QEMU_UEFI_CODE-x86_64.fd -drive if=pflash,format=raw,file=/home/chabi/Virt/QEMU_UEFI_VARS-x86_64.fd or r -accel bhyve -machine q35 -smp 1 -m 2G -drive file=/home/chabi/Virt/vm0.img,format=raw -nographic -drive if=pflash,format=raw,readonly=on,file=/usr/local/share/edk2-bhyve/BHYVE_UEFI.fd -drive if=pflash,format=raw,file=/home/chabi/Virt/BHYVE_UEFI_VARS.fd libvmmapi $ export MAKEOBJDIRPREFIX=/usr/obj $ cd $HOME/freebsd-src/lib/libvmmapi/ $ make \ MAKEOBJDIRPREFIX=/usr/obj \ SYSDIR=/home/chabi/freebsd-src/sys \ KERNCONF=GENERIC \ MACHINE=amd64 \ DEBUG=-g CFLAGS=" -I/usr/obj/home/chabi/freebsd-src/amd64.
Read more →