首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在KVM虚拟机(Aarch64)中添加VFIO?

如何在KVM虚拟机(Aarch64)中添加VFIO?
EN

Stack Overflow用户
提问于 2022-11-14 07:11:57
回答 1查看 28关注 0票数 0

我正在使用aarch64 Linux来测试KVM中的VFIO特性。

主机是Corner-A78运行Linux5.10.104(启用VFIO_IOMMU )。客户操作系统是Ubuntu-22.04 (Linux5.15,也启用了VFIO_IOMMU )。

VM是用virt管理器创建的,具有virtio设备,如NIC、SCSI等。

但我没有找到在互联网上将VFIO设备添加到VM中的方法。

我尝试在vm.xml中添加以下行,

代码语言:javascript
复制
  <iommu model='smmuv3'/>

但是在来宾操作系统引导之后,我发现了关于iommu的日志,但没有发现任何关于SMMUv3的日志。

代码语言:javascript
复制
t@t:~$ dmesg | grep -i mmu
[    0.320696] iommu: Default domain type: Translated
[    0.321218] iommu: DMA domain TLB invalidation policy: strict mode

那么,在这种情况下,如何支持/添加VFIO?

qemu-system-aarch64是4.2.1,我不确定它是否能够支持smmuv4 for ARMv8

EN

回答 1

Stack Overflow用户

发布于 2022-11-15 01:37:07

我确认QEMU-6.2.0支持SMMUv3。来宾操作系统日志显示如下所示,

代码语言:javascript
复制
[    0.578157] arm-smmu-v3 arm-smmu-v3.0.auto: option mask 0x0
[    0.578841] arm-smmu-v3 arm-smmu-v3.0.auto: ias 44-bit, oas 44-bit (features 0x00008305)
[    0.580289] arm-smmu-v3 arm-smmu-v3.0.auto: allocated 65536 entries for cmdq
[    0.581060] arm-smmu-v3 arm-smmu-v3.0.auto: allocated 128 entries for evtq
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74428029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档