Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

mm/madvise.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c pte_swp_mkexclusive() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 8
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/huge_memory.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/huge_memory.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/huge_memory.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/huge_memory.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/huge_memory.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/huge_memory.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 ptl

mm/userfaultfd.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
LOCK2 &ctx->map_changing_lock
LOCK2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
LOCK2 &ctx->map_changing_lock
LOCK2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/userfaultfd.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
LOCK2 &ctx->map_changing_lock
LOCK2 rcu_read
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/swapfile.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
CAPABLE 0 21
LOCK2 &mm->mmap_lock
LOCK2 ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/swapfile.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
CAPABLE 0 21
LOCK2 &mm->mmap_lock
LOCK2 ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

fs/proc/task_mmu.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

fs/proc/task_mmu.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 ptl

arch/x86/mm/pti.c pti_clone_pgtable() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 256
HALF_LOCKED2 irq

mm/rmap.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/rmap.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/rmap.c pte_swp_mkexclusive() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 8
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/rmap.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/rmap.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/util.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read

mm/util.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read

mm/mprotect.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/mprotect.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/mprotect.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/mprotect.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/mprotect.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state.ctx->map_changing_lock

mm/hugetlb.c pte_mkhuge() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 src_ptl

mm/hugetlb.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &state.ctx->map_changing_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

mm/hugetlb.c pte_mkwrite_novma() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 vmf->ptl

mm/hugetlb.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state.ctx->map_changing_lock

mm/hugetlb.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 src_ptl

mm/mremap.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 old_ptl
HALF_LOCKED2 rcu_read

mm/mremap.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
LOCK2 &mm->mmap_lock
LOCK2 old_ptl
LOCK2 rcu_read
HALF_LOCKED2 &tsk->signal->exec_update_lock
HALF_LOCKED2 new_ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mremap.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 old_ptl
HALF_LOCKED2 rcu_read

mm/mremap.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
LOCK2 &mm->mmap_lock
LOCK2 old_ptl
LOCK2 rcu_read
HALF_LOCKED2 &tsk->signal->exec_update_lock
HALF_LOCKED2 new_ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/ksm.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
LOCK2 &mm->mmap_lock
LOCK2 global &ksm_thread_mutex
LOCK2 ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/ksm.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
LOCK2 &mm->mmap_lock
LOCK2 global &ksm_thread_mutex
LOCK2 ptl
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/migrate_device.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &drm->dmem->mutex

mm/migrate_device.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/migrate_device.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/vmscan.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read

mm/vmscan.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read

mm/memory.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

mm/memory.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 vmf->ptl

mm/memory.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ptl

mm/memory.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

mm/memory.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

mm/memory.c pte_swp_mkexclusive() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 8
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 ptl
HALF_LOCKED2 vmf->ptl

mm/memory.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl

mm/memory.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl

mm/gup.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
BIT_INFO 0 pte 0x0,0x7fffffffffffffff
BIT_INFO 0 pte 0x0,0x7fffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

mm/gup.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

kernel/events/uprobes.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &uprobe->register_rwsem

mm/vmalloc.c pte_mkhuge() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 ptl

mm/debug_vm_pgtable.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_mkhuge() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_mkwrite_novma() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_mkyoung() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_swp_mkexclusive() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 8
DATA_SOURCE 0 pte $0

mm/debug_vm_pgtable.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0

mm/migrate.c pte_mkdirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_mkhuge() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_swp_mksoft_dirty() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/migrate.c pte_swp_mkuffd() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 4
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

drivers/xen/xlate_mmu.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 ptl

drivers/gpu/drm/i915/i915_mm.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 ptl

arch/x86/mm/pgtable.c pte_mkwrite_novma() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
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 &state.ctx->map_changing_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

arch/x86/mm/pgtable.c pte_mkwrite_shstk() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 64
DATA_SOURCE 0 pte r pte_clear_flags
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 &state.ctx->map_changing_lock
HALF_LOCKED2 dst_ptl
HALF_LOCKED2 ptl
HALF_LOCKED2 rcu_read
HALF_LOCKED2 src_ptl
HALF_LOCKED2 vmf->ptl

arch/x86/mm/cpu_entry_area.c cea_set_pte() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 256
DATA_SOURCE 0 pte r pfn_pte
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/xen/mmu_pv.c pte_mkspecial() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pte $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 ptl

arch/x86/xen/mmu_pv.c pte_mkwrite_novma() -> pte_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pte $0
HALF_LOCKED2 irq