Что делать с информацией, собранной с устройств PCI

Когда операционная система перечисляет шину PCI, она собирает информацию с каждого устройства PCI. Мой вопрос: где операционная система хранит эту информацию? Каждая ли операционная система имеет массив размером 64 КБ, находящийся в оперативной памяти во время ее работы?


person Isaac D. Cohen    schedule 16.01.2015    source источник


Ответы (1)


Информация PCI сохраняется в структурах данных ядра, например: struct resource, в котором, в частности, хранятся физически сопоставленные адреса BAR.

Затем они будут использоваться драйверами устройств, сначала переназначив их на виртуальные адреса, а затем получив к ним доступ.

person RootPhoenix    schedule 20.01.2015
comment
Что вы подразумеваете под физическими адресами BAR? Кроме того, где хранятся структуры ядра? В ОЗУ? - person Isaac D. Cohen; 21.01.2015
comment
1. У BAR есть отображение в RAM (физическую память). 2. Да. - person RootPhoenix; 21.01.2015