Defined in 2 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_device.c xe_pci_barrier_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_pgoff 80
PARAM_VALUE 1 flags 80
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffa
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 80[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 3158554682918604800
PARAM_VALUE 0 vma->vm_ops->access 0
PARAM_VALUE 0 vma->vm_ops->close 4810486129246203904
PARAM_VALUE 0 vma->vm_ops->fault 3470724416327221248
PARAM_VALUE 0 vma->vm_ops->find_normal_page 0
PARAM_VALUE 0 vma->vm_ops->get_policy 0
PARAM_VALUE 0 vma->vm_ops->huge_fault 0
PARAM_VALUE 0 vma->vm_ops->map_pages 0
PARAM_VALUE 0 vma->vm_ops->mapped 0
PARAM_VALUE 0 vma->vm_ops->may_split 0
PARAM_VALUE 0 vma->vm_ops->mprotect 0
PARAM_VALUE 0 vma->vm_ops->mremap 0
PARAM_VALUE 0 vma->vm_ops->name 0
PARAM_VALUE 0 vma->vm_ops->open 7977397490154700800
PARAM_VALUE 0 vma->vm_ops->page_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->pagesize 0
PARAM_VALUE 0 vma->vm_ops->pfn_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->set_policy 0
PARAM_VALUE 0 vma->vm_ops->uffd_ops 0
PARAM_VALUE 0 vma->vm_pgoff 0-u32max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &file->device->disassociate_srcu
LOCK2 &file->disassociation_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

drivers/gpu/drm/tegra/gem.c __tegra_gem_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 1024
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
DATA_SOURCE 0 vma $1
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &info->mm_lock

fs/proc/task_mmu.c clear_refs_write() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 134217728
DATA_SOURCE 0 vma r vma_next
BIT_INFO 0 vma->vm_flags 0x8000000,0xffffffffffffffff
NOCHECK_CALL
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

kernel/bpf/syscall.c bpf_map_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 2996806912159092736
PARAM_VALUE 0 vma->vm_private_data 4096-ptr_max
PARAM_VALUE 1 flags 64
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1216
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xffffffffffffffff
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

kernel/bpf/syscall.c bpf_map_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_mm 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 2996806912159092736
PARAM_VALUE 0 vma->vm_private_data 4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1216
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

net/ipv4/tcp.c tcp_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 96
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $2
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffff9
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

mm/ksm.c __ksm_del_vma() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_inode->i_mapping->invalidate_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm_file->f_inode->i_mapping->invalidate_lock.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm_file->f_inode->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 vma->vm_file->f_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm_file->f_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm_file->f_mapping->invalidate_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm_file->f_mapping->invalidate_lock.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm_mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm_mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 flags 2147483648
CAPPED_DATA 0 vma 1
DATA_SOURCE 0 vma $0
BIT_INFO 0 vma->vm_flags 0x80000000,0xffffffffffffffff
NOCHECK_CALL

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_mmap_buffer() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_mm 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 0,4096-ptr_max
PARAM_VALUE 1 flags 1024
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &info->mm_lock

drivers/acpi/pfr_telemetry.c pfrt_log_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

security/selinux/selinuxfs.c sel_mmap_handle_status() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_pgoff 0
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

security/selinux/selinuxfs.c sel_mmap_policy() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xffffffffffffffff
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/vc4/vc4_bo.c vc4_gem_object_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_ops 0,4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &info->mm_lock

drivers/infiniband/hw/mlx5/main.c mlx5_ib_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 3158554682918604800
PARAM_VALUE 0 vma->vm_ops->access 0
PARAM_VALUE 0 vma->vm_ops->close 4810486129246203904
PARAM_VALUE 0 vma->vm_ops->fault 3470724416327221248
PARAM_VALUE 0 vma->vm_ops->find_normal_page 0
PARAM_VALUE 0 vma->vm_ops->get_policy 0
PARAM_VALUE 0 vma->vm_ops->huge_fault 0
PARAM_VALUE 0 vma->vm_ops->map_pages 0
PARAM_VALUE 0 vma->vm_ops->mapped 0
PARAM_VALUE 0 vma->vm_ops->may_split 0
PARAM_VALUE 0 vma->vm_ops->mprotect 0
PARAM_VALUE 0 vma->vm_ops->mremap 0
PARAM_VALUE 0 vma->vm_ops->name 0
PARAM_VALUE 0 vma->vm_ops->open 7977397490154700800
PARAM_VALUE 0 vma->vm_ops->page_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->pagesize 0
PARAM_VALUE 0 vma->vm_ops->pfn_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->set_policy 0
PARAM_VALUE 0 vma->vm_ops->uffd_ops 0
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &file->device->disassociate_srcu
LOCK2 &file->disassociation_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

drivers/infiniband/hw/mlx5/main.c mlx5_ib_mmap_clock_info_page() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_ops 3158554682918604800
PARAM_VALUE 0 vma->vm_ops->access 0
PARAM_VALUE 0 vma->vm_ops->close 4810486129246203904
PARAM_VALUE 0 vma->vm_ops->fault 3470724416327221248
PARAM_VALUE 0 vma->vm_ops->find_normal_page 0
PARAM_VALUE 0 vma->vm_ops->get_policy 0
PARAM_VALUE 0 vma->vm_ops->huge_fault 0
PARAM_VALUE 0 vma->vm_ops->map_pages 0
PARAM_VALUE 0 vma->vm_ops->mapped 0
PARAM_VALUE 0 vma->vm_ops->may_split 0
PARAM_VALUE 0 vma->vm_ops->mprotect 0
PARAM_VALUE 0 vma->vm_ops->mremap 0
PARAM_VALUE 0 vma->vm_ops->name 0
PARAM_VALUE 0 vma->vm_ops->open 7977397490154700800
PARAM_VALUE 0 vma->vm_ops->page_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->pagesize 0
PARAM_VALUE 0 vma->vm_ops->pfn_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->set_policy 0
PARAM_VALUE 0 vma->vm_ops->uffd_ops 0
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-0,4,24,64,168-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xfffffffffffffff9
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &file->device->disassociate_srcu
LOCK2 &file->disassociation_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

drivers/infiniband/hw/hfi1/file_ops.c hfi1_file_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_pgoff 0
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xfffffffffffffffd
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/panthor/panthor_device.c panthor_device_mmap_io() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_pgoff 0-4503599627370495
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xfffffffffffffff9
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_object_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_ops 0,4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffff8
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &info->mm_lock

drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_mmap_phc_state() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 vma->vm_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 vma->vm_ops 3158554682918604800
PARAM_VALUE 0 vma->vm_ops->access 0
PARAM_VALUE 0 vma->vm_ops->close 4810486129246203904
PARAM_VALUE 0 vma->vm_ops->fault 3470724416327221248
PARAM_VALUE 0 vma->vm_ops->find_normal_page 0
PARAM_VALUE 0 vma->vm_ops->get_policy 0
PARAM_VALUE 0 vma->vm_ops->huge_fault 0
PARAM_VALUE 0 vma->vm_ops->map_pages 0
PARAM_VALUE 0 vma->vm_ops->mapped 0
PARAM_VALUE 0 vma->vm_ops->may_split 0
PARAM_VALUE 0 vma->vm_ops->mprotect 0
PARAM_VALUE 0 vma->vm_ops->mremap 0
PARAM_VALUE 0 vma->vm_ops->name 0
PARAM_VALUE 0 vma->vm_ops->open 7977397490154700800
PARAM_VALUE 0 vma->vm_ops->page_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->pagesize 0
PARAM_VALUE 0 vma->vm_ops->pfn_mkwrite 0
PARAM_VALUE 0 vma->vm_ops->set_policy 0
PARAM_VALUE 0 vma->vm_ops->uffd_ops 0
PARAM_VALUE 0 vma->vm_pgoff 0-u32max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-0,4,24,64,168-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xfffffffffffffff9
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &file->device->disassociate_srcu
LOCK2 &file->disassociation_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct ib_uverbs_device)->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_mmap() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 flags 32
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $2
BIT_INFO 0 vma->vm_flags 0x0,0xfffffffffffffffd
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock

fs/exec.c setup_arg_pages() -> vm_flags_clear()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm_file->f_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm_file->f_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 flags 98304
CAPPED_DATA 0 vma 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 vma->vm_end
LOCK2 &mm->mmap_lock
LOCK2 &tsk->signal->exec_update_lock
TYPE_LOCK (struct mm_struct)->mmap_lock