ubuntu发行的内核直接支持iommu(vt-d)吗?需要自己编译内核 加启动参数吗?

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
smallcsduck
帖子: 29
注册时间: 2013-02-22 18:43
系统: ubuntu12.1

ubuntu发行的内核直接支持iommu(vt-d)吗?需要自己编译内核 加启动参数吗?

#1

帖子 smallcsduck » 2017-03-07 21:06

哪位大神指点一下
头像
astolia
论坛版主
帖子: 6436
注册时间: 2008-09-18 13:11

Re: ubuntu发行的内核直接支持iommu(vt-d)吗?需要自己编译内核 加启动参数吗?

#2

帖子 astolia » 2017-03-09 23:11

现在16.04 LTS的x64内核,编译时的相关选项如下
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_IOMMU_HELPER=y
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_IOMMU_IOVA=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_AMD_IOMMU_V2=m
CONFIG_INTEL_IOMMU=y
CONFIG_INTEL_IOMMU_SVM=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set

基本的东西都有了,不用自己编译,除非你要修改上面的设置
但由于CONFIG_INTEL_IOMMU_DEFAULT_ON没开,所以要自己加启动参数intel_iommu=on
回复