调用者| 名称 | 描述 | 
|---|
| arch_get_unmapped_area_topdown |  | 
| mark_screen_rdonly |  | 
| seq_print_user_ip |  | 
| stack_map_get_build_id_offset |  | 
| register_for_each_vma |  | 
| find_active_uprobe |  | 
| kobjsize | Return the total memory allocated for this pointer, not* just what the caller asked for.* Doesn't have to be accurate, i.e. may have races. | 
| __vmalloc_user_flags |  | 
| find_extend_vma | d a VMA* - we don't extend stack VMAs under NOMMU conditions | 
| do_munmap | lease a mapping* - under NOMMU conditions the chunk to be unmapped must be backed by a single* VMA, though it need not cover the whole VMA | 
| __access_remote_vm |  | 
| print_vma_addr | Print the name of a VMA. | 
| do_mincore | Do a chunk of "sys_mincore()". We've already checked* all the arguments, we hold the mmap semaphore: we should* just return the amount of info we're asked for. | 
| apply_vma_lock_flags |  | 
| count_mm_mlocked_page_nr | Go through vma areas and sum size of mlocked* vma pages, as return value.* Note deferred memory locking case(mlock2(,,MLOCK_ONFAULT)* is also counted.* Return value: previously mlocked page counts | 
| SYSCALL_DEFINE1 |  | 
| do_mmap | The caller must hold down_write(¤t->mm->mmap_sem). | 
| find_vma_prev | Same as find_vma, but also return a pointer to the previous VMA in *pprev. | 
| find_extend_vma |  | 
| __do_munmap | Munmap is split into 2 main parts -- this part which finds* what needs doing, and the areas themselves, which do the* work. This now handles partial unmappings.* Jeremy Fitzhardinge | 
| SYSCALL_DEFINE5 | Emulation of deprecated remap_file_pages() syscall. | 
| do_mprotect_pkey | pkey==-1 when doing a legacy mprotect() | 
| vma_to_resize |  | 
| SYSCALL_DEFINE3 | MS_SYNC syncs the entire file - including mappings | 
| walk_page_range | walk_page_range - walk page table with caller specific callbacks*@mm: mm_struct representing the target process of page table walk*@start: start address of the virtual address range*@end: end address of the virtual address range*@ops: operation to call | 
| madvise_dontneed_free |  | 
| SYSCALL_DEFINE3 | The madvise(2) system call | 
| mbind_range | Step 2: apply policy to a range and do splits. | 
| new_page | Allocate a new page for page migration based on vma policy | 
| find_mergeable_vma |  | 
| scan_get_next_rmap_item |  | 
| add_page_for_migration | Resolves the given address to a struct page, isolates it from the LRU and* puts it to the given pagelist | 
| do_pages_stat_array | Determine the nodes of an array of pages and store it in an array of status. | 
| hugepage_vma_revalidate | If mmap_sem temporarily dropped, revalidate vma* before taking mmap_sem.* Return 0 if succeeds, otherwise return none-zero* value (scan code). | 
| khugepaged_scan_mm_slot |  | 
| find_dst_vma |  | 
| __mm_populate | __mm_populate - populate and/or mlock pages within a range of address space.* This is used to implement mlock() and the MAP_POPULATE / MAP_LOCKED mmap* flags. VMAs must be already marked with the desired vm_flags, and* mmap_sem must not be held. |