Legacy amd64 Development On Apple Silicon

With macOS Ventura, Apple added support for amd64 instruction translation to Linux VMs in Rosetta 2. This means that in addition to Virtio file sharing (macOS Monterey), applications using the Virtualization framework can perform significantly better. Now, this allows you to be able to develop legacy software in an emulated Linux virtual machine (in this context, legacy refers to non-AArch64 compliant software). Now, to be clear, emulated amd64 is still very slow compared to native instructions, but, it is better than nothing....