Am 20.01.21 um 23:44 schrieb Alexander Graf:
Now that Apple Silicon is widely available, people are obviously excited
to try and run virtualized workloads on them, such as Linux and Windows.
This patch set implements a fully functional version to get the ball
going on that. With this applied, I can successfully run both Linux and
Windows as guests. I am not aware of any limitations specific to
Hypervisor.framework apart from:
- Live migration / savevm
- gdbstub debugging (SP register)
Enjoy!
Alex
Alex, did you already try running `make check-tcg` on a new Mac?
I currently struggle with tests/tcg/aarch64/system/boot.S which is not
accepted by the Apple clang compiler.
It first complains about ".section .rodata". That can be replaced by
".cstring", but then other errors are reported (unknown AArch64 fixup
kind, ADR/ADRP relocations must be GOT relative, fixup value out of range).
Regards,
Stefan