【发布时间】:2017-10-26 01:15:31
【问题描述】:
我有一个关于访问 PCIe bar mmio 空间时对齐的基本问题。访问的地址是不是必须DW对齐,计数必须是DW对齐?
据我所知,TLB的地址字段忽略低2位,长度字段的单位也是DW。那么这是否意味着上述问题是Yes?否则 CPU 会处理 mmio 空间的未对齐访问吗?
我想知道以下访问是否非法: - 读取 (bar0) - readb(bar0 + 1) - readl(bar0+1)
PCIe 上会发生什么事务 总线是否发出未对齐的 mmio 访问?
【问题讨论】:
标签: kernel memory-alignment pci