Defined in 1 files as a function:
Referenced in 5 files:
- arch/s390/kernel/perf_cpum_cf.c, line 980
- arch/s390/kernel/perf_pai.c, line 645
- arch/x86/events/amd/ibs.c, line 1553
- kernel/events/core.c
- kernel/trace/bpf_trace.c, line 672
Smatch caller information:
arch/x86/events/amd/ibs.c perf_ibs_handle_irq() -> perf_sample_save_raw_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4766129353833807872 |
| PARAM_VALUE | 0 | data->dyn_size | 0 |
| PARAM_VALUE | 0 | data->sample_flags | 256 |
| PARAM_VALUE | 1 | event | 4096-ptr_max |
| PARAM_VALUE | 1 | event->attr.sample_type | 1024-u64max |
| PARAM_VALUE | 2 | raw | 2136298029545185280 |
| BIT_INFO | 1 | event->attr.sample_type | 0x400,0xffffffffffffffff |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &nmi_reason_lock |
kernel/events/core.c __perf_tp_event_target_task() -> perf_sample_save_raw_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 1295480613542780928 |
| PARAM_VALUE | 0 | data->dyn_size | 0 |
| PARAM_VALUE | 0 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 0 | data->sample_flags | 256 |
| PARAM_VALUE | 1 | event | 4096-ptr_max |
| PARAM_VALUE | 2 | raw | 1660871988697665536 |
| PARAM_VALUE | 2 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 2 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 2 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 2 | raw->size | 0-2147483643,4294967292-u32max |
| DATA_SOURCE | 0 | data | $3 |
| DATA_SOURCE | 1 | event | $5 |
| DATA_SOURCE | 2 | raw | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | data->addr | 1-u64max[c] |
| USER_DATA | 0 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | data->addr | |
| UNITS | 1 | event | unit_byte |
| LOCK2 | &ctx->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct perf_event_context)->lock |
kernel/events/core.c perf_tp_event() -> perf_sample_save_raw_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 1295480613542780928 |
| PARAM_VALUE | 0 | data->dyn_size | 0 |
| PARAM_VALUE | 0 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 0 | data->sample_flags | 256 |
| PARAM_VALUE | 1 | event | 4096-ptr_max |
| PARAM_VALUE | 2 | raw | 1660871988697665536 |
| PARAM_VALUE | 2 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 2 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 2 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 2 | raw->size | 0-2147483643,4294967292-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | data->addr |
kernel/trace/bpf_trace.c __bpf_perf_event_output() -> perf_sample_save_raw_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->dyn_size | 0 |
| PARAM_VALUE | 0 | data->sample_flags | 256 |
| PARAM_VALUE | 1 | event | 4096-ptr_max |
| PARAM_VALUE | 2 | raw | 4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 2 | raw->frag.next | 0 |
| PARAM_VALUE | 2 | raw->frag.pad | 0 |
| PARAM_VALUE | 2 | raw->size | 0 |
| DATA_SOURCE | 0 | data | $4 |
| DATA_SOURCE | 2 | raw | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | raw->frag.size | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 2 | raw->frag.size | |
| USER_PTR | 2 | raw->frag.data |