Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\mm.h Create Date:2022-07-28 05:41:44
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:vma_is_anonymous

Proto:static inline bool vma_is_anonymous(struct vm_area_struct *vma)

Type:bool

Parameter:

TypeParameterName
struct vm_area_struct *vma
546  Return Not Function pointers to deal with this struct.
Caller
NameDescribe
__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