Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

libvfn: A Low-level NVMe Application and VFIO Driver Framework

SNIAVideo via YouTube

Overview

Explore a 42-minute technical conference talk from the Storage Developer Conference 2023 that delves into libvfn, an innovative open-source library for PCIe-based NVMe devices using VFIO. Learn about the library's exceptionally low-level architecture designed for NVMe controller verification and testing, allowing direct interaction with devices at register and queue levels. Discover how the production-ready NVMe driver with its high-level API differs from the Storage Performance Development Kit, while understanding the library's extensive VFIO functionality for implementing custom PCIe device drivers. Master the fundamentals of PCIe and NVMe in relation to VFIO-based user-space drivers, examine the technical implementation of the included NVMe driver, and understand its successful integration into projects like xNVMe. Gain practical insights into VFIO-based user-space drivers for PCIe devices, NVMe driver implementation techniques, and methods for developing safe user-space drivers for NVMe devices with vendor-specific features, all while achieving performance comparable to SPDK.

Syllabus

SDC 2023 - libvfn: A Low-level NVMe Application and VFIO Driver Framework

Taught by

SNIAVideo

Reviews

Start your review of libvfn: A Low-level NVMe Application and VFIO Driver Framework

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.