~/conference

KVM Forum 2020

titleauthorlength
A Journey to Support vGPU in FirecrackerLiang Yan26m
Implemented vGPU support by adding a PCI device path parser, creating a mPCIe bus in Firecracker, and instantiating devices via VFIO passthrough using the…
Talk on
A KVM-unit-tests and KVM selftests update for aarch64Eric Auger30m
Status update on KVM unit and self tests for aarch64 with concrete changes: integration of KVM CFTest framework into the unit-test flow, new guest-space checks…
Talk on
A Virtual IOMMU With Cooperative DMA Buffer TrackingYu Zhang24m
A virtual IOMMU implements cooperative DMA buffer tracking by adding a guest-side driver that hooks DMA APIs, a shared DMA Tracking Table (DTT), and a host…
Talk on
Advanced Parallel Memory VirtualizationYulei Zhang11m
Proposal pre-constructs pre-populated page tables so guest vCPUs use host-built mappings and avoid page-fault VM exits, allowing lockless PTE R/W/dirty updates…
Talk on
AMD-vIOMMU: A Hardware-assisted Virtual IOMMU TechnologySuravee Suthikulpanit, Wei Huang22m
Describes a hardware-assisted AMD vIOMMU that replaces slow shadow host tables with nested IO page tables so guests use v2 I/O page tables (IOVA→GPA) while the…
Talk on
Bitmaps and NBD: Building Blocks of Change Block TrackingEric Blake27m
Shows how qcow2 persistent dirty bitmaps and NBD block status let libvirt do efficient incremental backups: qcow2 stores host-visible qcow2 persistent dirty…
Talk on
Bring SCSI Support Into QEMU Block LayerYaowei Bai10m
Adds SCSI reservation support directly into QEMU’s block layer so guests access Ceph-like shared disks without iSCSI, implementing four components: device…
Talk on
Building a Cloud Infrastructure to Deploy Microservices as Microvm GuestsMatias Vara Larsen19m
Deploys microservices as tiny unikernel microVMs using Toro (app‑oriented unikernel), a microvm device model (Firecracker‑like microvm/qemu), virtio-fs for…
Talk on
Challenges in Supporting Virtual CPU Hotplug on SoC Based Systems (like ARM64)Salil Mehta25m
Prototype implements virtual vCPU hotplug for ARM64 by changing QEMU/KVM and guest kernel: it pre-creates vCPUs and redistributors but avoids spawning threads…
Talk on
Changing Paravirt Lock-ops for a Changing WorldAnkur Arora26m
Kernel can switch between native and paravirt spinlock ops at runtime by patching call sites with a single-byte breakpoint-based 0xCC patching that funnels…
Talk on
Comparing Performance of NVMe Hard Drives in KVM, Baremetal, and DockerMauricio Tavares43m
Compares NVMe throughput and IOPS on one Supermicro box with 10 identical Intel NVMe drives attached to a single controller (all in NUMA node 0), measuring…
Talk on
Debugging KVM Using Intel DCI TechnologyRaymond Zhang31m
Shows that Intel DCI over a USB3 cable plus Empower System Studio replaces slow print debugging for KVM by letting a host inspect a running Ubuntu VM target…
Talk on
Device Keepalive State for Local Live Migration and VMM Fast RestartJason Zeng22m
Adds a VFIO-managed device keepalive state so PCI pass-through devices survive a host kexec and enable local live migration and VMM fast restart…
Talk on
Evaluate Implementation Options of KVM-based Type1 (or 1.5) HypervisorJun Nakajima27m
Compares two KVM-derived designs: a minimally configured Linux+KVM hypervisor and a tiny reactive hypervisor built on VVH. Implements optimized VMCS shadowing…
Talk on
Evolution of SPDK vhost Towards Secure Container Storage ServiceXiaodong Liu, Changpeng Liu24m
SPDK vhost is converted from busy polling to an interruptable vhost target that uses an epoll/eventfd abstraction so reactors and spdk threads block instead of…
Talk
Extremely Fast and Efficient NFV with UnikraftSharan Santhanam25m
Ports DPDK to Unikraft and delivers a portable build layer called libuk_dpdk plus adapters like uk_ring to translate netbufs↔mbufs; implements uk_pmd drivers…
Talk on
Faster and Smaller qcow2 Files With Subcluster-based AllocationAlberto Garcia18m
Adds sub-cluster allocation via new extended L2 entries that split large qcow2 clusters into independently allocatable sub-clusters, reducing copy-on-write and…
Talk on
Guest Memory Protection -- Current Status and FutureIsaku Yamahata18m
Status update on a working Guest Memory Protection prototype that integrates into Linux KVM and QEMU and leverages hardware page‑table extensions (EPT/VMX) to…
Talk on
HA-IOV: Applying Hardware-assisted Techniques to IO Virtualization FrameworkYifei Jiang, Bo Wan30m
HA-IOV implements a RISC-V prototype that bypasses guest→QEMU roundtrips by adding user-level exception redirection, a virtual interrupt (VI) mechanism and…
Talk on
Hypervisor Based Integrity: Protect Guest Kernel in CloudNing Yang, Forrest Yuan Yu26m
Proposal enforces runtime kernel integrity by loading a signed guest kernel module at boot that sends memory ranges to the hypervisor, which applies EPT/NPT…
Talk on
Hypervisor-managed Linear Address TranslationChao Gao20m
Extension to Intel VT-x exposes a hypervisor-controlled page table that enforces guest linear-address integrity by marking ranges as a protected linear range…
Talk on
Implementing SR-IOV Failover for Windows Guests During MigrationYan Vugenfirer, Annie Li27m
A two‑network model is implemented: a new virtual IO protocol driver plus a COM notify object that atomically switches datapaths between passthrough VF and…
Talk on
Intel Virtualization Technology Extensions to Enable Hardware Isolated VMsSean Christopherson20m
Hardware-enforced VMs (TDs) run with CPU/memory confidentiality and integrity using a signed TDX module in a new SEAM mode, private MKTME keys, secure EPT…
Talk on
Keynote: KVMChristian Bornträger15m
KVM development shows measurable acceleration: commit volume from 5.4–5.9 rises about 40% more commits, reviewed patches improve (reported large improvement in…
Talk on
Keynote: QEMUPaolo Bonzini14m
QEMU moves to Python 3 only, switches docs from Texinfo to Sphinx with Pandoc and kernel-doc integration and runs a continuous manual deployment so the manual…
Talk on
KVM Address Space IsolationAlexandre Chartre49m
KVM Address Space Isolation claims to block speculative microarchitectural leaks (L1TF/MDS) by keeping sensitive kernel/guest pages unmapped and only mapping…
Talk on
KVM Dirty Ring - A New Approach to LoggingPeter Xu26m
KVM Dirty Ring replaces the linear dirty-bit bitmap with per-vCPU, mmaped dirty PFN rings that store dirtied page frame numbers; this removes the…
Talk on
KVM Latency Performance TuningWanpeng Li09m
Implements a fastpass for virtual IPI via the KVM exit path that sends fixed single-target virtual IPIs before host interrupts and RCU, showing ~30% latency…
Talk on
KVM Live Upgrade with Properly Handling of Passthrough DevicesZhiming Feng15m
Implements a KVM live-upgrade that preserves passthrough devices by loading parallel kernel modules (k1/k2), inheriting VF connectors, and keeping GPA→HPA…
Talk on
KVM-unit-tests: When "KVM" Doesn't Mean KVMAndrew Jones28m
Claim: KVM unit tests already run on non‑KVM targets (QEMU TCG, Hypervisor Framework, Windows HV, s390x zVM/LPAR) and VMware contributors posted 50 patches to…
Talk on
Libvirt Status ReportDaniel Berrangé12m
Nine releases so far with a goal of 11 by year end, 144 contributors this year of which 87 are new, and 4,100 commits with ~5,200 projected. Project…
Talk on
Live Migration With Hardware AccelerationWei Wang27m
Offloads VM memory compression to a PCIe compression accelerator (Intel QAT) and plans to add DSA/DLA/IAA; implements zero copy DMA to guest memory, multi-page…
Talk on
Long Live Asynchronous Page Fault!Vitaly Kuznetsov, Vivek Goyal25m
KVM implements an asynchronous page fault protocol that tags missing pages with a CR2 token and a shared APF reason; page‑ready used to be delivered as a…
Talk on
Look Ma’, No (Real) Interrupt Controller!Marc Zyngier, Christoffer Dall30m
Implements a reduced virtual interrupt controller (ARVIC/RVIT) in KVM on ARM64 as a concrete prototype: ~1100 lines of code for the hypervisor side plus ~900…
Talk on
Minimizing VMExits in Private Cloud by Aggressive PV IPI and Passthrough TimerHuaqiao15m
Implements a passthrough timer so guests program the physical LAPIC and the host swaps host LAPIC/TSC state on entry/exit, disables TSC MSR intercept, and…
Talk
Optimizing for NVMe Drives: The 10 Microsecond ChallengeStefan Hajnoczi50m
Claim: NVMe drives hit 10 microsecond latency so software overhead dominates; bare-metal PCI device assignment with polling (Linux NVMe iole) reaches about…
Talk on
Panel Discussion: KVM-based Virtualization Contributor Q&AStefan Hajnoczi, Richard W.M. Jones, Susie Li, Hubertus Franke, David Kaplan, Peter Maydell50m
Panel covers concrete engineering tradeoffs for confidential VMs: hardware key management, cache tagging and memory-controller encryption, and migration of…
Panel on
PASID Management in KVMYi Liu, Jacob Pan19m
KVM implements PASID-based DMA remapping for SVA and Intel Scalable IOV with a kernel IOASID core (landed since 5.05) that performs IOASID partitioning across…
Talk on
QEMU Live UpdateSteven J. Sistare18m
A method to replace a running QEMU by execing a new binary while keeping guest RAM and most FDs intact uses a ~300‑line madvise_do_exec kernel patch, CPR…
Talk on
QEMU Snaphosts Are So Slow. Really?Denis V. Lunev22m
Implementation adds a new snapshot data path with a rewritten cluster-aligned IO engine, delegated read worker threads, and a new on-disk snapshot format…
Talk on
Rust-vmm Status ReportAndreea Florescu12m
Rust-vmm provides modular virtualization crates in Rust, used in production since 2019 by Firecracker, cloud-hypervisor, Alibaba Cloud Sandbox and Inax, and is…
Talk on
Scalable Work Submission in Device VirtualizationHao Wu23m
Claim: using the EQ command lets guest applications submit work directly to shared device queues while hardware and VMX translate guest PASIDs to host PASIDs…
Talk on
Speed Up Creation of a VM With Pass Through GPULiang Li20m
Claims specific kernel and QEMU patches that cut GPU pass-through VM creation from ~38s to 3.3s for 1 GPU 48GB and from ~120s to 4.4s for 4 GPUs 192GB (>95%…
Talk on
Speeding Up VM’s I/O Sharing Host's io_uring Queues With GuestsStefano Garzarella19m
Demonstrates a working proof‑of‑concept that shares host io_uring queues by mapping SQ/CQ mapped in guest memory and using an eventfd plus io_uring restriction…
Talk on
The Common Challenges of Secure VMsJanosch Frank24m
Overview of concrete problems and solutions for running encrypted VMs: memory is encrypted per-VM keys in hardware (AMD SEV/SNP, IBM secure execution, Intel…
Talk on
The Practice Method to Speed Up 10x Boot-up Time for Guest in Alibaba CloudWeinan Li15m
Claim: pinning all guest RAM for passthrough GPUs is the bottleneck, and an async DMA map plus a water balloon driver that pre-claims ranges speeds boot ~10x…
Talk on
Towards an Alternative Memory ArchitectureJoão Martins29m
Proposal reclaims per-node metadata by remove struct page and repurpose DAX for volatile RAM via EFI memory tagging, turning large reserved ranges into…
Talk on
Trap-less Virtual Interrupt for KVM on RISC-VSiqi Zhao25m
Proposal extends RISC-V interrupt controller (CLINT/PLIC) with new CSRs and implements KVM + QEMU emulation support to deliver trap-less delivery of virtual…
Talk on
vDPA Support in Linux KernelJason Wang24m
Defines a new hardware class, the vDPA device, that exposes a virtio-compatible data plane and a vendor-specific control path and builds a kernel vDPA…
Talk on
Virtio-(balloon|pmem|mem): Managing Guest MemoryDavid Hildenbrand, Michael S. Tsirkin29m
Inflating a balloon from an 8 GiB VM to 4 GiB reduces migrated RAM to 4 GiB; migration and overcommit instead use free page hinting (host write-protects and…
Talk on
Virtual Device Fuzzing Support in QEMUAlexander Bulekov, Bandan Das29m
Built a generic fuzzer that plugs into QEMU’s existing qtest and libqos test APIs to generate port‑IO, MMIO and DMA inputs, minimize crashes into compact qtest…
Talk on
Virtual Topology for Virtual Machines: Friend or Foe?Dario Faggioli40m
Compares five VM network layouts (linux bridge, macvlan/macvtap, vhost-net, SR-IOV) using QEMU/KVM and libvirt, with iperf3 and pktgen benchmarks and perf CPU…
Talk on
Virtual Versus Physical: Virtio Changes for New HardwareMichael S. Tsirkin28m
Virtio adds concrete changes for hardware: a packed ring descriptor layout plus driver-sent last-available offset reduces PCIe transactions to one read and two…
Talk on
Virtualization for the Masses: Exposing KVM on AndroidWill Deacon44m
Project exposes KVM on Android by running a tiny hypervisor at EL2 as a self-contained Protected KVM payload embedded in the GKI kernel; patches land in Linux…
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.