Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
mm/userfaultfd.c uffd_api_available_features() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|
mm/userfaultfd.c vma_can_userfault() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
fs/proc/task_mmu.c pte_swp_uffd_any() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | ptl |
mm/hugetlb.c pte_swp_uffd_any() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mapping->i_mmap_rwsem |
mm/memory.c cond_install_uffd_wp_ptes() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | ptl |
mm/memory.c pte_swp_uffd_any() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | ptl |
mm/khugepaged.c pte_swp_uffd_any() -> uffd_supports_wp_marker()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | ptl | ||
| HALF_LOCKED2 | &mm->mmap_lock |