Home
last modified time | relevance | path

Searched refs:mmcr2 (Results 1 – 13 of 13) sorted by relevance

/linux-6.3-rc2/tools/testing/selftests/powerpc/pmu/sampling_tests/
A Dmisc.h123 static inline int get_mmcr2_fcs(u64 mmcr2, int pmc) in get_mmcr2_fcs() argument
128 static inline int get_mmcr2_fcp(u64 mmcr2, int pmc) in get_mmcr2_fcp() argument
133 static inline int get_mmcr2_fcpc(u64 mmcr2, int pmc) in get_mmcr2_fcpc() argument
138 static inline int get_mmcr2_fcm1(u64 mmcr2, int pmc) in get_mmcr2_fcm1() argument
143 static inline int get_mmcr2_fcm0(u64 mmcr2, int pmc) in get_mmcr2_fcm0() argument
148 static inline int get_mmcr2_fcwait(u64 mmcr2, int pmc) in get_mmcr2_fcwait() argument
153 static inline int get_mmcr2_fch(u64 mmcr2, int pmc) in get_mmcr2_fch() argument
158 static inline int get_mmcr2_fcti(u64 mmcr2, int pmc) in get_mmcr2_fcti() argument
163 static inline int get_mmcr2_fcta(u64 mmcr2, int pmc) in get_mmcr2_fcta() argument
168 static inline int get_mmcr2_l2l3(u64 mmcr2, int pmc) in get_mmcr2_l2l3() argument
[all …]
/linux-6.3-rc2/arch/powerpc/perf/
A Dmpc7450-pmu.c268 u32 mmcr0 = 0, mmcr1 = 0, mmcr2 = 0; in mpc7450_compute_mmcr() local
307 mmcr2 = 0x80000000; in mpc7450_compute_mmcr()
327 mmcr->mmcr2 = mmcr2; in mpc7450_compute_mmcr()
334 mmcr->mmcra = mmcr2; in mpc7450_compute_mmcr()
A Disa207-common.c562 unsigned long mmcra, mmcr1, mmcr2, unit, combine, psel, cache, val; in isa207_compute_mmcr() local
576 mmcra = mmcr1 = mmcr2 = mmcr3 = 0; in isa207_compute_mmcr()
663 mmcr2 |= val << p10_L2L3_SEL_SHIFT; in isa207_compute_mmcr()
677 mmcr2 |= MMCR2_FCP(pmc); in isa207_compute_mmcr()
680 mmcr2 |= MMCR2_FCH(pmc); in isa207_compute_mmcr()
684 mmcr2 |= MMCR2_FCH(pmc); in isa207_compute_mmcr()
686 mmcr2 |= MMCR2_FCS(pmc); in isa207_compute_mmcr()
690 mmcr2 |= MMCR2_FCWAIT(pmc); in isa207_compute_mmcr()
727 mmcr->mmcr2 = mmcr2; in isa207_compute_mmcr()
A Dcore-book3s.c639 current->thread.mmcr2 = mfspr(SPRN_MMCR2) & MMCR2_USER_MASK; in ebb_switch_out()
683 mtspr(SPRN_MMCR2, cpuhw->mmcr.mmcr2 | current->thread.mmcr2); in ebb_switch_in()
1514 mtspr(SPRN_MMCR2, cpuhw->mmcr.mmcr2); in power_pmu_enable()
/linux-6.3-rc2/arch/powerpc/kvm/
A Dbook3s_hv.h18 unsigned long mmcr2; member
A Dbook3s_hv_p9_perf.c61 host_os_sprs->mmcr2 = mfspr(SPRN_MMCR2); in switch_pmu_to_guest()
202 mtspr(SPRN_MMCR2, host_os_sprs->mmcr2); in switch_pmu_to_host()
/linux-6.3-rc2/arch/powerpc/kernel/ptrace/
A Dptrace-view.c403 BUILD_BUG_ON(TSO(sier) + sizeof(unsigned long) != TSO(mmcr2)); in pmu_get()
404 BUILD_BUG_ON(TSO(mmcr2) + sizeof(unsigned long) != TSO(mmcr0)); in pmu_get()
421 BUILD_BUG_ON(TSO(sier) + sizeof(unsigned long) != TSO(mmcr2)); in pmu_set()
422 BUILD_BUG_ON(TSO(mmcr2) + sizeof(unsigned long) != TSO(mmcr0)); in pmu_set()
442 &target->thread.mmcr2, 3 * sizeof(unsigned long), in pmu_set()
/linux-6.3-rc2/arch/powerpc/include/asm/
A Dswitch_to.h115 t->thread.mmcr2 = 0; in clear_task_ebb()
A Dperf_event_server.h23 unsigned long mmcr2; member
A Dprocessor.h260 unsigned long mmcr2; member
/linux-6.3-rc2/tools/perf/arch/powerpc/util/
A Dperf_regs.c67 SMPL_REG(mmcr2, PERF_REG_POWERPC_MMCR2),
/linux-6.3-rc2/arch/powerpc/platforms/powernv/
A Didle.c597 u64 mmcr2; member
674 sprs.mmcr2 = mfspr(SPRN_MMCR2); in power9_idle_stop()
790 mtspr(SPRN_MMCR2, sprs.mmcr2); in power9_idle_stop()
/linux-6.3-rc2/arch/powerpc/kernel/
A Dsysfs.c608 SYSFS_PMCSETUP(mmcr2, SPRN_MMCR2);
676 __ATTR(mmcr2, 0600, show_mmcr2, store_mmcr2),

Completed in 25 milliseconds