VFIO(Virtual Function IO)研究 主要研究VFIO在虚拟化中的应用,但VFIO的应用不止于虚拟化. VFIO的全称是Virtual Function IO,但这个名 ...
VFIO(Virtual Function IO)研究 主要研究VFIO在虚拟化中的应用,但VFIO的应用不止于虚拟化. VFIO的全称是Virtual Function IO,但这个名 ...
QEMU-KVM中的VFIO-MSI机制 当Guest的bios-kernel通过写入vfio-device的配置空间,来配置msi、msi-x时(也就是向msi/msi-x的capability ...
配置网桥 在host上查看可用网络资源 ifconfig 有enp0s31f6、enp3s0u2c4i2、lo 3个网络资源。 lo用于网络自回环的,不管 enp0s31f6是 ...
Linux的eventfd机制 eventfd初始化 Linux继承了UNIX”everything is a file”的思想,所有打开的文件都有一个fd与之对应,与QEMU一样,很多程序都 ...
qemu-kvm的irqfd机制 irqfd机制与ioeventfd机制类似,其基本原理都是基于eventfd。 ioeventfd机制为Guest提供了向qemu-kvm发送通知的快捷通道,对应 ...
qemu-kvm的ioeventfd机制 Guest一个完整的IO流程包括从虚拟机内部到KVM,再到QEMU,并由QEMU最终进行分发,IO完成之后的原路返回。这样的一次路径称为同步IO,即指Gue ...
中断虚拟化-内核端 由于历史原因,QEMU和KVM均独立实现了PIC、APIC(IOAPIC+LAPIC).本文档试图说明清楚KVM中实现的PIC和APIC的逻辑。 本文档首先针对PIC、APIC ...
在5.3.0-45-generic内核上,使用5.3.0的源码编译kvm,在modprobe kvm时,出现了错误: modprobe: ERROR: could not insert ‘kv ...
vfio_realize实际运行过程观测 使用的工具为gdb,将测试网卡通过vfio的形式透传到虚拟机中,查看vfio_realize中对于memory,中断的分配是怎样的。 用gdb启动qemu ...
Linux源码版本: 5.3.0 相关数据结构 PAUSE Exit的处理 Intel的cpu上,使用的VMM为kvm时,当guest的vcpu变为busy-waiting状态,也 ...