深入理解intel vmfunc指令

Overview

VMFUNC is an Intel hardware instruction that allows software in non-root mode (in both kernel and user modes) to invoke a VM function. VM functions are processor features managed by the hypervisor. EPTP (the pointer to an EPT) switching is one of these VM functions

Notes about linux DAX

本文将mark下DAX(Direct Access)相关notes。

What

Direct Access (DAX) enables direct access to files stored in persistent memory or on a block device. Without DAX support in a file system, the page cache is generally used to buffer reads and writes to files, and requires an extra copy operation.

DAX removes the extra copy operation by performing reads and writes directly to the storage device.

Notes about vhost-user-nvme

本文将介绍下vhost-user-nvme(SPDK Vhost-NVMe)技术。

The SPDK Vhost-NVMe target combines NVMe 1.3 new feature as well as vhost-user technology to accelerate NVMe IOs inside Guest VM. It uses NVMe as the paravirtualization protocol between Guest and SPDK Vhost-NVMe target. Also, no special paravirtualization driver is required inside Guest.