Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/trace/trace_events_user.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 4 regs->cs 16
PARAM_VALUE 4 regs->csx 16
PARAM_VALUE 4 regs->flags 0
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
NOCHECK_CALL
UNITS 3 entry_size unit_byte

kernel/trace/trace_event_perf.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 0 event_type 1
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size 28
PARAM_VALUE 4 regs 592830335029227520
PARAM_VALUE 4 regs->cs 16
PARAM_VALUE 4 regs->csx 16
PARAM_VALUE 4 regs->flags 0
PARAM_VALUE 5 head 6588142160386473984
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
MEM_ZERO 4 regs
PREEMPT_ADD
NOCHECK_CALL
UNITS 3 entry_size unit_byte

kernel/trace/trace_fprobe.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size (-4)-8192
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 4 regs->cs 16
PARAM_VALUE 4 regs->csx 16
PARAM_VALUE 4 regs->flags 0
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
NOCHECK_CALL
UNITS 3 entry_size unit_byte
HALF_LOCKED2 rcu_read

kernel/trace/trace_syscalls.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size (-4)-8192
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
PREEMPT_ADD
NOCHECK_CALL
UNITS 3 entry_size unit_byte

kernel/trace/trace_events_synth.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 4 regs->cs 16
PARAM_VALUE 4 regs->csx 16
PARAM_VALUE 4 regs->flags 0
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
BIT_INFO 3 entry_size 0x0,0xfffffff8
NOCHECK_CALL
UNITS 3 entry_size unit_byte

kernel/events/core.c perf_trace_run_bpf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size (-4)-8192
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 4 regs->cs 16
PARAM_VALUE 4 regs->csx 16
PARAM_VALUE 4 regs->flags 0
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0,4096-ptr_max
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
PREEMPT_ADD
NOCHECK_CALL
UNITS 3 entry_size unit_byte

kernel/trace/trace_uprobe.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size s32min-8192
PARAM_VALUE 4 regs 4096-ptr_max
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
FUZZY_MAX 3 entry_size 8192
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 regs->ax 0-u64max
USER_DATA 4 regs->cx 0-u64max
USER_DATA 4 regs->r11 0-u64max
NO_OVERFLOW_SIMPLE 4 regs->dx
UNITS 3 entry_size unit_byte
HALF_LOCKED2 &ucb->mutex

kernel/trace/trace_kprobe.c perf_trace_buf_submit() -> perf_tp_event()

Type Parameter Key Value
PARAM_VALUE 1 count 1
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 3 entry_size (-4)-8192
PARAM_VALUE 5 head 4096-ptr_max
PARAM_VALUE 6 rctx 0-3
PARAM_VALUE 7 task 0
BUF_SIZE 4 regs (-1),168
BUF_SIZE 4 regs (-1),168
DATA_SOURCE 0 event_type $3
DATA_SOURCE 1 count $4
DATA_SOURCE 2 record $0
DATA_SOURCE 3 entry_size $1
DATA_SOURCE 4 regs $5
DATA_SOURCE 5 head $6
DATA_SOURCE 6 rctx $2
DATA_SOURCE 7 task $7
NOCHECK_CALL
UNITS 3 entry_size unit_byte