Lines Matching refs:list
285 __add_event(struct list_head *list, int *idx, in __add_event() argument
307 list_add_tail(&evsel->node, list); in __add_event()
311 static int add_event(struct list_head *list, int *idx, in add_event() argument
315 return __add_event(list, idx, attr, name, NULL, config_terms) ? 0 : -ENOMEM; in add_event()
336 int parse_events_add_cache(struct list_head *list, int *idx, in parse_events_add_cache() argument
394 return add_event(list, idx, &attr, name, NULL); in parse_events_add_cache()
427 static int add_tracepoint(struct list_head *list, int *idx, in add_tracepoint() argument
448 list_add_tail(&evsel->node, list); in add_tracepoint()
452 static int add_tracepoint_multi_event(struct list_head *list, int *idx, in add_tracepoint_multi_event() argument
481 ret = add_tracepoint(list, idx, sys_name, evt_ent->d_name, in add_tracepoint_multi_event()
494 static int add_tracepoint_event(struct list_head *list, int *idx, in add_tracepoint_event() argument
500 add_tracepoint_multi_event(list, idx, sys_name, evt_name, in add_tracepoint_event()
502 add_tracepoint(list, idx, sys_name, evt_name, in add_tracepoint_event()
506 static int add_tracepoint_multi_sys(struct list_head *list, int *idx, in add_tracepoint_multi_sys() argument
532 ret = add_tracepoint_event(list, idx, events_ent->d_name, in add_tracepoint_multi_sys()
542 struct list_head *list; member
551 struct list_head *list = param->list; in add_bpf_event() local
578 list_splice(&new_evsels, list); in add_bpf_event()
583 struct list_head *list, in parse_events_load_bpf_obj() argument
588 struct __add_bpf_event_param param = {data, list}; in parse_events_load_bpf_obj()
635 struct list_head *list, in parse_events_load_bpf() argument
662 return parse_events_load_bpf_obj(data, list, obj); in parse_events_load_bpf()
705 int parse_events_add_breakpoint(struct list_head *list, int *idx, in parse_events_add_breakpoint() argument
729 return add_event(list, idx, &attr, NULL, NULL); in parse_events_add_breakpoint()
865 list_for_each_entry(term, head, list) in config_attr()
883 INIT_LIST_HEAD(&__t->list); \ in get_config_terms()
886 list_add_tail(&__t->list, head_terms); \ in get_config_terms()
891 list_for_each_entry(term, head_config, list) { in get_config_terms()
922 int parse_events_add_tracepoint(struct list_head *list, int *idx, in parse_events_add_tracepoint() argument
936 return add_tracepoint_multi_sys(list, idx, sys, event, in parse_events_add_tracepoint()
939 return add_tracepoint_event(list, idx, sys, event, in parse_events_add_tracepoint()
944 struct list_head *list, in parse_events_add_numeric() argument
964 return add_event(list, &data->idx, &attr, NULL, &config_terms); in parse_events_add_numeric()
976 list_for_each_entry(term, head_terms, list) in pmu_event_name()
984 struct list_head *list, char *name, in parse_events_add_pmu() argument
1006 evsel = __add_event(list, &data->idx, &attr, NULL, pmu->cpus, NULL); in parse_events_add_pmu()
1026 evsel = __add_event(list, &data->idx, &attr, in parse_events_add_pmu()
1039 int parse_events__modifier_group(struct list_head *list, in parse_events__modifier_group() argument
1042 return parse_events__modifier_event(list, event_mod, true); in parse_events__modifier_group()
1045 void parse_events__set_leader(char *name, struct list_head *list) in parse_events__set_leader() argument
1049 if (list_empty(list)) { in parse_events__set_leader()
1054 __perf_evlist__set_leader(list); in parse_events__set_leader()
1055 leader = list_entry(list->next, struct perf_evsel, node); in parse_events__set_leader()
1194 int parse_events__modifier_event(struct list_head *list, char *str, bool add) in parse_events__modifier_event() argument
1208 __evlist__for_each(list, evsel) { in parse_events__modifier_event()
1230 int parse_events_name(struct list_head *list, char *name) in parse_events_name() argument
1234 __evlist__for_each(list, evsel) { in parse_events_name()
1291 list_for_each_entry(alias, &pmu->aliases, list) { in perf_pmu__parse_init()
1302 list_for_each_entry(alias, &pmu->aliases, list) { in perf_pmu__parse_init()
1398 .list = LIST_HEAD_INIT(data.list), in parse_events()
1409 if (list_empty(&data.list)) { in parse_events()
1414 perf_evlist__splice_list_tail(evlist, &data.list); in parse_events()
1995 INIT_LIST_HEAD(&term->list); in new_term()
2075 list_for_each_entry_safe(term, h, terms, list) in parse_events__free_terms()