/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | cycles_with_freeze_test.c | 14 * Test of counting cycles while using MMCR0_FC (freeze counters) to only count 28 mask = MMCR0_PMAO | MMCR0_FC; in ebb_callee() 45 mask &= ~MMCR0_FC; in ebb_callee() 84 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in cycles_with_freeze() 90 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in cycles_with_freeze() 93 if (! (val & MMCR0_FC)) { in cycles_with_freeze()
|
H A D | instruction_count_test.c | 35 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in do_count_loop() 41 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in do_count_loop() 128 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in instruction_count()
|
H A D | ebb.c | 53 reset_ebb_with_clear_mask(MMCR0_PMAO | MMCR0_FC); in reset_ebb() 62 if ((val & (MMCR0_FC | MMCR0_PMAO)) == MMCR0_FC) { in ebb_check_mmcr0() 296 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in ebb_freeze_pmcs() 303 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in ebb_unfreeze_pmcs()
|
H A D | fork_cleanup_test.c | 59 mtspr(SPRN_MMCR0, MMCR0_FC); in fork_cleanup()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | cycles_with_freeze_test.c | 14 * Test of counting cycles while using MMCR0_FC (freeze counters) to only count 28 mask = MMCR0_PMAO | MMCR0_FC; in ebb_callee() 45 mask &= ~MMCR0_FC; in ebb_callee() 84 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in cycles_with_freeze() 90 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in cycles_with_freeze() 93 if (! (val & MMCR0_FC)) { in cycles_with_freeze()
|
H A D | instruction_count_test.c | 35 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in do_count_loop() 41 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in do_count_loop() 128 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in instruction_count()
|
H A D | ebb.c | 53 reset_ebb_with_clear_mask(MMCR0_PMAO | MMCR0_FC); in reset_ebb() 62 if ((val & (MMCR0_FC | MMCR0_PMAO)) == MMCR0_FC) { in ebb_check_mmcr0() 296 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) | MMCR0_FC); in ebb_freeze_pmcs() 303 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in ebb_unfreeze_pmcs()
|
H A D | fork_cleanup_test.c | 59 mtspr(SPRN_MMCR0, MMCR0_FC); in fork_cleanup()
|
/kernel/linux/linux-5.10/arch/powerpc/oprofile/ |
H A D | op_model_7450.c | 49 #define MMCR0_INIT (MMCR0_FC | MMCR0_FCS | MMCR0_FCP | MMCR0_FCM1 | MMCR0_FCM0) 59 mmcr0 &= ~(MMCR0_FC | MMCR0_FCM0); in pmc_start_ctrs() 70 mmcr0 |= MMCR0_FC; in pmc_stop_ctrs()
|
H A D | op_model_power4.c | 177 mmcr0 |= MMCR0_FC; in power4_cpu_setup() 229 mmcr0 &= ~MMCR0_FC; in power4_start() 244 mmcr0 |= MMCR0_FC; in power4_stop() 428 mmcr0 &= ~MMCR0_FC; in power4_handle_interrupt()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | cpu_setup_power.c | 112 mtspr(SPRN_MMCR0, MMCR0_FC); in init_PMU() 126 mtspr(SPRN_MMCR0, MMCR0_FC | MMCR0_PMCCEXT); in init_PMU_ISA31()
|
H A D | dt_cpu_ftrs.c | 361 mtspr(SPRN_MMCR0, MMCR0_FC); in init_pmu_power8() 399 mtspr(SPRN_MMCR0, MMCR0_FC); in init_pmu_power9() 434 mtspr(SPRN_MMCR0, MMCR0_FC | MMCR0_PMCCEXT); in init_pmu_power10()
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_perf.c | 10 if (!(mmcr0 & MMCR0_FC)) in freeze_pmu() 23 mmcr0 = MMCR0_FC; in freeze_pmu()
|
H A D | book3s_hv.c | 2925 kvmppc_set_mmcr_hv(vcpu, 0, MMCR0_FC); in kvmppc_core_vcpu_create_hv()
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/ |
H A D | reg.h | 27 #define MMCR0_FC 0x80000000 macro
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/ |
H A D | reg.h | 29 #define MMCR0_FC 0x80000000 macro
|
/kernel/linux/linux-6.6/arch/powerpc/perf/ |
H A D | core-book3s.c | 769 mtspr(SPRN_MMCR0, MMCR0_FC | MMCR0_PMAO); in pmao_restore_workaround() 1288 if (mmcr0 & MMCR0_FC) in write_mmcr0() 1330 val |= MMCR0_FC; in power_pmu_disable() 1511 | MMCR0_FC); in power_pmu_enable() 2500 cpuhw->mmcr.mmcr0 = MMCR0_FC; in power_pmu_prepare_cpu() 2570 mtspr(SPRN_MMCR0, mfspr(SPRN_MMCR0) & ~MMCR0_FC); in do_pmu_override()
|
/kernel/linux/linux-5.10/arch/powerpc/perf/ |
H A D | core-book3s.c | 716 mtspr(SPRN_MMCR0, MMCR0_FC | MMCR0_PMAO); in pmao_restore_workaround() 1206 if (mmcr0 & MMCR0_FC) in write_mmcr0() 1248 val |= MMCR0_FC; in power_pmu_disable() 1429 | MMCR0_FC); in power_pmu_enable() 2384 cpuhw->mmcr.mmcr0 = MMCR0_FC; in power_pmu_prepare_cpu()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | reg.h | 855 #define MMCR0_FC 0x80000000UL /* freeze counters */ macro 943 #define MMCR0_USER_MASK (MMCR0_FC | MMCR0_PMXE | MMCR0_PMAO) 1039 #define MMCR0_FC 0x80000000UL /* freeze counters */ macro
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | reg.h | 862 #define MMCR0_FC 0x80000000UL /* freeze counters */ macro 950 #define MMCR0_USER_MASK (MMCR0_FC | MMCR0_PMXE | MMCR0_PMAO) 1046 #define MMCR0_FC 0x80000000UL /* freeze counters */ macro
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv.c | 2350 vcpu->arch.mmcr[0] = MMCR0_FC; in kvmppc_core_vcpu_create_hv()
|