Support SDEI Virtualization and Asynchronous Page Fault for arm64
summary
Adds arm64 support for asynchronous SDEI-based page-fault delivery using private SDEI event notifications via the SMC/SMCC calling convention, plus a shared data block and a control block exposed to guest via octal commands for configuration and migration. Implements page-not-present and page-ready notifications (interrupt for ready), testbench uses vCPU=1, 1 GiB guest with cgroup 512 MiB; shows ~40% faster completion under heavy swapping and 41–68% more compute capacity during post-copy migration, with ~5% overhead when idle. Code is on the mailing list and GitHub.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:07Motivation
- 1:47Current Status
- 2:29Requirements
- 4:24Async PF on ARM64
- 9:02Migration of Async PF
- 13:13SDEI Interface
- 16:32Performance of Heavy Swapin
- 18:42Performance of Live Migration
- 21:56Conclusions
- 22:46Review & Community Support
related talks
50mProtected KVM on Arm64: A Technical Deep Dive
10mDemo: Nested Virtualization Acceleration
32mSoftware Defined Hardware Accelerated Data-Centric Computing...
27meBPF-based Extensible Paravirtualization
30mA KVM-unit-tests and KVM selftests update for aarch64
20mKVM-devirt: Extending KVM to a Zero-Overhead Partition Hypervisor
27mIntel Trusted Domain Extensions (TDX) Host Kernel Support
25mValidating RK3588 for KubeEdge: Scalable ARM64 Edge Node Simulation Without Hardware
