Lines Matching refs:data_source

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