【发布时间】:2017-02-10 06:02:58
【问题描述】:
在 ARMv8 TRM 中: 对任何类型的设备内存的未对齐访问都会导致对齐错误。
设备内存是什么意思。 我们可以将端点卡上的 PCIe BAR 内存称为设备内存吗?
那么当EP条映射到主机内存时,我们可以称这组内存为设备内存吗?
【问题讨论】:
-
您指的是哪本手册? ARMv8 和 v8-A 的 ARM Architecture Reference_Manual 对普通内存和设备内存进行了冗长的描述。
-
ARMv8,一般pcie条都是内存映射的。这样,我们可以将它们视为设备内存。谁在linux中设置了这个内存类型属性,基于什么?
标签: linux linux-kernel arm device device-driver