LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Если он запрограммирован на определённый диапазон физ. памяти, то как внешний девайс (PCI-сетевая) смогёт вылезти за пределы ентого диапазона? Перепрограммирует DMA-контроллер?

DMA-контроллеры расположен на той же PCI-карте, так что без проблем (и, кстати, это иногда используется). Если нет IOMMU, программа на PCI-устройстве с DMA-контроллером может делать с памятью что угодно.

Исходная версия tailgunner, :

Если он запрограммирован на определённый диапазон физ. памяти, то как внешний девайс (PCI-сетевая) смогёт вылезти за пределы ентого диапазона? Перепрограммирует DMA-контроллер?

DMA-контроллеры расположен на той же PCI-карте, так что без проблем (и, кстати, это иногда используется). Так что если нет IOMMU, программа на PCI-устройстве с DMA-контроллером может делать с памятью что угодно.