嗨,我试图在内核基础上使用MMIO方法访问PCIe配置空间。
在我放弃提问之前,我的平台是Windows10,VirtualBox 6.0.10。
除以下内容外,我的虚拟机设置为默认设置:
引导后,打印显示的有效内存地址为:0x0~0x9FC00和0x100000~0x3FEF0000,如下屏幕快照所示。

类型1是RAM,2是ROM或预留,3是ACPI回收内存,4是ACPI NVS内存。
此外,我从MCFG检索了PCIe配置内存映射基地址,如下面的屏幕快照所示。

可以看出:
那么,我是不应该使用VirtualBox,还是应该做一些其他操作来启用PCIe MMIO配置空间的可访问性?
太感谢了!!
发布于 2019-09-04 08:23:18
您可能不正确地解析了"MFCG ACPI表“,或者使用了错误的(虚拟的?)地址为"MFCG ACPI表“,忘记检查签名和校验和。
"Base_addr:“没有意义,"Start_PCI_bus: 0,End_PCI_bus: 0”也没有意义。
https://stackoverflow.com/questions/57783948
复制相似问题