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/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
165
static struct extra_reg intel_westmere_extra_regs[] __read_mostly =
arch/x86/events/intel/core.c
1911
static struct extra_reg intel_slm_extra_regs[] __read_mostly =
arch/x86/events/intel/core.c
2065
static struct extra_reg intel_glm_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2378
static struct extra_reg intel_tnt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2394
static struct extra_reg intel_grt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2413
static struct extra_reg intel_cmt_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
2423
static struct extra_reg intel_arw_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
276
static struct extra_reg intel_knl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
282
static struct extra_reg intel_snb_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
290
static struct extra_reg intel_snbep_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
298
static struct extra_reg intel_skl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
338
static struct extra_reg intel_icl_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
346
static struct extra_reg intel_glc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
3768
struct extra_reg *extra_regs = hybrid(cpuc->pmu, extra_regs);
arch/x86/events/intel/core.c
3803
struct extra_reg *extra_regs = hybrid(event->pmu, extra_regs);
arch/x86/events/intel/core.c
3806
event->hw.extra_reg.idx = idx;
arch/x86/events/intel/core.c
3812
event->hw.extra_reg.reg = MSR_OFFCORE_RSP_0 + er_idx;
arch/x86/events/intel/core.c
3819
event->hw.extra_reg.reg = MSR_OMR_0 + er_idx;
arch/x86/events/intel/core.c
3942
xreg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
397
static struct extra_reg intel_rwc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
4299
reg = &event->hw.extra_reg;
arch/x86/events/intel/core.c
450
static struct extra_reg intel_lnc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
503
static struct extra_reg intel_pnc_extra_regs[] __read_mostly = {
arch/x86/events/intel/core.c
5855
static void intel_pmu_check_extra_regs(struct extra_reg *extra_regs);
arch/x86/events/intel/core.c
7356
static void intel_pmu_check_extra_regs(struct extra_reg *extra_regs)
arch/x86/events/intel/core.c
7358
struct extra_reg *er;
arch/x86/events/intel/core.c
90
static struct extra_reg intel_nehalem_extra_regs[] __read_mostly =
arch/x86/events/intel/uncore.c
184
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
221
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore.c
763
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
971
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
1674
static struct extra_reg ivbep_uncore_cbox_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
1745
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
1746
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
1767
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
2142
static struct extra_reg knl_uncore_cha_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
2173
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2174
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
2595
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2658
static struct extra_reg hswep_uncore_cbox_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
2728
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
2729
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
2751
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
2846
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
3521
static struct extra_reg skx_uncore_cha_extra_regs[] = {
arch/x86/events/intel/uncore_snbep.c
3566
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
3567
struct extra_reg *er;
arch/x86/events/intel/uncore_snbep.c
4562
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
4576
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
4766
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5203
struct hw_perf_event_extra *reg1 = &event->hw.extra_reg;
arch/x86/events/intel/uncore_snbep.c
5769
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5781
struct hw_perf_event_extra *reg1 = &hwc->extra_reg;
arch/x86/events/intel/uncore_snbep.c
5791
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
1020
struct extra_reg *extra_regs;
arch/x86/events/perf_event.h
1273
if (hwc->extra_reg.reg)
arch/x86/events/perf_event.h
1274
wrmsrq(hwc->extra_reg.reg, hwc->extra_reg.config);
arch/x86/events/perf_event.h
769
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;