函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:vma_is_anonymous

函数原型:static inline bool vma_is_anonymous(struct vm_area_struct *vma)

返回类型:bool

参数:

类型参数名称
struct vm_area_struct *vma
546  返回:非Function pointers to deal with this struct.
调用者
名称描述
__oom_reap_task_mm
check_vma_flags
create_huge_pmd
wp_huge_pmd`inline' is required to avoid gcc 4.1.2 build error
create_huge_pud
wp_huge_pud
handle_pte_faultThese routines also need to handle stuff like marking pages dirty* and/or accessed for architectures that don't do it in hardware (most* RISC architectures)
can_do_mincore
insert_vm_structInsert vm structure into process list sorted by address* and into the inode's i_mmap tree. If vm_file is non-NULL* then i_mmap_rwsem is taken here.
copy_vmaCopy the vma structure to a new location in the same mm,* prior to moving page table entries, to effect an mremap move.
can_do_pageout
madvise_free_single_vma
transparent_hugepage_enabled
copy_huge_pmd
pmd_move_must_withdraw
change_huge_pmdReturns* - 0 if PMD could not be locked* - 1 if PMD was locked but protections unchange and TLB flush unnecessary* - HPAGE_PMD_NR is protections changed and TLB flush necessary
__split_huge_pmd_locked
__mcopy_atomic
vma_can_userfault
transhuge_vma_suitable