On Wed, 19 May 2021 at 21:22, Alexander Graf <ag...@csgraf.de> wrote: > > 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) > - missing GICv3 support
> Alexander Graf (18): > hvf: Move assert_hvf_ok() into common directory > hvf: Move vcpu thread functions into common directory > hvf: Move cpu functions into common directory > hvf: Move hvf internal definitions into common header > hvf: Make hvf_set_phys_mem() static > hvf: Remove use of hv_uvaddr_t and hv_gpaddr_t > hvf: Split out common code on vcpu init and destroy > hvf: Use cpu_synchronize_state() > hvf: Make synchronize functions static > hvf: Remove hvf-accel-ops.h > hvf: Introduce hvf vcpu struct > hvf: Simplify post reset/init/loadvm hooks I haven't had time to review the tail-end of this series yet, I'm afraid, but these first 12 patches are clearly all OK, so I'm going to put them into target-arm.next so that at least that refactoring part is in master and won't go stale. The last 7 patches are still on my todo list to review. thanks -- PMM