Nov 13 – 15, 2023
America/New_York timezone


Not scheduled
LPC Microconference Proposals


James Gowans (Amazon EC2)


KVM (Kernel-based Virtual Machine) enables the use of hardware features to improve the efficiency, performance, and security of virtual machines created and managed by userspace. KVM was originally developed to host and accelerate "full" virtual machines running a traditional kernel and operating system, but has long since expanded to cover a wide array of use cases, e.g. hosting real time workloads, sandboxing untrusted workloads, deprivileging third party code, reducing the trusted computed base of security sensitive workloads, etc. As KVM's use cases have grown, so too have the requirements placed on KVM and the interactions between it and other kernel subsystems.

The KVM Microconference will focus on how to evolve KVM and adjacent subsystems in order to satisfy new and upcoming requirements. Potential topics include:

  • Serving inaccessible/unmappable memory for KVM guests (protected VMs); fine-grain permission updates of IOMMU and MMU page tables
  • Optimizing mmu_notifiers, e.g. reducing TLB flushes and spurious zapping
  • Improving and hardening KVM+perf interactions
  • Implementing arch-agnostic abstractions in KVM (e.g. MMU)
  • Utilizing "fault" injection to increase test coverage of edge cases
  • KVM vs VFIO (e.g. memory types, a rather hot topic on the ARM side)
  • Persistence of guest memory and kernel data structure (e.g. IOMMU page tables) across kexec for live update

Key Attendees:

  • Paolo Bonzini (, KVM Maintainer
  • Sean Christopherson (, KVM x86 Co-Maintainer
  • Alexander Graf (
  • James Gowans (
  • Mickaël Salaün (

Primary authors

Paolo Bonzini (Red Hat, Inc.) Mr Sean Christopherson (Google)

Presentation materials

There are no materials yet.
Diamond Sponsors

Platinum Sponsor
Gold Sponsors

Silver Sponsors

Catchbox Sponsor
Livestream Sponsors

T-Shirt Sponsor
Conference Services Provided by