Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/userfaultfd.c userfaultfd_huge_must_wait() -> huge_pte_write()

Type Parameter Key Value
DATA_SOURCE 0 pte r huge_ptep_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c hugetlb_fault() -> huge_pte_write()

Type Parameter Key Value
DATA_SOURCE 0 pte r huge_ptep_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_fault() -> huge_pte_write()

Type Parameter Key Value
DATA_SOURCE 0 pte r huge_ptep_get
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_fault() -> huge_pte_write()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/debug_vm_pgtable.c hugetlb_basic_tests() -> huge_pte_write()

Type Parameter Key Value

mm/debug_vm_pgtable.c hugetlb_basic_tests() -> huge_pte_write()

Type Parameter Key Value