2
有誰知道struct vm_operations_struct(linux/mm.h)的關閉函數指針何時被調用?是什麼時候爲指定區域調用munmap?VMA操作問題
如果是這樣的同步,這意味着應該從munmap返回後調用關閉?
有誰知道struct vm_operations_struct(linux/mm.h)的關閉函數指針何時被調用?是什麼時候爲指定區域調用munmap?VMA操作問題
如果是這樣的同步,這意味着應該從munmap返回後調用關閉?
如果我沒有記錯,它在munmap中,它不一定是同步的,但它確實需要一些關鍵部分的鎖/信號量,以便get_user_pages和access無法正確讀取munmap的區域。如果通過同步,你的意思是關閉發生在munmap中(你的意思是串行的),然後是vma區域從鏈接列表中刪除,然後交還給內核分配給其他進程(物理地址)。