Lines Matching refs:data_source
106 static void __init __intel_pmu_pebs_data_source_skl(bool pmem, u64 *data_source)
110 data_source[0x08] = OP_LH | pmem_or_l4 | P(SNOOP, HIT);
111 data_source[0x09] = OP_LH | pmem_or_l4 | REM | P(SNOOP, HIT);
112 data_source[0x0b] = OP_LH | LEVEL(RAM) | REM | P(SNOOP, NONE);
113 data_source[0x0c] = OP_LH | LEVEL(ANY_CACHE) | REM | P(SNOOPX, FWD);
114 data_source[0x0d] = OP_LH | LEVEL(ANY_CACHE) | REM | P(SNOOP, HITM);
122 static void __init __intel_pmu_pebs_data_source_grt(u64 *data_source)
124 data_source[0x05] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HIT);
125 data_source[0x06] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM);
126 data_source[0x08] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOPX, FWD);
136 u64 *data_source;
138 data_source = x86_pmu.hybrid_pmu[X86_HYBRID_PMU_CORE_IDX].pebs_data_source;
139 memcpy(data_source, pebs_data_source, sizeof(pebs_data_source));
140 __intel_pmu_pebs_data_source_skl(false, data_source);
142 data_source = x86_pmu.hybrid_pmu[X86_HYBRID_PMU_ATOM_IDX].pebs_data_source;
143 memcpy(data_source, pebs_data_source, sizeof(pebs_data_source));
144 __intel_pmu_pebs_data_source_grt(data_source);
147 static void __init __intel_pmu_pebs_data_source_cmt(u64 *data_source)
149 data_source[0x07] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOPX, FWD);
150 data_source[0x08] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM);
151 data_source[0x0a] = OP_LH | P(LVL, LOC_RAM) | LEVEL(RAM) | P(SNOOP, NONE);
152 data_source[0x0b] = OP_LH | LEVEL(RAM) | REM | P(SNOOP, NONE);
153 data_source[0x0c] = OP_LH | LEVEL(RAM) | REM | P(SNOOPX, FWD);
154 data_source[0x0d] = OP_LH | LEVEL(RAM) | REM | P(SNOOP, HITM);
159 u64 *data_source;
161 data_source = x86_pmu.hybrid_pmu[X86_HYBRID_PMU_CORE_IDX].pebs_data_source;
162 memcpy(data_source, pebs_data_source, sizeof(pebs_data_source));
163 __intel_pmu_pebs_data_source_skl(false, data_source);
165 data_source = x86_pmu.hybrid_pmu[X86_HYBRID_PMU_ATOM_IDX].pebs_data_source;
166 memcpy(data_source, pebs_data_source, sizeof(pebs_data_source));
167 __intel_pmu_pebs_data_source_cmt(data_source);