在 PCI Express Base 规范的第 2.2.5 节“第一个/最后一个 DW 字节启用规则”中,它说零长度读取可以用作刷新请求。但是,在 linux 内核文档中,大多数示例仅使用 1B 或 4B 读取请求:
独立于总线的设备访问
如何编写 Linux PCI 驱动程序
我想知道 x86-64 架构是否有可能生成导致 PCI 读取长度为零的指令,如果可以,是否有一些 linux 内核函数可以创建该指令。
linux x86 linux-device-driver linux-kernel pci-e
linux ×1
linux-device-driver ×1
linux-kernel ×1
pci-e ×1
x86 ×1