~/conference

KVM Forum 2022

KVM maintainers, QEMU developers, virtualization security engineers, Linux kernel developers, cloud hypervisor developers, arm64 maintainers

Intel TDX host support; AMD SEV-SNP and SVSM; confidential attestation and encrypted dump; pKVM isolated TEE VMs on x86; SecondaryVM host-spawned VMs; libblkio high-performance block I/O API; eBPF-based QEMU extensions; virtio 1.2 and virtio-net RoCE; vhost vDPA and vfio-user devices; architecture-neutral KVM MMU; IOMMUFD integration in QEMU; live migration and VMM live upgrade optimizations

titleauthorlength
KVM-devirt: Extending KVM to a Zero-Overhead Partition HypervisorLiang Deng20m
KVM-devirt extends KVM to run bare-metal partitions that eliminate VM exits and remove stage-2 and IOMMU DMA-remap translations, passing APIC registers…
Talk on
Intel Trusted Domain Extensions (TDX) Host Kernel SupportKai Huang27m
Explains how the kernel actually initializes the Intel TDX module so KVM can create protected VMs: a short sequence — global SIMCALL init on any CPU, per-CPU…
Talk on
Exploring I/O Support for Virtualization-Based Trusted Execution EnvironmentHao Wu25m
Current direct I/O forces TVM data into unprotected shared memory, requiring decrypt/copy-out and encrypt/copy-in steps that add noticeable latency; the…
Talk on
Providing Confidential Guest Services with a Secure VM Service Module on AMDThomas Lendacky28m
AMD implements an SVSM running at VMPL0 that provides confidential guest services like secure boot, a vTPM, and controlled live migration; the prototype is a…
Talk on
Attestation and Confidential Dump for IBM Secure Execution on LinuxSteffen Eiden, Marc Hartmayer25m
IBM Secure Execution on Linux adds two concrete features: explicit attestation via PVA test that returns ECDH-based measurements so a third party can verify a…
Talk on
SEV-SNP Development Status UpdateMichael Roth, Ashish Kalra34m
Guest SEV‑SNP support and CPU ID security are upstream as of kernel 5.19; hypervisor patches are at version 6 with a v7 planned. Hardware enforces integrity…
Talk on
Allowing an Intel TDX Module to Run Without SEAMIsaku Yamahata23m
Demonstrates running the Intel TDX module on ordinary hardware by bypassing SEAM loading and measurement: the buildable TDX image is copied into a host…
Talk on
Nesting Secure VM HostsJanosch Frank16m
Nesting secure hosts on s390 implements nested secure vCPUs with about 300 lines of code and a broader Trusted Entity emulation prototype totalling 2,000 lines…
Talk on
No More Turtles: The SecondaryVM Framework - An Alternative to Nested...Mengmei Ye, Angelo Ruocco26m
Prototype implements a SecondaryVM framework that lets a primary VM request host-spawned secondary VMs using a vsock channel and a host-side daemon, enforced…
Talk on
Supporting TEE on x86 Client Platforms with pKVMJason Chen22m
Implements pKVM on x86 to run isolated TEE VMs (TVMs) alongside a passthrough primary VM with only minor host-kernel changes, using EPT shadowing for memory…
Talk on
Now You See Me, Now You Don't: Splitting pKVM Into Discrete, Mutually Exclusive Addr...Marc Zyngier28m
pKVM adds a set of mutually exclusive address spaces so each vCPU state and its hypervisor stack live only on one physical CPU at a time, using an extra…
Talk on
Fuzzing Host-to Guest Attack Surface in Android Protected KVMEugene Rodionov, Will Deacon26m
Android pKVM’s host-to-guest attack surface receives an LKL-based fuzzing harness that feeds mutated virtio PCI/MMIO inputs into front-end drivers; fuzzers run…
Talk on
Panel Discussion: KVM-based Virtualization Contributor Q&ASean Christopherson, Christoffer Dall, Will Deacon, Susie Li, Paolo Bonzini, Kashyap Chamarthy38m
KVM work shows concrete wins and clear limits: pkvm in Android 13 is shipping and runs parts of the Android runtime compiler, using stage-two translation so…
Panel on
Scaling KVM and Its CommunitySean Christopherson33m
KVM now spans six architectures, RISC-V ported in 2021, and contains roughly 150,000 lines of KVM code across 300+ files with over 90,000 lines of tests; in…
Talk on
Introducing the libblkio High-performance Block I/O APIStefan Hajnoczi, Alberto Faria36m
libblkio provides a single C API (library implemented in Rust) that exposes drivers for io_uring, io_uring NVMe CMD, vfio PCI/virtio-blk, vhost-user, and…
Talk on
Unifying Confidential AttestationTobin Feldman-Fitzthum, Dov Murik41m
Compares SEV-ES, SEV-SNP and Intel TDX measurements and proposes two concrete unification paths: a secure vTPM rooted in hardware (benefit: reuse existing TPM…
Talk on
Open-Source QEMU and RTL Co-simulationEdgar Iglesias39m
AMD‑Xilinx uses QEMU as a fast transaction‑level virtual platform glued to SystemC/TLM and RTL simulators so software boots before silicon. The open source…
Talk on
Protected KVM on Arm64: A Technical Deep DiveQuentin Perret50m
Extension of KVM/arm64 that implements confidential computing on Arm v8.0+ CPUs without extra HW by enabling stage-2 MMU enabled for host so EL2 enforces host…
Talk on
AIA Virtualization in KVM RISC-VAnup Patel30m
Implements RISC-V Advanced Interrupt Architecture virtualization inside KVM with a working proof‑of‑concept on QEMU, OpenSBI, Linux KVM and kvmtool. Key…
Talk on
Emulating Hyper-V in 2022Vitaly Kuznetsov21m
KVM now implements enlightened MSR bitmap nesting for both Intel and AMD SVM and supports the Hyper-V tweak that avoids Auto‑EOI so modern Windows actually…
Talk on
Bringing the Power of eBPF to QEMUChen Zhang24m
Adds an Apache-licensed iovisor/ubpf library into QEMU to run eBPF programs in userspace, with an assembler, disassembler, interpreter and JIT for x86-64 and…
Talk on
The Challenges of Asynchronous Teardown of KVM GuestsClaudio Imbrenda25m
Large (multi‑TB) KVM guests can take minutes to free memory; a laptop benchmark shows ~13 GB/s so a 16 TB guest needs ~20 minutes to shut down. Multiple…
Talk on
Exploring an Architecture-neutral KVM MMUDavid Matlack28m
KVM’s TDP MMU gets refactored so about 90% of the tdpmu becomes architecture-neutral and portable to ARM, keeping features like eager page splitting, lockless…
Talk on
KVM/ARM at Scale: Improvements to the MMU in the Face of Hardware Growing PainsOliver Upton19m
Google Cloud runs a 48 vCPU VM with 192 GB RAM and two‑MiB huge pages to exercise dirty‑tracking; enabling dirty logging initially causes a 99% slowdown and a…
Talk on
Hot-resizing of Windows VMs via Hyper-V Dynamic Memory ProtocolMaciej S. Szmigiero30m
A QEMU hv-balloon driver implements the Hyper-V Dynamic Memory protocol to hot-add, hot-remove and balloon Windows VM RAM at single-page granularity; an MVP…
Talk on
Exploring Intel Sub-Page Protection in Context of Live MigrationManish Mishra, Shivam Kumar25m
Live migration integrates Intel sub-page write protection (SPP) into KVM/QEMU to track 128‑byte subpages and avoid retransferring whole 4KB pages; prototype…
Talk on
Preserving IOMMU States During Kexec RebootFam Zheng33m
Live-update of the host kernel preserves IOMMU mappings across a kexec by reserving guest RAM in a 2 GB reserved DAX region and allocating IOMMU page tables…
Talk on
Deep Optimization of VMM Live UpgradeShenming Lu14m
Replaces the naive reuse of live-migration by keeping vhost-user backends running and inheriting their FDs, adding an upgrade-agreement mode that avoids…
Talk on
Postcopy PreemptionPeter Xu29m
Introduces QEMU postcopy preemption, which adds a dedicated urgent-page channel, a fast page-resolve thread and per-channel page ownership so urgent requests…
Talk on
Bring RoCE (RDMA over Converged Ethernet) Capability to Virtio-net DeviceYongji Xie19m
Extends virtio-net to provide full RoCE by implementing the RDMA datapath in the hypervisor back end rather than in guest drivers or SR‑IOV passthrough, adding…
Talk on
All Bark and no Bite: vCPU Stall Detection for KVM GuestsSebastian Ene17m
A para‑virtual vCPU stall detector implements a per‑vCPU MMIO watchdog: crosvm exports per‑CPU registers, the guest writes periodic heartbeats to a Linux…
Talk on
What's in Virtio 1.2 - And What Isn't ThereMichael S. Tsirkin27m
Virtio 1.2 ships as a three‑year, pandemic‑delayed spec with nine new device types (persistent memory with DAX support, RPMSG-like GPIO events, IOMMU bypass…
Talk on
Keynote Session: KVM Status UpdatePaolo Bonzini14m
KVM sees ~2500 commits this cycle with ~200 backported to stable and activity up ~10% year over year; Google contributes ~1000 extra commits. RISC-V support…
Talk on
Keynote Session: QEMU Status UpdateAlex Bennée13m
Project stats show about 7,500 commits, ~500 pull requests and ~450 developers over the year; Meson replaces most Makefiles and LCI is used to produce flatter…
Talk on
The Five Big Problems with Confidential ContainersChristophe de Dinechin26m
Confidential containers are now a CNCF sandbox but face five concrete hurdles: attestation interoperability across Intel TDX/AMD SEV and RATS plus a KBS key…
Talk on
Slirp is Dead, Long Live Slirp! A New Approach to User-mode NetworkingStefano Brivio, Alona Paz28m
A new user-mode networking daemon, passt, reimplements libslirp’s job with a purpose-built codebase and strict seccomp profile, shipping as a standalone…
Talk on
eBPF-based Extensible ParavirtualizationLuigi Leonardi27m
Framework injects host-injected eBPF into guests via a virtual device and guest agent that loads verified eBPF ELF, writes affinity hints to BPF maps, and…
Talk on
Hardware Friendly Vhost vDPA: Towards an Efficient and Migratable Device ModelSi-Wei Liu31m
Proposes a simplified vhost‑vDPA migration model that saves device state as TLV device‑state blobs (device‑level, work‑queue, feature sub‑states) and a backend…
Talk on
QEMU & KVM Automated Performance Benchmarking @ SUSEDario Faggioli29m
SUSE describes an automated benchmarking framework built on MMTests that runs benchmarks inside and across multiple VMs, creates and installs guest OS images…
Talk on
QEMU/KVM Upgrade Test (Stable Guest ABI and in Place Upgrade)Min Deng22m
Stable guest ABI guarantees a VM’s virtual hardware profile does not change across QEMU/KVM upgrades and the test suite validates live migration types…
Talk on
CPU Feature Management: Lessons from TrenchesSoham Ghosh, Shivam Kumar27m
Nutanix runs VMs across heterogeneous hosts and documents concrete failures where libvirt and QEMU disagree: pconfig is added in QEMU 3.1 then removed in 4.0…
Talk on
QEMU-Storage-Daemon and libblkio: Exploring New Shores for the QE...Kevin Wolf, Stefano Garzarella30m
qemu-storage-daemon moves the QEMU block layer into a separate process to provide qemu-storage-daemon exports (NBD, FUSE, vhost-user-blk, vhost-vdpa), enable…
Talk on
Virtio Devices Emulation in SPDK Based on Vfio-User ProtocolChangpeng Liu, Xiaodong Liu21m
SPDK implements a virtio PCIe abstraction layer and emulates virtio-blk and virtio-scsi over the vfio-user client/server model, comparing it to vhost-user…
Talk on
NVMe Emulation Performance OptimizationJinhao Fan, Klaus Jensen21m
QEMU NVMe emulation moves from ~30 KIOPS to ~330 KIOPS by implementing shadow doorbell buffers, using ioeventfd to avoid full VM exits, adding a dedicated IO…
Talk on
How Fast Can We Go? Booting a Linux VM to Userspace in 100ms and BeyondRob Bradford33m
Claims a Linux VM boots to userspace in 100ms and reports 64 ms achieved on a modern desktop; measurement uses a guest-triggered PIO to a debug I/O port plus…
Talk on
IOMMUFD Integration in QEMUYi Liu, Eric Auger27m
iommufd is a new user API that centralizes IO page‑table management for user memory and is intended to supplant VFIO uAPIs and serve VFIO, vDPA, etc. QEMU adds…
Talk on
I2C Multi-master and Controller Slave Mode in QEMUKlaus Jensen25m
Implemented I2C multi‑master and controller slave mode in QEMU by adding an asynchronous I2C send API and an event callback plus a bottom‑half state machine…
Talk on
Lessons Learned: Optimizing KVM Performance for EHR SystemsJon Kohler26m
KVM changes include a new APIC fastpath handler for Windows IPI delivery, suppression of expensive spec-control MSR reads and a host/guest xsave mask fix, plus…
Talk on
Running KubeVirt Workloads with No Additional PrivilegesĽuboslav Pivarč19m
KubeVirt now runs VMs without granting cluster-wide extra privileges by landing a rootless user mode that combines libvirt’s unmanaged networking, offloading…
Talk on
Hypervisor.Framework - Virtualization on macOSAlexander Graf31m
Hypervisor.Framework exposes a tiny macOS kernel shim that drives Intel VMX or ARM EL2 while QEMU uses a userland library to create VM context and create vCPU…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.