英特尔至强VT-D查询

至强westmere ep(xeon 56xx系列)有vt-d(= iommy / direct io)还是Intel TXT(英特尔®可信执行技术)包含vt-d?

我不知所措 一段时间以来,我一直在研究当前的处理器,以实现一个重要的项目。

我需要知道,如果至强5600s(Westmere EP)包含vt-d(iommu /定向io / pci传递),因为系统将运行虚拟客体。 这使得直接硬件访问,例如。 例如在xen中的pci passthrough。

似乎 5600s的TXT 应该包含vt-d,并且至强5600s 应该包括vt-d,因为它们被加速了5500s,但是在任何地方都没有确定的答案。 英特尔的处理器比较只说明5500s有vt-d,没有TXT和5600s没有vt-d但是TXT。

如果有人能够澄清这个问题,甚至可能提供一个引用,我会很感激。

非常感谢。

编辑:替代scheme:任何人都可以报告运行在5600与工作pci passthrough Xen的成功?

http://en.wikipedia.org/wiki/Trusted_Execution_Technology – 英特尔TXT包括英特尔VT-d

该技术与VT-d(针对定向I / O的Intel虚拟化技术)相结合,除此之外,该技术还可以保护与DMA访问相关的某些与TXT相关的区域。

任何有兴趣的人都可以在这里find真正的答案。 一般vt-d是一个芯片组function,而ark.intel.com是错误的。

VT-d是内存控制器的一个function,现在恰好在Nehalem和后来的系统中。 对于Nehalem之前的系统,您需要在芯片组中提供支持。 所有的CPU都需要一个支持VT-d的MB BIOS。

例如,Q6600被列为没有VT-d支持,这是正确的。 CPU本身没有任何VT-dfunction。 但是,如果您将该CPU插入带有Q35或Q45芯片组的MB,则只要具有启用VT-d支持的BIOS更新,VT-d就可以很好地工作。

与Nehalem和后来的CPU不同的是,如果在ARK中支持列为“否”,则不能通过芯片组将VT-d支持添加到系统中。 如果方舟中出现“yes”,而你把它放在一个支持VT-d的MB中,VT-d就可以正常工作。

HTH