Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/madvise.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/huge_memory.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 ptl
HALF_LOCKED2 src_ptl

mm/pagewalk.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &split_debug_mutex
HALF_LOCKED2 global &ksm_thread_mutex

fs/proc/task_mmu.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

fs/proc/page.c stable_page_flags() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-12384898975264768,9223396226110586880-u64max
HALF_LOCKED2 &attr->mutex

mm/migrate_device.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &drm->dmem->mutex

mm/vmscan.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c __vm_normal_page() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
CAPPED_DATA 0 pfn 1
CAPPED_DATA 0 pfn 1
DATA_SOURCE 0 pfn $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c __vm_normal_page() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
CAPPED_DATA 0 pfn 1
CAPPED_DATA 0 pfn 1
DATA_SOURCE 0 pfn $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/memory.c __vm_normal_page() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
CAPPED_DATA 0 pfn 1
CAPPED_DATA 0 pfn 1
DATA_SOURCE 0 pfn $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/gup.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/mlock.c is_huge_zero_pmd() -> is_huge_zero_pfn()

Type Parameter Key Value
PARAM_VALUE 0 pfn 0-1099511627775
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock