我试图在PCI Express事务中找到内存条(基地址寄存器)和物理内存之间的链接。在我的最后一个问题中,我开始理解当CPU在某个内存地址进行读/写操作时会发生什么,现在我需要深入研究PCI Express事务。
我需要了解每个PCI Express内存读/写事务中是否涉及物理RAM。
1)设备内存BAR寻址的物理内存是否驻留在设备本身中?还是驻留在RAM中?
2)当我在没有内置物理内存的情况下启动对PCI Express设备的内存读/写事务时,指定了内存地址时,如果未映射到内部物理内存,设备如何访问它?当我的设备返回带有数据的交易数据包时,根联合体是否同时将数据提供给CPU并将其插入物理RAM?