KVM With Linux 5.14 Brings ARM MTE, Hyper-V Optimizations
KVM highlights for Linux 5.14 include:
- ARM MTE support for guests as the Memory Tagging Extension for increasing memory safety.
- Support the vGIC on "dumb systems" like the Apple M1. The actual kernel patch went on to explain, "The CPUs in the Apple M1 SoC partially implement a virtual GICv3 CPU interface, although one that is incapable of HW deactivation of interrupts, nor masking the maintenance interrupt."
- Support for Hyper-V fast hypercalls using XMM registers.
- Support for Hyper-V TLB flush hypercalls and enlightened MSR bitmaps on AMD processors.
- TLB flushing clean-ups for KVM x86/x86_64.
- KVM also now allows user-space to handle emulation errors / unknown instructions.
- Optimizations to avoid shattering huge pages at the beginning of live migrations.
More details via the KVM pull request.