【发布时间】:2018-10-13 23:37:28
【问题描述】:
我有一个 PCI 设备,它在 BAR0 中有一些内存地址。我想这个内存地址只是操作系统虚拟地址,它指向设备的一些物理内存。问题是它指向哪里?阅读设备的文档以及固件源代码,我注意到这个设备有一些寄存器负责设置所谓的内存窗口。我希望 BAR0 会准确地指向它们,但事实并非如此,看起来像这样:
BAR0 地址 -> 一些未知内存 -> + 0x80000 我的内存窗口
那么为什么我的内存窗口从 BAR0 指向的位置偏移了 0x80000,这个 BAR0 指向我们在哪里 + 它是由谁设置的?
谢谢
【问题讨论】:
标签: windows operating-system pci