VZVirtualMachineConfiguration is the core class that allows developers to define the hardware they want to have available in their VMs, including how many CPUs, how much memory, storage, and other devices. Actually, the Virtualization Framework is just a higher-level layer running on top of the Hypervisor Framework, as shown in the following image. As Apple engineer Benjamin Poulin showed, the Virtualization Framework offers a high-level API to configure and create VMs on macOS using Swift. The Virtualization Framework was introduced in macOS BigSur, a.k.a macOS 11, two years ago as an alternative to the Hypervisor Framework. New in the upcoming macOS Ventura, Linux VMs can leverage the GPU and use Rosetta to run unmodified x86-64 Linux binaries.
Apple Virtualization Framework enables configuring and creating virtual machines on Apple Silicon to run macOS or Linux. At WWDC 2022, Apple showcased its latest advancement in virtualization support on macOS.