Я хотел бы отобразить весь MMIO с помощью ioremap() or pci_iomap()
, а затем установить как W C только несколько страниц.
set_memory_wc()
использует __pa()
для преобразования virt в Phys адрес, но это недопустимо для пространства MMIO. - К сожалению,
ioremap_change_attr()
является оболочкой для set_memory_*()
функций
Вопрос:
- Есть ли такая функция для пространства памяти, сопоставленного с этими функциями?
Источник: https://kernelnewbies.kernelnewbies.narkive.com/qaX6sjqI/ioremap-addresses