Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/huge_memory.c pmd_mkdirty() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 vmf->ptl

mm/huge_memory.c pmd_mkhuge() -> pmd_set_flags()

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

mm/huge_memory.c pmd_mksoft_dirty() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2048
DATA_SOURCE 0 pmd $0
RX_PATH
TASK_NOT_RUNNING

mm/huge_memory.c pmd_mkspecial() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 512
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/huge_memory.c pmd_mkuffd() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 1024
DATA_SOURCE 0 pmd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock

mm/huge_memory.c pmd_mkyoung() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 vmf->ptl

mm/huge_memory.c pmd_swp_mksoft_dirty() -> pmd_set_flags()

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

mm/huge_memory.c pmd_swp_mkuffd() -> pmd_set_flags()

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

fs/proc/task_mmu.c pmd_mkdirty() -> pmd_set_flags()

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

fs/proc/task_mmu.c pmd_mkuffd() -> pmd_set_flags()

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

fs/proc/task_mmu.c pmd_mkyoung() -> pmd_set_flags()

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

fs/proc/task_mmu.c pmd_swp_mkuffd() -> pmd_set_flags()

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

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

Type Parameter Key Value
PARAM_VALUE 1 set 256
HALF_LOCKED2 irq

mm/migrate_device.c pmd_mkdirty() -> pmd_set_flags()

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

mm/migrate_device.c pmd_mkhuge() -> pmd_set_flags()

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

mm/memory.c pmd_mkdirty() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

mm/memory.c pmd_mkhuge() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

arch/x86/mm/pat/set_memory.c pmd_mkhuge() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pmd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpa_lock
HALF_LOCKED2 global &mem_enc_lock

mm/debug_vm_pgtable.c pmd_mkdirty() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2112
DATA_SOURCE 0 pmd $0
PREEMPT_ADD

mm/debug_vm_pgtable.c pmd_mkhuge() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 128
DATA_SOURCE 0 pmd $0
PREEMPT_ADD

mm/debug_vm_pgtable.c pmd_mksoft_dirty() -> pmd_set_flags()

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

mm/debug_vm_pgtable.c pmd_mkwrite_novma() -> pmd_set_flags()

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

mm/debug_vm_pgtable.c pmd_mkyoung() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 32
DATA_SOURCE 0 pmd $0
PREEMPT_ADD

mm/debug_vm_pgtable.c pmd_swp_mksoft_dirty() -> pmd_set_flags()

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

arch/x86/mm/pgtable.c pmd_mkwrite_novma() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 2
DATA_SOURCE 0 pmd $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 ptl

arch/x86/mm/pgtable.c pmd_mkwrite_shstk() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 64
DATA_SOURCE 0 pmd r pmd_clear_flags
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 ptl

arch/x86/xen/mmu_pv.c xen_setup_kernel_pagetable() -> pmd_set_flags()

Type Parameter Key Value
PARAM_VALUE 1 set 9223372036854775808
LOCK2 irq