我希望能够从页面缓存中删除页面,以便下次访问该页面(通过任何进程)将触发页面错误。我是从内核执行此操作的,并且我有一个指向struct page
我想删除。
从页面缓存中删除很容易(通过__delete_from_page_cache()
),但我不知道如何从所有将其映射到 VMA 的进程中“取消映射”此页面。我尝试使用try_to_unmap(my_page, cpu_page, TTU_UNMAP|TTU_IGNORE_MLOCK|TTU_IGNORE_ACCESS)
from rmap.c
但它似乎没有做我想做的事。
非常感谢任何帮助。
谢谢你!
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)