Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/events/uprobes.c __insert_uprobe() -> try_get_uprobe()

Type Parameter Key Value
PARAM_VALUE 0 uprobe 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &uprobes_treelock

kernel/events/uprobes.c build_probe_list() -> try_get_uprobe()

Type Parameter Key Value
PARAM_VALUE 0 uprobe 4096-ptr_max
PARAM_VALUE 0 uprobe->inode 1-u64max
CAPPED_DATA 0 uprobe->inode 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &uprobes_treelock
HALF_LOCKED2 &mm->mmap_lock

kernel/events/uprobes.c build_probe_list() -> try_get_uprobe()

Type Parameter Key Value
PARAM_VALUE 0 uprobe 4096-ptr_max
PARAM_VALUE 0 uprobe->inode 1-u64max
CAPPED_DATA 0 uprobe->inode 1
CAPPED_DATA 0 uprobe->offset 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 uprobe unit_byte
LOCK2 global &uprobes_treelock
HALF_LOCKED2 &mm->mmap_lock

kernel/events/uprobes.c hprobe_expire() -> try_get_uprobe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

kernel/events/uprobes.c pre_ssout() -> try_get_uprobe()

Type Parameter Key Value
PARAM_VALUE 0 uprobe 4096-ptr_max
PARAM_VALUE 0 uprobe->arch.ops 4096-ptr_max
PARAM_VALUE 0 uprobe->consumer_rwsem.dep_map->name 0-255
PARAM_VALUE 0 uprobe->consumer_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 uprobe->consumer_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 uprobe->consumer_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 uprobe->consumer_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 uprobe->register_rwsem.dep_map->name 0-255
PARAM_VALUE 0 uprobe->register_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 uprobe->register_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 uprobe->register_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 uprobe->register_rwsem.first_waiter->type 0-1
DATA_SOURCE 0 uprobe $0
RX_PATH
TASK_NOT_RUNNING