调用者名称 | 描述 |
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. |