Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/trace/trace_eprobe.c new_eprobe_trigger() -> create_event_filter()

Type Parameter Key Value
PARAM_VALUE 0 tr 4096-ptr_max
PARAM_VALUE 2 filter_str 1-u64max
PARAM_VALUE 3 set_str 0
PARAM_VALUE 4 filterp 7241527077345456128
PARAM_VALUE 4 *filterp 0
BUF_SIZE 2 filter_str s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_eprobe.c trace_eprobe_parse_filter() -> create_event_filter()

Type Parameter Key Value
PARAM_VALUE 0 tr 0,4155991700693118976
PARAM_VALUE 2 filter_str 16,4096-ptr_max
PARAM_VALUE 3 set_str 1
PARAM_VALUE 4 filterp 1072659582075691008
PARAM_VALUE 4 *filterp 0
BUF_SIZE 2 filter_str 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 filter_str 0-s32max,18446744071562067968-u64max
DATA_SOURCE 2 filter_str r _kzalloc_noprof
LOCK2 _T->lock

kernel/trace/trace_events_trigger.c set_trigger_filter() -> create_event_filter()

Type Parameter Key Value
PARAM_VALUE 0 tr->snapshot_buffer.buffer->subbuf_order s32min-4294967295
PARAM_VALUE 0 tr->snapshot_buffer.buffer->subbuf_size 0-4294967295
PARAM_VALUE 2 filter_str 4097-18446744073709547521
PARAM_VALUE 2 *filter_str 0-255
PARAM_VALUE 3 set_str 1
PARAM_VALUE 4 filterp 5323928013967691776
PARAM_VALUE 4 *filterp 0
DATA_SOURCE 2 filter_str $0 [m]
STR_LEN 0 tr (-1)
STR_LEN 2 filter_str (-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tr->range_addr_size 1-u64max[c]
NO_OVERFLOW_SIMPLE 0 tr->range_addr_size
USER_PTR 2 filter_str
HALF_LOCKED2 _T->lock