Home
last modified time | relevance | path

Searched refs:leader (Results 1 – 25 of 87) sorted by relevance

1234

/linux/tools/testing/selftests/powerpc/pmu/ebb/
H A Devent_attributes_test.c17 struct event event, leader; in event_attributes() local
69 event_init(&leader, 0x1001e); in event_attributes()
70 event_leader_ebb_init(&leader); in event_attributes()
71 FAIL_IF(event_open(&leader)); in event_attributes()
77 FAIL_IF(event_open_with_group(&event, leader.fd)); in event_attributes()
78 event_close(&leader); in event_attributes()
82 event_init(&leader, 0x1001e); in event_attributes()
83 event_leader_ebb_init(&leader); in event_attributes()
84 FAIL_IF(event_open(&leader)); in event_attributes()
89 FAIL_IF(event_open_with_group(&event, leader.fd) == 0); in event_attributes()
[all …]
/linux/tools/testing/selftests/powerpc/pmu/event_code_tests/
H A Devent_alternatives_tests_p9.c27 struct event event, leader; in event_alternatives_tests_p9() local
44 event_init(&leader, PM_RUN_CYC_ALT); in event_alternatives_tests_p9()
45 FAIL_IF(event_open(&leader)); in event_alternatives_tests_p9()
53 FAIL_IF(event_open_with_group(&event, leader.fd)); in event_alternatives_tests_p9()
55 event_close(&leader); in event_alternatives_tests_p9()
58 event_init(&leader, PM_INST_DISP); in event_alternatives_tests_p9()
59 FAIL_IF(event_open(&leader)); in event_alternatives_tests_p9()
66 FAIL_IF(event_open_with_group(&event, leader.fd)); in event_alternatives_tests_p9()
68 event_close(&leader); in event_alternatives_tests_p9()
71 event_init(&leader, PM_BR_2PATH); in event_alternatives_tests_p9()
[all …]
H A Dgroup_constraint_thresh_cmp_test.c34 struct event event, leader; in group_constraint_thresh_cmp() local
41 event_init(&leader, p10_EventCode_1); in group_constraint_thresh_cmp()
43 /* Add the thresh_cmp value for leader in config1 */ in group_constraint_thresh_cmp()
44 leader.attr.config1 = 1000; in group_constraint_thresh_cmp()
45 FAIL_IF(event_open(&leader)); in group_constraint_thresh_cmp()
49 /* Add the different thresh_cmp value from the leader event in config1 */ in group_constraint_thresh_cmp()
52 /* Expected to fail as sibling and leader event request different thresh_cmp bits */ in group_constraint_thresh_cmp()
53 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_thresh_cmp()
60 /* Add the same thresh_cmp value for leader and sibling event in config1 */ in group_constraint_thresh_cmp()
63 /* Expected to succeed as sibling and leader even in group_constraint_thresh_cmp()
[all...]
H A Dgroup_constraint_repeat_test.c23 struct event event, leader; in group_constraint_repeat() local
34 event_init(&leader, EventCode1); in group_constraint_repeat()
35 FAIL_IF(event_open(&leader)); in group_constraint_repeat()
40 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_repeat()
45 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_repeat()
47 event_close(&leader); in group_constraint_repeat()
H A Dgroup_constraint_mmcra_sample_test.c21 struct event event, leader; in group_constraint_mmcra_sample() local
32 event_init(&leader, EventCode_1); in group_constraint_mmcra_sample()
33 FAIL_IF(event_open(&leader)); in group_constraint_mmcra_sample()
38 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_mmcra_sample()
43 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_mmcra_sample()
45 event_close(&leader); in group_constraint_mmcra_sample()
H A Dgroup_constraint_radix_scope_qual_test.c25 struct event event, leader; in group_constraint_radix_scope_qual() local
35 event_init(&leader, EventCode_1); in group_constraint_radix_scope_qual()
36 FAIL_IF(event_open(&leader)); in group_constraint_radix_scope_qual()
40 /* Expected to fail as sibling event doesn't request same radix_scope_qual bits as leader */ in group_constraint_radix_scope_qual()
41 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_radix_scope_qual()
44 /* Expected to pass as sibling event request same radix_scope_qual bits as leader */ in group_constraint_radix_scope_qual()
45 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_radix_scope_qual()
47 event_close(&leader); in group_constraint_radix_scope_qual()
H A Dgroup_constraint_cache_test.c29 struct event event, leader; in group_constraint_cache() local
35 event_init(&leader, EventCode_1); in group_constraint_cache()
36 FAIL_IF(event_open(&leader)); in group_constraint_cache()
41 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_cache()
49 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_cache()
51 event_close(&leader); in group_constraint_cache()
H A Dgroup_constraint_thresh_sel_test.c32 struct event event, leader; in group_constraint_thresh_sel() local
38 event_init(&leader, EventCode_1); in group_constraint_thresh_sel()
39 FAIL_IF(event_open(&leader)); in group_constraint_thresh_sel()
44 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_thresh_sel()
52 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_thresh_sel()
54 event_close(&leader); in group_constraint_thresh_sel()
H A Dgroup_constraint_thresh_ctl_test.c33 struct event event, leader; in group_constraint_thresh_ctl() local
39 event_init(&leader, EventCode_1); in group_constraint_thresh_ctl()
40 FAIL_IF(event_open(&leader)); in group_constraint_thresh_ctl()
45 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_thresh_ctl()
53 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_thresh_ctl()
55 event_close(&leader); in group_constraint_thresh_ctl()
H A Dgroup_constraint_l2l3_sel_test.c29 struct event event, leader; in group_constraint_l2l3_sel() local
39 event_init(&leader, EventCode_1); in group_constraint_l2l3_sel()
40 FAIL_IF(event_open(&leader)); in group_constraint_l2l3_sel()
44 /* Expected to fail as sibling event doesn't request same l2l3_sel bits as leader */ in group_constraint_l2l3_sel()
45 FAIL_IF(!event_open_with_group(&event, leader.fd)); in group_constraint_l2l3_sel()
52 /* Expected to succeed as sibling event request same l2l3_sel bits as leader */ in group_constraint_l2l3_sel()
53 FAIL_IF(event_open_with_group(&event, leader.fd)); in group_constraint_l2l3_sel()
55 event_close(&leader); in group_constraint_l2l3_sel()
/linux/tools/perf/arch/x86/tests/
H A Dhybrid.c38 struct evsel *evsel, *leader; in test__hybrid_hw_group_event() local
40 evsel = leader = evlist__first(evlist); in test__hybrid_hw_group_event()
45 TEST_ASSERT_VAL("wrong leader", evsel__has_leader(evsel, leader)); in test__hybrid_hw_group_event()
51 TEST_ASSERT_VAL("wrong leader", evsel__has_leader(evsel, leader)); in test__hybrid_hw_group_event()
57 struct evsel *evsel, *leader; in test__hybrid_sw_hw_group_event() local
59 evsel = leader = evlist__first(evlist); in test__hybrid_sw_hw_group_event()
62 TEST_ASSERT_VAL("wrong leader", evsel__has_leader(evsel, leader)); in test__hybrid_sw_hw_group_event()
74 struct evsel *evsel, *leader; test__hybrid_hw_sw_group_event() local
91 struct evsel *evsel, *leader; test__hybrid_group_modifier1() local
168 struct evsel *evsel, *leader; test__hybrid_hw_group_event_2() local
[all...]
/linux/tools/lib/perf/tests/
H A Dtest-evlist.c38 struct perf_evsel *evsel, *leader; in test_stat_cpu() local
55 evsel = leader = perf_evsel__new(&attr1); in test_stat_cpu()
66 __T("failed to set leader", leader->leader == leader); in test_stat_cpu()
67 __T("failed to set leader", evsel->leader == leader); in test_stat_cpu()
97 struct perf_evsel *evsel, *leader; in test_stat_thread() local
116 evsel = leader = perf_evsel__new(&attr1); in test_stat_thread()
127 __T("failed to set leader", leader->leader == leader); in test_stat_thread()
128 __T("failed to set leader", evsel->leader == leader); in test_stat_thread()
152 struct perf_evsel *evsel, *leader; in test_stat_thread_enable() local
173 evsel = leader = perf_evsel__new(&attr1); in test_stat_thread_enable()
[all …]
H A Dtest-evsel.c232 struct perf_evsel *leader, *member; in test_stat_read_format_group() local
238 leader = perf_evsel__new(attr); in test_stat_read_format_group()
239 __T("failed to create leader", leader); in test_stat_read_format_group()
245 member->leader = leader; in test_stat_read_format_group()
246 leader->nr_members = 2; in test_stat_read_format_group()
249 err = perf_evsel__open(leader, NULL, threads); in test_stat_read_format_group()
259 perf_evsel__read(leader, 0, 0, &counts); in test_stat_read_format_group()
285 perf_evsel__close(leader); in test_stat_read_format_group()
287 perf_evsel__delete(leader); in test_stat_read_format_group()
/linux/tools/perf/arch/x86/util/
H A Dtopdown.c58 bool arch_topdown_sample_read(struct evsel *leader) in arch_topdown_sample_read() argument
62 if (!evsel__sys_has_perf_metrics(leader)) in arch_topdown_sample_read()
65 if (!arch_is_topdown_slots(leader)) in arch_topdown_sample_read()
72 evlist__for_each_entry(leader->evlist, evsel) { in arch_topdown_sample_read()
73 if (evsel->core.leader != leader->core.leader) in arch_topdown_sample_read()
75 if (evsel != leader && arch_is_topdown_metrics(evsel)) in arch_topdown_sample_read()
H A Devlist.c64 if (lhs->core.leader != rhs->core.leader) { in arch_evlist__cmp()
/linux/tools/perf/tests/
H A Dthread-maps-share.c13 struct thread *leader; in test__thread_maps_share() local
34 leader = machine__findnew_thread(machine, 0, 0); in test__thread_maps_share()
39 /* and create 1 separated process, without thread leader */ in test__thread_maps_share()
43 leader && t1 && t2 && t3 && other); in test__thread_maps_share()
45 maps = thread__maps(leader); in test__thread_maps_share()
54 * Verify the other leader was created by previous call. in test__thread_maps_share()
59 TEST_ASSERT_VAL("failed to find other leader", other_leader); in test__thread_maps_share()
66 machine__remove_thread(machine, leader); in test__thread_maps_share()
88 thread__put(leader); in test__thread_maps_share()
H A Dparse-events.c909 struct evsel *evsel = NULL, *leader; in test__group1()
920 evsel = leader = (i == 0 ? evlist__first(evlist) : evsel__next(evsel)); in test__group1()
930 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leader(evsel), evsel); in test__group1()
945 TEST_ASSERT_EVSEL("wrong leader", evsel__has_leader(evsel, leader), evsel); in test__group1()
954 struct evsel *evsel, *leader = NULL; in test__group2()
968 leader = evsel; in test__group2()
979 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leader(evsel), evsel); in test__group2()
998 if (evsel__has_leader(evsel, leader)) { in test__group2()
1014 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leade in test__group2()
905 struct evsel *evsel = NULL, *leader; test__group1() local
950 struct evsel *evsel, *leader = NULL; test__group2() local
1144 struct evsel *evsel = NULL, *leader; test__group4() local
1191 struct evsel *evsel = NULL, *leader; test__group5() local
1284 struct evsel *evsel = NULL, *leader; test__group_gh1() local
1329 struct evsel *evsel = NULL, *leader; test__group_gh2() local
1374 struct evsel *evsel = NULL, *leader; test__group_gh3() local
1419 struct evsel *evsel = NULL, *leader; test__group_gh4() local
1464 struct evsel *evsel = NULL, *leader; test__leader_sample1() local
1520 struct evsel *evsel = NULL, *leader; test__leader_sample2() local
1581 struct evsel *evsel = NULL, *leader; test__pinned_group() local
1634 struct evsel *evsel = NULL, *leader; test__exclusive_group() local
[all...]
H A Dhists_link.c203 static int validate_match(struct hists *leader, struct hists *other) in validate_match() argument
205 return __validate_match(leader) || __validate_match(other); in validate_match()
261 pr_debug("Invalid count of total leader entries: %zd of %zd\n", in __validate_link()
281 static int validate_link(struct hists *leader, struct hists *other) in validate_link() argument
283 return __validate_link(leader, 0) || __validate_link(other, 1); in validate_link()
/linux/tools/perf/util/
H A Drecord.c22 * evsel__config_leader_sampling() uses special rules for leader sampling.
23 * However, if the leader is an AUX area event, then assume the event to sample
28 struct evsel *leader = evsel__leader(evsel); in evsel__read_sampler() local
30 if (evsel__is_aux_event(leader) || arch_topdown_sample_read(leader) || in evsel__read_sampler()
31 is_mem_loads_aux_event(leader)) { in evsel__read_sampler()
33 if (evsel__leader(evsel) == leader && evsel != evsel__leader(evsel)) in evsel__read_sampler()
38 return leader; in evsel__read_sampler()
56 struct evsel *leader = evsel__leader(evsel); in evsel__config_leader_sampling() local
60 if (!leader in evsel__config_leader_sampling()
[all...]
H A Devsel.c595 evsel->core.leader = orig->core.leader; in evsel__newtp_idx()
1047 * Returns the group details for the specified leader, in __evsel__config_callchain()
1578 struct evsel *leader = evsel__leader(evsel); in evsel__config()
1604 if (leader->core.nr_members > 1) { in evsel__config()
1891 * group leader. We must manually enable them in in evsel__delete()
1926 * group leader. We must manually enable them in in evsel__set_count()
1960 * kernel when disabling the group leader. We must in evsel__group_read_nr_members()
2000 * kernel when disabling the group leader. We must in evsel__process_group_data()
2134 static bool evsel__group_has_tpebs(struct evsel *leader) in evsel__hybrid_group_cpu_map_idx()
1496 struct evsel *leader = evsel__leader(evsel); evsel__config() local
1939 evsel__group_has_tpebs(struct evsel * leader) evsel__group_has_tpebs() argument
1950 evsel__group_read_nr_members(struct evsel * leader) evsel__group_read_nr_members() argument
1962 evsel__group_read_size(struct evsel * leader) evsel__group_read_size() argument
1993 evsel__process_group_data(struct evsel * leader,int cpu_map_idx,int thread,u64 * data) evsel__process_group_data() argument
2027 evsel__read_group(struct evsel * leader,int cpu_map_idx,int thread) evsel__read_group() argument
2129 struct evsel *leader = evsel__leader(evsel); evsel__hybrid_group_cpu_map_idx() local
2141 struct evsel *leader = evsel__leader(evsel); get_group_fd() local
2539 struct evsel *leader; evsel__detect_missing_aux_action_feature() local
3160 struct evsel *leader = evsel__leader(evsel); evsel__has_branch_counters() local
4202 evsel__has_leader(struct evsel * evsel,struct evsel * leader) evsel__has_leader() argument
4212 evsel__set_leader(struct evsel * evsel,struct evsel * leader) evsel__set_leader() argument
4250 evsel__remove_from_group(struct evsel * evsel,struct evsel * leader) evsel__remove_from_group() argument
[all...]
H A Devlist.c288 struct evsel *evsel, *temp, *leader = NULL; in evlist__add_dummy()
293 leader = evsel; in evlist__add_dummy()
298 if (evsel__has_leader(evsel, leader)) { in evlist__add_aux_dummy()
1995 * the group display. Set the artificial group and set the leader's in evlist__parse_control()
2001 struct evsel *leader = evlist__first(evlist); in evlist__parse_control()
2004 leader->forced_leader = true; in evlist__parse_control()
2010 struct evsel *c2, *leader; in evlist__parse_control()
2013 leader = evsel__leader(evsel); in evlist__close_control()
2016 leader->name, leader in evlist__close_control()
226 struct evsel *evsel, *temp, *leader = NULL; evlist__splice_list_tail() local
1889 struct evsel *leader = evlist__first(evlist); evlist__force_leader() local
1898 struct evsel *c2, *leader; evlist__reset_weak_group() local
2524 struct evsel *evsel, *leader = NULL; evlist__format_evsels() local
2556 struct evsel *leader, *evsel, *pos; evlist__check_mem_load_aux() local
[all...]
H A Devsel.h156 * (Only available for the leader event)
483 * evsel__is_group_leader - Return whether given evsel is a leader event
487 * Return %true if @evsel is a group leader or a stand-alone event in evsel__group_idx()
491 return evsel->core.leader == &evsel->core;
500 * leader which has other members in the group
531 return evsel->core.idx - evsel->core.leader->idx; in evsel__has_br_stack()
534 /* Iterates group WITHOUT the leader. */ in evsel__has_br_stack()
538 (_evsel)->core.leader == &(_leader)->core; \ in evsel__has_br_stack()
544 /* Iterates group WITH the leader. */ in evsel__is_dummy_event()
548 (_evsel)->core.leader
[all...]
/linux/arch/alpha/kernel/
H A Dpci_iommu.c479 struct scatterlist *leader; in sg_classify() local
483 leader = sg; in sg_classify()
485 leader_length = leader->length; in sg_classify()
486 next_paddr = SG_ENT_PHYS_ADDRESS(leader) + leader_length; in sg_classify()
507 leader->dma_address = leader_flag; in sg_classify()
508 leader->dma_length = leader_length; in sg_classify()
509 leader = sg; in sg_classify()
517 leader->dma_address = leader_flag; in sg_classify()
518 leader->dma_length = leader_length; in sg_classify()
525 sg_fill(struct device *dev, struct scatterlist *leader, struct scatterlist *end, in sg_fill() argument
[all …]
/linux/fs/
H A Dexec.c962 * do is to wait for the thread group leader to become inactive, in de_thread()
966 struct task_struct *leader = tsk->group_leader; in de_thread()
976 if (likely(leader->exit_state)) in de_thread()
990 * from sister threads now dead. But in this non-leader in de_thread()
991 * exec, nothing survives from the original leader thread, in de_thread()
996 tsk->start_time = leader->start_time; in de_thread()
997 tsk->start_boottime = leader->start_boottime; in de_thread()
999 BUG_ON(!same_thread_group(leader, tsk)); in de_thread()
1004 * the former thread group leader: in de_thread()
1007 /* Become a process group leader wit in de_thread()
965 struct task_struct *leader = tsk->group_leader; de_thread() local
[all...]
/linux/drivers/dma/idxd/
H A Dperfmon.c56 struct perf_event *leader, in perfmon_collect_events() argument
68 if (is_idxd_event(idxd_pmu, leader)) { in perfmon_collect_events()
69 idxd_pmu->event_list[n] = leader; in perfmon_collect_events()
77 for_each_sibling_event(event, leader) { in perfmon_collect_events()
127 struct perf_event *leader = event->group_leader; in perfmon_validate_group() local
138 n = perfmon_collect_events(fake_pmu, leader, true); in perfmon_validate_group()

1234