【发布时间】:2017-02-07 08:38:35
【问题描述】:
如何从主机应用程序/驱动程序发送 PCIe 消息(特别是 VDM - 供应商定义的消息)?是否有任何 Windows API 可以做同样的事情,比如有用于 Memory R/W 或 I/O R/W 的 API?
我可以看到 Teledyne 工具支持 PCIe VDM 支持,如果有人知道如何实现这一点,请同样澄清。
谢谢。
【问题讨论】:
标签: pci-e
如何从主机应用程序/驱动程序发送 PCIe 消息(特别是 VDM - 供应商定义的消息)?是否有任何 Windows API 可以做同样的事情,比如有用于 Memory R/W 或 I/O R/W 的 API?
我可以看到 Teledyne 工具支持 PCIe VDM 支持,如果有人知道如何实现这一点,请同样澄清。
谢谢。
【问题讨论】:
标签: pci-e
硬件 PCIe 数据包生成器可用于生成自定义 PCIe 数据包。不知道软件中有什么等价物。
【讨论】:
无法从主机的应用程序/驱动程序发送 PCIe VDM 数据包。 PCIe 总线上需要硬件,以便生成数据 VDM TLP 数据包并将其发送到目标设备。
例如主板上的管理控制器可以将 PCIe VDM 数据包发送到 NVMe SSD 设备。
PCIe VDM 数据包从 BMC 发送到 NVMe SSD:
【讨论】: