Porting PVM to Linux 7.2
The original PVM kernel tree was based on Linux 6.12.x, while current Linux master had reached 7.2-rc7. This note records the commands I used to build, package, and boot the forward port. The resulting tree is available in the pvm-720 branch. PVM in four lines PVM (Pagetable-based Virtual Machine) is a KVM guest hypervisor designed for running nested workloads without exposing VMX or SVM to the guest. It uses a small shared region for privilege transitions and efficient shadow page tables for memory virtualization. The design is described in the SOSP '23 paper PVM: Efficient Shadow Paging for Deploying Secure Containers in Cloud-native Environments. The original code is in the virt-pvm/linux repository. ...