Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about the major redesign of KVM/arm64 to support Nested Virtualisation (NV) in this conference talk from KVM Forum. Discover how the complexity of the initial out-of-tree patch series from 2017 necessitated a complete refactoring approach to make NV support maintainable while benefiting non-NV setups. Explore the innovative use of ARM Architecture Machine Readable Specification (AARCHMRS) to model architectural behavior, ensure specification compliance, and identify potential issues. Understand the challenges overcome in this radical redesign that changes how new architectural features are introduced to the hypervisor, the formalism requirements that drove these decisions, and the remaining work needed for full implementation. Gain insights into why this architectural evolution was necessary and how it positions KVM/arm64 for future development as Nested Virtualisation support prepares for inclusion in Linux v6.16.
Syllabus
NeVer again: the last KVM/arm64 rewrite? by Marc Zyngier
Taught by
KVM Forum