Должен ли pci_resource_start (pdev, bar) возвращать один и тот же физический адрес при каждой загрузке? - PullRequest
1 голос
/ 27 апреля 2019

Я заметил, pci_resource_start(pdev, bar) возвращает разные адреса в каждой загрузке на той же машине.Если он возвращает «физический адрес», разве он не должен быть согласованным на той же машине?Я что-то упустил?

1 Ответ

1 голос
/ 27 апреля 2019

BIOS и / или ОС распределяют адресное пространство для каждого устройства при каждой загрузке.Нет необходимости в согласованности от одной загрузки к другой, но можно ожидать, что алгоритмы будут детерминированными.Любое изменение системного оборудования или параметров загрузки может привести к его изменению.(Например, даже если оставить USB-устройство подключенным к начальной загрузке, это может вызвать изменения.) Я не заметил изменений в адресном пространстве при перезагрузке без каких-либо других изменений.

...