函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\mmu_notifier.h Create Date:2022-07-27 06:58:03
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:mmu_notifier_invalidate_range_end

函数原型:static inline void mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range)

返回类型:void

参数:

类型参数名称
struct mmu_notifier_range *range
462  如果mmu_notifier_range_blockable(range)则might_sleep()
465  如果mm_has_notifiers(mm)则__mmu_notifier_invalidate_range_end(range, false)
调用者
名称描述
__replace_page__replace_page - replace page in vma by new page
__oom_reap_task_mm
copy_page_range
unmap_vmasmap_vmas - unmap a range of memory covered by a list of vma's*@tlb: address of the caller's struct mmu_gather*@vma: the starting vma*@start_addr: virtual address at which to start unmapping*@end_addr: virtual address at which to end unmapping
zap_page_rangezap_page_range - remove user pages in a given range*@vma: vm_area_struct holding the applicable pages*@start: starting address of pages to zap*@size: number of bytes to zap* Caller must protect the VMA list
zap_page_range_singlezap_page_range_single - remove user pages in a given range*@vma: vm_area_struct holding the applicable pages*@address: starting address of pages to zap*@size: number of bytes to zap*@details: details of shared cache invalidation
__follow_pte_pmd
change_pmd_range
move_page_tables
page_mkclean_one
try_to_unmap_one@arg: enum ttu_flags will be passed to this argument
madvise_free_single_vma
copy_hugetlb_page_range
__unmap_hugepage_range
hugetlb_cowHugetlb_cow() should be called with page lock of the original hugepage held.* Called with hugetlb_instantiation_mutex held and pte_page locked so we* cannot race with other handlers or page migration.
hugetlb_change_protection
write_protect_page
replace_pageplace_page - replace page in vma by new ksm page*@vma: vma that holds the pte pointing to page*@page: the page we are replacing by kpage*@kpage: the ksm page we replace page by*@orig_pte: the original value of the pte
do_huge_pmd_wp_page_fallback
collapse_huge_page
wp_clean_post_vmawp_clean_post_vma - The pagewalk post_vma callback.* The post_vma callback performs the tlb flush and calls necessary mmu* notifiers.
dax_entry_mkcleanWalk all mappings of a given index of a file and writeprotect them