| /linux/tools/testing/selftests/powerpc/pmu/ebb/ |
| H A D | event_attributes_test.c | 17 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 D | event_alternatives_tests_p9.c | 27 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 D | group_constraint_thresh_cmp_test.c | 34 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 D | group_constraint_repeat_test.c | 23 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 D | group_constraint_mmcra_sample_test.c | 21 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 D | group_constraint_radix_scope_qual_test.c | 25 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 D | group_constraint_cache_test.c | 29 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 D | group_constraint_thresh_sel_test.c | 32 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 D | group_constraint_thresh_ctl_test.c | 33 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 D | group_constraint_l2l3_sel_test.c | 29 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 D | hybrid.c | 38 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() 68 TEST_ASSERT_VAL("wrong leader", evsel__has_leader(evsel, leader)); in test__hybrid_sw_hw_group_event() 74 struct evsel *evsel, *leader; in test__hybrid_hw_sw_group_event() local 76 evsel = leader = evlist__first(evlist); in test__hybrid_hw_sw_group_event() [all …]
|
| /linux/tools/lib/perf/tests/ |
| H A D | test-evlist.c | 38 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 D | test-evsel.c | 232 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 D | topdown.c | 58 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 D | evlist.c | 64 if (lhs->core.leader != rhs->core.leader) { in arch_evlist__cmp()
|
| /linux/tools/perf/tests/ |
| H A D | thread-maps-share.c | 13 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 D | parse-events.c | 905 struct evsel *evsel = NULL, *leader; in test__group1() local 916 evsel = leader = (i == 0 ? evlist__first(evlist) : evsel__next(evsel)); in test__group1() 926 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leader(evsel), evsel); in test__group1() 941 TEST_ASSERT_EVSEL("wrong leader", evsel__has_leader(evsel, leader), evsel); in test__group1() 950 struct evsel *evsel, *leader = NULL; in test__group2() local 964 leader = evsel; in test__group2() 975 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leader(evsel), evsel); in test__group2() 994 if (evsel__has_leader(evsel, leader)) { in test__group2() 1010 TEST_ASSERT_EVSEL("wrong leader", evsel__is_group_leade in test__group2() 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...] |
| /linux/tools/perf/util/ |
| H A D | record.c | 22 * 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 D | evsel.c | 597 evsel->core.leader = orig->core.leader; in evsel__newtp_idx() 1033 * Returns the group details for the specified leader, in __evsel__config_callchain() 1564 struct evsel *leader = evsel__leader(evsel); in evsel__config() 1590 if (leader->core.nr_members > 1) { in evsel__config() 1877 * group leader. We must manually enable them in in evsel__exit() 1912 * group leader. We must manually enable them in in evsel__read_one() 1946 * kernel when disabling the group leader. We must in evsel__group_has_tpebs() 1986 * kernel when disabling the group leader. We must in evsel__group_read_size() 2117 static bool evsel__group_has_tpebs(struct evsel *leader) 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 D | evlist.c | 236 struct evsel *evsel, *temp, *leader = NULL; in evlist__splice_list_tail() 241 leader = evsel; in evlist__splice_list_tail() 246 if (evsel__has_leader(evsel, leader)) { in __evlist__set_tracepoints_handlers() 1901 * the group display. Set the artificial group and set the leader's in evlist__reset_weak_group() 1907 struct evsel *leader = evlist__first(evlist); in evlist__reset_weak_group() 1910 leader->forced_leader = true; in evlist__reset_weak_group() 1916 struct evsel *c2, *leader; in evlist__reset_weak_group() 1919 leader = evsel__leader(evsel); in evlist__reset_weak_group() 1922 leader->name, leader in evlist__reset_weak_group() 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 D | evsel.h | 150 * (Only available for the leader event) 479 * evsel__is_group_leader - Return whether given evsel is a leader event in evsel__is_clock() 483 * Return %true if @evsel is a group leader or a stand-alone event 487 return evsel->core.leader == &evsel->core; in evsel__group_idx() 496 * leader which has other members in the group 526 return evsel->core.idx - evsel->core.leader->idx; in evsel__has_callchain() 529 /* Iterates group WITHOUT the leader. */ in evsel__has_callchain() 533 (_evsel)->core.leader == &(_leader)->core; \ in evsel__has_br_stack() 539 /* Iterates group WITH the leader. */ in evsel__has_br_stack() 543 (_evsel)->core.leader in evsel__is_dummy_event() [all...] |
| /linux/arch/alpha/kernel/ |
| H A D | pci_iommu.c | 479 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/drivers/dma/idxd/ |
| H A D | perfmon.c | 56 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()
|
| /linux/include/linux/ |
| H A D | cgroup.h | 340 * @leader: the loop cursor 347 #define cgroup_taskset_for_each_leader(leader, dst_css, tset) \ argument 348 for ((leader) = cgroup_taskset_first((tset), &(dst_css)); \ 349 (leader); \ 350 (leader) = cgroup_taskset_next((tset), &(dst_css))) \ 351 if ((leader) != (leader)->group_leader) \
|
| /linux/drivers/tty/ |
| H A D | tty_jobctrl.c | 136 if (current->signal->leader && in tty_open_proc_set_tty() 214 if (!p->signal->leader) { in tty_signal_session_leader() 269 if (!current->signal->leader) in disassociate_ctty() 372 if (current->signal->leader && in tiocsctty() 380 if (!current->signal->leader || current->signal->tty) { in tiocsctty()
|