Symbol: extra_reg
arch/s390/kernel/perf_cpum_sf.c
33
#define OVERFLOW_REG(hwc) ((hwc)->extra_reg.config)
arch/s390/kernel/perf_cpum_sf.c
34
#define SFB_ALLOC_REG(hwc) ((hwc)->extra_reg.alloc)
arch/x86/events/amd/ibs.c
1574
wrmsrq(hwc->extra_reg.reg, perf_ibs->disable_mask);
arch/x86/events/amd/ibs.c
318
hwc->extra_reg.config = 0;
arch/x86/events/amd/ibs.c
319
hwc->extra_reg.reg = 0;
arch/x86/events/amd/ibs.c
343
hwc->extra_reg.config &= ~perf_ibs->disable_mask;
arch/x86/events/amd/ibs.c
344
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
350
hwc->extra_reg.config |= IBS_FETCH_2_EXCL_RIP_63_EQ_1;
arch/x86/events/amd/ibs.c
351
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
354
hwc->extra_reg.config |= IBS_FETCH_2_EXCL_RIP_63_EQ_0;
arch/x86/events/amd/ibs.c
355
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
359
hwc->extra_reg.config |= IBS_OP_2_EXCL_RIP_63_EQ_1;
arch/x86/events/amd/ibs.c
360
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
363
hwc->extra_reg.config |= IBS_OP_2_EXCL_RIP_63_EQ_0;
arch/x86/events/amd/ibs.c
364
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
429
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
430
hwc->extra_reg.config |= fetchlat << IBS_FETCH_2_FETCHLAT_FILTER_SHIFT;
arch/x86/events/amd/ibs.c
438
hwc->extra_reg.reg = perf_ibs->msr2;
arch/x86/events/amd/ibs.c
439
hwc->extra_reg.config |= strmst << IBS_OP_2_STRM_ST_FILTER_SHIFT;
arch/x86/events/amd/ibs.c
523
if (hwc->extra_reg.reg)
arch/x86/events/amd/ibs.c
524
wrmsrq(hwc->extra_reg.reg, hwc->extra_reg.config);
arch/x86/events/amd/ibs.c
538
wrmsrq(hwc->extra_reg.reg, perf_ibs->disable_mask);
arch/x86/events/core.c
173
struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs);
arch/x86/events/core.c
175
struct extra_reg *er;
arch/x86/events/core.c
177
reg = &event->hw.extra_reg;
arch/x86/events/core.c
699
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/core.c
166
static struct extra_reg intel_westmere_extra_regs[] __read_mostly =
arch/x86/events/intel/core.c
2104
static struct extra_reg intel_slm_extra_regs[] __read_mostly =
arch/x86/events/intel/core.c
2258
static struct extra_reg intel_glm_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2631
static struct extra_reg intel_tnt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2647
static struct extra_reg intel_grt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2669
static struct extra_reg intel_cmt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2679
static struct extra_reg intel_arw_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
285
static struct extra_reg intel_knl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
291
static struct extra_reg intel_snb_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
299
static struct extra_reg intel_snbep_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
307
static struct extra_reg intel_skl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
348
static struct extra_reg intel_icl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
356
static struct extra_reg intel_glc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
4048
struct extra_reg *extra_regs = hybrid(cpuc->pmu, extra_regs);
arch/x86/events/intel/core.c
4083
struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs);
arch/x86/events/intel/core.c
4086
event->hw.extra_reg.idx = idx;
arch/x86/events/intel/core.c
4092
event->hw.extra_reg.reg = MSR_OFFCORE_RSP_0 + er_idx;
arch/x86/events/intel/core.c
4099
event->hw.extra_reg.reg = MSR_OMR_0 + er_idx;
arch/x86/events/intel/core.c
412
static struct extra_reg intel_rwc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
4222
xreg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
4579
reg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
463
static struct extra_reg intel_lnc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
517
static struct extra_reg intel_pnc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
6141
static void intel_pmu_check_extra_regs(struct extra_reg *extra_regs);
arch/x86/events/intel/core.c
7642
static void intel_pmu_check_extra_regs(struct extra_reg *extra_regs)
arch/x86/events/intel/core.c
7644
struct extra_reg *er;
arch/x86/events/intel/core.c
91
static struct extra_reg intel_nehalem_extra_regs[] __read_mostly =
arch/x86/events/intel/uncore.c
204
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
241
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
783
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore_nhmex.c
1067
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
1091
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
1116
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
355
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
382
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
446
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
467
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
530
static struct extra_reg nhmex_uncore_mbox_extra_regs[] = {
arch/x86/events/intel/uncore_nhmex.c
634
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
673
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
742
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
760
static int nhmex_mbox_extra_reg_idx(struct extra_reg *er)
arch/x86/events/intel/uncore_nhmex.c
770
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_nhmex.c
772
struct extra_reg *er;
arch/x86/events/intel/uncore_nhmex.c
840
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
949
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_nhmex.c
983
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snb.c
964
event->hw.extra_reg.idx = EXTRA_REG_NONE;
arch/x86/events/intel/uncore_snbep.c
1004
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1005
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
1049
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
1068
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1109
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1122
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
1177
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
1194
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
1668
static struct extra_reg ivbep_uncore_cbox_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
1739
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1740
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
1761
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
2136
static struct extra_reg knl_uncore_cha_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
2167
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2168
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
2589
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2652
static struct extra_reg hswep_uncore_cbox_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
2722
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2723
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
2745
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
2840
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
3515
static struct extra_reg skx_uncore_cha_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
3560
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
3561
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
4544
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
4558
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
4748
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5185
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
5751
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5763
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5773
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
667
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
888
static struct extra_reg snbep_uncore_cbox_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
919
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
937
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/perf_event.h
1028
struct extra_reg *extra_regs;
arch/x86/events/perf_event.h
1281
if (hwc->extra_reg.reg)
arch/x86/events/perf_event.h
1282
wrmsrq(hwc->extra_reg.reg, hwc->extra_reg.config);
arch/x86/events/perf_event.h
777
struct extra_reg *extra_regs;
drivers/perf/arm_brbe.c
465
event->hw.extra_reg.config = branch_type_to_brbcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
513
brbcr |= event->hw.extra_reg.config;
drivers/perf/arm_cspmu/arm_cspmu.c
690
hwc->extra_reg.idx = -1;
drivers/perf/arm_cspmu/arm_cspmu.c
835
if (event->hw.extra_reg.idx == cspmu->cycle_counter_logical_idx) {
drivers/perf/arm_cspmu/arm_cspmu.c
888
hwc->extra_reg.idx = idx;
drivers/perf/arm_cspmu/arm_cspmu.c
905
int idx = hwc->extra_reg.idx;
include/linux/perf_event.h
162
struct hw_perf_event_extra extra_reg;