Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/events/core.c perf_tp_event_target_task() -> __perf_tp_event_target_task()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 1 | record->flags | 0-255 |
| PARAM_VALUE | 1 | record->pid | s32min-s32max |
| PARAM_VALUE | 1 | record->preempt_count | 0-255 |
| PARAM_VALUE | 3 | data | 1295480613542780928 |
| PARAM_VALUE | 3 | data->aux_size | 0,8-18446744073709547520 |
| PARAM_VALUE | 3 | data->code_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->cpu_entry.cpu | 0 |
| PARAM_VALUE | 3 | data->cpu_entry.reserved | 0 |
| PARAM_VALUE | 3 | data->data_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->data_src.val | 0,256-u64max |
| PARAM_VALUE | 3 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 3 | data->raw->frag.next | 0-u32max |
| PARAM_VALUE | 3 | data->raw->frag.pad | 0-u32max |
| PARAM_VALUE | 3 | data->raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 3 | data->regs_intr.abi | 0-2 |
| PARAM_VALUE | 3 | data->regs_user.abi | 0-2 |
| PARAM_VALUE | 3 | data->stack_user_size | 0-u16max |
| PARAM_VALUE | 3 | data->tid_entry.pid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->tid_entry.tid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->txn | 0-1099511627775 |
| PARAM_VALUE | 4 | raw | 1660871988697665536 |
| PARAM_VALUE | 4 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 4 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 4 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 4 | raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 5 | event | 4096-ptr_max |
| DATA_SOURCE | 0 | count | $0 |
| DATA_SOURCE | 1 | record | $1 |
| DATA_SOURCE | 2 | regs | $2 |
| DATA_SOURCE | 3 | data | $3 |
| DATA_SOURCE | 4 | raw | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | data->addr | 1-u64max[c] |
| USER_DATA | 3 | data->dyn_size | 0-2148012219[c][u] |
| USER_DATA | 3 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 2 | regs->dx | |
| NO_OVERFLOW_SIMPLE | 3 | data->addr | |
| UNITS | 5 | event | unit_byte |
| LOCK2 | &ctx->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct perf_event_context)->lock |
kernel/events/core.c perf_tp_event_target_task() -> __perf_tp_event_target_task()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 1 | record->flags | 0-255 |
| PARAM_VALUE | 1 | record->pid | s32min-s32max |
| PARAM_VALUE | 1 | record->preempt_count | 0-255 |
| PARAM_VALUE | 3 | data | 1295480613542780928 |
| PARAM_VALUE | 3 | data->aux_size | 0,8-18446744073709547520 |
| PARAM_VALUE | 3 | data->code_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->cpu_entry.cpu | 0 |
| PARAM_VALUE | 3 | data->cpu_entry.reserved | 0 |
| PARAM_VALUE | 3 | data->data_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->data_src.val | 0,256-u64max |
| PARAM_VALUE | 3 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 3 | data->raw->frag.next | 0-u32max |
| PARAM_VALUE | 3 | data->raw->frag.pad | 0-u32max |
| PARAM_VALUE | 3 | data->raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 3 | data->regs_intr.abi | 0-2 |
| PARAM_VALUE | 3 | data->regs_user.abi | 0-2 |
| PARAM_VALUE | 3 | data->stack_user_size | 0-u16max |
| PARAM_VALUE | 3 | data->tid_entry.pid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->tid_entry.tid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->txn | 0-1099511627775 |
| PARAM_VALUE | 4 | raw | 1660871988697665536 |
| PARAM_VALUE | 4 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 4 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 4 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 4 | raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 5 | event | 4096-ptr_max |
| CAPPED_DATA | 5 | &event->sibling_list | 1 |
| DATA_SOURCE | 0 | count | $0 |
| DATA_SOURCE | 1 | record | $1 |
| DATA_SOURCE | 2 | regs | $2 |
| DATA_SOURCE | 3 | data | $3 |
| DATA_SOURCE | 4 | raw | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | data->addr | 1-u64max[c] |
| USER_DATA | 3 | data->dyn_size | 0-2148012219[c][u] |
| USER_DATA | 3 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 2 | regs->dx | |
| NO_OVERFLOW_SIMPLE | 3 | data->addr | |
| LOCK2 | &ctx->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct perf_event_context)->lock |
kernel/events/core.c perf_tp_event_target_task() -> __perf_tp_event_target_task()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 1 | record->flags | 0-255 |
| PARAM_VALUE | 1 | record->pid | s32min-s32max |
| PARAM_VALUE | 1 | record->preempt_count | 0-255 |
| PARAM_VALUE | 3 | data | 1295480613542780928 |
| PARAM_VALUE | 3 | data->aux_size | 0,8-18446744073709547520 |
| PARAM_VALUE | 3 | data->code_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->cpu_entry.cpu | 0 |
| PARAM_VALUE | 3 | data->cpu_entry.reserved | 0 |
| PARAM_VALUE | 3 | data->data_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->data_src.val | 0,256-u64max |
| PARAM_VALUE | 3 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 3 | data->raw->frag.next | 0-u32max |
| PARAM_VALUE | 3 | data->raw->frag.pad | 0-u32max |
| PARAM_VALUE | 3 | data->raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 3 | data->regs_intr.abi | 0-2 |
| PARAM_VALUE | 3 | data->regs_user.abi | 0-2 |
| PARAM_VALUE | 3 | data->stack_user_size | 0-u16max |
| PARAM_VALUE | 3 | data->tid_entry.pid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->tid_entry.tid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->txn | 0-1099511627775 |
| PARAM_VALUE | 4 | raw | 1660871988697665536 |
| PARAM_VALUE | 4 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 4 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 4 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 4 | raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 5 | event | 4096-ptr_max |
| DATA_SOURCE | 0 | count | $0 |
| DATA_SOURCE | 1 | record | $1 |
| DATA_SOURCE | 2 | regs | $2 |
| DATA_SOURCE | 3 | data | $3 |
| DATA_SOURCE | 4 | raw | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | data->addr | 1-u64max[c] |
| USER_DATA | 3 | data->dyn_size | 0-2148012219[c][u] |
| USER_DATA | 3 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 2 | regs->dx | |
| NO_OVERFLOW_SIMPLE | 3 | data->addr | |
| UNITS | 5 | event | unit_byte |
| LOCK2 | &ctx->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct perf_event_context)->lock |
kernel/events/core.c perf_tp_event_target_task() -> __perf_tp_event_target_task()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 1 | record->flags | 0-255 |
| PARAM_VALUE | 1 | record->pid | s32min-s32max |
| PARAM_VALUE | 1 | record->preempt_count | 0-255 |
| PARAM_VALUE | 3 | data | 1295480613542780928 |
| PARAM_VALUE | 3 | data->aux_size | 0,8-18446744073709547520 |
| PARAM_VALUE | 3 | data->code_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->cpu_entry.cpu | 0 |
| PARAM_VALUE | 3 | data->cpu_entry.reserved | 0 |
| PARAM_VALUE | 3 | data->data_page_size | 0,4096,2097152,1073741824 |
| PARAM_VALUE | 3 | data->data_src.val | 0,256-u64max |
| PARAM_VALUE | 3 | data->raw | 0,1660871988697665536,2136298029545185280,4871532738126876672,8193533939451559936 |
| PARAM_VALUE | 3 | data->raw->frag.next | 0-u32max |
| PARAM_VALUE | 3 | data->raw->frag.pad | 0-u32max |
| PARAM_VALUE | 3 | data->raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 3 | data->regs_intr.abi | 0-2 |
| PARAM_VALUE | 3 | data->regs_user.abi | 0-2 |
| PARAM_VALUE | 3 | data->stack_user_size | 0-u16max |
| PARAM_VALUE | 3 | data->tid_entry.pid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->tid_entry.tid | 0-s32max,u32max |
| PARAM_VALUE | 3 | data->txn | 0-1099511627775 |
| PARAM_VALUE | 4 | raw | 1660871988697665536 |
| PARAM_VALUE | 4 | raw->frag.data | 4096-ptr_max |
| PARAM_VALUE | 4 | raw->frag.next | 0-u32max |
| PARAM_VALUE | 4 | raw->frag.pad | 0-u32max |
| PARAM_VALUE | 4 | raw->size | 0-2147483643,4294967292-u32max |
| PARAM_VALUE | 5 | event | 4096-ptr_max |
| CAPPED_DATA | 5 | &event->sibling_list | 1 |
| DATA_SOURCE | 0 | count | $0 |
| DATA_SOURCE | 1 | record | $1 |
| DATA_SOURCE | 2 | regs | $2 |
| DATA_SOURCE | 3 | data | $3 |
| DATA_SOURCE | 4 | raw | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | data->addr | 1-u64max[c] |
| USER_DATA | 3 | data->dyn_size | 0-2148012219[c][u] |
| USER_DATA | 3 | data->phys_addr | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 2 | regs->dx | |
| NO_OVERFLOW_SIMPLE | 3 | data->addr | |
| LOCK2 | &ctx->lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct perf_event_context)->lock |