Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/trace/trace_events_hist.c create_alias() -> create_hist_field()

Type Parameter Key Value
PARAM_VALUE 0 hist_data 4096-ptr_max
PARAM_VALUE 0 hist_data->attrs->map_bits 0-s32max
PARAM_VALUE 0 hist_data->event_file 4096-ptr_max
PARAM_VALUE 0 hist_data->map->ops->elt_alloc 7286300139960954880
PARAM_VALUE 0 hist_data->map->ops->elt_free 6798255245786554368
PARAM_VALUE 0 hist_data->map->ops->elt_init 187152866893508608
PARAM_VALUE 0 hist_data->n_var_refs 0-16
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 69632
PARAM_VALUE 3 var_name 1-u64max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data->attrs (-1)-s32max
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 3 var_name $2
STR_LEN 0 hist_data (-1)
STR_LEN 0 hist_data (-1)
STR_LEN 0 hist_data->event_file (-1)
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c create_hist_field() -> create_hist_field()

Type Parameter Key Value
PARAM_VALUE 0 hist_data->map->ops->elt_alloc 7286300139960954880
PARAM_VALUE 0 hist_data->map->ops->elt_free 6798255245786554368
PARAM_VALUE 0 hist_data->map->ops->elt_init 187152866893508608
PARAM_VALUE 1 field 0,4096-ptr_max
PARAM_VALUE 2 flags 0,2-u64max
PARAM_VALUE 3 var_name 0
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data->attrs (-1)-s32max
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 1 field $1
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data->event_file (-1),4
BIT_INFO 2 flags 0x0,0xfffffffffff89cfe
BIT_INFO 2 flags 0x0,0xfffffffffff89cfe
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c create_hitcount_val() -> create_hist_field()

Type Parameter Key Value
PARAM_VALUE 0 hist_data 4096-ptr_max
PARAM_VALUE 0 hist_data->attrs 4096-ptr_max
PARAM_VALUE 0 hist_data->attrs->clock 1-u64max
PARAM_VALUE 0 hist_data->attrs->keys_str 1-u64max
PARAM_VALUE 0 hist_data->event_file 4096-ptr_max
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 1
PARAM_VALUE 3 var_name 0
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
CAPPED_DATA 0 hist_data->attrs->n_actions 1
CAPPED_DATA 0 hist_data->attrs->n_assignments 1
DATA_SOURCE 0 hist_data $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 hist_data 4096-ptr_max
PARAM_VALUE 0 hist_data->attrs->clock 1-u64max
PARAM_VALUE 0 hist_data->attrs->keys_str 1-u64max
PARAM_VALUE 0 hist_data->attrs->vals_str 0,4096-ptr_max
PARAM_VALUE 0 hist_data->event_file 4096-ptr_max
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 258
PARAM_VALUE 3 var_name 0
DATA_SOURCE 0 hist_data $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

kernel/trace/trace_events_hist.c create_var_ref() -> create_hist_field()

Type Parameter Key Value
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 16384
PARAM_VALUE 3 var_name 0
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace_events_hist.c parse_atom() -> create_hist_field()

Type Parameter Key Value
PARAM_VALUE 0 hist_data->attrs->map_bits 0-s32max
PARAM_VALUE 0 hist_data->map->ops->elt_alloc 7286300139960954880
PARAM_VALUE 0 hist_data->map->ops->elt_free 6798255245786554368
PARAM_VALUE 0 hist_data->map->ops->elt_init 187152866893508608
PARAM_VALUE 1 field 0,4096-ptr_max
PARAM_VALUE 2 flags 0-1085440,2097156-3149828
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data->attrs (-1)-s32max
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 1 field r parse_field
DATA_SOURCE 3 var_name $4
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data->event_file (-1),4
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 hist_data 4096-ptr_max
PARAM_VALUE 0 hist_data->attrs->map_bits 0-s32max
PARAM_VALUE 0 hist_data->event_file 4096-ptr_max
PARAM_VALUE 0 hist_data->map->ops->elt_alloc 7286300139960954880
PARAM_VALUE 0 hist_data->map->ops->elt_free 6798255245786554368
PARAM_VALUE 0 hist_data->map->ops->elt_init 187152866893508608
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 262144,262146,266240
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data->attrs (-1)-s32max
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 3 var_name $2
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data (-1),4
STR_LEN 0 hist_data->event_file (-1),4
BIT_INFO 2 flags 0x40000,0x41fff
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 hist_data->event_file->tr->fsnotify_irqwork.node.a_flags.counter 0-s32max
PARAM_VALUE 0 hist_data->event_file->tr->fsnotify_irqwork.node.u_flags 0-s32max
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 0-524287
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 2 flags $3 [m]
DATA_SOURCE 3 var_name $4
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 hist_data->attrs->map_bits 0-s32max
PARAM_VALUE 1 field 0
PARAM_VALUE 2 flags 8192,8194,12288
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data (-1)-s32max
BUF_SIZE 0 hist_data->attrs (-1)-s32max
BUF_SIZE 0 hist_data->event_file s32min-(-1),1-s32max
DATA_SOURCE 0 hist_data $0
DATA_SOURCE 2 flags $3 [m]
DATA_SOURCE 3 var_name $4
BIT_INFO 2 flags 0x2000,0x3fff
BIT_INFO 2 flags 0x2000,0x3fff
RX_PATH
TASK_NOT_RUNNING