Если это так, не должен ли dma_alloc_coherent () настраивать PTE выделенных страниц, чтобы гарантировать, что они недоступны для кэширования (для arch x86)?
В качестве сравнения я могу ясно видеть, как ioremap () в конечном итоге вызывает ioremap_page_range () настраивает записи таблицы страниц, чтобы установить биты, связанные с таблицей атрибутов страницы, чтобы страницы были помечены как недоступные для кэширования. Но я не нашел такого кода в dma_alloc_coherent (). Я что-то пропустил?