Как удалить конкретную страницу памяти из vma в ядре Linux?

У меня есть устройство персонажа. Память используется совместно с пользовательским приложением. Теперь, через некоторое время (в некоторых случаях) ядро ​​должно освободить страницу из этой отображенной памяти.

Теперь я хотел бы знать, как я могу удалить эту конкретную страницу из сопоставленного VMA? Пользовательское приложение не знает, что страница освобождена. Я хочу, чтобы приложение генерировало ошибку страницы, если оно снова обращается к той же странице памяти, что, я считаю, возможно только в том случае, если я смогу удалить страницу памяти из самого vma.

0 ответов

Другие вопросы по тегам