有没有办法将选项“ pci=['00:...,rdm_policy=relaxed'] ”传递给 libvirt?

有没有办法将选项“ pci=['00:...,rdm_policy=relaxed'] ”传递给 libvirt?

我可以使用 xl 的经典方法(成功)运行 xen 虚拟机

xl create -f myvm.xenxl.cfg

我还知道如何从 xl 格式转换为 libvirt xml

virsh -c xen:///system domxml-from-native xen-xl myvm.xenxl.cfg > myvm.xml

问题出在哪里?我必须将 pci 设备传递给 xen 机器,但只有使用此选项才有效

pci = [ "0000:08:04.0,rdm_policy=relaxed" ]

当我转换为 xml 时,它会为 pci 设备生成此文件

  <hostdev mode='subsystem' type='pci' managed='no'>
      <driver name='xen'/>
      <source>
        <address domain='0x0000' bus='0x08' slot='0x04' function='0x0'/>
      </source>
    </hostdev>

正如您所看到的,“rdm_policy = relaxed”被忽略,所以如果我从 libvirt 启动会产生这个错误

(XEN) [VT-D] It's disallowed to assign 0000:08:04.0 with shared RMRR at f1ffd000 for Dom3.
(XEN) d3: assign (0000:08:04.0) failed (-1)

我的问题是:没有办法将 rdm_policy 传递给 libvirt?

相关内容