Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/events/core.c perf_event_modify_attr() -> perf_event_modify_attr ptr func()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 0 bp->attr.type 5
PARAM_VALUE 0 bp->child_mutex.dep_map->name 0-255
PARAM_VALUE 0 bp->child_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bp->child_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bp->child_mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 bp->child_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 bp->child_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bp->child_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bp->child_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 bp->ctx 4096-ptr_max
PARAM_VALUE 0 bp->ctx->callback_head.func 1-u64max
PARAM_VALUE 0 bp->ctx->callback_head.next 0
PARAM_VALUE 0 bp->ctx->refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 bp->ctx->task->rcu.func 1-u64max
PARAM_VALUE 0 bp->state (-3)-s32max
PARAM_VALUE 1 attr 8430341497750159360
PARAM_VALUE 1 attr->sample_max_stack 0,127
PARAM_VALUE 1 attr->size 0,144
BUF_SIZE 0 bp s32min-(-2),1-s32max
BUF_SIZE 0 bp s32min-(-2),1-s32max
CAPPED_DATA 0 bp->ctx 1
CAPPED_DATA 0 &bp->child_mutex 1
CAPPED_DATA 1 attr->type 1
DATA_SOURCE 0 bp $0
DATA_SOURCE 1 attr $1
FUZZY_MAX 0 bp->state (-3)
PARAM_COMPARE 1 attr->type == $0->attr.type
USER_DATA 0 bp->attr.sig_data 0-u64max
USER_DATA 1 attr->__reserved_2 0-u16max
USER_DATA 1 attr->aux_action 0-u32max
USER_DATA 1 attr->aux_sample_size 0-u32max
USER_DATA 1 attr->aux_watermark 0-u32max
USER_DATA 1 attr->bp_addr 0-u64max
USER_DATA 1 attr->bp_len 0-u64max
USER_DATA 1 attr->bp_type 0-u32max
USER_DATA 1 attr->branch_sample_type 0-u64max
USER_DATA 1 attr->clockid s32min-s32max
USER_DATA 1 attr->config 0-u64max
USER_DATA 1 attr->config1 0-u64max
USER_DATA 1 attr->config2 0-u64max
USER_DATA 1 attr->config3 0-u64max
USER_DATA 1 attr->config4 0-u64max
USER_DATA 1 attr->kprobe_addr 0-u64max
USER_DATA 1 attr->kprobe_func 0-u64max
USER_DATA 1 attr->probe_offset 0-u64max
USER_DATA 1 attr->read_format 0-u64max
USER_DATA 1 attr->sample_freq 0-u64max
USER_DATA 1 attr->sample_max_stack 0,127
USER_DATA 1 attr->sample_period 0-u64max
USER_DATA 1 attr->sample_regs_intr 0-u64max
USER_DATA 1 attr->sample_regs_user 0-u64max
USER_DATA 1 attr->sample_stack_user 0-u32max
USER_DATA 1 attr->sample_type 0-u64max
USER_DATA 1 attr->sig_data 0-u64max
USER_DATA 1 attr->size 0,144
USER_DATA 1 attr->uprobe_path 0-u64max
USER_DATA 1 attr->wakeup_events 0-u32max
USER_DATA 1 attr->wakeup_watermark 0-u32max
LOCK2 0 &bp->child_mutex
TYPE_LOCK (struct perf_event)->child_mutex

kernel/events/core.c perf_event_modify_attr() -> perf_event_modify_attr ptr func()

Type Parameter Key Value
PARAM_VALUE 0 bp 4096-ptr_max
PARAM_VALUE 1 attr 8430341497750159360
PARAM_VALUE 1 attr->sample_max_stack 0,127
PARAM_VALUE 1 attr->size 0,144
CAPPED_DATA 0 &bp->child_list 1
CAPPED_DATA 1 attr->bp_addr 1
CAPPED_DATA 1 attr->type 1
DATA_SOURCE 1 attr $1
USER_DATA 0 bp->attr.sig_data 0-u64max
USER_DATA 1 attr->__reserved_2 0-u16max
USER_DATA 1 attr->aux_action 0-u32max
USER_DATA 1 attr->aux_sample_size 0-u32max
USER_DATA 1 attr->aux_watermark 0-u32max
USER_DATA 1 attr->bp_addr 0-u64max[c]
USER_DATA 1 attr->bp_len 0-u64max
USER_DATA 1 attr->bp_type 0-u32max
USER_DATA 1 attr->branch_sample_type 0-u64max
USER_DATA 1 attr->clockid s32min-s32max
USER_DATA 1 attr->config 0-u64max
USER_DATA 1 attr->config1 0-u64max
USER_DATA 1 attr->config2 0-u64max
USER_DATA 1 attr->config3 0-u64max
USER_DATA 1 attr->config4 0-u64max
USER_DATA 1 attr->kprobe_addr 0-u64max
USER_DATA 1 attr->kprobe_func 0-u64max
USER_DATA 1 attr->probe_offset 0-u64max
USER_DATA 1 attr->read_format 0-u64max
USER_DATA 1 attr->sample_freq 0-u64max
USER_DATA 1 attr->sample_max_stack 0,127
USER_DATA 1 attr->sample_period 0-u64max
USER_DATA 1 attr->sample_regs_intr 0-u64max
USER_DATA 1 attr->sample_regs_user 0-u64max
USER_DATA 1 attr->sample_stack_user 0-u32max
USER_DATA 1 attr->sample_type 0-u64max
USER_DATA 1 attr->sig_data 0-u64max
USER_DATA 1 attr->size 0,144
USER_DATA 1 attr->uprobe_path 0-u64max
USER_DATA 1 attr->wakeup_events 0-u32max
USER_DATA 1 attr->wakeup_watermark 0-u32max
LOCK2 &event->child_mutex
TYPE_LOCK (struct perf_event)->child_mutex