/linux-master/tools/testing/selftests/powerpc/pmu/sampling_tests/ |
H A D | bhrb_no_crash_wo_pmu_test.c | 9 #include "../event.h" 25 * stack enable for software event. s/w event is used 26 * since software event will work even in platform 31 struct event event; local 34 * Init the event for the sampling test. 35 * This uses software event which works on 38 event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles"); 40 event [all...] |
H A D | intr_regs_no_crash_wo_pmu_test.c | 9 #include "../event.h" 24 * intr_regs using software event. Software event is 25 * used since s/w event will work even in platform 30 struct event event; local 33 * Init the event for the sampling test. 34 * This uses software event which works on 37 event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles"); 39 event [all...] |
H A D | mmcr0_fc56_pmc56_test.c | 9 #include "../event.h" 21 struct event event; local 27 /* Init the event for the sampling test */ 28 event_init_sampling(&event, 0x500fa); 29 event.attr.sample_regs_intr = platform_extended_mask; 30 FAIL_IF(event_open(&event)); 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 33 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr0_pmcjce_test.c | 9 #include "../event.h" 21 struct event event; local 27 /* Init the event for the sampling test */ 28 event_init_sampling(&event, 0x500fa); 29 event.attr.sample_regs_intr = platform_extended_mask; 30 FAIL_IF(event_open(&event)); 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 33 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcra_thresh_cmp_test.c | 9 #include "../event.h" 14 * Primary PMU event used here is PM_MRK_INST_CMPL (0x401e0) 15 * Threshold event selection used is issue to complete for cycles 26 struct event event; local 36 /* Init the event for the sampling test */ 38 event_init_sampling(&event, p9_EventCode); 40 event_init_sampling(&event, p10_EventCode); 41 event.attr.config1 = 1000; 44 event [all...] |
H A D | mmcra_bhrb_any_test.c | 9 #include "../event.h" 27 struct event event; local 33 /* Init the event for the sampling test */ 34 event_init_sampling(&event, EventCode); 35 event.attr.sample_regs_intr = platform_extended_mask; 36 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; 37 event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY; 38 event.attr.exclude_kernel = 1; 40 FAIL_IF(event_open(&event)); [all...] |
H A D | mmcra_bhrb_cond_test.c | 9 #include "../event.h" 27 struct event event; local 37 /* Init the event for the sampling test */ 38 event_init_sampling(&event, EventCode); 39 event.attr.sample_regs_intr = platform_extended_mask; 40 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; 41 event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_COND; 42 event.attr.exclude_kernel = 1; 44 FAIL_IF(event_open(&event)); [all...] |
H A D | mmcra_bhrb_disable_test.c | 9 #include "../event.h" 24 struct event event; local 34 /* Init the event for the sampling test */ 35 event_init_sampling(&event, EventCode); 36 event.attr.sample_regs_intr = platform_extended_mask; 37 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; 38 event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY; 39 event.attr.exclude_kernel = 1; 41 FAIL_IF(event_open(&event)); [all...] |
H A D | mmcra_bhrb_ind_call_test.c | 9 #include "../event.h" 27 struct event event; local 37 /* Init the event for the sampling test */ 38 event_init_sampling(&event, EventCode); 39 event.attr.sample_regs_intr = platform_extended_mask; 40 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; 41 event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_IND_CALL; 42 event.attr.exclude_kernel = 1; 44 FAIL_IF(event_open(&event)); [all...] |
H A D | mmcr1_comb_test.c | 9 #include "../event.h" 24 struct event event; local 31 /* Init the event for the sampling test */ 32 event_init_sampling(&event, EventCode); 33 event.attr.sample_regs_intr = platform_extended_mask; 34 FAIL_IF(event_open(&event)); 35 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 37 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr2_l2l3_test.c | 9 #include "../event.h" 24 struct event event; local 33 /* Init the event for the sampling test */ 34 event_init_sampling(&event, EventCode); 35 event.attr.sample_regs_intr = platform_extended_mask; 36 FAIL_IF(event_open(&event)); 37 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 39 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr3_src_test.c | 9 #include "../event.h" 24 struct event event; local 32 /* Init the event for the sampling test */ 33 event_init_sampling(&event, EventCode); 34 event.attr.sample_regs_intr = platform_extended_mask; 35 FAIL_IF(event_open(&event)); 36 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 38 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr0_cc56run_test.c | 9 #include "../event.h" 21 struct event event; local 28 /* Init the event for the sampling test */ 29 event_init_sampling(&event, 0x500fa); 30 event.attr.sample_regs_intr = platform_extended_mask; 31 FAIL_IF(event_open(&event)); 32 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 34 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr0_exceptionbits_test.c | 9 #include "../event.h" 21 struct event event; local 27 /* Init the event for the sampling test */ 28 event_init_sampling(&event, 0x500fa); 29 event.attr.sample_regs_intr = platform_extended_mask; 30 FAIL_IF(event_open(&event)); 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 33 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr0_fc56_pmc1ce_test.c | 9 #include "../event.h" 21 struct event event; local 27 /* Init the event for the sampling test */ 28 event_init_sampling(&event, 0x1001e); 29 event.attr.sample_regs_intr = platform_extended_mask; 30 FAIL_IF(event_open(&event)); 31 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 33 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcr0_pmccext_test.c | 9 #include "../event.h" 21 struct event event; local 28 /* Init the event for the sampling test */ 29 event_init_sampling(&event, 0x4001e); 30 event.attr.sample_regs_intr = platform_extended_mask; 31 FAIL_IF(event_open(&event)); 32 event.mmap_buffer = event_sample_buf_mmap(event.fd, 1); 34 FAIL_IF(event_enable(&event)); [all...] |
H A D | mmcra_bhrb_disable_no_branch_test.c | 9 #include "../event.h" 24 struct event event; local 34 /* Init the event for the sampling test */ 35 event_init_sampling(&event, EventCode); 36 event.attr.sample_regs_intr = platform_extended_mask; 37 event.attr.exclude_kernel = 1; 39 FAIL_IF(event_open(&event)); 40 event.mmap_buffer = event_sample_buf_mmap(event [all...] |
/linux-master/tools/testing/selftests/powerpc/pmu/event_code_tests/ |
H A D | generic_events_valid_test.c | 9 #include "../event.h" 13 * Testcase to ensure that using invalid event in generic 14 * event for PERF_TYPE_HARDWARE should fail 19 struct event event; local 35 event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event"); 36 FAIL_IF(event_open(&event)); 37 event_close(&event); 39 event_init_opts(&event, PERF_COUNT_HW_INSTRUCTION [all...] |
H A D | group_constraint_pmc56_test.c | 7 #include "../event.h" 14 * PMC5/PMC6 shouldn't have other fields in event 20 struct event event; local 27 * set in event code is expected to fail. 29 event_init(&event, 0x2500fa); 30 FAIL_IF(!event_open(&event)); 32 event_init(&event, 0x2600f4); 33 FAIL_IF(!event_open(&event)); 40 event_init(&event, [all...] |
H A D | reserved_bits_mmcra_sample_elig_mode_test.c | 7 #include "../event.h" 17 * Input event code uses these sampling bits along with 23 struct event event; local 36 event_init(&event, 0x50401e0); 37 FAIL_IF(!event_open(&event)); 39 event_init(&event, 0x90401e0); 40 FAIL_IF(!event_open(&event)); 42 event_init(&event, 0xD0401e0); 43 FAIL_IF(!event_open(&event)); [all...] |
H A D | invalid_event_code_test.c | 9 #include "../event.h" 16 /* Event code with IFM, EBB, BHRB bits set in event code */ 20 * Some of the bits in the event code is 25 * Bit 9 in event code is reserved in power9, 30 * event code should cause event_open to fail. 35 struct event event; local 43 * Init the events and check for pass/fail in event open. 46 event_init(&event, EventCode_1); 47 FAIL_IF(event_open(&event)); [all...] |
H A D | reserved_bits_mmcra_thresh_ctl_test.c | 7 #include "../event.h" 19 struct event event; local 32 event_init(&event, 0xf0340401e0); 33 FAIL_IF(!event_open(&event)); 35 event_init(&event, 0x0f340401e0); 36 FAIL_IF(!event_open(&event));
|
H A D | hw_cache_event_type_test.c | 9 #include "../event.h" 18 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_READ 19 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_MISS 24 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_WRITE 25 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_ACCESS 30 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_WRITE 31 * Hardware cache event result type : PERF_COUNT_HW_CACHE_RESULT_ACCESS 36 * Hardware cache event operation type : PERF_COUNT_HW_CACHE_OP_READ 37 * Hardware cache event result type : Invalid ( > PERF_COUNT_HW_CACHE_RESULT_MAX) 46 struct event even local [all...] |
H A D | group_constraint_repeat_test.c | 7 #include "../event.h" 23 struct event event, leader; local 31 * for leader and sibling event which is expected 37 event_init(&event, EventCode1); 39 /* Expected to fail since sibling event is requesting same PMC as leader */ 40 FAIL_IF(!event_open_with_group(&event, leader.fd)); 42 event_init(&event, EventCode2); 44 /* Expected to pass since sibling event is requesting different PMC */ 45 FAIL_IF(event_open_with_group(&event, leade [all...] |
/linux-master/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | event_attributes_test.c | 13 * Test various attributes of the EBB event are enforced. 17 struct event event, leader; local 21 event_init(&event, 0x1001e); 22 event_leader_ebb_init(&event); 24 FAIL_IF(event_open(&event)); 25 event_close(&event); 28 event_init(&event, 0x001e); /* CYCLES - no PMC specified */ 29 event_leader_ebb_init(&event); 31 FAIL_IF(event_open(&event) [all...] |