Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kvm/../../../virt/kvm/async_pf.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &pool->lock

kernel/exit.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 1-u64max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 global &system_transition_mutex

fs/coredump.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/fork.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->exe_file 0,4096-ptr_max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_llist.next 0
PARAM_VALUE 0 mm->exe_file->f_security 0
PARAM_VALUE 0 mm->exe_file->f_task_work.func 5179756662909861888
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/madvise.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 0 &mm->mmap_lock

arch/x86/kernel/shstk.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/huge_memory.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
LOCK2 &split_debug_mutex

kernel/trace/trace_events_user.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

arch/x86/entry/vdso/vma.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/msync.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &gobj->dev->object_name_lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &process_info->lock

mm/oom_kill.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/mmap.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->binfmt->module 0
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 0 &mm->mmap_lock

kernel/futex/core.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/userfaultfd.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/swapfile.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
CAPABLE 0 21
NOCHECK_CALL

mm/gup_test.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/bpf/stackmap.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/trace/trace_output.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &tracepoint_iter_lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 global &kfd_processes_mutex

fs/proc/base.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
CAPPED_DATA 0 mm 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &task->signal->exec_update_lock

lib/test_hmm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/mseal.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/vhost/vdpa.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &dev->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vhost_dev)->mutex

drivers/misc/fastrpc.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

arch/x86/kernel/cpu/sgx/ioctl.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

fs/aio.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &ctx->ring_lock
TYPE_LOCK (struct kioctx)->ring_lock

mm/damon/vaddr.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
CAPPED_DATA 0 mm 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL

mm/ptdump.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mm->mmap_lock

fs/proc/task_mmu.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/binfmt_elf.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

net/ipv4/tcp.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 sk

drivers/iommu/iommufd/pages.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/util.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/gpu/drm/drm_gpusvm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &vm->lock
TYPE_LOCK (struct xe_vm)->lock

mm/mprotect.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/vma_exec.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL

drivers/gpu/drm/drm_pagemap.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &driver_migrate_lock
LOCK2 &vm->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_vm)->lock

mm/mremap.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

arch/x86/kernel/process_64.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->iommu_mm 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 1
CAPPED_DATA 0 mm 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/ksm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 0 &mm->mmap_lock

drivers/gpu/drm/radeon/radeon_gem.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &rdev->exclusive_lock
TYPE_LOCK (struct radeon_device)->exclusive_lock

mm/vma.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/xen/gntdev.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/dma-buf/dma-resv.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 0
BUF_SIZE 0 mm (-1)-s32max
BUF_SIZE 0 mm (-1)-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL

drivers/infiniband/core/uverbs_main.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &ufile->disassociation_lock
HALF_LOCKED2 &ufile->hw_destroy_rwsem
HALF_LOCKED2 &uverbs_dev->lists_mutex
TYPE_LOCK (struct ib_uverbs_file)->disassociation_lock

arch/x86/kernel/cpu/sgx/encl.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &encl->srcu
TYPE_LOCK (struct sgx_encl)->srcu

mm/vmscan.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mmap_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kernel/uprobes.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/android/binder_alloc.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 1 write 0
CAPPED_DATA 0 mm 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/gpu/drm/i915/gem/i915_gem_userptr.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

lib/test_lockup.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global lock_mutex_ptr
HALF_LOCKED2 global lock_rwsem_ptr

mm/memory.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 0 mm->vma_writer_wait.task->sched_class->uclamp_enabled 0-1
PARAM_VALUE 1 write 0
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/sched/fair.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

drivers/infiniband/hw/mlx4/mr.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/acct.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 global &system_transition_mutex

mm/mincore.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/events/core.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
HALF_LOCKED2 &event->child_mutex
TYPE_LOCK (struct perf_event)->child_mutex

mm/memory-failure.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 1-u64max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 global &mf_mutex
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/vdpa/vdpa_user/vduse_dev.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &dev->domain_lock
TYPE_LOCK (struct vduse_dev)->domain_lock

drivers/xen/privcmd.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 global &ioreq_lock

drivers/gpu/drm/radeon/radeon_cs.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &rdev->exclusive_lock
TYPE_LOCK (struct radeon_device)->exclusive_lock

arch/x86/kernel/cpu/sgx/main.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &encl->srcu
TYPE_LOCK (struct sgx_encl)->srcu

drivers/vfio/vfio_iommu_type1.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &iommu->lock

kernel/bpf/arena.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &arena->zap_mutex
TYPE_LOCK (struct bpf_arena)->zap_mutex

mm/gup.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 0 &mm->mmap_lock

drivers/infiniband/hw/usnic/usnic_uiom.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

security/tomoyo/domain.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
LOCK2 global &tomoyo_ss

mm/mmu_notifier.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 global &iommu_sva_lock

drivers/gpu/drm/nouveau/nouveau_svm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &cli->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/sys.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/process_vm_access.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->binfmt->module 0
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
HALF_LOCKED2 0 &mm->mmap_lock

mm/mempolicy.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

kernel/bpf/task_iter.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 1-u64max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &seq->lock

drivers/iommu/iommu-sva.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 mm->exe_file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 mm->mm_users.counter 0-s32max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &pool->lock

kernel/events/uprobes.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &uprobe->register_rwsem

arch/x86/mm/pat/set_memory.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/mmap_lock.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 1-u64max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

drivers/virt/acrn/mm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/vmalloc.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 7138969414219841536
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/compat_binfmt_elf.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/migrate.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 0-ptr_max
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL

mm/hugetlb_vmemmap.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 7138969414219841536
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/mlock.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

arch/x86/kvm/../../../virt/kvm/kvm_main.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

mm/hmm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 &client->hwctx_srcu
HALF_LOCKED2 &hwctx->priv->job_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 0 &mm->mmap_lock

mm/khugepaged.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mm->mmap_lock.first_waiter->type 0-1
BUF_SIZE 0 mm s32min-(-1),1-s32max
BUF_SIZE 0 mm s32min-(-1),1-s32max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
HALF_LOCKED2 0 &mm->mmap_lock

drivers/gpu/drm/i915/gem/i915_gem_mman.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

ipc/shm.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
UNITS 0 mm unit_byte

fs/exec.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 0 mm 1-u64max
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mm->arg_start
UNITS 0 mm unit_byte
LOCK2 &tsk->signal->exec_update_lock

kernel/time/namespace_vdso.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte

net/xdp/xdp_umem.c __mmap_lock_trace_start_locking() -> __mmap_lock_do_trace_start_locking()

Type Parameter Key Value
PARAM_VALUE 1 write 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 write $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mm unit_byte
LOCK2 &xs->mutex
TYPE_LOCK (struct xdp_sock)->mutex