| /tools/testing/selftests/powerpc/pmu/event_code_tests/ |
| A D | generic_events_valid_test.c | 19 struct event event; in generic_events_valid_test() local 38 event_close(&event); in generic_events_valid_test() 43 event_close(&event); in generic_events_valid_test() 48 event_close(&event); in generic_events_valid_test() 52 event_close(&event); in generic_events_valid_test() 57 event_close(&event); in generic_events_valid_test() 61 event_close(&event); in generic_events_valid_test() 84 event_close(&event); in generic_events_valid_test() 88 event_close(&event); in generic_events_valid_test() 93 event_close(&event); in generic_events_valid_test() [all …]
|
| A D | reserved_bits_mmcra_sample_elig_mode_test.c | 23 struct event event; in reserved_bits_mmcra_sample_elig_mode() local 37 event_init(&event, 0x50401e0); in reserved_bits_mmcra_sample_elig_mode() 38 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() 40 event_init(&event, 0x90401e0); in reserved_bits_mmcra_sample_elig_mode() 41 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() 43 event_init(&event, 0xD0401e0); in reserved_bits_mmcra_sample_elig_mode() 44 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() 47 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() 50 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() 53 FAIL_IF(!event_open(&event)); in reserved_bits_mmcra_sample_elig_mode() [all …]
|
| A D | group_constraint_pmc56_test.c | 20 struct event event; in group_constraint_pmc56() local 29 event_init(&event, 0x2500fa); in group_constraint_pmc56() 30 FAIL_IF(!event_open(&event)); in group_constraint_pmc56() 32 event_init(&event, 0x2600f4); in group_constraint_pmc56() 33 FAIL_IF(!event_open(&event)); in group_constraint_pmc56() 40 event_init(&event, 0x501e0); in group_constraint_pmc56() 41 FAIL_IF(!event_open(&event)); in group_constraint_pmc56() 43 event_init(&event, 0x6001e); in group_constraint_pmc56() 44 FAIL_IF(!event_open(&event)); in group_constraint_pmc56() 46 event_init(&event, 0x501fa); in group_constraint_pmc56() [all …]
|
| A D | hw_cache_event_type_test.c | 46 struct event event; in hw_cache_event_type_test() local 55 event_init_opts(&event, EventCode_1, PERF_TYPE_HW_CACHE, "event"); in hw_cache_event_type_test() 58 FAIL_IF(event_open(&event)); in hw_cache_event_type_test() 59 event_close(&event); in hw_cache_event_type_test() 62 event_init_opts(&event, EventCode_2, PERF_TYPE_HW_CACHE, "event"); in hw_cache_event_type_test() 65 FAIL_IF(!event_open(&event)); in hw_cache_event_type_test() 66 event_close(&event); in hw_cache_event_type_test() 72 FAIL_IF(!event_open(&event)); in hw_cache_event_type_test() 73 event_close(&event); in hw_cache_event_type_test() 79 FAIL_IF(!event_open(&event)); in hw_cache_event_type_test() [all …]
|
| A D | group_constraint_thresh_cmp_test.c | 34 struct event event, leader; in group_constraint_thresh_cmp() local 47 event_init(&event, p10_EventCode_2); in group_constraint_thresh_cmp() 50 event.attr.config1 = 2000; in group_constraint_thresh_cmp() 55 event_close(&event); in group_constraint_thresh_cmp() 58 event_init(&event, p10_EventCode_2); in group_constraint_thresh_cmp() 61 event.attr.config1 = 1000; in group_constraint_thresh_cmp() 67 event_close(&event); in group_constraint_thresh_cmp() 73 event_init(&event, p9_EventCode_2); in group_constraint_thresh_cmp() 78 event_close(&event); in group_constraint_thresh_cmp() 81 event_init(&event, p9_EventCode_3); in group_constraint_thresh_cmp() [all …]
|
| /tools/testing/selftests/powerpc/pmu/ebb/ |
| A D | event_attributes_test.c | 17 struct event event, leader; in event_attributes() local 21 event_init(&event, 0x1001e); in event_attributes() 24 FAIL_IF(event_open(&event)); in event_attributes() 25 event_close(&event); in event_attributes() 34 event_init(&event, 0x2001e); in event_attributes() 36 event.attr.exclusive = 0; in event_attributes() 43 event.attr.freq = 1; in event_attributes() 64 event.attr.inherit = 1; in event_attributes() 74 event_ebb_init(&event); in event_attributes() 79 event_close(&event); in event_attributes() [all …]
|
| A D | instruction_count_test.c | 25 static int do_count_loop(struct event *event, uint64_t instructions, in do_count_loop() argument 70 static uint64_t determine_overhead(struct event *event) in determine_overhead() argument 76 overhead = event->result.value; in determine_overhead() 80 current = event->result.value; in determine_overhead() 111 struct event event; in instruction_count() local 117 event_leader_ebb_init(&event); in instruction_count() 118 event.attr.exclude_kernel = 1; in instruction_count() 119 event.attr.exclude_hv = 1; in instruction_count() 120 event.attr.exclude_idle = 1; in instruction_count() 122 FAIL_IF(event_open(&event)); in instruction_count() [all …]
|
| A D | task_event_pinned_vs_ebb_test.c | 22 static int setup_child_event(struct event *event, pid_t child_pid) in setup_child_event() argument 26 event->attr.pinned = 1; in setup_child_event() 28 event->attr.exclude_kernel = 1; in setup_child_event() 29 event->attr.exclude_hv = 1; in setup_child_event() 30 event->attr.exclude_idle = 1; in setup_child_event() 33 FAIL_IF(event_enable(event)); in setup_child_event() 41 struct event event; in task_event_pinned_vs_ebb() local 74 FAIL_IF(event_disable(&event)); in task_event_pinned_vs_ebb() 75 FAIL_IF(event_read(&event)); in task_event_pinned_vs_ebb() 77 event_report(&event); in task_event_pinned_vs_ebb() [all …]
|
| A D | cpu_event_pinned_vs_ebb_test.c | 22 static int setup_cpu_event(struct event *event, int cpu) in setup_cpu_event() argument 26 event->attr.pinned = 1; in setup_cpu_event() 28 event->attr.exclude_kernel = 1; in setup_cpu_event() 29 event->attr.exclude_hv = 1; in setup_cpu_event() 30 event->attr.exclude_idle = 1; in setup_cpu_event() 34 FAIL_IF(event_enable(event)); in setup_cpu_event() 42 struct event event; in cpu_event_pinned_vs_ebb() local 79 FAIL_IF(event_disable(&event)); in cpu_event_pinned_vs_ebb() 80 FAIL_IF(event_read(&event)); in cpu_event_pinned_vs_ebb() 82 event_report(&event); in cpu_event_pinned_vs_ebb() [all …]
|
| A D | ebb_vs_cpu_event_test.c | 22 static int setup_cpu_event(struct event *event, int cpu) in setup_cpu_event() argument 26 event->attr.exclude_kernel = 1; in setup_cpu_event() 27 event->attr.exclude_hv = 1; in setup_cpu_event() 28 event->attr.exclude_idle = 1; in setup_cpu_event() 32 FAIL_IF(event_enable(event)); in setup_cpu_event() 40 struct event event; in ebb_vs_cpu_event() local 62 rc = setup_cpu_event(&event, cpu); in ebb_vs_cpu_event() 73 FAIL_IF(event_disable(&event)); in ebb_vs_cpu_event() 74 FAIL_IF(event_read(&event)); in ebb_vs_cpu_event() 76 event_report(&event); in ebb_vs_cpu_event() [all …]
|
| /tools/perf/util/ |
| A D | event.c | 221 event->cgroup.id, event->cgroup.path); in perf_event__fprintf_cgroup() 323 event->mmap.pid, event->mmap.tid, event->mmap.start, in perf_event__fprintf_mmap() 324 event->mmap.len, event->mmap.pgoff, in perf_event__fprintf_mmap() 341 event->mmap2.pid, event->mmap2.tid, event->mmap2.start, in perf_event__fprintf_mmap2() 351 event->mmap2.pid, event->mmap2.tid, event->mmap2.start, in perf_event__fprintf_mmap2() 352 event->mmap2.len, event->mmap2.pgoff, event->mmap2.maj, in perf_event__fprintf_mmap2() 353 event->mmap2.min, event->mmap2.ino, in perf_event__fprintf_mmap2() 414 event->fork.pid, event->fork.tid, in perf_event__fprintf_task() 415 event->fork.ppid, event->fork.ptid); in perf_event__fprintf_task() 444 event->fork.ppid, event->fork.ptid); in perf_event__exit_del_thread() [all …]
|
| A D | session.c | 286 event->comm.pid = bswap_32(event->comm.pid); in perf_event__comm_swap() 287 event->comm.tid = bswap_32(event->comm.tid); in perf_event__comm_swap() 300 event->mmap.pid = bswap_32(event->mmap.pid); in perf_event__mmap_swap() 301 event->mmap.tid = bswap_32(event->mmap.tid); in perf_event__mmap_swap() 303 event->mmap.len = bswap_64(event->mmap.len); in perf_event__mmap_swap() 339 event->fork.pid = bswap_32(event->fork.pid); in perf_event__task_swap() 340 event->fork.tid = bswap_32(event->fork.tid); in perf_event__task_swap() 346 swap_sample_id_all(event, &event->fork + 1); in perf_event__task_swap() 356 event->read.id = bswap_64(event->read.id); in perf_event__read_swap() 359 swap_sample_id_all(event, &event->read + 1); in perf_event__read_swap() [all …]
|
| /tools/testing/selftests/powerpc/pmu/sampling_tests/ |
| A D | mmcra_thresh_marked_sample_test.c | 25 struct event event; in mmcra_thresh_marked_sample() local 33 event_init_sampling(&event, EventCode); in mmcra_thresh_marked_sample() 34 event.attr.sample_regs_intr = platform_extended_mask; in mmcra_thresh_marked_sample() 35 FAIL_IF(event_open(&event)); in mmcra_thresh_marked_sample() 36 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_thresh_marked_sample() 38 FAIL_IF(event_enable(&event)); in mmcra_thresh_marked_sample() 43 FAIL_IF(event_disable(&event)); in mmcra_thresh_marked_sample() 46 FAIL_IF(!collect_samples(event.mmap_buffer)); in mmcra_thresh_marked_sample() 48 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_thresh_marked_sample() 70 FAIL_IF(EV_CODE_EXTRACT(event.attr.config, sm) != in mmcra_thresh_marked_sample() [all …]
|
| A D | mmcra_bhrb_any_test.c | 27 struct event event; in mmcra_bhrb_any_test() local 34 event_init_sampling(&event, EventCode); in mmcra_bhrb_any_test() 35 event.attr.sample_regs_intr = platform_extended_mask; in mmcra_bhrb_any_test() 36 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_any_test() 38 event.attr.exclude_kernel = 1; in mmcra_bhrb_any_test() 40 FAIL_IF(event_open(&event)); in mmcra_bhrb_any_test() 41 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_bhrb_any_test() 43 FAIL_IF(event_enable(&event)); in mmcra_bhrb_any_test() 48 FAIL_IF(event_disable(&event)); in mmcra_bhrb_any_test() 50 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_bhrb_any_test() [all …]
|
| A D | mmcra_bhrb_disable_test.c | 24 struct event event; in mmcra_bhrb_disable_test() local 35 event_init_sampling(&event, EventCode); in mmcra_bhrb_disable_test() 36 event.attr.sample_regs_intr = platform_extended_mask; in mmcra_bhrb_disable_test() 37 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_disable_test() 39 event.attr.exclude_kernel = 1; in mmcra_bhrb_disable_test() 41 FAIL_IF(event_open(&event)); in mmcra_bhrb_disable_test() 42 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_bhrb_disable_test() 44 FAIL_IF(event_enable(&event)); in mmcra_bhrb_disable_test() 49 FAIL_IF(event_disable(&event)); in mmcra_bhrb_disable_test() 51 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_bhrb_disable_test() [all …]
|
| A D | mmcra_bhrb_ind_call_test.c | 27 struct event event; in mmcra_bhrb_ind_call_test() local 38 event_init_sampling(&event, EventCode); in mmcra_bhrb_ind_call_test() 39 event.attr.sample_regs_intr = platform_extended_mask; in mmcra_bhrb_ind_call_test() 40 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_ind_call_test() 42 event.attr.exclude_kernel = 1; in mmcra_bhrb_ind_call_test() 44 FAIL_IF(event_open(&event)); in mmcra_bhrb_ind_call_test() 45 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_bhrb_ind_call_test() 47 FAIL_IF(event_enable(&event)); in mmcra_bhrb_ind_call_test() 52 FAIL_IF(event_disable(&event)); in mmcra_bhrb_ind_call_test() 54 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_bhrb_ind_call_test() [all …]
|
| A D | mmcra_thresh_cmp_test.c | 26 struct event event; in mmcra_thresh_cmp() local 38 event_init_sampling(&event, p9_EventCode); in mmcra_thresh_cmp() 40 event_init_sampling(&event, p10_EventCode); in mmcra_thresh_cmp() 41 event.attr.config1 = 1000; in mmcra_thresh_cmp() 45 FAIL_IF(event_open(&event)); in mmcra_thresh_cmp() 46 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_thresh_cmp() 48 FAIL_IF(event_enable(&event)); in mmcra_thresh_cmp() 53 FAIL_IF(event_disable(&event)); in mmcra_thresh_cmp() 58 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_thresh_cmp() 64 FAIL_IF(get_thresh_cmp_val(event) != in mmcra_thresh_cmp() [all …]
|
| A D | mmcra_bhrb_cond_test.c | 27 struct event event; in mmcra_bhrb_cond_test() local 38 event_init_sampling(&event, EventCode); in mmcra_bhrb_cond_test() 39 event.attr.sample_regs_intr = platform_extended_mask; in mmcra_bhrb_cond_test() 40 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_cond_test() 42 event.attr.exclude_kernel = 1; in mmcra_bhrb_cond_test() 44 FAIL_IF(event_open(&event)); in mmcra_bhrb_cond_test() 45 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcra_bhrb_cond_test() 47 FAIL_IF(event_enable(&event)); in mmcra_bhrb_cond_test() 52 FAIL_IF(event_disable(&event)); in mmcra_bhrb_cond_test() 54 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcra_bhrb_cond_test() [all …]
|
| A D | mmcr1_sel_unit_cache_test.c | 24 struct event event; in mmcr1_sel_unit_cache() local 36 event_init_sampling(&event, EventCode); in mmcr1_sel_unit_cache() 38 event.attr.sample_period = 1; in mmcr1_sel_unit_cache() 39 FAIL_IF(event_open(&event)); in mmcr1_sel_unit_cache() 40 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcr1_sel_unit_cache() 42 event_enable(&event); in mmcr1_sel_unit_cache() 48 event_disable(&event); in mmcr1_sel_unit_cache() 51 FAIL_IF(!collect_samples(event.mmap_buffer)); in mmcr1_sel_unit_cache() 53 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcr1_sel_unit_cache() 64 FAIL_IF(EV_CODE_EXTRACT(event.attr.config, unit) != in mmcr1_sel_unit_cache() [all …]
|
| A D | bhrb_filter_map_test.c | 43 struct event event; in bhrb_filter_map_test() local 56 event_init(&event, EventCode); in bhrb_filter_map_test() 58 event.attr.sample_period = 1000; in bhrb_filter_map_test() 60 event.attr.disabled = 1; in bhrb_filter_map_test() 69 FAIL_IF(!event_open(&event)); in bhrb_filter_map_test() 75 FAIL_IF(event_open(&event)); in bhrb_filter_map_test() 76 event_close(&event); in bhrb_filter_map_test() 91 FAIL_IF(event_open(&event)); in bhrb_filter_map_test() 92 event_close(&event); in bhrb_filter_map_test() 98 FAIL_IF(!event_open(&event)); in bhrb_filter_map_test() [all …]
|
| A D | mmcr1_comb_test.c | 24 struct event event; in mmcr1_comb() local 32 event_init_sampling(&event, EventCode); in mmcr1_comb() 33 event.attr.sample_regs_intr = platform_extended_mask; in mmcr1_comb() 34 FAIL_IF(event_open(&event)); in mmcr1_comb() 35 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcr1_comb() 37 FAIL_IF(event_enable(&event)); in mmcr1_comb() 42 FAIL_IF(event_disable(&event)); in mmcr1_comb() 45 FAIL_IF(!collect_samples(event.mmap_buffer)); in mmcr1_comb() 47 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcr1_comb() 56 FAIL_IF(EV_CODE_EXTRACT(event.attr.config, comb) != in mmcr1_comb() [all …]
|
| A D | mmcr0_fc56_pmc56_test.c | 21 struct event event; in mmcr0_fc56_pmc56() local 28 event_init_sampling(&event, 0x500fa); in mmcr0_fc56_pmc56() 29 event.attr.sample_regs_intr = platform_extended_mask; in mmcr0_fc56_pmc56() 30 FAIL_IF(event_open(&event)); in mmcr0_fc56_pmc56() 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcr0_fc56_pmc56() 33 FAIL_IF(event_enable(&event)); in mmcr0_fc56_pmc56() 38 FAIL_IF(event_disable(&event)); in mmcr0_fc56_pmc56() 41 FAIL_IF(!collect_samples(event.mmap_buffer)); in mmcr0_fc56_pmc56() 43 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcr0_fc56_pmc56() 51 event_close(&event); in mmcr0_fc56_pmc56()
|
| A D | mmcr0_pmcjce_test.c | 21 struct event event; in mmcr0_pmcjce() local 28 event_init_sampling(&event, 0x500fa); in mmcr0_pmcjce() 29 event.attr.sample_regs_intr = platform_extended_mask; in mmcr0_pmcjce() 30 FAIL_IF(event_open(&event)); in mmcr0_pmcjce() 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); in mmcr0_pmcjce() 33 FAIL_IF(event_enable(&event)); in mmcr0_pmcjce() 38 FAIL_IF(event_disable(&event)); in mmcr0_pmcjce() 41 FAIL_IF(!collect_samples(event.mmap_buffer)); in mmcr0_pmcjce() 43 intr_regs = get_intr_regs(&event, event.mmap_buffer); in mmcr0_pmcjce() 51 event_close(&event); in mmcr0_pmcjce()
|
| /tools/testing/selftests/powerpc/pmu/ |
| A D | event.h | 15 struct event { struct 32 void event_init(struct event *e, u64 config); argument 38 int event_open_with_pid(struct event *e, pid_t pid); 39 int event_open_with_cpu(struct event *e, int cpu); 40 int event_open(struct event *e); 41 void event_close(struct event *e); 42 int event_enable(struct event *e); 43 int event_disable(struct event *e); 44 int event_reset(struct event *e); 45 int event_read(struct event *e); [all …]
|
| /tools/perf/arch/x86/util/ |
| A D | event.c | 21 union perf_event *event; member 27 union perf_event *event = args->event; in perf_event__synthesize_extra_kmaps_cb() local 36 size = sizeof(event->mmap) - sizeof(event->mmap.filename) + in perf_event__synthesize_extra_kmaps_cb() 40 memset(event, 0, size); in perf_event__synthesize_extra_kmaps_cb() 53 event->mmap.header.size = size; in perf_event__synthesize_extra_kmaps_cb() 55 event->mmap.start = map__start(map); in perf_event__synthesize_extra_kmaps_cb() 56 event->mmap.len = map__size(map); in perf_event__synthesize_extra_kmaps_cb() 57 event->mmap.pgoff = map__pgoff(map); in perf_event__synthesize_extra_kmaps_cb() 78 .event = zalloc(sizeof(args.event->mmap) + machine->id_hdr_size), in perf_event__synthesize_extra_kmaps() 81 if (!args.event) { in perf_event__synthesize_extra_kmaps() [all …]
|