#! /bin/bash

# Fix the paths if necessary
HDA="-drive file=lkp-arch.img,format=raw"
HDB="-drive file=myHome.img,format=raw"
SHARED="./share"
KERNEL=linux-6.6.137/arch/x86/boot/bzImage

if [ -z ${KDB} ]; then
    CMDLINE='root=/dev/sda2 rw console=ttyS0 kgdboc=ttyS1'
else
    CMDLINE='root=/dev/sda2 rw console=ttyS0 kgdboc=ttyS1 kgdbwait'
fi

FLAGS="--enable-kvm "
VIRTFS=" --virtfs local,path=${SHARED},mount_tag=share,security_model=passthrough,id=share "

exec qemu-system-x86_64 ${FLAGS} \
     ${HDA} ${HDB} \
     ${VIRTFS} \
     -net user -net nic \
     -serial mon:stdio -serial tcp::1234,server,nowait \
     -boot c -m 2G \
     -kernel "${KERNEL}" \
     -append "${CMDLINE}"
