- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 qga工作原理
qemu通过串口设备(串口设备的速率较低,适合小数据量的交互)的模拟,为宿主机和虚拟机提供了一个数据通道(channel),这个通道的两端分别为 VM中的串口(字符设设备) 和 HOST中的unix socket文件。因此宿主机端可以和/tmp/qga.sock这个unix socket建立连接,从而与虚拟机内部的qga进行通信。
2024-08-18 09:55:46
1374
原创 vfio工作原理
传统的设备直通方法PCI passthrough需要KVM完成大量的工作,如与IOMMU交互、注册中断处理函数,这种方法会让KVM过多的与设备打交道,扮演一个设备驱动的角色,这种方案灵活性受限。vfio是一种用户态驱动框架,利用硬件层面的I/O虚拟化技术(intel的VT-D,AMD的AMD-Vi)将host上的物理设备直通给虚拟机使用,将host上的设备直通给虚拟机使用后,QEMU需要接管所有虚拟机对设备资源的访问(PCI配置空间、BAR空间、设备中断)。
2024-06-20 19:53:55
2185
原创 linux内核中IOMMU 基础架构介绍
IOMMU DMA层:该层主要完成DMA请求的接收,并将其转发至IOMMU通用层。是DMA-API与IOMMU-API之间的连接层。IOMMU 通用层:该层提供通用的IOMMU接口用于完成IOMMU DMA层和硬件专用IOMMU层之间的交互。硬件专用IOMMU层:该层的主要目的适合硬件IOMMU进行交互。并且基于请求的DMA地址建立和对应的I/O页表,从而使得IOMMU硬件能够完成DMA地址的转换。什么时候IOMMU硬件专用层会更新I/O页表?ACPI表中订的直接映射。
2024-01-17 08:05:35
1654
1
mysql-5.5.62-win32.msi数据库
2020-11-20
Endnote_9.zip
2020-11-20
LS-SVMLab v1.7.zip
2020-07-08
经验小波变换EWT.zip
2020-03-30
matlab时频分析工具箱.zip
2020-03-30
MYDQL数据库-常见函数.pdf
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人