vfio-pci-passthrough (代码分析,已上传PDF:https://download.csdn.net/download/shirleylinyuer/1089846。博客中慢慢添加)

PS:尚未有时间从PDF中整理出来,如着急查看全文版请参考https://download.csdn.net/download/shirleylinyuer/10898465

Summary

➢ What is VFIO/IOMMU? Why want them?

➢ VFIO – qemu part

➢ VFIO – kernel part

➢ VFIO usage: how to passthrough a pci device

 

What is VFIO/IOMMU?

➢ The VFIO (Virtual Function I/O) driver is an IOMMU/device agnostic framework for exposing direct device access to userspace

, in a secure, IOMMU protected environment.

➢ For x86, it needs the I/O MMU hardware support.

➢ VFIO consists of

- kernel device driver: vfio_pci_driver, vfio_iommu_driver, vfio_dma

- QEMU device class: VFIODevice, VFIOPCIDevice

➢ The guest can operate the pass-throughed PCI device by:

- accessing the mapped PCI config space and memory space

- ioctl() on a fd of the VFIO kernel device for control operations

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值