VT-d 是否需要硬件支持(除了 CPU)?

VT-d 是否需要硬件支持(除了 CPU)?

我有一块 Z68 主板,能够运行具有 VT-d 功能的 Ivy Bridge CPU。目前,我还没有这样的 CPU,但我计划升级它,以便能够将 PCI 设备(以太网和显卡)传递到 QEMU 机器进行测试。

但是,我看到关于这款 Z68 主板支持 VT-d 的许多矛盾信息。

假设 CPU 支持 VT-d。主板对 VT-d 的支持是由软件(BIOS)还是硬件(一些额外的芯片或硬件逻辑)决定的?

答案1

我现在在 BIOS U1l 上运行带有 GA-Z68X-UD3H-B3(修订版 1.3)主板的 i7 3770。VT-d 似乎可以工作,我可以成功地将 PCI 设备传递给 QEMU 实例。

现代 Intel CPU 的北桥集成在 CPU 封装中。因此,至少对于 Sandy Bridge 和 Ivy Bridge CPU,VT-d 功能由 CPU 本身(硬件部分)提供。仍必须配置 BIOS 以向主机(软件)提供必要的信息。如果我没记错的话,似乎没有额外的硬件要求。

(来源:纯属猜测和我自己提供的轶事证据)

相关内容