Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/trace/trace_events_user.c user_event_set_call_visible() -> trace_add_event_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->class 4096-ptr_max
PARAM_VALUE 0 call->data 4096-ptr_max
PARAM_VALUE 0 call->event.funcs 4951396332839620608
PARAM_VALUE 0 call->event.node.pprev 4096-ptr_max
PARAM_VALUE 0 call->event.type s32min-(-1),1-s32max
PARAM_VALUE 0 call->flags 8
PARAM_VALUE 0 call->name 4096-ptr_max
PARAM_VALUE 0 call->print_fmt 16,4096-ptr_max
PARAM_VALUE 0 call->tp 4096-ptr_max
RX_PATH
LOCK2 global &event_mutex
HALF_LOCKED2 &group->reg_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex
TYPE_LOCK (struct user_event_group)->reg_mutex

kernel/trace/trace_events_synth.c register_synth_event() -> trace_add_event_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->class 4096-ptr_max
PARAM_VALUE 0 call->class->fields.next 4096-ptr_max
PARAM_VALUE 0 call->class->fields.next->next 4096-ptr_max
PARAM_VALUE 0 call->class->fields.prev 4096-ptr_max
PARAM_VALUE 0 call->class->fields.prev->next 4096-ptr_max
PARAM_VALUE 0 call->class->fields.prev->prev 4096-ptr_max
PARAM_VALUE 0 call->class->fields_array 5272440188960063488
PARAM_VALUE 0 call->class->perf_probe 5365223354911023104
PARAM_VALUE 0 call->class->probe 1849210520063467520
PARAM_VALUE 0 call->class->reg 7194829625673732096
PARAM_VALUE 0 call->data 4096-ptr_max
PARAM_VALUE 0 call->event.funcs 1795979475766509568
PARAM_VALUE 0 call->event.funcs->binary 366248956480319488,1132500096532652032,3767241743495258112,5261868057571782656
PARAM_VALUE 0 call->event.funcs->hex 1094850396847636480,5261868057571782656,6422558193448333312,7465791468207640576
PARAM_VALUE 0 call->event.funcs->raw 1-u64max
PARAM_VALUE 0 call->event.funcs->trace 1-u64max
PARAM_VALUE 0 call->event.node->pprev 4096-ptr_max
PARAM_VALUE 0 call->event.node.pprev 4096-ptr_max
PARAM_VALUE 0 call->event.type s32min-(-1),1-s32max
PARAM_VALUE 0 call->flags 8
PARAM_VALUE 0 call->name 4096-ptr_max
PARAM_VALUE 0 call->tp 4096-ptr_max
PARAM_VALUE 0 call->tp->name 4096-ptr_max
BUF_SIZE 0 call 120
BUF_SIZE 0 call->class->fields_array 80
BUF_SIZE 0 call->data 288
BUF_SIZE 0 call->event.funcs 32
BUF_SIZE 0 call->tp 72
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_probe.c trace_probe_register_event_call() -> trace_add_event_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->event.funcs 4096-ptr_max
PARAM_VALUE 0 call->event.funcs->binary 366248956480319488,1132500096532652032,3767241743495258112,5261868057571782656
PARAM_VALUE 0 call->event.funcs->hex 1094850396847636480,5261868057571782656,6422558193448333312,7465791468207640576
PARAM_VALUE 0 call->event.funcs->raw 1-u64max
PARAM_VALUE 0 call->event.funcs->trace 1-u64max
PARAM_VALUE 0 call->event.node->pprev 4096-ptr_max
PARAM_VALUE 0 call->event.node.pprev 4096-ptr_max
PARAM_VALUE 0 call->event.type s32min-(-1),1-s32max
BUF_SIZE 0 call 120
DATA_SOURCE 0 call r trace_probe_event_call
LOCK2 _T->lock
HALF_LOCKED2 global &dyn_event_ops_mutex