如何处理从 PCI 设备收集的信息

What to do with information collected from PCI devices

当操作系统枚举 PCI 总线时,它会从每个 PCI 设备收集信息。我的问题是,操作系统在哪里存储这些信息?每个操作系统在运行时是否都有一个 64KB 的数组位于 RAM 中?

PCI 信息存储到内核数据结构中,例如:专门存储 BAR 物理映射地址的结构资源。

然后设备驱动程序将使用它们,首先将它们重新映射到虚拟地址,然后访问它们。