Skip to content
$ ../configure \
  --disable-docs  --enable-debug \
  --target-list=aarch64-softmmu \
  --enable-tcg --enable-hvf --enable-split \
  --disable-plugins

$ cat > entitlements.plist << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.hypervisor</key>
    <true/>
</dict>
</plist>
EOF

$ ninja qemu-system-aarch64 && \
  codesign -s - --entitlements entitlements.plist -f ./qemu-system-aarch64-unsigned

$ ./qemu-system-aarch64-unsigned \
  -accel split \
  -machine type=virt,virtualization=on,gic-version=max \
  -m 2048 \
  -cpu host -smp 1 \
  -kernel ~/Downloads/Image-6.14.5+initramfs_with_kvm_unit_tests \
  -append "console=ttyAMA0" -trace hvf\* -trace arm_gt\*
  -serial tcp::4444,server=on