Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/trace/trace_events_hist.c __create_val_field() -> errpos()

Type Parameter Key Value
DATA_SOURCE 0 str $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_create() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str r kstrdup
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c action_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var_hist() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var_hist() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var_hist() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var_hist() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_field_var_hist() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_key_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_sort_keys() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 758085611367038976
BUF_SIZE 0 str 6
STR_LEN 0 str 5
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_sort_keys() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 758085611367038976
BUF_SIZE 0 str 6
STR_LEN 0 str 5
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_sort_keys() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 758085611367038976
BUF_SIZE 0 str 6
STR_LEN 0 str 5
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_sort_keys() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_var_field() -> errpos()

Type Parameter Key Value
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c find_match_var() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
BUF_SIZE 0 str (-1),256
BUF_SIZE 0 str (-1),256
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c find_var_file() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
BUF_SIZE 0 str (-1),256
BUF_SIZE 0 str (-1),256
DATA_SOURCE 0 str $3
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c hist_register_trigger() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c hist_register_trigger() -> errpos()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c is_descending() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c onmatch_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c onmatch_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c onmatch_parse() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
PARAM_VALUE 0 *str 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_action_params() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
BUF_SIZE 0 str s32min-s32max
DATA_SOURCE 0 str r strstrip
STR_LEN 0 str 1
STR_LEN 0 str 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_assignment() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_const() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $1
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_expr() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 1-255
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_expr() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_expr() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_expr() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-18446744073709547521
PARAM_VALUE 0 *str 0-255
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_hist_trigger_attrs() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_unary() -> errpos()

Type Parameter Key Value
DATA_SOURCE 0 str $2
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_unary() -> errpos()

Type Parameter Key Value
DATA_SOURCE 0 str $2 [m]
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_unary() -> errpos()

Type Parameter Key Value
DATA_SOURCE 0 str $2 [m]
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_var_defs() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_var_defs() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c parse_var_ref() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
DATA_SOURCE 0 str $3 [m]
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c trace_action_create() -> errpos()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c trace_action_create() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
PARAM_VALUE 0 *str 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c trace_action_create() -> errpos()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c trace_action_find_var() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
DATA_SOURCE 0 str $4 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c track_data_create() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c track_data_create() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4097-18446744073709547521
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_synth.c __create_synth_event() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c __create_synth_event() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
DATA_SOURCE 0 str $0
STR_LEN 0 str (-1)
STR_LEN 0 str (-1)
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c __create_synth_event() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
DATA_SOURCE 0 str r strsep
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
STR_LEN 0 str 0-1010101
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 1-u64max
PARAM_VALUE 0 *str 0
STR_LEN 0 str 1-1010100
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
STR_LEN 0 str 0-18446744073709551613
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex

kernel/trace/trace_events_synth.c parse_synth_field() -> errpos()

Type Parameter Key Value
PARAM_VALUE 0 str 4096-ptr_max
STR_LEN 0 str 0-18446744073709551613
LOCK2 global &event_mutex
HALF_LOCKED2 global &dyn_event_ops_mutex