Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\mmu_gather.c Create Date:2022-07-28 14:51:07
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:lb_finish_mmu - finish an mmu_gather structure*@tlb: the mmu_gather structure to finish*@start: start of the region that will be removed from the page-table*@end: end of the region that will be removed from the page-table* Called at the end of the

Proto:void tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end)

Type:void

Parameter:

TypeParameterName
struct mmu_gather *tlb
unsigned longstart
unsigned longend
258  If mm_tlb_flush_nested(mm) Then
267  we are in the middle of an operation to clear* a full mm and can make some optimizations = 1
268  __tlb_reset_range(tlb)
269  we have removed page directories = 1
272  tlb_flush_mmu(tlb)
275  tlb_batch_list_free(tlb)
277  dec_tlb_flush_pending(mm)
Caller
NameDescribe
__oom_reap_task_mm
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
unmap_region
exit_mmapRelease all mmaps.
madvise_cold
madvise_pageout
madvise_free_single_vma
unmap_hugepage_range