函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:pte_present

函数原型:static inline int pte_present(pte_t a)

返回类型:int

参数:

类型参数名称
pte_ta
732  返回:pte_flags(a)按位与_PAGE_PRESENT按位或_PAGE_PROTNONE的值
调用者
名称描述
mark_screen_rdonly
follow_page_pte
copy_one_ptepy one vm_area from one task to the other. Assumes the page tables* already present in the new task to be cleared in the whole range* covered by this vma.
zap_pte_range
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)
__follow_pte_pmd
mincore_pte_range
__munlock_pagevec_fillFill up pagevec for __munlock_pagevec using pte walk* The function expects that the struct page corresponding to @start address is* a non-TPH page already pinned and in the @pvec, and that it belongs to @zone
change_pte_range
move_ptes
map_pte
check_pteheck_pte - check if @pvmw->page is mapped at the @pvmw->pte* page_vma_mapped_walk() found a place where @pvmw->page is *potentially** mapped
vunmap_pte_rangePage table manipulation functions **
vmalloc_to_pageWalk a vmap address to the struct page it maps.
madvise_cold_or_pageout_pte_range
madvise_free_pte_range
swap_vma_readaheadswap_vma_readahead - swap in pages in hope we need them soon*@entry: swap entry of this memory*@gfp_mask: memory allocation flags*@vmf: fault information* Returns the struct page for entry and addr, after queueing swapin.* Primitive swap readahead code
is_hugetlb_entry_migration
is_hugetlb_entry_hwpoisoned
__unmap_hugepage_range
hugetlb_fault
follow_huge_pmd
queue_pages_pte_rangeScan through pages checking if pages follow certain conditions,* and move them to the pagelist if they do
queue_pages_hugetlb
kasan_remove_pte_table
__collapse_huge_page_isolate
khugepaged_scan_pmd
get_mctgt_typeget_mctgt_type - get target type of moving charge*@vma: the vma the pte to be checked belongs*@addr: the address corresponding to the pte to be checked*@ptent: the pte to be checked*@target: the pointer the target page or swap ent will be stored(can be
dev_pagemap_mapping_shift
pte_to_hmm_pfn_flags
hmm_vma_handle_pte
is_swap_pteheck whether a pte points to a swap entry