Home
last modified time | relevance | path

Searched refs:extra_reg (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/arch/x86/events/intel/
H A Duncore_nhmex.c354 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_bbox_hw_config()
381 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_bbox_msr_enable_event()
445 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_sbox_hw_config()
466 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_sbox_msr_enable_event()
633 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_mbox_alter_er()
672 struct hw_perf_event_extra *reg1 = &event->hw.extra_reg; in nhmex_mbox_get_constraint()
771 struct extra_reg *er; in nhmex_mbox_hw_config()
839 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_mbox_msr_enable_event()
948 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_rbox_alter_er()
982 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in nhmex_rbox_get_constraint()
[all …]
H A Duncore_snbep.c643 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in snbep_uncore_msr_enable_event()
1020 struct extra_reg *er; in snbep_cbox_hw_config()
1064 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in snbep_pcu_alter_er()
1137 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in snbep_pcu_hw_config()
1192 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in snbep_qpi_hw_config()
1209 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in snbep_qpi_enable_event()
1761 struct extra_reg *er; in ivbep_cbox_hw_config()
1782 struct hw_perf_event_extra *reg1 = &hwc->extra_reg; in ivbep_cbox_enable_event()
2189 struct extra_reg *er; in knl_cha_hw_config()
2744 struct extra_reg *er; in hswep_cbox_hw_config()
[all …]
H A Dcore.c89 static struct extra_reg intel_nehalem_extra_regs[] __read_mostly =
252 static struct extra_reg intel_knl_extra_regs[] __read_mostly = {
258 static struct extra_reg intel_snb_extra_regs[] __read_mostly = {
274 static struct extra_reg intel_skl_extra_regs[] __read_mostly = {
314 static struct extra_reg intel_icl_extra_regs[] __read_mostly = {
3317 event->hw.extra_reg.idx = idx; in intel_fixup_er()
3322 event->hw.extra_reg.reg = MSR_OFFCORE_RSP_0; in intel_fixup_er()
3326 event->hw.extra_reg.reg = MSR_OFFCORE_RSP_1; in intel_fixup_er()
3445 xreg = &event->hw.extra_reg; in intel_shared_regs_constraints()
3803 reg = &event->hw.extra_reg; in intel_put_shared_regs_event_constraints()
[all …]
H A Duncore.c183 struct hw_perf_event_extra *reg1 = &event->hw.extra_reg; in uncore_get_constraint()
220 struct hw_perf_event_extra *reg1 = &event->hw.extra_reg; in uncore_put_constraint()
770 event->hw.extra_reg.idx = EXTRA_REG_NONE; in uncore_pmu_event_init()
H A Duncore_snb.c946 event->hw.extra_reg.idx = EXTRA_REG_NONE; in snb_uncore_imc_event_init()
/linux-6.15/arch/x86/events/
H A Dperf_event.h589 struct extra_reg { struct
729 struct extra_reg *extra_regs;
960 struct extra_reg *extra_regs;
1207 if (hwc->extra_reg.reg) in __x86_pmu_enable_event()
1208 wrmsrl(hwc->extra_reg.reg, hwc->extra_reg.config); in __x86_pmu_enable_event()
H A Dcore.c163 struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs); in x86_pmu_extra_regs()
165 struct extra_reg *er; in x86_pmu_extra_regs()
167 reg = &event->hw.extra_reg; in x86_pmu_extra_regs()
679 event->hw.extra_reg.idx = EXTRA_REG_NONE; in __x86_pmu_event_init()
/linux-6.15/drivers/perf/arm_cspmu/
H A Darm_cspmu.c652 hwc->extra_reg.idx = -1; in arm_cspmu_event_init()
797 if (event->hw.extra_reg.idx == cspmu->cycle_counter_logical_idx) { in arm_cspmu_start()
846 hwc->extra_reg.idx = idx; in arm_cspmu_add()
863 int idx = hwc->extra_reg.idx; in arm_cspmu_del()
/linux-6.15/arch/s390/kernel/
H A Dperf_cpum_sf.c35 #define OVERFLOW_REG(hwc) ((hwc)->extra_reg.config)
36 #define SFB_ALLOC_REG(hwc) ((hwc)->extra_reg.alloc)
/linux-6.15/include/linux/
H A Dperf_event.h168 struct hw_perf_event_extra extra_reg; member