• Home
  • Raw
  • Download

Lines Matching refs:list

340 	list_for_each_entry(term, head_terms, list)  in get_config_name()
348 __add_event(struct list_head *list, int *idx, in __add_event() argument
386 if (list) in __add_event()
387 list_add_tail(&evsel->core.node, list); in __add_event()
399 static int add_event(struct list_head *list, int *idx, in add_event() argument
403 return __add_event(list, idx, attr, true, name, NULL, config_terms, in add_event()
407 static int add_event_tool(struct list_head *list, int *idx, in add_event_tool() argument
416 evsel = __add_event(list, idx, &attr, true, NULL, NULL, NULL, false, in add_event_tool()
455 int parse_events_add_cache(struct list_head *list, int *idx, in parse_events_add_cache() argument
525 return add_event(list, idx, &attr, config_name ? : name, &config_terms); in parse_events_add_cache()
559 static int add_tracepoint(struct list_head *list, int *idx, in add_tracepoint() argument
579 list_add_tail(&evsel->core.node, list); in add_tracepoint()
583 static int add_tracepoint_multi_event(struct list_head *list, int *idx, in add_tracepoint_multi_event() argument
617 ret = add_tracepoint(list, idx, sys_name, evt_ent->d_name, in add_tracepoint_multi_event()
631 static int add_tracepoint_event(struct list_head *list, int *idx, in add_tracepoint_event() argument
637 add_tracepoint_multi_event(list, idx, sys_name, evt_name, in add_tracepoint_event()
639 add_tracepoint(list, idx, sys_name, evt_name, in add_tracepoint_event()
643 static int add_tracepoint_multi_sys(struct list_head *list, int *idx, in add_tracepoint_multi_sys() argument
669 ret = add_tracepoint_event(list, idx, events_ent->d_name, in add_tracepoint_multi_sys()
679 struct list_head *list; member
689 struct list_head *list = param->list; in add_bpf_event() local
727 list_splice(&new_evsels, list); in add_bpf_event()
732 struct list_head *list, in parse_events_load_bpf_obj() argument
738 struct __add_bpf_event_param param = {parse_state, list, head_config}; in parse_events_load_bpf_obj()
795 list_for_each_entry(term, head_config, list) { in parse_events_config_bpf()
858 list_for_each_entry_safe(term, temp, evt_head_config, list) in split_bpf_config_terms()
860 list_move_tail(&term->list, obj_head_config); in split_bpf_config_terms()
864 struct list_head *list, in parse_events_load_bpf() argument
896 err = parse_events_load_bpf_obj(parse_state, list, obj, head_config); in parse_events_load_bpf()
950 int parse_events_add_breakpoint(struct list_head *list, int *idx, in parse_events_add_breakpoint() argument
974 return add_event(list, idx, &attr, NULL, NULL); in parse_events_add_breakpoint()
1230 list_for_each_entry(term, head, list) in config_attr()
1247 INIT_LIST_HEAD(&__t->list); \ in get_config_terms()
1250 list_add_tail(&__t->list, head_terms) in get_config_terms()
1271 list_for_each_entry(term, head_config, list) { in get_config_terms()
1349 list_for_each_entry(term, head_config, list) { in get_config_chgs()
1372 int parse_events_add_tracepoint(struct list_head *list, int *idx, in parse_events_add_tracepoint() argument
1386 return add_tracepoint_multi_sys(list, idx, sys, event, in parse_events_add_tracepoint()
1389 return add_tracepoint_event(list, idx, sys, event, in parse_events_add_tracepoint()
1394 struct list_head *list, in parse_events_add_numeric() argument
1414 return add_event(list, &parse_state->idx, &attr, in parse_events_add_numeric()
1419 struct list_head *list, in parse_events_add_tool() argument
1422 return add_event_tool(list, &parse_state->idx, tool_event); in parse_events_add_tool()
1429 list_for_each_entry(term, config_terms, list) { in config_term_percore()
1438 struct list_head *list, char *name, in parse_events_add_pmu() argument
1459 list_for_each_entry(term, head_config, list) { in parse_events_add_pmu()
1487 evsel = __add_event(list, &parse_state->idx, &attr, true, NULL, in parse_events_add_pmu()
1507 list_for_each_entry(term, head_config, list) { in parse_events_add_pmu()
1534 list_for_each_entry_safe(pos, tmp, &config_terms, list) { in parse_events_add_pmu()
1535 list_del_init(&pos->list); in parse_events_add_pmu()
1543 evsel = __add_event(list, &parse_state->idx, &attr, true, in parse_events_add_pmu()
1569 struct list_head *list; in parse_events_multi_pmu_add() local
1575 list = malloc(sizeof(struct list_head)); in parse_events_multi_pmu_add()
1576 if (!list) in parse_events_multi_pmu_add()
1578 INIT_LIST_HEAD(list); in parse_events_multi_pmu_add()
1582 list_for_each_entry(alias, &pmu->aliases, list) { in parse_events_multi_pmu_add()
1598 free(list); in parse_events_multi_pmu_add()
1602 list_add_tail(&term->list, head); in parse_events_multi_pmu_add()
1604 if (!parse_events_add_pmu(parse_state, list, in parse_events_multi_pmu_add()
1617 free(list); in parse_events_multi_pmu_add()
1620 *listp = list; in parse_events_multi_pmu_add()
1624 int parse_events__modifier_group(struct list_head *list, in parse_events__modifier_group() argument
1627 return parse_events__modifier_event(list, event_mod, true); in parse_events__modifier_group()
1651 parse_events__set_leader_for_uncore_aliase(char *name, struct list_head *list, in parse_events__set_leader_for_uncore_aliase() argument
1659 leader = list_first_entry(list, struct evsel, core.node); in parse_events__set_leader_for_uncore_aliase()
1660 evsel = list_last_entry(list, struct evsel, core.node); in parse_events__set_leader_for_uncore_aliase()
1672 __evlist__for_each_entry(list, evsel) { in parse_events__set_leader_for_uncore_aliase()
1718 __evlist__for_each_entry(list, evsel) { in parse_events__set_leader_for_uncore_aliase()
1741 void parse_events__set_leader(char *name, struct list_head *list, in parse_events__set_leader() argument
1746 if (list_empty(list)) { in parse_events__set_leader()
1751 if (parse_events__set_leader_for_uncore_aliase(name, list, parse_state)) in parse_events__set_leader()
1754 __perf_evlist__set_leader(list); in parse_events__set_leader()
1755 leader = list_entry(list->next, struct evsel, core.node); in parse_events__set_leader()
1906 int parse_events__modifier_event(struct list_head *list, char *str, bool add) in parse_events__modifier_event() argument
1920 __evlist__for_each_entry(list, evsel) { in parse_events__modifier_event()
1945 int parse_events_name(struct list_head *list, char *name) in parse_events_name() argument
1949 __evlist__for_each_entry(list, evsel) { in parse_events_name()
2002 list_for_each_entry(alias, &pmu->aliases, list) { in perf_pmu__parse_init()
2021 list_for_each_entry(alias, &pmu->aliases, list) { in perf_pmu__parse_init()
2052 struct perf_pmu_event_symbol *list; in perf_pmu__test_parse_init() local
2054 list = malloc(sizeof(*list) * 1); in perf_pmu__test_parse_init()
2055 if (!list) in perf_pmu__test_parse_init()
2058 list->type = PMU_EVENT_SYMBOL; in perf_pmu__test_parse_init()
2059 list->symbol = strdup("read"); in perf_pmu__test_parse_init()
2061 if (!list->symbol) { in perf_pmu__test_parse_init()
2062 free(list); in perf_pmu__test_parse_init()
2066 perf_pmu_events_list = list; in perf_pmu__test_parse_init()
2148 .list = LIST_HEAD_INIT(parse_state.list), in __parse_events()
2160 if (!ret && list_empty(&parse_state.list)) { in __parse_events()
2168 perf_evlist__splice_list_tail(evlist, &parse_state.list); in __parse_events()
2937 INIT_LIST_HEAD(&term->list); in new_term()
3073 list_for_each_entry (term, old, list) { in parse_events_copy_term_list()
3077 list_add_tail(&n->list, *new); in parse_events_copy_term_list()
3086 list_for_each_entry_safe(term, h, terms, list) { in parse_events_terms__purge()
3087 list_del_init(&term->list); in parse_events_terms__purge()