Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/events/amd/ibs.c perf_sample_save_raw_data() -> perf_raw_frag_last()

Type Parameter Key Value
PARAM_VALUE 0 frag 2136298029545185280
BUF_SIZE 0 frag 28
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

kernel/events/core.c perf_output_sample() -> perf_raw_frag_last()

Type Parameter Key Value
PARAM_VALUE 0 frag 1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936
PARAM_VALUE 0 frag->pad 0-u32max
BUF_SIZE 0 frag 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 frag->size 0-u32max[u]
NO_OVERFLOW_SIMPLE 0 frag->size
LOCK2 rcu_read

kernel/events/core.c perf_sample_save_raw_data() -> perf_raw_frag_last()

Type Parameter Key Value
PARAM_VALUE 0 frag 1660871988697665536
PARAM_VALUE 0 frag->pad 0-u32max
BUF_SIZE 0 frag 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 rcu_read

kernel/trace/bpf_trace.c perf_sample_save_raw_data() -> perf_raw_frag_last()

Type Parameter Key Value
PARAM_VALUE 0 frag 4871532738126876672,8193533939451559936
PARAM_VALUE 0 frag->pad 0
BUF_SIZE 0 frag 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 frag->size 0-u32max[u]
NO_OVERFLOW_SIMPLE 0 frag->size
USER_PTR 0 frag->data