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

时间:2015-01-16 19:12:28

标签: pci osdev

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

1 个答案:

答案 0 :(得分:3)

PCI信息存储在内核数据结构中,例如:struct resource,它特别存储BAR的物理映射地址。

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