1147191Sjkoshy/*- 2147191Sjkoshy * Copyright (c) 2005 Joseph Koshy 3147191Sjkoshy * All rights reserved. 4147191Sjkoshy * 5147191Sjkoshy * Redistribution and use in source and binary forms, with or without 6147191Sjkoshy * modification, are permitted provided that the following conditions 7147191Sjkoshy * are met: 8147191Sjkoshy * 1. Redistributions of source code must retain the above copyright 9147191Sjkoshy * notice, this list of conditions and the following disclaimer. 10147191Sjkoshy * 2. Redistributions in binary form must reproduce the above copyright 11147191Sjkoshy * notice, this list of conditions and the following disclaimer in the 12147191Sjkoshy * documentation and/or other materials provided with the distribution. 13147191Sjkoshy * 14147191Sjkoshy * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15147191Sjkoshy * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16147191Sjkoshy * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17147191Sjkoshy * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18147191Sjkoshy * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19147191Sjkoshy * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20147191Sjkoshy * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21147191Sjkoshy * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22147191Sjkoshy * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23147191Sjkoshy * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24147191Sjkoshy * SUCH DAMAGE. 25147191Sjkoshy * 26147191Sjkoshy * $FreeBSD: releng/10.3/sys/dev/hwpmc/pmc_events.h 280455 2015-03-24 20:00:11Z rrs $ 27147191Sjkoshy */ 28147191Sjkoshy 29147191Sjkoshy#ifndef _DEV_HWPMC_PMC_EVENTS_H_ 30147191Sjkoshy#define _DEV_HWPMC_PMC_EVENTS_H_ 31147191Sjkoshy 32249069Ssbruno/* 33196739Sgnn * Note: Documentation on adding events can be found both in 34196739Sgnn * the source tree at src/share/doc/papers/hwpmc/hwpmc.ms 35196739Sgnn * as well as on-line at: 36147191Sjkoshy * 37196739Sgnn * http://wiki.freebsd.org/PmcTools/PmcHardwareHowTo 38196739Sgnn * 39196739Sgnn * Please refer to those resources before you attempt to modify 40196739Sgnn * this file or the hwpmc driver/subsystem. 41196739Sgnn */ 42196739Sgnn 43196739Sgnn/* * PMC event codes. 44196739Sgnn * 45185363Sjkoshy * __PMC_EV(CLASS, SYMBOLIC-NAME) 46147191Sjkoshy * 47147191Sjkoshy */ 48147191Sjkoshy 49147191Sjkoshy/* 50147191Sjkoshy * AMD K7 Events, from "The AMD Athlon(tm) Processor x86 Code 51147191Sjkoshy * Optimization Guide" [Doc#22007K, Feb 2002] 52147191Sjkoshy */ 53147191Sjkoshy 54183725Sjkoshy#define __PMC_EV_K7() \ 55183725Sjkoshy__PMC_EV(K7, DC_ACCESSES) \ 56183725Sjkoshy__PMC_EV(K7, DC_MISSES) \ 57183725Sjkoshy__PMC_EV(K7, DC_REFILLS_FROM_L2) \ 58183725Sjkoshy__PMC_EV(K7, DC_REFILLS_FROM_SYSTEM) \ 59183725Sjkoshy__PMC_EV(K7, DC_WRITEBACKS) \ 60183725Sjkoshy__PMC_EV(K7, L1_DTLB_MISS_AND_L2_DTLB_HITS) \ 61183725Sjkoshy__PMC_EV(K7, L1_AND_L2_DTLB_MISSES) \ 62183725Sjkoshy__PMC_EV(K7, MISALIGNED_REFERENCES) \ 63183725Sjkoshy__PMC_EV(K7, IC_FETCHES) \ 64183725Sjkoshy__PMC_EV(K7, IC_MISSES) \ 65183725Sjkoshy__PMC_EV(K7, L1_ITLB_MISSES) \ 66183725Sjkoshy__PMC_EV(K7, L1_L2_ITLB_MISSES) \ 67183725Sjkoshy__PMC_EV(K7, RETIRED_INSTRUCTIONS) \ 68183725Sjkoshy__PMC_EV(K7, RETIRED_OPS) \ 69183725Sjkoshy__PMC_EV(K7, RETIRED_BRANCHES) \ 70183725Sjkoshy__PMC_EV(K7, RETIRED_BRANCHES_MISPREDICTED) \ 71183725Sjkoshy__PMC_EV(K7, RETIRED_TAKEN_BRANCHES) \ 72183725Sjkoshy__PMC_EV(K7, RETIRED_TAKEN_BRANCHES_MISPREDICTED) \ 73183725Sjkoshy__PMC_EV(K7, RETIRED_FAR_CONTROL_TRANSFERS) \ 74183725Sjkoshy__PMC_EV(K7, RETIRED_RESYNC_BRANCHES) \ 75183725Sjkoshy__PMC_EV(K7, INTERRUPTS_MASKED_CYCLES) \ 76183725Sjkoshy__PMC_EV(K7, INTERRUPTS_MASKED_WHILE_PENDING_CYCLES) \ 77183725Sjkoshy__PMC_EV(K7, HARDWARE_INTERRUPTS) 78147191Sjkoshy 79147191Sjkoshy#define PMC_EV_K7_FIRST PMC_EV_K7_DC_ACCESSES 80147191Sjkoshy#define PMC_EV_K7_LAST PMC_EV_K7_HARDWARE_INTERRUPTS 81147191Sjkoshy 82185363Sjkoshy 83147191Sjkoshy/* 84147191Sjkoshy * Intel P4 Events, from "IA-32 Intel(r) Architecture Software 85147191Sjkoshy * Developer's Manual, Volume 3: System Programming Guide" [245472-012] 86147191Sjkoshy */ 87147191Sjkoshy 88183725Sjkoshy#define __PMC_EV_P4() \ 89183725Sjkoshy__PMC_EV(P4, TC_DELIVER_MODE) \ 90183725Sjkoshy__PMC_EV(P4, BPU_FETCH_REQUEST) \ 91183725Sjkoshy__PMC_EV(P4, ITLB_REFERENCE) \ 92183725Sjkoshy__PMC_EV(P4, MEMORY_CANCEL) \ 93183725Sjkoshy__PMC_EV(P4, MEMORY_COMPLETE) \ 94183725Sjkoshy__PMC_EV(P4, LOAD_PORT_REPLAY) \ 95183725Sjkoshy__PMC_EV(P4, STORE_PORT_REPLAY) \ 96183725Sjkoshy__PMC_EV(P4, MOB_LOAD_REPLAY) \ 97183725Sjkoshy__PMC_EV(P4, PAGE_WALK_TYPE) \ 98183725Sjkoshy__PMC_EV(P4, BSQ_CACHE_REFERENCE) \ 99183725Sjkoshy__PMC_EV(P4, IOQ_ALLOCATION) \ 100183725Sjkoshy__PMC_EV(P4, IOQ_ACTIVE_ENTRIES) \ 101183725Sjkoshy__PMC_EV(P4, FSB_DATA_ACTIVITY) \ 102183725Sjkoshy__PMC_EV(P4, BSQ_ALLOCATION) \ 103183725Sjkoshy__PMC_EV(P4, BSQ_ACTIVE_ENTRIES) \ 104183725Sjkoshy__PMC_EV(P4, SSE_INPUT_ASSIST) \ 105183725Sjkoshy__PMC_EV(P4, PACKED_SP_UOP) \ 106183725Sjkoshy__PMC_EV(P4, PACKED_DP_UOP) \ 107183725Sjkoshy__PMC_EV(P4, SCALAR_SP_UOP) \ 108183725Sjkoshy__PMC_EV(P4, SCALAR_DP_UOP) \ 109183725Sjkoshy__PMC_EV(P4, 64BIT_MMX_UOP) \ 110183725Sjkoshy__PMC_EV(P4, 128BIT_MMX_UOP) \ 111183725Sjkoshy__PMC_EV(P4, X87_FP_UOP) \ 112183725Sjkoshy__PMC_EV(P4, X87_SIMD_MOVES_UOP) \ 113183725Sjkoshy__PMC_EV(P4, GLOBAL_POWER_EVENTS) \ 114183725Sjkoshy__PMC_EV(P4, TC_MS_XFER) \ 115183725Sjkoshy__PMC_EV(P4, UOP_QUEUE_WRITES) \ 116183725Sjkoshy__PMC_EV(P4, RETIRED_MISPRED_BRANCH_TYPE) \ 117183725Sjkoshy__PMC_EV(P4, RETIRED_BRANCH_TYPE) \ 118183725Sjkoshy__PMC_EV(P4, RESOURCE_STALL) \ 119183725Sjkoshy__PMC_EV(P4, WC_BUFFER) \ 120183725Sjkoshy__PMC_EV(P4, B2B_CYCLES) \ 121183725Sjkoshy__PMC_EV(P4, BNR) \ 122183725Sjkoshy__PMC_EV(P4, SNOOP) \ 123183725Sjkoshy__PMC_EV(P4, RESPONSE) \ 124183725Sjkoshy__PMC_EV(P4, FRONT_END_EVENT) \ 125183725Sjkoshy__PMC_EV(P4, EXECUTION_EVENT) \ 126183725Sjkoshy__PMC_EV(P4, REPLAY_EVENT) \ 127183725Sjkoshy__PMC_EV(P4, INSTR_RETIRED) \ 128183725Sjkoshy__PMC_EV(P4, UOPS_RETIRED) \ 129183725Sjkoshy__PMC_EV(P4, UOP_TYPE) \ 130183725Sjkoshy__PMC_EV(P4, BRANCH_RETIRED) \ 131183725Sjkoshy__PMC_EV(P4, MISPRED_BRANCH_RETIRED) \ 132183725Sjkoshy__PMC_EV(P4, X87_ASSIST) \ 133183725Sjkoshy__PMC_EV(P4, MACHINE_CLEAR) 134147191Sjkoshy 135147191Sjkoshy#define PMC_EV_P4_FIRST PMC_EV_P4_TC_DELIVER_MODE 136147191Sjkoshy#define PMC_EV_P4_LAST PMC_EV_P4_MACHINE_CLEAR 137147191Sjkoshy 138147191Sjkoshy/* Intel Pentium Pro, P-II, P-III and Pentium-M style events */ 139147191Sjkoshy 140183725Sjkoshy#define __PMC_EV_P6() \ 141183725Sjkoshy__PMC_EV(P6, DATA_MEM_REFS) \ 142183725Sjkoshy__PMC_EV(P6, DCU_LINES_IN) \ 143183725Sjkoshy__PMC_EV(P6, DCU_M_LINES_IN) \ 144183725Sjkoshy__PMC_EV(P6, DCU_M_LINES_OUT) \ 145183725Sjkoshy__PMC_EV(P6, DCU_MISS_OUTSTANDING) \ 146183725Sjkoshy__PMC_EV(P6, IFU_FETCH) \ 147183725Sjkoshy__PMC_EV(P6, IFU_FETCH_MISS) \ 148183725Sjkoshy__PMC_EV(P6, ITLB_MISS) \ 149183725Sjkoshy__PMC_EV(P6, IFU_MEM_STALL) \ 150183725Sjkoshy__PMC_EV(P6, ILD_STALL) \ 151183725Sjkoshy__PMC_EV(P6, L2_IFETCH) \ 152183725Sjkoshy__PMC_EV(P6, L2_LD) \ 153183725Sjkoshy__PMC_EV(P6, L2_ST) \ 154183725Sjkoshy__PMC_EV(P6, L2_LINES_IN) \ 155183725Sjkoshy__PMC_EV(P6, L2_LINES_OUT) \ 156183725Sjkoshy__PMC_EV(P6, L2_M_LINES_INM) \ 157183725Sjkoshy__PMC_EV(P6, L2_M_LINES_OUTM) \ 158183725Sjkoshy__PMC_EV(P6, L2_RQSTS) \ 159183725Sjkoshy__PMC_EV(P6, L2_ADS) \ 160183725Sjkoshy__PMC_EV(P6, L2_DBUS_BUSY) \ 161183725Sjkoshy__PMC_EV(P6, L2_DBUS_BUSY_RD) \ 162183725Sjkoshy__PMC_EV(P6, BUS_DRDY_CLOCKS) \ 163183725Sjkoshy__PMC_EV(P6, BUS_LOCK_CLOCKS) \ 164183725Sjkoshy__PMC_EV(P6, BUS_REQ_OUTSTANDING) \ 165183725Sjkoshy__PMC_EV(P6, BUS_TRAN_BRD) \ 166183725Sjkoshy__PMC_EV(P6, BUS_TRAN_RFO) \ 167183725Sjkoshy__PMC_EV(P6, BUS_TRANS_WB) \ 168183725Sjkoshy__PMC_EV(P6, BUS_TRAN_IFETCH) \ 169183725Sjkoshy__PMC_EV(P6, BUS_TRAN_INVAL) \ 170183725Sjkoshy__PMC_EV(P6, BUS_TRAN_PWR) \ 171183725Sjkoshy__PMC_EV(P6, BUS_TRANS_P) \ 172183725Sjkoshy__PMC_EV(P6, BUS_TRANS_IO) \ 173183725Sjkoshy__PMC_EV(P6, BUS_TRAN_DEF) \ 174183725Sjkoshy__PMC_EV(P6, BUS_TRAN_BURST) \ 175183725Sjkoshy__PMC_EV(P6, BUS_TRAN_ANY) \ 176183725Sjkoshy__PMC_EV(P6, BUS_TRAN_MEM) \ 177183725Sjkoshy__PMC_EV(P6, BUS_DATA_RCV) \ 178183725Sjkoshy__PMC_EV(P6, BUS_BNR_DRV) \ 179183725Sjkoshy__PMC_EV(P6, BUS_HIT_DRV) \ 180183725Sjkoshy__PMC_EV(P6, BUS_HITM_DRV) \ 181183725Sjkoshy__PMC_EV(P6, BUS_SNOOP_STALL) \ 182183725Sjkoshy__PMC_EV(P6, FLOPS) \ 183183725Sjkoshy__PMC_EV(P6, FP_COMPS_OPS_EXE) \ 184183725Sjkoshy__PMC_EV(P6, FP_ASSIST) \ 185183725Sjkoshy__PMC_EV(P6, MUL) \ 186183725Sjkoshy__PMC_EV(P6, DIV) \ 187183725Sjkoshy__PMC_EV(P6, CYCLES_DIV_BUSY) \ 188183725Sjkoshy__PMC_EV(P6, LD_BLOCKS) \ 189183725Sjkoshy__PMC_EV(P6, SB_DRAINS) \ 190183725Sjkoshy__PMC_EV(P6, MISALIGN_MEM_REF) \ 191183725Sjkoshy__PMC_EV(P6, EMON_KNI_PREF_DISPATCHED) \ 192183725Sjkoshy__PMC_EV(P6, EMON_KNI_PREF_MISS) \ 193183725Sjkoshy__PMC_EV(P6, INST_RETIRED) \ 194183725Sjkoshy__PMC_EV(P6, UOPS_RETIRED) \ 195183725Sjkoshy__PMC_EV(P6, INST_DECODED) \ 196183725Sjkoshy__PMC_EV(P6, EMON_KNI_INST_RETIRED) \ 197183725Sjkoshy__PMC_EV(P6, EMON_KNI_COMP_INST_RET) \ 198183725Sjkoshy__PMC_EV(P6, HW_INT_RX) \ 199183725Sjkoshy__PMC_EV(P6, CYCLES_INT_MASKED) \ 200183725Sjkoshy__PMC_EV(P6, CYCLES_INT_PENDING_AND_MASKED) \ 201183725Sjkoshy__PMC_EV(P6, BR_INST_RETIRED) \ 202183725Sjkoshy__PMC_EV(P6, BR_MISS_PRED_RETIRED) \ 203183725Sjkoshy__PMC_EV(P6, BR_TAKEN_RETIRED) \ 204183725Sjkoshy__PMC_EV(P6, BR_MISS_PRED_TAKEN_RET) \ 205183725Sjkoshy__PMC_EV(P6, BR_INST_DECODED) \ 206183725Sjkoshy__PMC_EV(P6, BTB_MISSES) \ 207183725Sjkoshy__PMC_EV(P6, BR_BOGUS) \ 208183725Sjkoshy__PMC_EV(P6, BACLEARS) \ 209183725Sjkoshy__PMC_EV(P6, RESOURCE_STALLS) \ 210183725Sjkoshy__PMC_EV(P6, PARTIAL_RAT_STALLS) \ 211183725Sjkoshy__PMC_EV(P6, SEGMENT_REG_LOADS) \ 212183725Sjkoshy__PMC_EV(P6, CPU_CLK_UNHALTED) \ 213183725Sjkoshy__PMC_EV(P6, MMX_INSTR_EXEC) \ 214183725Sjkoshy__PMC_EV(P6, MMX_SAT_INSTR_EXEC) \ 215183725Sjkoshy__PMC_EV(P6, MMX_UOPS_EXEC) \ 216183725Sjkoshy__PMC_EV(P6, MMX_INSTR_TYPE_EXEC) \ 217183725Sjkoshy__PMC_EV(P6, FP_MMX_TRANS) \ 218183725Sjkoshy__PMC_EV(P6, MMX_ASSIST) \ 219183725Sjkoshy__PMC_EV(P6, MMX_INSTR_RET) \ 220183725Sjkoshy__PMC_EV(P6, SEG_RENAME_STALLS) \ 221183725Sjkoshy__PMC_EV(P6, SEG_REG_RENAMES) \ 222183725Sjkoshy__PMC_EV(P6, RET_SEG_RENAMES) \ 223183725Sjkoshy__PMC_EV(P6, EMON_EST_TRANS) \ 224183725Sjkoshy__PMC_EV(P6, EMON_THERMAL_TRIP) \ 225183725Sjkoshy__PMC_EV(P6, BR_INST_EXEC) \ 226183725Sjkoshy__PMC_EV(P6, BR_MISSP_EXEC) \ 227183725Sjkoshy__PMC_EV(P6, BR_BAC_MISSP_EXEC) \ 228183725Sjkoshy__PMC_EV(P6, BR_CND_EXEC) \ 229183725Sjkoshy__PMC_EV(P6, BR_CND_MISSP_EXEC) \ 230183725Sjkoshy__PMC_EV(P6, BR_IND_EXEC) \ 231183725Sjkoshy__PMC_EV(P6, BR_IND_MISSP_EXEC) \ 232183725Sjkoshy__PMC_EV(P6, BR_RET_EXEC) \ 233183725Sjkoshy__PMC_EV(P6, BR_RET_MISSP_EXEC) \ 234183725Sjkoshy__PMC_EV(P6, BR_RET_BAC_MISSP_EXEC) \ 235183725Sjkoshy__PMC_EV(P6, BR_CALL_EXEC) \ 236183725Sjkoshy__PMC_EV(P6, BR_CALL_MISSP_EXEC) \ 237183725Sjkoshy__PMC_EV(P6, BR_IND_CALL_EXEC) \ 238183725Sjkoshy__PMC_EV(P6, EMON_SIMD_INSTR_RETIRED) \ 239183725Sjkoshy__PMC_EV(P6, EMON_SYNCH_UOPS) \ 240183725Sjkoshy__PMC_EV(P6, EMON_ESP_UOPS) \ 241183725Sjkoshy__PMC_EV(P6, EMON_FUSED_UOPS_RET) \ 242183725Sjkoshy__PMC_EV(P6, EMON_UNFUSION) \ 243183725Sjkoshy__PMC_EV(P6, EMON_PREF_RQSTS_UP) \ 244183725Sjkoshy__PMC_EV(P6, EMON_PREF_RQSTS_DN) \ 245183725Sjkoshy__PMC_EV(P6, EMON_SSE_SSE2_INST_RETIRED) \ 246183725Sjkoshy__PMC_EV(P6, EMON_SSE_SSE2_COMP_INST_RETIRED) 247147191Sjkoshy 248147191Sjkoshy 249147191Sjkoshy#define PMC_EV_P6_FIRST PMC_EV_P6_DATA_MEM_REFS 250147191Sjkoshy#define PMC_EV_P6_LAST PMC_EV_P6_EMON_SSE_SSE2_COMP_INST_RETIRED 251147191Sjkoshy 252147191Sjkoshy/* AMD K8 PMCs */ 253147191Sjkoshy 254147191Sjkoshy#define __PMC_EV_K8() \ 255183725Sjkoshy__PMC_EV(K8, FP_DISPATCHED_FPU_OPS) \ 256183725Sjkoshy__PMC_EV(K8, FP_CYCLES_WITH_NO_FPU_OPS_RETIRED) \ 257183725Sjkoshy__PMC_EV(K8, FP_DISPATCHED_FPU_FAST_FLAG_OPS) \ 258183725Sjkoshy__PMC_EV(K8, LS_SEGMENT_REGISTER_LOAD) \ 259183725Sjkoshy__PMC_EV(K8, LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE) \ 260183725Sjkoshy__PMC_EV(K8, LS_MICROARCHITECTURAL_RESYNC_BY_SNOOP) \ 261183725Sjkoshy__PMC_EV(K8, LS_BUFFER2_FULL) \ 262183725Sjkoshy__PMC_EV(K8, LS_LOCKED_OPERATION) \ 263183725Sjkoshy__PMC_EV(K8, LS_MICROARCHITECTURAL_LATE_CANCEL) \ 264183725Sjkoshy__PMC_EV(K8, LS_RETIRED_CFLUSH_INSTRUCTIONS) \ 265183725Sjkoshy__PMC_EV(K8, LS_RETIRED_CPUID_INSTRUCTIONS) \ 266183725Sjkoshy__PMC_EV(K8, DC_ACCESS) \ 267183725Sjkoshy__PMC_EV(K8, DC_MISS) \ 268183725Sjkoshy__PMC_EV(K8, DC_REFILL_FROM_L2) \ 269183725Sjkoshy__PMC_EV(K8, DC_REFILL_FROM_SYSTEM) \ 270183725Sjkoshy__PMC_EV(K8, DC_COPYBACK) \ 271183725Sjkoshy__PMC_EV(K8, DC_L1_DTLB_MISS_AND_L2_DTLB_HIT) \ 272183725Sjkoshy__PMC_EV(K8, DC_L1_DTLB_MISS_AND_L2_DTLB_MISS) \ 273183725Sjkoshy__PMC_EV(K8, DC_MISALIGNED_DATA_REFERENCE) \ 274183725Sjkoshy__PMC_EV(K8, DC_MICROARCHITECTURAL_LATE_CANCEL) \ 275183725Sjkoshy__PMC_EV(K8, DC_MICROARCHITECTURAL_EARLY_CANCEL) \ 276183725Sjkoshy__PMC_EV(K8, DC_ONE_BIT_ECC_ERROR) \ 277183725Sjkoshy__PMC_EV(K8, DC_DISPATCHED_PREFETCH_INSTRUCTIONS) \ 278183725Sjkoshy__PMC_EV(K8, DC_DCACHE_ACCESSES_BY_LOCKS) \ 279183725Sjkoshy__PMC_EV(K8, BU_CPU_CLK_UNHALTED) \ 280183725Sjkoshy__PMC_EV(K8, BU_INTERNAL_L2_REQUEST) \ 281183725Sjkoshy__PMC_EV(K8, BU_FILL_REQUEST_L2_MISS) \ 282183725Sjkoshy__PMC_EV(K8, BU_FILL_INTO_L2) \ 283183725Sjkoshy__PMC_EV(K8, IC_FETCH) \ 284183725Sjkoshy__PMC_EV(K8, IC_MISS) \ 285183725Sjkoshy__PMC_EV(K8, IC_REFILL_FROM_L2) \ 286183725Sjkoshy__PMC_EV(K8, IC_REFILL_FROM_SYSTEM) \ 287183725Sjkoshy__PMC_EV(K8, IC_L1_ITLB_MISS_AND_L2_ITLB_HIT) \ 288183725Sjkoshy__PMC_EV(K8, IC_L1_ITLB_MISS_AND_L2_ITLB_MISS) \ 289183725Sjkoshy__PMC_EV(K8, IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP) \ 290183725Sjkoshy__PMC_EV(K8, IC_INSTRUCTION_FETCH_STALL) \ 291183725Sjkoshy__PMC_EV(K8, IC_RETURN_STACK_HIT) \ 292183725Sjkoshy__PMC_EV(K8, IC_RETURN_STACK_OVERFLOW) \ 293183725Sjkoshy__PMC_EV(K8, FR_RETIRED_X86_INSTRUCTIONS) \ 294183725Sjkoshy__PMC_EV(K8, FR_RETIRED_UOPS) \ 295183725Sjkoshy__PMC_EV(K8, FR_RETIRED_BRANCHES) \ 296183725Sjkoshy__PMC_EV(K8, FR_RETIRED_BRANCHES_MISPREDICTED) \ 297183725Sjkoshy__PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES) \ 298183725Sjkoshy__PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED) \ 299183725Sjkoshy__PMC_EV(K8, FR_RETIRED_FAR_CONTROL_TRANSFERS) \ 300183725Sjkoshy__PMC_EV(K8, FR_RETIRED_RESYNCS) \ 301183725Sjkoshy__PMC_EV(K8, FR_RETIRED_NEAR_RETURNS) \ 302183725Sjkoshy__PMC_EV(K8, FR_RETIRED_NEAR_RETURNS_MISPREDICTED) \ 303183725Sjkoshy__PMC_EV(K8, FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE) \ 304183725Sjkoshy__PMC_EV(K8, FR_RETIRED_FPU_INSTRUCTIONS) \ 305183725Sjkoshy__PMC_EV(K8, FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS) \ 306183725Sjkoshy__PMC_EV(K8, FR_INTERRUPTS_MASKED_CYCLES) \ 307183725Sjkoshy__PMC_EV(K8, FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES) \ 308183725Sjkoshy__PMC_EV(K8, FR_TAKEN_HARDWARE_INTERRUPTS) \ 309183725Sjkoshy__PMC_EV(K8, FR_DECODER_EMPTY) \ 310183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALLS) \ 311183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_FROM_BRANCH_ABORT_TO_RETIRE) \ 312183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_FOR_SERIALIZATION) \ 313183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_FOR_SEGMENT_LOAD) \ 314183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL) \ 315183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL) \ 316183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_FPU_IS_FULL) \ 317183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_LS_IS_FULL) \ 318183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET) \ 319183725Sjkoshy__PMC_EV(K8, FR_DISPATCH_STALL_WHEN_FAR_XFER_OR_RESYNC_BRANCH_PENDING) \ 320183725Sjkoshy__PMC_EV(K8, FR_FPU_EXCEPTIONS) \ 321183725Sjkoshy__PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR0) \ 322183725Sjkoshy__PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR1) \ 323183725Sjkoshy__PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR2) \ 324183725Sjkoshy__PMC_EV(K8, FR_NUMBER_OF_BREAKPOINTS_FOR_DR3) \ 325183725Sjkoshy__PMC_EV(K8, NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT) \ 326183725Sjkoshy__PMC_EV(K8, NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW) \ 327183725Sjkoshy__PMC_EV(K8, NB_MEMORY_CONTROLLER_DRAM_COMMAND_SLOTS_MISSED) \ 328183725Sjkoshy__PMC_EV(K8, NB_MEMORY_CONTROLLER_TURNAROUND) \ 329183725Sjkoshy__PMC_EV(K8, NB_MEMORY_CONTROLLER_BYPASS_SATURATION) \ 330183725Sjkoshy__PMC_EV(K8, NB_SIZED_COMMANDS) \ 331183725Sjkoshy__PMC_EV(K8, NB_PROBE_RESULT) \ 332183725Sjkoshy__PMC_EV(K8, NB_HT_BUS0_BANDWIDTH) \ 333183725Sjkoshy__PMC_EV(K8, NB_HT_BUS1_BANDWIDTH) \ 334183725Sjkoshy__PMC_EV(K8, NB_HT_BUS2_BANDWIDTH) 335147191Sjkoshy 336147191Sjkoshy#define PMC_EV_K8_FIRST PMC_EV_K8_FP_DISPATCHED_FPU_OPS 337147191Sjkoshy#define PMC_EV_K8_LAST PMC_EV_K8_NB_HT_BUS2_BANDWIDTH 338147191Sjkoshy 339147191Sjkoshy 340177161Sjkoshy/* 341185363Sjkoshy * Intel Pentium and Pentium MMX events, from the "Intel 64 and IA-32 342185363Sjkoshy * Architectures Software Developer's Manual, Volume 3B: System Programming 343185363Sjkoshy * Guide, Part 2, August 2007". 344177161Sjkoshy */ 345147191Sjkoshy#define __PMC_EV_P5() \ 346183725Sjkoshy__PMC_EV(P5, DATA_READ) \ 347183725Sjkoshy__PMC_EV(P5, DATA_WRITE) \ 348183725Sjkoshy__PMC_EV(P5, DATA_TLB_MISS) \ 349183725Sjkoshy__PMC_EV(P5, DATA_READ_MISS) \ 350183725Sjkoshy__PMC_EV(P5, DATA_WRITE_MISS) \ 351183725Sjkoshy__PMC_EV(P5, WRITE_HIT_TO_M_OR_E_STATE_LINES) \ 352183725Sjkoshy__PMC_EV(P5, DATA_CACHE_LINES_WRITTEN_BACK) \ 353183725Sjkoshy__PMC_EV(P5, EXTERNAL_SNOOPS) \ 354183725Sjkoshy__PMC_EV(P5, EXTERNAL_DATA_CACHE_SNOOP_HITS) \ 355183725Sjkoshy__PMC_EV(P5, MEMORY_ACCESSES_IN_BOTH_PIPES) \ 356183725Sjkoshy__PMC_EV(P5, BANK_CONFLICTS) \ 357183725Sjkoshy__PMC_EV(P5, MISALIGNED_DATA_OR_IO_REFERENCES) \ 358183725Sjkoshy__PMC_EV(P5, CODE_READ) \ 359183725Sjkoshy__PMC_EV(P5, CODE_TLB_MISS) \ 360183725Sjkoshy__PMC_EV(P5, CODE_CACHE_MISS) \ 361183725Sjkoshy__PMC_EV(P5, ANY_SEGMENT_REGISTER_LOADED) \ 362183725Sjkoshy__PMC_EV(P5, BRANCHES) \ 363183725Sjkoshy__PMC_EV(P5, BTB_HITS) \ 364183725Sjkoshy__PMC_EV(P5, TAKEN_BRANCH_OR_BTB_HIT) \ 365183725Sjkoshy__PMC_EV(P5, PIPELINE_FLUSHES) \ 366183725Sjkoshy__PMC_EV(P5, INSTRUCTIONS_EXECUTED) \ 367183725Sjkoshy__PMC_EV(P5, INSTRUCTIONS_EXECUTED_V_PIPE) \ 368183725Sjkoshy__PMC_EV(P5, BUS_CYCLE_DURATION) \ 369183725Sjkoshy__PMC_EV(P5, WRITE_BUFFER_FULL_STALL_DURATION) \ 370183725Sjkoshy__PMC_EV(P5, WAITING_FOR_DATA_MEMORY_READ_STALL_DURATION) \ 371183725Sjkoshy__PMC_EV(P5, STALL_ON_WRITE_TO_AN_E_OR_M_STATE_LINE) \ 372183725Sjkoshy__PMC_EV(P5, LOCKED_BUS_CYCLE) \ 373183725Sjkoshy__PMC_EV(P5, IO_READ_OR_WRITE_CYCLE) \ 374183725Sjkoshy__PMC_EV(P5, NONCACHEABLE_MEMORY_READS) \ 375183725Sjkoshy__PMC_EV(P5, PIPELINE_AGI_STALLS) \ 376183725Sjkoshy__PMC_EV(P5, FLOPS) \ 377183725Sjkoshy__PMC_EV(P5, BREAKPOINT_MATCH_ON_DR0_REGISTER) \ 378183725Sjkoshy__PMC_EV(P5, BREAKPOINT_MATCH_ON_DR1_REGISTER) \ 379183725Sjkoshy__PMC_EV(P5, BREAKPOINT_MATCH_ON_DR2_REGISTER) \ 380183725Sjkoshy__PMC_EV(P5, BREAKPOINT_MATCH_ON_DR3_REGISTER) \ 381183725Sjkoshy__PMC_EV(P5, HARDWARE_INTERRUPTS) \ 382183725Sjkoshy__PMC_EV(P5, DATA_READ_OR_WRITE) \ 383183725Sjkoshy__PMC_EV(P5, DATA_READ_MISS_OR_WRITE_MISS) \ 384183725Sjkoshy__PMC_EV(P5, BUS_OWNERSHIP_LATENCY) \ 385183725Sjkoshy__PMC_EV(P5, BUS_OWNERSHIP_TRANSFERS) \ 386183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTIONS_EXECUTED_U_PIPE) \ 387183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTIONS_EXECUTED_V_PIPE) \ 388183725Sjkoshy__PMC_EV(P5, CACHE_M_LINE_SHARING) \ 389183725Sjkoshy__PMC_EV(P5, CACHE_LINE_SHARING) \ 390183725Sjkoshy__PMC_EV(P5, EMMS_INSTRUCTIONS_EXECUTED) \ 391183725Sjkoshy__PMC_EV(P5, TRANSITIONS_BETWEEN_MMX_AND_FP_INSTRUCTIONS) \ 392183725Sjkoshy__PMC_EV(P5, BUS_UTILIZATION_DUE_TO_PROCESSOR_ACTIVITY) \ 393183725Sjkoshy__PMC_EV(P5, WRITES_TO_NONCACHEABLE_MEMORY) \ 394183725Sjkoshy__PMC_EV(P5, SATURATING_MMX_INSTRUCTIONS_EXECUTED) \ 395183725Sjkoshy__PMC_EV(P5, SATURATIONS_PERFORMED) \ 396183725Sjkoshy__PMC_EV(P5, NUMBER_OF_CYCLES_NOT_IN_HALT_STATE) \ 397183725Sjkoshy__PMC_EV(P5, DATA_CACHE_TLB_MISS_STALL_DURATION) \ 398183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTION_DATA_READS) \ 399183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTION_DATA_READ_MISSES) \ 400183725Sjkoshy__PMC_EV(P5, FLOATING_POINT_STALLS_DURATION) \ 401183725Sjkoshy__PMC_EV(P5, TAKEN_BRANCHES) \ 402183725Sjkoshy__PMC_EV(P5, D1_STARVATION_AND_FIFO_IS_EMPTY) \ 403183725Sjkoshy__PMC_EV(P5, D1_STARVATION_AND_ONLY_ONE_INSTRUCTION_IN_FIFO) \ 404183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTION_DATA_WRITES) \ 405183725Sjkoshy__PMC_EV(P5, MMX_INSTRUCTION_DATA_WRITE_MISSES) \ 406183725Sjkoshy__PMC_EV(P5, PIPELINE_FLUSHES_DUE_TO_WRONG_BRANCH_PREDICTIONS) \ 407147191Sjkoshy__PMC_EV(P5, \ 408183725Sjkoshy PIPELINE_FLUSHES_DUE_TO_WRONG_BRANCH_PREDICTIONS_RESOLVED_IN_WB_STAGE) \ 409183725Sjkoshy__PMC_EV(P5, MISALIGNED_DATA_MEMORY_REFERENCE_ON_MMX_INSTRUCTIONS) \ 410183725Sjkoshy__PMC_EV(P5, PIPELINE_STALL_FOR_MMX_INSTRUCTION_DATA_MEMORY_READS) \ 411183725Sjkoshy__PMC_EV(P5, MISPREDICTED_OR_UNPREDICTED_RETURNS) \ 412183725Sjkoshy__PMC_EV(P5, PREDICTED_RETURNS) \ 413183725Sjkoshy__PMC_EV(P5, MMX_MULTIPLY_UNIT_INTERLOCK) \ 414183725Sjkoshy__PMC_EV(P5, MOVD_MOVQ_STORE_STALL_DUE_TO_PREVIOUS_MMX_OPERATION) \ 415183725Sjkoshy__PMC_EV(P5, RETURNS) \ 416183725Sjkoshy__PMC_EV(P5, BTB_FALSE_ENTRIES) \ 417183725Sjkoshy__PMC_EV(P5, BTB_MISS_PREDICTION_ON_NOT_TAKEN_BRANCH) \ 418147191Sjkoshy__PMC_EV(P5, \ 419183725Sjkoshy FULL_WRITE_BUFFER_STALL_DURATION_WHILE_EXECUTING_MMX_INSTRUCTIONS) \ 420183725Sjkoshy__PMC_EV(P5, STALL_ON_MMX_INSTRUCTION_WRITE_TO_E_OR_M_STATE_LINE) 421147191Sjkoshy 422147191Sjkoshy#define PMC_EV_P5_FIRST PMC_EV_P5_DATA_READ 423147191Sjkoshy#define PMC_EV_P5_LAST \ 424147191Sjkoshy PMC_EV_P5_STALL_ON_MMX_INSTRUCTION_WRITE_TO_E_OR_M_STATE_LINE 425147191Sjkoshy 426185363Sjkoshy/* 427185363Sjkoshy * Events supported by Intel architectural fixed function counters, 428185363Sjkoshy * from the "Intel 64 and IA-32 Architectures Software Developer's 429185363Sjkoshy * Manual Volume 3B: System Programming Guide, Part 2", July 2008. 430185363Sjkoshy */ 431185363Sjkoshy#define __PMC_EV_IAF() \ 432185363Sjkoshy__PMC_EV(IAF, INSTR_RETIRED_ANY) \ 433185363Sjkoshy__PMC_EV(IAF, CPU_CLK_UNHALTED_CORE) \ 434185363Sjkoshy__PMC_EV(IAF, CPU_CLK_UNHALTED_REF) 435183725Sjkoshy 436185363Sjkoshy#define PMC_EV_IAF_FIRST PMC_EV_IAF_INSTR_RETIRED_ANY 437185363Sjkoshy#define PMC_EV_IAF_LAST PMC_EV_IAF_CPU_CLK_UNHALTED_REF 438185363Sjkoshy 439185582Sjkoshy#define __PMC_EV_ALIAS_IAF() \ 440185582Sjkoshy__PMC_EV_ALIAS("instruction-retired", IAF_INSTR_RETIRED_ANY) \ 441185582Sjkoshy__PMC_EV_ALIAS("unhalted-core-cycles", IAF_CPU_CLK_UNHALTED_CORE) \ 442185582Sjkoshy__PMC_EV_ALIAS("unhalted-reference-cycles", IAF_CPU_CLK_UNHALTED_REF) 443185582Sjkoshy 444185363Sjkoshy/* 445185363Sjkoshy * Events supported by programmable function counters present in 446185363Sjkoshy * Intel Atom, Core and Core2 CPUs, from the "Intel 64 and IA-32 447185363Sjkoshy * Architectures Software Developer's Manual Volume 3B: System Programming 448185363Sjkoshy * Guide, Part 2", July 2008. 449185363Sjkoshy * 450185363Sjkoshy * These PMCs select events with a combination of an event code and 451185363Sjkoshy * unit mask. Quirks that need to be taken care of include: 452185363Sjkoshy * - The set of (event code, umask) combinations supported by a processor 453185363Sjkoshy * varies according to the processor model. 454185363Sjkoshy * - A given (event code, umask) combination need not measure the same 455185363Sjkoshy * hardware event in all processor models. 456185363Sjkoshy * - Event names in vendor documentation for an (event code, umask) pair 457185363Sjkoshy * may vary according to the CPU model. 458185363Sjkoshy * - Identically named events can map to different (event code, umask) 459185363Sjkoshy * pairs on different CPUs. 460185363Sjkoshy * - New (event code, umask) combinations continue to be added as CPUs 461185363Sjkoshy * evolve. The interface between hwpmc(4) and libpmc(3) needs to be 462185363Sjkoshy * robust with respect to ABI changes. 463185363Sjkoshy * 464185363Sjkoshy * The IAP_EVENT_* symbols below define the ABI between userland and kernel. 465185363Sjkoshy * New (event code, * umask) combinations used in new CPUs would be added 466185363Sjkoshy * to the end of the list. Vendor names for events are mapped to IAP_EVENT_* 467185363Sjkoshy * symbols using aliases. The final disambiguation of semantics based on 468185363Sjkoshy * the CPU model happens inside hwpmc(4). 469185363Sjkoshy */ 470185363Sjkoshy#define __PMC_EV_IAP() \ 471250103Sdavide__PMC_EV(IAP, ARCH_BR_INS_RET) \ 472250103Sdavide__PMC_EV(IAP, ARCH_BR_MIS_RET) \ 473250103Sdavide__PMC_EV(IAP, ARCH_INS_RET) \ 474250103Sdavide__PMC_EV(IAP, ARCH_LLC_MIS) \ 475250103Sdavide__PMC_EV(IAP, ARCH_LLC_REF) \ 476250103Sdavide__PMC_EV(IAP, ARCH_UNH_REF_CYC) \ 477250103Sdavide__PMC_EV(IAP, ARCH_UNH_COR_CYC) \ 478206089Sfabient__PMC_EV(IAP, EVENT_02H_01H) \ 479185363Sjkoshy__PMC_EV(IAP, EVENT_02H_81H) \ 480185363Sjkoshy__PMC_EV(IAP, EVENT_03H_00H) \ 481206089Sfabient__PMC_EV(IAP, EVENT_03H_01H) \ 482185363Sjkoshy__PMC_EV(IAP, EVENT_03H_02H) \ 483185363Sjkoshy__PMC_EV(IAP, EVENT_03H_04H) \ 484185363Sjkoshy__PMC_EV(IAP, EVENT_03H_08H) \ 485185363Sjkoshy__PMC_EV(IAP, EVENT_03H_10H) \ 486185363Sjkoshy__PMC_EV(IAP, EVENT_03H_20H) \ 487266911Shiren__PMC_EV(IAP, EVENT_03H_40H) \ 488266911Shiren__PMC_EV(IAP, EVENT_03H_80H) \ 489185363Sjkoshy__PMC_EV(IAP, EVENT_04H_00H) \ 490185363Sjkoshy__PMC_EV(IAP, EVENT_04H_01H) \ 491185363Sjkoshy__PMC_EV(IAP, EVENT_04H_02H) \ 492266911Shiren__PMC_EV(IAP, EVENT_04H_04H) \ 493206089Sfabient__PMC_EV(IAP, EVENT_04H_07H) \ 494185363Sjkoshy__PMC_EV(IAP, EVENT_04H_08H) \ 495266911Shiren__PMC_EV(IAP, EVENT_04H_10H) \ 496266911Shiren__PMC_EV(IAP, EVENT_04H_20H) \ 497266911Shiren__PMC_EV(IAP, EVENT_04H_40H) \ 498266911Shiren__PMC_EV(IAP, EVENT_04H_80H) \ 499185363Sjkoshy__PMC_EV(IAP, EVENT_05H_00H) \ 500206089Sfabient__PMC_EV(IAP, EVENT_05H_01H) \ 501206089Sfabient__PMC_EV(IAP, EVENT_05H_02H) \ 502206089Sfabient__PMC_EV(IAP, EVENT_05H_03H) \ 503185363Sjkoshy__PMC_EV(IAP, EVENT_06H_00H) \ 504206089Sfabient__PMC_EV(IAP, EVENT_06H_01H) \ 505206089Sfabient__PMC_EV(IAP, EVENT_06H_02H) \ 506206089Sfabient__PMC_EV(IAP, EVENT_06H_04H) \ 507206089Sfabient__PMC_EV(IAP, EVENT_06H_08H) \ 508206089Sfabient__PMC_EV(IAP, EVENT_06H_0FH) \ 509185363Sjkoshy__PMC_EV(IAP, EVENT_07H_00H) \ 510185363Sjkoshy__PMC_EV(IAP, EVENT_07H_01H) \ 511185363Sjkoshy__PMC_EV(IAP, EVENT_07H_02H) \ 512185363Sjkoshy__PMC_EV(IAP, EVENT_07H_03H) \ 513185363Sjkoshy__PMC_EV(IAP, EVENT_07H_06H) \ 514185363Sjkoshy__PMC_EV(IAP, EVENT_07H_08H) \ 515185363Sjkoshy__PMC_EV(IAP, EVENT_08H_01H) \ 516185363Sjkoshy__PMC_EV(IAP, EVENT_08H_02H) \ 517185363Sjkoshy__PMC_EV(IAP, EVENT_08H_04H) \ 518185363Sjkoshy__PMC_EV(IAP, EVENT_08H_05H) \ 519185363Sjkoshy__PMC_EV(IAP, EVENT_08H_06H) \ 520185363Sjkoshy__PMC_EV(IAP, EVENT_08H_07H) \ 521185363Sjkoshy__PMC_EV(IAP, EVENT_08H_08H) \ 522185363Sjkoshy__PMC_EV(IAP, EVENT_08H_09H) \ 523248842Ssbruno__PMC_EV(IAP, EVENT_08H_0EH) \ 524206089Sfabient__PMC_EV(IAP, EVENT_08H_10H) \ 525206089Sfabient__PMC_EV(IAP, EVENT_08H_20H) \ 526206089Sfabient__PMC_EV(IAP, EVENT_08H_40H) \ 527248842Ssbruno__PMC_EV(IAP, EVENT_08H_60H) \ 528206089Sfabient__PMC_EV(IAP, EVENT_08H_80H) \ 529240164Sfabient__PMC_EV(IAP, EVENT_08H_81H) \ 530240164Sfabient__PMC_EV(IAP, EVENT_08H_82H) \ 531240164Sfabient__PMC_EV(IAP, EVENT_08H_84H) \ 532280455Srrs__PMC_EV(IAP, EVENT_08H_88H) \ 533185363Sjkoshy__PMC_EV(IAP, EVENT_09H_01H) \ 534185363Sjkoshy__PMC_EV(IAP, EVENT_09H_02H) \ 535206089Sfabient__PMC_EV(IAP, EVENT_09H_04H) \ 536206089Sfabient__PMC_EV(IAP, EVENT_09H_08H) \ 537206089Sfabient__PMC_EV(IAP, EVENT_0BH_01H) \ 538206089Sfabient__PMC_EV(IAP, EVENT_0BH_02H) \ 539206089Sfabient__PMC_EV(IAP, EVENT_0BH_10H) \ 540185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_01H) \ 541185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_02H) \ 542185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_03H) \ 543232366Sdavide__PMC_EV(IAP, EVENT_0DH_03H) \ 544232366Sdavide__PMC_EV(IAP, EVENT_0DH_40H) \ 545206089Sfabient__PMC_EV(IAP, EVENT_0EH_01H) \ 546206089Sfabient__PMC_EV(IAP, EVENT_0EH_02H) \ 547240164Sfabient__PMC_EV(IAP, EVENT_0EH_10H) \ 548240164Sfabient__PMC_EV(IAP, EVENT_0EH_20H) \ 549240164Sfabient__PMC_EV(IAP, EVENT_0EH_40H) \ 550206089Sfabient__PMC_EV(IAP, EVENT_0FH_01H) \ 551206089Sfabient__PMC_EV(IAP, EVENT_0FH_02H) \ 552206089Sfabient__PMC_EV(IAP, EVENT_0FH_08H) \ 553206089Sfabient__PMC_EV(IAP, EVENT_0FH_10H) \ 554206089Sfabient__PMC_EV(IAP, EVENT_0FH_20H) \ 555206089Sfabient__PMC_EV(IAP, EVENT_0FH_80H) \ 556185363Sjkoshy__PMC_EV(IAP, EVENT_10H_00H) \ 557185363Sjkoshy__PMC_EV(IAP, EVENT_10H_01H) \ 558206089Sfabient__PMC_EV(IAP, EVENT_10H_02H) \ 559206089Sfabient__PMC_EV(IAP, EVENT_10H_04H) \ 560206089Sfabient__PMC_EV(IAP, EVENT_10H_08H) \ 561206089Sfabient__PMC_EV(IAP, EVENT_10H_10H) \ 562206089Sfabient__PMC_EV(IAP, EVENT_10H_20H) \ 563206089Sfabient__PMC_EV(IAP, EVENT_10H_40H) \ 564206089Sfabient__PMC_EV(IAP, EVENT_10H_80H) \ 565185363Sjkoshy__PMC_EV(IAP, EVENT_10H_81H) \ 566185363Sjkoshy__PMC_EV(IAP, EVENT_11H_00H) \ 567185363Sjkoshy__PMC_EV(IAP, EVENT_11H_01H) \ 568232366Sdavide__PMC_EV(IAP, EVENT_11H_02H) \ 569185363Sjkoshy__PMC_EV(IAP, EVENT_11H_81H) \ 570185363Sjkoshy__PMC_EV(IAP, EVENT_12H_00H) \ 571185363Sjkoshy__PMC_EV(IAP, EVENT_12H_01H) \ 572206089Sfabient__PMC_EV(IAP, EVENT_12H_02H) \ 573206089Sfabient__PMC_EV(IAP, EVENT_12H_04H) \ 574206089Sfabient__PMC_EV(IAP, EVENT_12H_08H) \ 575206089Sfabient__PMC_EV(IAP, EVENT_12H_10H) \ 576206089Sfabient__PMC_EV(IAP, EVENT_12H_20H) \ 577206089Sfabient__PMC_EV(IAP, EVENT_12H_40H) \ 578185363Sjkoshy__PMC_EV(IAP, EVENT_12H_81H) \ 579185363Sjkoshy__PMC_EV(IAP, EVENT_13H_00H) \ 580185363Sjkoshy__PMC_EV(IAP, EVENT_13H_01H) \ 581206089Sfabient__PMC_EV(IAP, EVENT_13H_02H) \ 582206089Sfabient__PMC_EV(IAP, EVENT_13H_04H) \ 583206089Sfabient__PMC_EV(IAP, EVENT_13H_07H) \ 584185363Sjkoshy__PMC_EV(IAP, EVENT_13H_81H) \ 585185363Sjkoshy__PMC_EV(IAP, EVENT_14H_00H) \ 586185363Sjkoshy__PMC_EV(IAP, EVENT_14H_01H) \ 587206089Sfabient__PMC_EV(IAP, EVENT_14H_02H) \ 588206089Sfabient__PMC_EV(IAP, EVENT_17H_01H) \ 589185363Sjkoshy__PMC_EV(IAP, EVENT_18H_00H) \ 590206089Sfabient__PMC_EV(IAP, EVENT_18H_01H) \ 591185363Sjkoshy__PMC_EV(IAP, EVENT_19H_00H) \ 592185363Sjkoshy__PMC_EV(IAP, EVENT_19H_01H) \ 593185363Sjkoshy__PMC_EV(IAP, EVENT_19H_02H) \ 594206089Sfabient__PMC_EV(IAP, EVENT_1DH_01H) \ 595206089Sfabient__PMC_EV(IAP, EVENT_1DH_02H) \ 596206089Sfabient__PMC_EV(IAP, EVENT_1DH_04H) \ 597206089Sfabient__PMC_EV(IAP, EVENT_1EH_01H) \ 598206089Sfabient__PMC_EV(IAP, EVENT_20H_01H) \ 599185363Sjkoshy__PMC_EV(IAP, EVENT_21H) \ 600185363Sjkoshy__PMC_EV(IAP, EVENT_22H) \ 601248842Ssbruno__PMC_EV(IAP, EVENT_22H_01H) \ 602248842Ssbruno__PMC_EV(IAP, EVENT_22H_02H) \ 603248842Ssbruno__PMC_EV(IAP, EVENT_22H_04H) \ 604248842Ssbruno__PMC_EV(IAP, EVENT_22H_08H) \ 605248842Ssbruno__PMC_EV(IAP, EVENT_22H_10H) \ 606248842Ssbruno__PMC_EV(IAP, EVENT_22H_20H) \ 607248842Ssbruno__PMC_EV(IAP, EVENT_22H_40H) \ 608248842Ssbruno__PMC_EV(IAP, EVENT_22H_80H) \ 609185363Sjkoshy__PMC_EV(IAP, EVENT_23H) \ 610185363Sjkoshy__PMC_EV(IAP, EVENT_24H) \ 611206089Sfabient__PMC_EV(IAP, EVENT_24H_01H) \ 612206089Sfabient__PMC_EV(IAP, EVENT_24H_02H) \ 613206089Sfabient__PMC_EV(IAP, EVENT_24H_03H) \ 614206089Sfabient__PMC_EV(IAP, EVENT_24H_04H) \ 615206089Sfabient__PMC_EV(IAP, EVENT_24H_08H) \ 616206089Sfabient__PMC_EV(IAP, EVENT_24H_0CH) \ 617206089Sfabient__PMC_EV(IAP, EVENT_24H_10H) \ 618206089Sfabient__PMC_EV(IAP, EVENT_24H_20H) \ 619248842Ssbruno__PMC_EV(IAP, EVENT_24H_21H) \ 620248842Ssbruno__PMC_EV(IAP, EVENT_24H_22H) \ 621248842Ssbruno__PMC_EV(IAP, EVENT_24H_24H) \ 622248842Ssbruno__PMC_EV(IAP, EVENT_24H_27H) \ 623206089Sfabient__PMC_EV(IAP, EVENT_24H_30H) \ 624206089Sfabient__PMC_EV(IAP, EVENT_24H_40H) \ 625248842Ssbruno__PMC_EV(IAP, EVENT_24H_41H) \ 626248842Ssbruno__PMC_EV(IAP, EVENT_24H_42H) \ 627248842Ssbruno__PMC_EV(IAP, EVENT_24H_44H) \ 628248842Ssbruno__PMC_EV(IAP, EVENT_24H_50H) \ 629206089Sfabient__PMC_EV(IAP, EVENT_24H_80H) \ 630206089Sfabient__PMC_EV(IAP, EVENT_24H_AAH) \ 631248842Ssbruno__PMC_EV(IAP, EVENT_24H_3FH) \ 632248842Ssbruno__PMC_EV(IAP, EVENT_24H_BFH) \ 633206089Sfabient__PMC_EV(IAP, EVENT_24H_C0H) \ 634248842Ssbruno__PMC_EV(IAP, EVENT_24H_E1H) \ 635248842Ssbruno__PMC_EV(IAP, EVENT_24H_E2H) \ 636248842Ssbruno__PMC_EV(IAP, EVENT_24H_E4H) \ 637248842Ssbruno__PMC_EV(IAP, EVENT_24H_E7H) \ 638248842Ssbruno__PMC_EV(IAP, EVENT_24H_F8H) \ 639206089Sfabient__PMC_EV(IAP, EVENT_24H_FFH) \ 640185363Sjkoshy__PMC_EV(IAP, EVENT_25H) \ 641185363Sjkoshy__PMC_EV(IAP, EVENT_26H) \ 642206089Sfabient__PMC_EV(IAP, EVENT_26H_01H) \ 643206089Sfabient__PMC_EV(IAP, EVENT_26H_02H) \ 644206089Sfabient__PMC_EV(IAP, EVENT_26H_04H) \ 645206089Sfabient__PMC_EV(IAP, EVENT_26H_08H) \ 646206089Sfabient__PMC_EV(IAP, EVENT_26H_0FH) \ 647206089Sfabient__PMC_EV(IAP, EVENT_26H_10H) \ 648206089Sfabient__PMC_EV(IAP, EVENT_26H_20H) \ 649206089Sfabient__PMC_EV(IAP, EVENT_26H_40H) \ 650206089Sfabient__PMC_EV(IAP, EVENT_26H_80H) \ 651206089Sfabient__PMC_EV(IAP, EVENT_26H_F0H) \ 652206089Sfabient__PMC_EV(IAP, EVENT_26H_FFH) \ 653185363Sjkoshy__PMC_EV(IAP, EVENT_27H) \ 654206089Sfabient__PMC_EV(IAP, EVENT_27H_01H) \ 655206089Sfabient__PMC_EV(IAP, EVENT_27H_02H) \ 656206089Sfabient__PMC_EV(IAP, EVENT_27H_04H) \ 657206089Sfabient__PMC_EV(IAP, EVENT_27H_08H) \ 658206089Sfabient__PMC_EV(IAP, EVENT_27H_0EH) \ 659206089Sfabient__PMC_EV(IAP, EVENT_27H_0FH) \ 660206089Sfabient__PMC_EV(IAP, EVENT_27H_10H) \ 661206089Sfabient__PMC_EV(IAP, EVENT_27H_20H) \ 662206089Sfabient__PMC_EV(IAP, EVENT_27H_40H) \ 663248842Ssbruno__PMC_EV(IAP, EVENT_27H_50H) \ 664206089Sfabient__PMC_EV(IAP, EVENT_27H_80H) \ 665206089Sfabient__PMC_EV(IAP, EVENT_27H_E0H) \ 666206089Sfabient__PMC_EV(IAP, EVENT_27H_F0H) \ 667185363Sjkoshy__PMC_EV(IAP, EVENT_28H) \ 668206089Sfabient__PMC_EV(IAP, EVENT_28H_01H) \ 669206089Sfabient__PMC_EV(IAP, EVENT_28H_02H) \ 670206089Sfabient__PMC_EV(IAP, EVENT_28H_04H) \ 671206089Sfabient__PMC_EV(IAP, EVENT_28H_08H) \ 672206089Sfabient__PMC_EV(IAP, EVENT_28H_0FH) \ 673185363Sjkoshy__PMC_EV(IAP, EVENT_29H) \ 674185363Sjkoshy__PMC_EV(IAP, EVENT_2AH) \ 675185363Sjkoshy__PMC_EV(IAP, EVENT_2BH) \ 676185363Sjkoshy__PMC_EV(IAP, EVENT_2EH) \ 677206089Sfabient__PMC_EV(IAP, EVENT_2EH_01H) \ 678206089Sfabient__PMC_EV(IAP, EVENT_2EH_02H) \ 679185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_41H) \ 680185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_4FH) \ 681185363Sjkoshy__PMC_EV(IAP, EVENT_30H) \ 682266911Shiren__PMC_EV(IAP, EVENT_30H_00H) \ 683266911Shiren__PMC_EV(IAP, EVENT_31H_00H) \ 684185363Sjkoshy__PMC_EV(IAP, EVENT_32H) \ 685185363Sjkoshy__PMC_EV(IAP, EVENT_3AH) \ 686185363Sjkoshy__PMC_EV(IAP, EVENT_3AH_00H) \ 687185363Sjkoshy__PMC_EV(IAP, EVENT_3BH_C0H) \ 688185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_00H) \ 689185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_01H) \ 690185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_02H) \ 691206089Sfabient__PMC_EV(IAP, EVENT_3DH_01H) \ 692185363Sjkoshy__PMC_EV(IAP, EVENT_40H) \ 693206089Sfabient__PMC_EV(IAP, EVENT_40H_01H) \ 694206089Sfabient__PMC_EV(IAP, EVENT_40H_02H) \ 695206089Sfabient__PMC_EV(IAP, EVENT_40H_04H) \ 696206089Sfabient__PMC_EV(IAP, EVENT_40H_08H) \ 697206089Sfabient__PMC_EV(IAP, EVENT_40H_0FH) \ 698185363Sjkoshy__PMC_EV(IAP, EVENT_40H_21H) \ 699185363Sjkoshy__PMC_EV(IAP, EVENT_41H) \ 700206089Sfabient__PMC_EV(IAP, EVENT_41H_01H) \ 701206089Sfabient__PMC_EV(IAP, EVENT_41H_02H) \ 702206089Sfabient__PMC_EV(IAP, EVENT_41H_04H) \ 703206089Sfabient__PMC_EV(IAP, EVENT_41H_08H) \ 704206089Sfabient__PMC_EV(IAP, EVENT_41H_0FH) \ 705185363Sjkoshy__PMC_EV(IAP, EVENT_41H_22H) \ 706185363Sjkoshy__PMC_EV(IAP, EVENT_42H) \ 707206089Sfabient__PMC_EV(IAP, EVENT_42H_01H) \ 708206089Sfabient__PMC_EV(IAP, EVENT_42H_02H) \ 709206089Sfabient__PMC_EV(IAP, EVENT_42H_04H) \ 710206089Sfabient__PMC_EV(IAP, EVENT_42H_08H) \ 711185363Sjkoshy__PMC_EV(IAP, EVENT_42H_10H) \ 712185363Sjkoshy__PMC_EV(IAP, EVENT_43H_01H) \ 713185363Sjkoshy__PMC_EV(IAP, EVENT_43H_02H) \ 714185363Sjkoshy__PMC_EV(IAP, EVENT_44H_02H) \ 715185363Sjkoshy__PMC_EV(IAP, EVENT_45H_0FH) \ 716185363Sjkoshy__PMC_EV(IAP, EVENT_46H_00H) \ 717185363Sjkoshy__PMC_EV(IAP, EVENT_47H_00H) \ 718185363Sjkoshy__PMC_EV(IAP, EVENT_48H_00H) \ 719232366Sdavide__PMC_EV(IAP, EVENT_48H_01H) \ 720206089Sfabient__PMC_EV(IAP, EVENT_48H_02H) \ 721185363Sjkoshy__PMC_EV(IAP, EVENT_49H_00H) \ 722248842Ssbruno__PMC_EV(IAP, EVENT_49H_0EH) \ 723185363Sjkoshy__PMC_EV(IAP, EVENT_49H_01H) \ 724185363Sjkoshy__PMC_EV(IAP, EVENT_49H_02H) \ 725206089Sfabient__PMC_EV(IAP, EVENT_49H_04H) \ 726206089Sfabient__PMC_EV(IAP, EVENT_49H_10H) \ 727206089Sfabient__PMC_EV(IAP, EVENT_49H_20H) \ 728206089Sfabient__PMC_EV(IAP, EVENT_49H_40H) \ 729248842Ssbruno__PMC_EV(IAP, EVENT_49H_60H) \ 730206089Sfabient__PMC_EV(IAP, EVENT_49H_80H) \ 731185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_00H) \ 732185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_01H) \ 733185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_02H) \ 734185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_03H) \ 735206089Sfabient__PMC_EV(IAP, EVENT_4BH_08H) \ 736185363Sjkoshy__PMC_EV(IAP, EVENT_4CH_00H) \ 737206089Sfabient__PMC_EV(IAP, EVENT_4CH_01H) \ 738232366Sdavide__PMC_EV(IAP, EVENT_4CH_02H) \ 739206089Sfabient__PMC_EV(IAP, EVENT_4DH_01H) \ 740206089Sfabient__PMC_EV(IAP, EVENT_4EH_01H) \ 741206089Sfabient__PMC_EV(IAP, EVENT_4EH_02H) \ 742206089Sfabient__PMC_EV(IAP, EVENT_4EH_04H) \ 743185363Sjkoshy__PMC_EV(IAP, EVENT_4EH_10H) \ 744185363Sjkoshy__PMC_EV(IAP, EVENT_4FH_00H) \ 745206089Sfabient__PMC_EV(IAP, EVENT_4FH_02H) \ 746206089Sfabient__PMC_EV(IAP, EVENT_4FH_04H) \ 747206089Sfabient__PMC_EV(IAP, EVENT_4FH_08H) \ 748206089Sfabient__PMC_EV(IAP, EVENT_4FH_10H) \ 749206089Sfabient__PMC_EV(IAP, EVENT_51H_01H) \ 750206089Sfabient__PMC_EV(IAP, EVENT_51H_02H) \ 751206089Sfabient__PMC_EV(IAP, EVENT_51H_04H) \ 752206089Sfabient__PMC_EV(IAP, EVENT_51H_08H) \ 753206089Sfabient__PMC_EV(IAP, EVENT_52H_01H) \ 754206089Sfabient__PMC_EV(IAP, EVENT_53H_01H) \ 755240164Sfabient__PMC_EV(IAP, EVENT_58H_01H) \ 756240164Sfabient__PMC_EV(IAP, EVENT_58H_02H) \ 757240164Sfabient__PMC_EV(IAP, EVENT_58H_04H) \ 758240164Sfabient__PMC_EV(IAP, EVENT_58H_08H) \ 759232366Sdavide__PMC_EV(IAP, EVENT_59H_20H) \ 760232366Sdavide__PMC_EV(IAP, EVENT_59H_40H) \ 761232366Sdavide__PMC_EV(IAP, EVENT_59H_80H) \ 762232366Sdavide__PMC_EV(IAP, EVENT_5BH_0CH) \ 763232366Sdavide__PMC_EV(IAP, EVENT_5BH_0FH) \ 764232366Sdavide__PMC_EV(IAP, EVENT_5BH_40H) \ 765232366Sdavide__PMC_EV(IAP, EVENT_5BH_4FH) \ 766232366Sdavide__PMC_EV(IAP, EVENT_5CH_01H) \ 767232366Sdavide__PMC_EV(IAP, EVENT_5CH_02H) \ 768232366Sdavide__PMC_EV(IAP, EVENT_5EH_01H) \ 769240164Sfabient__PMC_EV(IAP, EVENT_5FH_01H) \ 770246166Ssbruno__PMC_EV(IAP, EVENT_5FH_04H) \ 771185363Sjkoshy__PMC_EV(IAP, EVENT_60H) \ 772206089Sfabient__PMC_EV(IAP, EVENT_60H_01H) \ 773206089Sfabient__PMC_EV(IAP, EVENT_60H_02H) \ 774206089Sfabient__PMC_EV(IAP, EVENT_60H_04H) \ 775206089Sfabient__PMC_EV(IAP, EVENT_60H_08H) \ 776185363Sjkoshy__PMC_EV(IAP, EVENT_61H) \ 777185363Sjkoshy__PMC_EV(IAP, EVENT_61H_00H) \ 778185363Sjkoshy__PMC_EV(IAP, EVENT_62H) \ 779185363Sjkoshy__PMC_EV(IAP, EVENT_62H_00H) \ 780185363Sjkoshy__PMC_EV(IAP, EVENT_63H) \ 781206089Sfabient__PMC_EV(IAP, EVENT_63H_01H) \ 782206089Sfabient__PMC_EV(IAP, EVENT_63H_02H) \ 783185363Sjkoshy__PMC_EV(IAP, EVENT_64H) \ 784185363Sjkoshy__PMC_EV(IAP, EVENT_64H_40H) \ 785185363Sjkoshy__PMC_EV(IAP, EVENT_65H) \ 786185363Sjkoshy__PMC_EV(IAP, EVENT_66H) \ 787185363Sjkoshy__PMC_EV(IAP, EVENT_67H) \ 788185363Sjkoshy__PMC_EV(IAP, EVENT_68H) \ 789185363Sjkoshy__PMC_EV(IAP, EVENT_69H) \ 790185363Sjkoshy__PMC_EV(IAP, EVENT_6AH) \ 791185363Sjkoshy__PMC_EV(IAP, EVENT_6BH) \ 792185363Sjkoshy__PMC_EV(IAP, EVENT_6CH) \ 793206089Sfabient__PMC_EV(IAP, EVENT_6CH_01H) \ 794185363Sjkoshy__PMC_EV(IAP, EVENT_6DH) \ 795185363Sjkoshy__PMC_EV(IAP, EVENT_6EH) \ 796185363Sjkoshy__PMC_EV(IAP, EVENT_6FH) \ 797185363Sjkoshy__PMC_EV(IAP, EVENT_70H) \ 798185363Sjkoshy__PMC_EV(IAP, EVENT_77H) \ 799185363Sjkoshy__PMC_EV(IAP, EVENT_78H) \ 800232366Sdavide__PMC_EV(IAP, EVENT_79H_02H) \ 801232366Sdavide__PMC_EV(IAP, EVENT_79H_04H) \ 802232366Sdavide__PMC_EV(IAP, EVENT_79H_08H) \ 803232366Sdavide__PMC_EV(IAP, EVENT_79H_10H) \ 804232366Sdavide__PMC_EV(IAP, EVENT_79H_20H) \ 805232366Sdavide__PMC_EV(IAP, EVENT_79H_30H) \ 806240164Sfabient__PMC_EV(IAP, EVENT_79H_18H) \ 807240164Sfabient__PMC_EV(IAP, EVENT_79H_24H) \ 808240164Sfabient__PMC_EV(IAP, EVENT_79H_3CH) \ 809185363Sjkoshy__PMC_EV(IAP, EVENT_7AH) \ 810185363Sjkoshy__PMC_EV(IAP, EVENT_7BH) \ 811185363Sjkoshy__PMC_EV(IAP, EVENT_7DH) \ 812185363Sjkoshy__PMC_EV(IAP, EVENT_7EH) \ 813185363Sjkoshy__PMC_EV(IAP, EVENT_7EH_00H) \ 814185363Sjkoshy__PMC_EV(IAP, EVENT_7FH) \ 815185363Sjkoshy__PMC_EV(IAP, EVENT_80H_00H) \ 816206089Sfabient__PMC_EV(IAP, EVENT_80H_01H) \ 817185363Sjkoshy__PMC_EV(IAP, EVENT_80H_02H) \ 818185363Sjkoshy__PMC_EV(IAP, EVENT_80H_03H) \ 819206089Sfabient__PMC_EV(IAP, EVENT_80H_04H) \ 820206089Sfabient__PMC_EV(IAP, EVENT_80H_10H) \ 821185363Sjkoshy__PMC_EV(IAP, EVENT_81H_00H) \ 822206089Sfabient__PMC_EV(IAP, EVENT_81H_01H) \ 823206089Sfabient__PMC_EV(IAP, EVENT_81H_02H) \ 824206089Sfabient__PMC_EV(IAP, EVENT_82H_01H) \ 825185363Sjkoshy__PMC_EV(IAP, EVENT_82H_02H) \ 826185363Sjkoshy__PMC_EV(IAP, EVENT_82H_04H) \ 827185363Sjkoshy__PMC_EV(IAP, EVENT_82H_10H) \ 828185363Sjkoshy__PMC_EV(IAP, EVENT_82H_12H) \ 829185363Sjkoshy__PMC_EV(IAP, EVENT_82H_40H) \ 830206089Sfabient__PMC_EV(IAP, EVENT_83H_01H) \ 831185363Sjkoshy__PMC_EV(IAP, EVENT_83H_02H) \ 832185363Sjkoshy__PMC_EV(IAP, EVENT_85H_00H) \ 833206089Sfabient__PMC_EV(IAP, EVENT_85H_01H) \ 834206089Sfabient__PMC_EV(IAP, EVENT_85H_02H) \ 835206089Sfabient__PMC_EV(IAP, EVENT_85H_04H) \ 836248842Ssbruno__PMC_EV(IAP, EVENT_85H_0EH) \ 837206089Sfabient__PMC_EV(IAP, EVENT_85H_10H) \ 838206089Sfabient__PMC_EV(IAP, EVENT_85H_20H) \ 839206089Sfabient__PMC_EV(IAP, EVENT_85H_40H) \ 840248842Ssbruno__PMC_EV(IAP, EVENT_85H_60H) \ 841206089Sfabient__PMC_EV(IAP, EVENT_85H_80H) \ 842185363Sjkoshy__PMC_EV(IAP, EVENT_86H_00H) \ 843185363Sjkoshy__PMC_EV(IAP, EVENT_87H_00H) \ 844206089Sfabient__PMC_EV(IAP, EVENT_87H_01H) \ 845206089Sfabient__PMC_EV(IAP, EVENT_87H_02H) \ 846206089Sfabient__PMC_EV(IAP, EVENT_87H_04H) \ 847206089Sfabient__PMC_EV(IAP, EVENT_87H_08H) \ 848206089Sfabient__PMC_EV(IAP, EVENT_87H_0FH) \ 849185363Sjkoshy__PMC_EV(IAP, EVENT_88H_00H) \ 850206089Sfabient__PMC_EV(IAP, EVENT_88H_01H) \ 851206089Sfabient__PMC_EV(IAP, EVENT_88H_02H) \ 852206089Sfabient__PMC_EV(IAP, EVENT_88H_04H) \ 853206089Sfabient__PMC_EV(IAP, EVENT_88H_07H) \ 854206089Sfabient__PMC_EV(IAP, EVENT_88H_08H) \ 855206089Sfabient__PMC_EV(IAP, EVENT_88H_10H) \ 856206089Sfabient__PMC_EV(IAP, EVENT_88H_20H) \ 857206089Sfabient__PMC_EV(IAP, EVENT_88H_30H) \ 858206089Sfabient__PMC_EV(IAP, EVENT_88H_40H) \ 859232366Sdavide__PMC_EV(IAP, EVENT_88H_80H) \ 860206089Sfabient__PMC_EV(IAP, EVENT_88H_7FH) \ 861232366Sdavide__PMC_EV(IAP, EVENT_88H_FFH) \ 862185363Sjkoshy__PMC_EV(IAP, EVENT_89H_00H) \ 863206089Sfabient__PMC_EV(IAP, EVENT_89H_01H) \ 864206089Sfabient__PMC_EV(IAP, EVENT_89H_02H) \ 865206089Sfabient__PMC_EV(IAP, EVENT_89H_04H) \ 866206089Sfabient__PMC_EV(IAP, EVENT_89H_07H) \ 867206089Sfabient__PMC_EV(IAP, EVENT_89H_08H) \ 868206089Sfabient__PMC_EV(IAP, EVENT_89H_10H) \ 869206089Sfabient__PMC_EV(IAP, EVENT_89H_20H) \ 870206089Sfabient__PMC_EV(IAP, EVENT_89H_30H) \ 871206089Sfabient__PMC_EV(IAP, EVENT_89H_40H) \ 872232366Sdavide__PMC_EV(IAP, EVENT_89H_80H) \ 873206089Sfabient__PMC_EV(IAP, EVENT_89H_7FH) \ 874232366Sdavide__PMC_EV(IAP, EVENT_89H_FFH) \ 875185363Sjkoshy__PMC_EV(IAP, EVENT_8AH_00H) \ 876185363Sjkoshy__PMC_EV(IAP, EVENT_8BH_00H) \ 877185363Sjkoshy__PMC_EV(IAP, EVENT_8CH_00H) \ 878185363Sjkoshy__PMC_EV(IAP, EVENT_8DH_00H) \ 879185363Sjkoshy__PMC_EV(IAP, EVENT_8EH_00H) \ 880185363Sjkoshy__PMC_EV(IAP, EVENT_8FH_00H) \ 881185363Sjkoshy__PMC_EV(IAP, EVENT_90H_00H) \ 882185363Sjkoshy__PMC_EV(IAP, EVENT_91H_00H) \ 883185363Sjkoshy__PMC_EV(IAP, EVENT_92H_00H) \ 884185363Sjkoshy__PMC_EV(IAP, EVENT_93H_00H) \ 885185363Sjkoshy__PMC_EV(IAP, EVENT_94H_00H) \ 886185363Sjkoshy__PMC_EV(IAP, EVENT_97H_00H) \ 887185363Sjkoshy__PMC_EV(IAP, EVENT_98H_00H) \ 888232366Sdavide__PMC_EV(IAP, EVENT_9CH_01H) \ 889185363Sjkoshy__PMC_EV(IAP, EVENT_A0H_00H) \ 890185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_01H) \ 891185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_02H) \ 892185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_04H) \ 893185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_08H) \ 894232366Sdavide__PMC_EV(IAP, EVENT_A1H_0CH) \ 895185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_10H) \ 896185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_20H) \ 897232366Sdavide__PMC_EV(IAP, EVENT_A1H_30H) \ 898232366Sdavide__PMC_EV(IAP, EVENT_A1H_40H) \ 899232366Sdavide__PMC_EV(IAP, EVENT_A1H_80H) \ 900185363Sjkoshy__PMC_EV(IAP, EVENT_A2H_00H) \ 901206089Sfabient__PMC_EV(IAP, EVENT_A2H_01H) \ 902206089Sfabient__PMC_EV(IAP, EVENT_A2H_02H) \ 903206089Sfabient__PMC_EV(IAP, EVENT_A2H_04H) \ 904206089Sfabient__PMC_EV(IAP, EVENT_A2H_08H) \ 905206089Sfabient__PMC_EV(IAP, EVENT_A2H_10H) \ 906206089Sfabient__PMC_EV(IAP, EVENT_A2H_20H) \ 907206089Sfabient__PMC_EV(IAP, EVENT_A2H_40H) \ 908206089Sfabient__PMC_EV(IAP, EVENT_A2H_80H) \ 909249069Ssbruno__PMC_EV(IAP, EVENT_A3H_01H) \ 910249069Ssbruno__PMC_EV(IAP, EVENT_A3H_02H) \ 911249069Ssbruno__PMC_EV(IAP, EVENT_A3H_04H) \ 912249069Ssbruno__PMC_EV(IAP, EVENT_A3H_05H) \ 913249069Ssbruno__PMC_EV(IAP, EVENT_A3H_08H) \ 914280455Srrs__PMC_EV(IAP, EVENT_A3H_0CH) \ 915206089Sfabient__PMC_EV(IAP, EVENT_A6H_01H) \ 916206089Sfabient__PMC_EV(IAP, EVENT_A7H_01H) \ 917206089Sfabient__PMC_EV(IAP, EVENT_A8H_01H) \ 918185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_01H) \ 919185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_02H) \ 920185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_03H) \ 921185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_08H) \ 922185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_01H) \ 923185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_02H) \ 924232366Sdavide__PMC_EV(IAP, EVENT_ACH_02H) \ 925232366Sdavide__PMC_EV(IAP, EVENT_ACH_08H) \ 926232366Sdavide__PMC_EV(IAP, EVENT_ACH_0AH) \ 927206089Sfabient__PMC_EV(IAP, EVENT_AEH_01H) \ 928185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_00H) \ 929206089Sfabient__PMC_EV(IAP, EVENT_B0H_01H) \ 930206089Sfabient__PMC_EV(IAP, EVENT_B0H_02H) \ 931206089Sfabient__PMC_EV(IAP, EVENT_B0H_04H) \ 932206089Sfabient__PMC_EV(IAP, EVENT_B0H_08H) \ 933206089Sfabient__PMC_EV(IAP, EVENT_B0H_10H) \ 934206089Sfabient__PMC_EV(IAP, EVENT_B0H_20H) \ 935206089Sfabient__PMC_EV(IAP, EVENT_B0H_40H) \ 936185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_80H) \ 937185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_00H) \ 938206089Sfabient__PMC_EV(IAP, EVENT_B1H_01H) \ 939206089Sfabient__PMC_EV(IAP, EVENT_B1H_02H) \ 940206089Sfabient__PMC_EV(IAP, EVENT_B1H_04H) \ 941206089Sfabient__PMC_EV(IAP, EVENT_B1H_08H) \ 942206089Sfabient__PMC_EV(IAP, EVENT_B1H_10H) \ 943206089Sfabient__PMC_EV(IAP, EVENT_B1H_1FH) \ 944206089Sfabient__PMC_EV(IAP, EVENT_B1H_20H) \ 945206089Sfabient__PMC_EV(IAP, EVENT_B1H_3FH) \ 946206089Sfabient__PMC_EV(IAP, EVENT_B1H_40H) \ 947185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_80H) \ 948206089Sfabient__PMC_EV(IAP, EVENT_B2H_01H) \ 949185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_01H) \ 950185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_02H) \ 951185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_04H) \ 952185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_08H) \ 953185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_10H) \ 954185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_20H) \ 955185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_81H) \ 956185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_82H) \ 957185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_84H) \ 958185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_88H) \ 959185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_90H) \ 960185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_A0H) \ 961206089Sfabient__PMC_EV(IAP, EVENT_B4H_01H) \ 962206089Sfabient__PMC_EV(IAP, EVENT_B4H_02H) \ 963206089Sfabient__PMC_EV(IAP, EVENT_B4H_04H) \ 964232366Sdavide__PMC_EV(IAP, EVENT_B6H_01H) \ 965266911Shiren__PMC_EV(IAP, EVENT_B6H_04H) \ 966206089Sfabient__PMC_EV(IAP, EVENT_B7H_01H) \ 967266911Shiren__PMC_EV(IAP, EVENT_B7H_02H) \ 968206089Sfabient__PMC_EV(IAP, EVENT_B8H_01H) \ 969206089Sfabient__PMC_EV(IAP, EVENT_B8H_02H) \ 970206089Sfabient__PMC_EV(IAP, EVENT_B8H_04H) \ 971206089Sfabient__PMC_EV(IAP, EVENT_BAH_01H) \ 972206089Sfabient__PMC_EV(IAP, EVENT_BAH_02H) \ 973206089Sfabient__PMC_EV(IAP, EVENT_BBH_01H) \ 974248842Ssbruno__PMC_EV(IAP, EVENT_BCH_11H) \ 975248842Ssbruno__PMC_EV(IAP, EVENT_BCH_12H) \ 976248842Ssbruno__PMC_EV(IAP, EVENT_BCH_14H) \ 977248842Ssbruno__PMC_EV(IAP, EVENT_BCH_18H) \ 978248842Ssbruno__PMC_EV(IAP, EVENT_BCH_21H) \ 979248842Ssbruno__PMC_EV(IAP, EVENT_BCH_22H) \ 980248842Ssbruno__PMC_EV(IAP, EVENT_BCH_24H) \ 981248842Ssbruno__PMC_EV(IAP, EVENT_BCH_28H) \ 982232366Sdavide__PMC_EV(IAP, EVENT_BDH_01H) \ 983232366Sdavide__PMC_EV(IAP, EVENT_BDH_20H) \ 984232366Sdavide__PMC_EV(IAP, EVENT_BFH_05H) \ 985185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_00H) \ 986185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_01H) \ 987185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_02H) \ 988185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_04H) \ 989185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_08H) \ 990185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_00H) \ 991185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_01H) \ 992232366Sdavide__PMC_EV(IAP, EVENT_C1H_02H) \ 993232366Sdavide__PMC_EV(IAP, EVENT_C1H_08H) \ 994232366Sdavide__PMC_EV(IAP, EVENT_C1H_10H) \ 995232366Sdavide__PMC_EV(IAP, EVENT_C1H_20H) \ 996248842Ssbruno__PMC_EV(IAP, EVENT_C1H_40H) \ 997280455Srrs__PMC_EV(IAP, EVENT_C1H_80H) \ 998185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_FEH) \ 999185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_00H) \ 1000185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_01H) \ 1001185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_02H) \ 1002185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_04H) \ 1003185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_07H) \ 1004206089Sfabient__PMC_EV(IAP, EVENT_C2H_08H) \ 1005185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_0FH) \ 1006185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_10H) \ 1007185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_00H) \ 1008185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_01H) \ 1009206089Sfabient__PMC_EV(IAP, EVENT_C3H_02H) \ 1010185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_04H) \ 1011266911Shiren__PMC_EV(IAP, EVENT_C3H_08H) \ 1012206089Sfabient__PMC_EV(IAP, EVENT_C3H_10H) \ 1013232366Sdavide__PMC_EV(IAP, EVENT_C3H_20H) \ 1014185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_00H) \ 1015185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_01H) \ 1016185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_02H) \ 1017185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_04H) \ 1018185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_08H) \ 1019185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0CH) \ 1020185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0FH) \ 1021232366Sdavide__PMC_EV(IAP, EVENT_C4H_10H) \ 1022232366Sdavide__PMC_EV(IAP, EVENT_C4H_20H) \ 1023232366Sdavide__PMC_EV(IAP, EVENT_C4H_40H) \ 1024266911Shiren__PMC_EV(IAP, EVENT_C4H_7EH) \ 1025266911Shiren__PMC_EV(IAP, EVENT_C4H_BFH) \ 1026266911Shiren__PMC_EV(IAP, EVENT_C4H_EBH) \ 1027266911Shiren__PMC_EV(IAP, EVENT_C4H_F7H) \ 1028266911Shiren__PMC_EV(IAP, EVENT_C4H_F9H) \ 1029266911Shiren__PMC_EV(IAP, EVENT_C4H_FBH) \ 1030266911Shiren__PMC_EV(IAP, EVENT_C4H_FDH) \ 1031266911Shiren__PMC_EV(IAP, EVENT_C4H_FEH) \ 1032185363Sjkoshy__PMC_EV(IAP, EVENT_C5H_00H) \ 1033206089Sfabient__PMC_EV(IAP, EVENT_C5H_01H) \ 1034206089Sfabient__PMC_EV(IAP, EVENT_C5H_02H) \ 1035206089Sfabient__PMC_EV(IAP, EVENT_C5H_04H) \ 1036232366Sdavide__PMC_EV(IAP, EVENT_C5H_10H) \ 1037232366Sdavide__PMC_EV(IAP, EVENT_C5H_20H) \ 1038266911Shiren__PMC_EV(IAP, EVENT_C5H_7EH) \ 1039266911Shiren__PMC_EV(IAP, EVENT_C5H_BFH) \ 1040266911Shiren__PMC_EV(IAP, EVENT_C5H_EBH) \ 1041266911Shiren__PMC_EV(IAP, EVENT_C5H_F7H) \ 1042266911Shiren__PMC_EV(IAP, EVENT_C5H_F9H) \ 1043266911Shiren__PMC_EV(IAP, EVENT_C5H_FBH) \ 1044266911Shiren__PMC_EV(IAP, EVENT_C5H_FDH) \ 1045266911Shiren__PMC_EV(IAP, EVENT_C5H_FEH) \ 1046185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_00H) \ 1047185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_01H) \ 1048185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_02H) \ 1049185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_00H) \ 1050185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_01H) \ 1051185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_02H) \ 1052185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_04H) \ 1053185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_08H) \ 1054185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_10H) \ 1055185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_1FH) \ 1056185363Sjkoshy__PMC_EV(IAP, EVENT_C8H_00H) \ 1057206089Sfabient__PMC_EV(IAP, EVENT_C8H_20H) \ 1058185363Sjkoshy__PMC_EV(IAP, EVENT_C9H_00H) \ 1059185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_00H) \ 1060185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_01H) \ 1061185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_02H) \ 1062185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_04H) \ 1063185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_08H) \ 1064232366Sdavide__PMC_EV(IAP, EVENT_CAH_10H) \ 1065266911Shiren__PMC_EV(IAP, EVENT_CAH_20H) \ 1066232366Sdavide__PMC_EV(IAP, EVENT_CAH_1EH) \ 1067266911Shiren__PMC_EV(IAP, EVENT_CAH_3FH) \ 1068266911Shiren__PMC_EV(IAP, EVENT_CAH_50H) \ 1069185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_01H) \ 1070185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_02H) \ 1071185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_04H) \ 1072185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_08H) \ 1073185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_10H) \ 1074266911Shiren__PMC_EV(IAP, EVENT_CBH_1FH) \ 1075206089Sfabient__PMC_EV(IAP, EVENT_CBH_40H) \ 1076206089Sfabient__PMC_EV(IAP, EVENT_CBH_80H) \ 1077185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_00H) \ 1078185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_01H) \ 1079185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_02H) \ 1080206089Sfabient__PMC_EV(IAP, EVENT_CCH_03H) \ 1081232366Sdavide__PMC_EV(IAP, EVENT_CCH_20H) \ 1082185363Sjkoshy__PMC_EV(IAP, EVENT_CDH_00H) \ 1083232366Sdavide__PMC_EV(IAP, EVENT_CDH_01H) \ 1084232366Sdavide__PMC_EV(IAP, EVENT_CDH_02H) \ 1085185363Sjkoshy__PMC_EV(IAP, EVENT_CEH_00H) \ 1086185363Sjkoshy__PMC_EV(IAP, EVENT_CFH_00H) \ 1087185363Sjkoshy__PMC_EV(IAP, EVENT_D0H_00H) \ 1088206089Sfabient__PMC_EV(IAP, EVENT_D0H_01H) \ 1089232366Sdavide__PMC_EV(IAP, EVENT_D0H_02H) \ 1090232366Sdavide__PMC_EV(IAP, EVENT_D0H_10H) \ 1091254824Sadrian__PMC_EV(IAP, EVENT_D0H_11H) \ 1092254824Sadrian__PMC_EV(IAP, EVENT_D0H_12H) \ 1093232366Sdavide__PMC_EV(IAP, EVENT_D0H_20H) \ 1094254824Sadrian__PMC_EV(IAP, EVENT_D0H_21H) \ 1095232366Sdavide__PMC_EV(IAP, EVENT_D0H_40H) \ 1096254824Sadrian__PMC_EV(IAP, EVENT_D0H_41H) \ 1097254824Sadrian__PMC_EV(IAP, EVENT_D0H_42H) \ 1098232366Sdavide__PMC_EV(IAP, EVENT_D0H_80H) \ 1099254824Sadrian__PMC_EV(IAP, EVENT_D0H_81H) \ 1100254824Sadrian__PMC_EV(IAP, EVENT_D0H_82H) \ 1101206089Sfabient__PMC_EV(IAP, EVENT_D1H_01H) \ 1102206089Sfabient__PMC_EV(IAP, EVENT_D1H_02H) \ 1103206089Sfabient__PMC_EV(IAP, EVENT_D1H_04H) \ 1104206089Sfabient__PMC_EV(IAP, EVENT_D1H_08H) \ 1105248842Ssbruno__PMC_EV(IAP, EVENT_D1H_10H) \ 1106241738Ssbruno__PMC_EV(IAP, EVENT_D1H_20H) \ 1107232366Sdavide__PMC_EV(IAP, EVENT_D1H_40H) \ 1108185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_01H) \ 1109185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_02H) \ 1110185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_04H) \ 1111185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_08H) \ 1112185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_0FH) \ 1113185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_10H) \ 1114240164Sfabient__PMC_EV(IAP, EVENT_D3H_01H) \ 1115280455Srrs__PMC_EV(IAP, EVENT_D3H_03H) \ 1116241738Ssbruno__PMC_EV(IAP, EVENT_D3H_04H) \ 1117280455Srrs__PMC_EV(IAP, EVENT_D3H_0CH) \ 1118246166Ssbruno__PMC_EV(IAP, EVENT_D3H_10H) \ 1119246166Ssbruno__PMC_EV(IAP, EVENT_D3H_20H) \ 1120185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_01H) \ 1121185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_02H) \ 1122185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_04H) \ 1123185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_08H) \ 1124185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_0FH) \ 1125185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_01H) \ 1126185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_02H) \ 1127185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_04H) \ 1128185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_08H) \ 1129185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_0FH) \ 1130185363Sjkoshy__PMC_EV(IAP, EVENT_D7H_00H) \ 1131185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_00H) \ 1132185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_01H) \ 1133185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_02H) \ 1134185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_03H) \ 1135185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_04H) \ 1136185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_00H) \ 1137185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_01H) \ 1138185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_02H) \ 1139185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_03H) \ 1140185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_00H) \ 1141185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_01H) \ 1142185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_02H) \ 1143185363Sjkoshy__PMC_EV(IAP, EVENT_DBH_00H) \ 1144206089Sfabient__PMC_EV(IAP, EVENT_DBH_01H) \ 1145185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_01H) \ 1146185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_02H) \ 1147185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_04H) \ 1148185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_08H) \ 1149185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_10H) \ 1150185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_1FH) \ 1151185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_00H) \ 1152185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_01H) \ 1153185363Sjkoshy__PMC_EV(IAP, EVENT_E2H_00H) \ 1154185363Sjkoshy__PMC_EV(IAP, EVENT_E4H_00H) \ 1155206089Sfabient__PMC_EV(IAP, EVENT_E4H_01H) \ 1156206089Sfabient__PMC_EV(IAP, EVENT_E5H_01H) \ 1157185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_00H) \ 1158185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_01H) \ 1159206089Sfabient__PMC_EV(IAP, EVENT_E6H_02H) \ 1160266911Shiren__PMC_EV(IAP, EVENT_E6H_08H) \ 1161266911Shiren__PMC_EV(IAP, EVENT_E6H_10H) \ 1162246166Ssbruno__PMC_EV(IAP, EVENT_E6H_1FH) \ 1163266911Shiren__PMC_EV(IAP, EVENT_E7H_01H) \ 1164206089Sfabient__PMC_EV(IAP, EVENT_E8H_01H) \ 1165206089Sfabient__PMC_EV(IAP, EVENT_E8H_02H) \ 1166206089Sfabient__PMC_EV(IAP, EVENT_E8H_03H) \ 1167206089Sfabient__PMC_EV(IAP, EVENT_ECH_01H) \ 1168185363Sjkoshy__PMC_EV(IAP, EVENT_F0H_00H) \ 1169206089Sfabient__PMC_EV(IAP, EVENT_F0H_01H) \ 1170206089Sfabient__PMC_EV(IAP, EVENT_F0H_02H) \ 1171206089Sfabient__PMC_EV(IAP, EVENT_F0H_04H) \ 1172206089Sfabient__PMC_EV(IAP, EVENT_F0H_08H) \ 1173206089Sfabient__PMC_EV(IAP, EVENT_F0H_10H) \ 1174206089Sfabient__PMC_EV(IAP, EVENT_F0H_20H) \ 1175206089Sfabient__PMC_EV(IAP, EVENT_F0H_40H) \ 1176206089Sfabient__PMC_EV(IAP, EVENT_F0H_80H) \ 1177232366Sdavide__PMC_EV(IAP, EVENT_F1H_01H) \ 1178206089Sfabient__PMC_EV(IAP, EVENT_F1H_02H) \ 1179206089Sfabient__PMC_EV(IAP, EVENT_F1H_04H) \ 1180206089Sfabient__PMC_EV(IAP, EVENT_F1H_07H) \ 1181206089Sfabient__PMC_EV(IAP, EVENT_F2H_01H) \ 1182206089Sfabient__PMC_EV(IAP, EVENT_F2H_02H) \ 1183206089Sfabient__PMC_EV(IAP, EVENT_F2H_04H) \ 1184248842Ssbruno__PMC_EV(IAP, EVENT_F2H_05H) \ 1185248842Ssbruno__PMC_EV(IAP, EVENT_F2H_06H) \ 1186206089Sfabient__PMC_EV(IAP, EVENT_F2H_08H) \ 1187232366Sdavide__PMC_EV(IAP, EVENT_F2H_0AH) \ 1188206089Sfabient__PMC_EV(IAP, EVENT_F2H_0FH) \ 1189206089Sfabient__PMC_EV(IAP, EVENT_F3H_01H) \ 1190206089Sfabient__PMC_EV(IAP, EVENT_F3H_02H) \ 1191187761Sjeff__PMC_EV(IAP, EVENT_F3H_04H) \ 1192187761Sjeff__PMC_EV(IAP, EVENT_F3H_08H) \ 1193187761Sjeff__PMC_EV(IAP, EVENT_F3H_10H) \ 1194187761Sjeff__PMC_EV(IAP, EVENT_F3H_20H) \ 1195187761Sjeff__PMC_EV(IAP, EVENT_F4H_01H) \ 1196187761Sjeff__PMC_EV(IAP, EVENT_F4H_02H) \ 1197187761Sjeff__PMC_EV(IAP, EVENT_F4H_04H) \ 1198187761Sjeff__PMC_EV(IAP, EVENT_F4H_08H) \ 1199187761Sjeff__PMC_EV(IAP, EVENT_F4H_10H) \ 1200187761Sjeff__PMC_EV(IAP, EVENT_F6H_01H) \ 1201187761Sjeff__PMC_EV(IAP, EVENT_F7H_01H) \ 1202187761Sjeff__PMC_EV(IAP, EVENT_F7H_02H) \ 1203187761Sjeff__PMC_EV(IAP, EVENT_F7H_04H) \ 1204206089Sfabient__PMC_EV(IAP, EVENT_F8H_00H) \ 1205187761Sjeff__PMC_EV(IAP, EVENT_F8H_01H) \ 1206187761Sjeff__PMC_EV(IAP, EVENT_FDH_01H) \ 1207187761Sjeff__PMC_EV(IAP, EVENT_FDH_02H) \ 1208187761Sjeff__PMC_EV(IAP, EVENT_FDH_04H) \ 1209187761Sjeff__PMC_EV(IAP, EVENT_FDH_08H) \ 1210187761Sjeff__PMC_EV(IAP, EVENT_FDH_10H) \ 1211187761Sjeff__PMC_EV(IAP, EVENT_FDH_20H) \ 1212206089Sfabient__PMC_EV(IAP, EVENT_FDH_40H) 1213185363Sjkoshy 1214250103Sdavide#define PMC_EV_IAP_FIRST PMC_EV_IAP_ARCH_BR_INS_RET 1215187761Sjeff#define PMC_EV_IAP_LAST PMC_EV_IAP_EVENT_FDH_40H 1216185363Sjkoshy 1217185363Sjkoshy/* 1218185363Sjkoshy * Map "architectural" event names to event ids. 1219185363Sjkoshy */ 1220185363Sjkoshy#define __PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1221250103Sdavide__PMC_EV_ALIAS("branch-instruction-retired", IAP_ARCH_BR_INS_RET) \ 1222250103Sdavide__PMC_EV_ALIAS("branch-misses-retired", IAP_ARCH_BR_MIS_RET) \ 1223250103Sdavide__PMC_EV_ALIAS("instruction-retired", IAP_ARCH_INS_RET) \ 1224250103Sdavide__PMC_EV_ALIAS("llc-misses", IAP_ARCH_LLC_MIS) \ 1225250103Sdavide__PMC_EV_ALIAS("llc-reference", IAP_ARCH_LLC_REF) \ 1226250103Sdavide__PMC_EV_ALIAS("unhalted-reference-cycles", IAP_ARCH_UNH_REF_CYC) \ 1227250103Sdavide__PMC_EV_ALIAS("unhalted-core-cycles", IAP_ARCH_UNH_COR_CYC) 1228185363Sjkoshy 1229185363Sjkoshy/* 1230185363Sjkoshy * Aliases for Atom PMCs. 1231185363Sjkoshy */ 1232185363Sjkoshy#define __PMC_EV_ALIAS_ATOM() \ 1233185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1234185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_01H) \ 1235185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1236185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1237185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1238185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1239185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1240185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1241185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1242185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1243185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1244185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 1245185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1246185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1247185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY1", IAP_EVENT_C4H_0FH) \ 1248185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1249185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1250185363Sjkoshy IAP_EVENT_C4H_02H) \ 1251185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", IAP_EVENT_C4H_08H) \ 1252249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", IAP_EVENT_C4H_01H) \ 1253185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", IAP_EVENT_C4H_04H) \ 1254185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1255185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1256185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1257185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1258185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1259185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1260185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1261185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1262185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1263185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1264185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1265185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1266185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1267185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1268185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1269185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", IAP_EVENT_60H) \ 1270185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1271185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1272185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1273185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1274185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1275185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1276185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1277185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1278185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1279185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1280185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1281185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1282185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1283185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1284185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", IAP_EVENT_3CH_00H) \ 1285185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", IAP_EVENT_3CH_02H) \ 1286185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1287185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_MASKED", \ 1288185363Sjkoshy IAP_EVENT_C6H_01H) \ 1289185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED", \ 1290185363Sjkoshy IAP_EVENT_C6H_02H) \ 1291185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1292185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS", IAP_EVENT_08H_07H) \ 1293185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_LD", IAP_EVENT_08H_05H) \ 1294185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_ST", IAP_EVENT_08H_06H) \ 1295185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.UTLB_MISS_LD", IAP_EVENT_08H_09H) \ 1296185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1297185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1298185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1299185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1300185363Sjkoshy__PMC_EV_ALIAS("DIV.AR", IAP_EVENT_13H_81H) \ 1301185363Sjkoshy__PMC_EV_ALIAS("DIV.S", IAP_EVENT_13H_01H) \ 1302185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1303185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1304185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1305185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1306185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1307185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1308185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1309185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1310185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_01H) \ 1311185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST.AR", IAP_EVENT_11H_81H) \ 1312185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1313185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1314185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1315185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1316185363Sjkoshy__PMC_EV_ALIAS("ICACHE.ACCESSES", IAP_EVENT_80H_03H) \ 1317185363Sjkoshy__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 1318185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1319185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1320185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1321185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1322185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1323185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1324185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1325185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_04H) \ 1326185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1327185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_02H) \ 1328185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1329185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1330185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1331185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1332185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.LD", IAP_EVENT_40H_21H) \ 1333185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.ST", IAP_EVENT_41H_22H) \ 1334185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1335185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1336185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1337185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1338185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1339185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1340185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1341185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1342185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1343185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1344185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1345185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1346185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1347185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1348185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1349185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1350185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1351185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1352185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1353185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1354185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1355185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1356185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1357185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", IAP_EVENT_2EH_41H) \ 1358185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", IAP_EVENT_2EH_4FH) \ 1359185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1360185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1361185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_08H) \ 1362185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1363185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1364185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1365185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1366185363Sjkoshy__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_01H) \ 1367185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1368185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.ALL_DECODED", IAP_EVENT_AAH_03H) \ 1369185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_02H) \ 1370185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", IAP_EVENT_09H_01H) \ 1371185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", IAP_EVENT_09H_02H) \ 1372185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_04H) \ 1373185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_01H) \ 1374185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", IAP_EVENT_CBH_08H) \ 1375185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", IAP_EVENT_CBH_02H) \ 1376185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1377185363Sjkoshy__PMC_EV_ALIAS("MUL.AR", IAP_EVENT_12H_81H) \ 1378185363Sjkoshy__PMC_EV_ALIAS("MUL.S", IAP_EVENT_12H_01H) \ 1379185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_03H) \ 1380185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.WALKS", IAP_EVENT_0CH_03H) \ 1381185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHNTA", IAP_EVENT_07H_08H) \ 1382185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHT0", IAP_EVENT_07H_01H) \ 1383185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.SW_L2", IAP_EVENT_07H_06H) \ 1384185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1385185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1386185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1387185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1388185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1389185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", IAP_EVENT_D2H_02H) \ 1390185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_01H) \ 1391185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1392185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", IAP_EVENT_DCH_10H) \ 1393185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1394185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1395185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_DCH_01H) \ 1396185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1397185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1398185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1399185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1400185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1401185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1402185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1403185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1404185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1405185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS.ANY", IAP_EVENT_06H_00H) \ 1406185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1407185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1408185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1409185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1410185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1411185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1412185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1413185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1414185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1415185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1416185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1417185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1418185363Sjkoshy IAP_EVENT_CAH_04H) \ 1419185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1420185363Sjkoshy IAP_EVENT_CAH_01H) \ 1421185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1422185363Sjkoshy IAP_EVENT_CAH_08H) \ 1423185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1424185363Sjkoshy IAP_EVENT_CAH_02H) \ 1425185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1426185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1427185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 1428185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 1429185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 1430185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 1431185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1432185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1433185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.AR", IAP_EVENT_B1H_80H) \ 1434185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.S", IAP_EVENT_B1H_00H) \ 1435185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.AR", IAP_EVENT_B0H_80H) \ 1436185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.S", IAP_EVENT_B0H_00H) \ 1437185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR", IAP_EVENT_B3H_A0H) \ 1438185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.S", IAP_EVENT_B3H_20H) \ 1439185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.AR", IAP_EVENT_B3H_90H) \ 1440185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.S", IAP_EVENT_B3H_10H) \ 1441185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.AR", IAP_EVENT_B3H_81H) \ 1442185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.S", IAP_EVENT_B3H_01H) \ 1443185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.AR", IAP_EVENT_B3H_84H) \ 1444185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.S", IAP_EVENT_B3H_04H) \ 1445185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.AR", IAP_EVENT_B3H_82H) \ 1446185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.S", IAP_EVENT_B3H_02H) \ 1447185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.AR", IAP_EVENT_B3H_88H) \ 1448185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.S", IAP_EVENT_B3H_08H) \ 1449185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1450185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1451185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1452185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1453185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1454185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1455185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1456185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1457185363Sjkoshy__PMC_EV_ALIAS("STORE_FORWARDS.GOOD", IAP_EVENT_02H_81H) \ 1458185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1459185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_10H) \ 1460185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1461185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1462185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1463185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1464185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1465185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.AR", IAP_EVENT_10H_81H) \ 1466185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.S", IAP_EVENT_10H_01H) \ 1467185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1468185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1469185363Sjkoshy 1470185363Sjkoshy/* 1471266911Shiren * Aliases for Atom Silvermont PMCs. 1472266911Shiren */ 1473266911Shiren#define __PMC_EV_ALIAS_ATOM_SILVERMONT() \ 1474266911Shiren__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1475266911Shiren__PMC_EV_ALIAS("REHABQ.LD_BLOCK_ST_FORWARD", IAP_EVENT_03H_01H) \ 1476266911Shiren__PMC_EV_ALIAS("REHABQ.LD_BLOCK_STD_NOTREADY", IAP_EVENT_03H_02H) \ 1477266911Shiren__PMC_EV_ALIAS("REHABQ.ST_SPLITS", IAP_EVENT_03H_04H) \ 1478266911Shiren__PMC_EV_ALIAS("REHABQ.LD_SPLITS", IAP_EVENT_03H_08H) \ 1479266911Shiren__PMC_EV_ALIAS("REHABQ.LOCK", IAP_EVENT_03H_10H) \ 1480266911Shiren__PMC_EV_ALIAS("REHABQ.STA_FULL", IAP_EVENT_03H_20H) \ 1481266911Shiren__PMC_EV_ALIAS("REHABQ.ANY_LD", IAP_EVENT_03H_40H) \ 1482266911Shiren__PMC_EV_ALIAS("REHABQ.ANY_ST", IAP_EVENT_03H_80H) \ 1483266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.L1_MISS_LOADS", IAP_EVENT_04H_01H) \ 1484266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.L2_HIT_LOADS", IAP_EVENT_04H_02H) \ 1485266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.L2_MISS_LOADS", IAP_EVENT_04H_04H) \ 1486266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.DTLB_MISS_LOADS", IAP_EVENT_04H_08H) \ 1487266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.UTLB_MISS", IAP_EVENT_04H_10H) \ 1488266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.HITM", IAP_EVENT_04H_20H) \ 1489266911Shiren__PMC_EV_ALIAS("MEM_UOPS_RETIRED.ALL_LOADS", IAP_EVENT_04H_40H) \ 1490266911Shiren__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_04H_80H) \ 1491266911Shiren__PMC_EV_ALIAS("PAGE_WALKS.D_SIDE_CYCLES", IAP_EVENT_05H_01H) \ 1492266911Shiren__PMC_EV_ALIAS("PAGE_WALKS.I_SIDE_CYCLES", IAP_EVENT_05H_02H) \ 1493266911Shiren__PMC_EV_ALIAS("PAGE_WALKS.WALKS", IAP_EVENT_05H_03H) \ 1494266911Shiren__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 1495266911Shiren__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 1496266911Shiren__PMC_EV_ALIAS("L2_REJECT_XQ.ALL", IAP_EVENT_30H_00H) \ 1497266911Shiren__PMC_EV_ALIAS("CORE_REJECT_L2Q.ALL", IAP_EVENT_31H_00H) \ 1498266911Shiren__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", IAP_EVENT_3CH_00H) \ 1499266911Shiren__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 1500266911Shiren__PMC_EV_ALIAS("ICACHE.HIT", IAP_EVENT_80H_01H) \ 1501266911Shiren__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 1502266911Shiren__PMC_EV_ALIAS("ICACHE.ACCESSES", IAP_EVENT_80H_03H) \ 1503266911Shiren__PMC_EV_ALIAS("NIP_STALL.ICACHE_MISS", IAP_EVENT_B6H_04H) \ 1504266911Shiren__PMC_EV_ALIAS("OFFCORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 1505266911Shiren__PMC_EV_ALIAS("OFFCORE_RESPONSE_1", IAP_EVENT_B7H_02H) \ 1506266911Shiren__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1507266911Shiren__PMC_EV_ALIAS("UOPS_RETIRED.MS", IAP_EVENT_C2H_01H) \ 1508266911Shiren__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_10H) \ 1509266911Shiren__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_01H) \ 1510266911Shiren__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 1511266911Shiren__PMC_EV_ALIAS("MACHINE_CLEARS.FP_ASSIST", IAP_EVENT_C3H_04H) \ 1512266911Shiren__PMC_EV_ALIAS("MACHINE_CLEARS.ALL", IAP_EVENT_C3H_08H) \ 1513266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 1514266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.JCC", IAP_EVENT_C4H_7EH) \ 1515266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_BFH) \ 1516266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.NON_RETURN_IND", IAP_EVENT_C4H_EBH) \ 1517266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.RETURN", IAP_EVENT_C4H_F7H) \ 1518266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.CALL", IAP_EVENT_C4H_F9H) \ 1519266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.IND_CALL", IAP_EVENT_C4H_FBH) \ 1520266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.REL_CALL", IAP_EVENT_C4H_FDH) \ 1521266911Shiren__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN_JCC", IAP_EVENT_C4H_FEH) \ 1522266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 1523266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.JCC", IAP_EVENT_C5H_7EH) \ 1524266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.FAR", IAP_EVENT_C5H_BFH) \ 1525266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.NON_RETURN_IND", IAP_EVENT_C5H_EBH) \ 1526266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.RETURN", IAP_EVENT_C5H_F7H) \ 1527266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.CALL", IAP_EVENT_C5H_F9H) \ 1528266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.IND_CALL", IAP_EVENT_C5H_FBH) \ 1529266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.REL_CALL", IAP_EVENT_C5H_FDH) \ 1530266911Shiren__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN_JCC", IAP_EVENT_C5H_FEH) \ 1531266911Shiren__PMC_EV_ALIAS("NO_ALLOC_CYCLES.ROB_FULL", IAP_EVENT_CAH_01H) \ 1532266911Shiren__PMC_EV_ALIAS("NO_ALLOC_CYCLES.RAT_STALL", IAP_EVENT_CAH_20H) \ 1533266911Shiren__PMC_EV_ALIAS("NO_ALLOC_CYCLES.ALL", IAP_EVENT_CAH_3FH) \ 1534266911Shiren__PMC_EV_ALIAS("NO_ALLOC_CYCLES.NOT_DELIVERED", IAP_EVENT_CAH_50H) \ 1535266911Shiren__PMC_EV_ALIAS("RS_FULL_STALL.MEC", IAP_EVENT_CBH_01H) \ 1536266911Shiren__PMC_EV_ALIAS("RS_FULL_STALL.ALL", IAP_EVENT_CBH_1FH) \ 1537266911Shiren__PMC_EV_ALIAS("CYCLES_DIV_BUSY.ANY", IAP_EVENT_CDH_01H) \ 1538266911Shiren__PMC_EV_ALIAS("BACLEARS.ALL", IAP_EVENT_E6H_01H) \ 1539266911Shiren__PMC_EV_ALIAS("BACLEARS.RETURN", IAP_EVENT_E6H_08H) \ 1540266911Shiren__PMC_EV_ALIAS("BACLEARS.COND", IAP_EVENT_E6H_10H) \ 1541266911Shiren__PMC_EV_ALIAS("MS_DECODED.MS_ENTRY", IAP_EVENT_E7H_01H) 1542266911Shiren 1543266911Shiren 1544266911Shiren/* 1545185363Sjkoshy * Aliases for Core PMC events. 1546185363Sjkoshy */ 1547249069Ssbruno#define __PMC_EV_ALIAS_CORE() \ 1548249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1549249069Ssbruno__PMC_EV_ALIAS("BAClears", IAP_EVENT_E6H_00H) \ 1550249069Ssbruno__PMC_EV_ALIAS("BTB_Misses", IAP_EVENT_E2H_00H) \ 1551249069Ssbruno__PMC_EV_ALIAS("Br_BAC_Missp_Exec", IAP_EVENT_8AH_00H) \ 1552249069Ssbruno__PMC_EV_ALIAS("Br_Bogus", IAP_EVENT_E4H_00H) \ 1553249069Ssbruno__PMC_EV_ALIAS("Br_Call_Exec", IAP_EVENT_92H_00H) \ 1554249069Ssbruno__PMC_EV_ALIAS("Br_Call_Missp_Exec", IAP_EVENT_93H_00H) \ 1555249069Ssbruno__PMC_EV_ALIAS("Br_Cnd_Exec", IAP_EVENT_8BH_00H) \ 1556249069Ssbruno__PMC_EV_ALIAS("Br_Cnd_Missp_Exec", IAP_EVENT_8CH_00H) \ 1557249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Call_Exec", IAP_EVENT_94H_00H) \ 1558249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Exec", IAP_EVENT_8DH_00H) \ 1559249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Missp_Exec", IAP_EVENT_8EH_00H) \ 1560249069Ssbruno__PMC_EV_ALIAS("Br_Inst_Exec", IAP_EVENT_88H_00H) \ 1561249069Ssbruno__PMC_EV_ALIAS("Br_Instr_Decoded", IAP_EVENT_E0H_00H) \ 1562249069Ssbruno__PMC_EV_ALIAS("Br_Instr_Ret", IAP_EVENT_C4H_00H) \ 1563249069Ssbruno__PMC_EV_ALIAS("Br_MisPred_Ret", IAP_EVENT_C5H_00H) \ 1564249069Ssbruno__PMC_EV_ALIAS("Br_MisPred_Taken_Ret", IAP_EVENT_CAH_00H) \ 1565249069Ssbruno__PMC_EV_ALIAS("Br_Missp_Exec", IAP_EVENT_89H_00H) \ 1566249069Ssbruno__PMC_EV_ALIAS("Br_Ret_BAC_Missp_Exec", IAP_EVENT_91H_00H) \ 1567249069Ssbruno__PMC_EV_ALIAS("Br_Ret_Exec", IAP_EVENT_8FH_00H) \ 1568249069Ssbruno__PMC_EV_ALIAS("Br_Ret_Missp_Exec", IAP_EVENT_90H_00H) \ 1569249069Ssbruno__PMC_EV_ALIAS("Br_Taken_Ret", IAP_EVENT_C9H_00H) \ 1570249069Ssbruno__PMC_EV_ALIAS("Bus_BNR_Clocks", IAP_EVENT_61H_00H) \ 1571249069Ssbruno__PMC_EV_ALIAS("Bus_DRDY_Clocks", IAP_EVENT_62H_00H) \ 1572249069Ssbruno__PMC_EV_ALIAS("Bus_Data_Rcv", IAP_EVENT_64H_40H) \ 1573249069Ssbruno__PMC_EV_ALIAS("Bus_Locks_Clocks", IAP_EVENT_63H) \ 1574249069Ssbruno__PMC_EV_ALIAS("Bus_Not_In_Use", IAP_EVENT_7DH) \ 1575249069Ssbruno__PMC_EV_ALIAS("Bus_Req_Outstanding", IAP_EVENT_60H) \ 1576249069Ssbruno__PMC_EV_ALIAS("Bus_Snoop_Stall", IAP_EVENT_7EH_00H) \ 1577249069Ssbruno__PMC_EV_ALIAS("Bus_Snoops", IAP_EVENT_77H) \ 1578249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Any", IAP_EVENT_70H) \ 1579249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Brd", IAP_EVENT_65H) \ 1580249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Burst", IAP_EVENT_6EH) \ 1581249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Def", IAP_EVENT_6DH) \ 1582249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_IO", IAP_EVENT_6CH) \ 1583249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Ifetch", IAP_EVENT_68H) \ 1584249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Inval", IAP_EVENT_69H) \ 1585249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Mem", IAP_EVENT_6FH) \ 1586249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_P", IAP_EVENT_6BH) \ 1587249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Pwr", IAP_EVENT_6AH) \ 1588249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_RFO", IAP_EVENT_66H) \ 1589249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_WB", IAP_EVENT_67H) \ 1590249069Ssbruno__PMC_EV_ALIAS("Cycles_Div_Busy", IAP_EVENT_14H_00H) \ 1591249069Ssbruno__PMC_EV_ALIAS("Cycles_Int_Masked", IAP_EVENT_C6H_00H) \ 1592249069Ssbruno__PMC_EV_ALIAS("Cycles_Int_Pending_Masked", IAP_EVENT_C7H_00H) \ 1593249069Ssbruno__PMC_EV_ALIAS("DCU_Snoop_To_Share", IAP_EVENT_78H) \ 1594249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_LD", IAP_EVENT_40H) \ 1595249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_Lock", IAP_EVENT_42H) \ 1596249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_ST", IAP_EVENT_41H) \ 1597249069Ssbruno__PMC_EV_ALIAS("DCache_M_Evict", IAP_EVENT_47H_00H) \ 1598249069Ssbruno__PMC_EV_ALIAS("DCache_M_Repl", IAP_EVENT_46H_00H) \ 1599249069Ssbruno__PMC_EV_ALIAS("DCache_Pend_Miss", IAP_EVENT_48H_00H) \ 1600249069Ssbruno__PMC_EV_ALIAS("DCache_Repl", IAP_EVENT_45H_0FH) \ 1601249069Ssbruno__PMC_EV_ALIAS("Data_Mem_Cache_Ref", IAP_EVENT_44H_02H) \ 1602249069Ssbruno__PMC_EV_ALIAS("Data_Mem_Ref", IAP_EVENT_43H_01H) \ 1603249069Ssbruno__PMC_EV_ALIAS("Dbus_Busy", IAP_EVENT_22H) \ 1604249069Ssbruno__PMC_EV_ALIAS("Dbus_Busy_Rd", IAP_EVENT_23H) \ 1605249069Ssbruno__PMC_EV_ALIAS("Div", IAP_EVENT_13H_00H) \ 1606249069Ssbruno__PMC_EV_ALIAS("Dtlb_Miss", IAP_EVENT_49H_00H) \ 1607249069Ssbruno__PMC_EV_ALIAS("ESP_Uops", IAP_EVENT_D7H_00H) \ 1608249069Ssbruno__PMC_EV_ALIAS("EST_Trans", IAP_EVENT_3AH) \ 1609249069Ssbruno__PMC_EV_ALIAS("FP_Assist", IAP_EVENT_11H_00H) \ 1610249069Ssbruno__PMC_EV_ALIAS("FP_Comp_Instr_Ret", IAP_EVENT_C1H_00H) \ 1611249069Ssbruno__PMC_EV_ALIAS("FP_Comps_Op_Exe", IAP_EVENT_10H_00H) \ 1612249069Ssbruno__PMC_EV_ALIAS("FP_MMX_Trans", IAP_EVENT_CCH_01H) \ 1613249069Ssbruno__PMC_EV_ALIAS("Fused_Ld_Uops_Ret", IAP_EVENT_DAH_01H) \ 1614249069Ssbruno__PMC_EV_ALIAS("Fused_St_Uops_Ret", IAP_EVENT_DAH_02H) \ 1615249069Ssbruno__PMC_EV_ALIAS("Fused_Uops_Ret", IAP_EVENT_DAH_00H) \ 1616249069Ssbruno__PMC_EV_ALIAS("HW_Int_Rx", IAP_EVENT_C8H_00H) \ 1617249069Ssbruno__PMC_EV_ALIAS("ICache_Misses", IAP_EVENT_81H_00H) \ 1618249069Ssbruno__PMC_EV_ALIAS("ICache_Reads", IAP_EVENT_80H_00H) \ 1619249069Ssbruno__PMC_EV_ALIAS("IFU_Mem_Stall", IAP_EVENT_86H_00H) \ 1620249069Ssbruno__PMC_EV_ALIAS("ILD_Stall", IAP_EVENT_87H_00H) \ 1621249069Ssbruno__PMC_EV_ALIAS("ITLB_Misses", IAP_EVENT_85H_00H) \ 1622249069Ssbruno__PMC_EV_ALIAS("Instr_Decoded", IAP_EVENT_D0H_00H) \ 1623249069Ssbruno__PMC_EV_ALIAS("Instr_Ret", IAP_EVENT_C0H_00H) \ 1624249069Ssbruno__PMC_EV_ALIAS("L1_Pref_Req", IAP_EVENT_4FH_00H) \ 1625249069Ssbruno__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1626249069Ssbruno__PMC_EV_ALIAS("L2_IFetch", IAP_EVENT_28H) \ 1627249069Ssbruno__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1628249069Ssbruno__PMC_EV_ALIAS("L2_Lines_In", IAP_EVENT_24H) \ 1629249069Ssbruno__PMC_EV_ALIAS("L2_Lines_Out", IAP_EVENT_26H) \ 1630249069Ssbruno__PMC_EV_ALIAS("L2_M_Lines_In", IAP_EVENT_25H) \ 1631249069Ssbruno__PMC_EV_ALIAS("L2_M_Lines_Out", IAP_EVENT_27H) \ 1632249069Ssbruno__PMC_EV_ALIAS("L2_No_Request_Cycles", IAP_EVENT_32H) \ 1633249069Ssbruno__PMC_EV_ALIAS("L2_Reject_Cycles", IAP_EVENT_30H) \ 1634249069Ssbruno__PMC_EV_ALIAS("L2_Rqsts", IAP_EVENT_2EH) \ 1635249069Ssbruno__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1636249069Ssbruno__PMC_EV_ALIAS("LD_Blocks", IAP_EVENT_03H_00H) \ 1637249069Ssbruno__PMC_EV_ALIAS("LLC_Misses", IAP_EVENT_2EH_41H) \ 1638249069Ssbruno__PMC_EV_ALIAS("LLC_Reference", IAP_EVENT_2EH_4FH) \ 1639249069Ssbruno__PMC_EV_ALIAS("MMX_Assist", IAP_EVENT_CDH_00H) \ 1640249069Ssbruno__PMC_EV_ALIAS("MMX_FP_Trans", IAP_EVENT_CCH_00H) \ 1641249069Ssbruno__PMC_EV_ALIAS("MMX_Instr_Exec", IAP_EVENT_B0H_00H) \ 1642249069Ssbruno__PMC_EV_ALIAS("MMX_Instr_Ret", IAP_EVENT_CEH_00H) \ 1643249069Ssbruno__PMC_EV_ALIAS("Misalign_Mem_Ref", IAP_EVENT_05H_00H) \ 1644249069Ssbruno__PMC_EV_ALIAS("Mul", IAP_EVENT_12H_00H) \ 1645249069Ssbruno__PMC_EV_ALIAS("NonHlt_Ref_Cycles", IAP_EVENT_3CH_01H) \ 1646249069Ssbruno__PMC_EV_ALIAS("Pref_Rqsts_Dn", IAP_EVENT_F8H_00H) \ 1647249069Ssbruno__PMC_EV_ALIAS("Pref_Rqsts_Up", IAP_EVENT_F0H_00H) \ 1648249069Ssbruno__PMC_EV_ALIAS("Resource_Stall", IAP_EVENT_A2H_00H) \ 1649249069Ssbruno__PMC_EV_ALIAS("SD_Drains", IAP_EVENT_04H_00H) \ 1650249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_P_Comp_Ret", IAP_EVENT_D9H_02H) \ 1651249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_P_Ret", IAP_EVENT_D8H_02H) \ 1652249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_S_Comp_Ret", IAP_EVENT_D9H_03H) \ 1653249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_S_Ret", IAP_EVENT_D8H_03H) \ 1654249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_P_Comp_Ret", IAP_EVENT_D9H_00H) \ 1655249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_Ret", IAP_EVENT_D8H_00H) \ 1656249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_S_Comp_Ret", IAP_EVENT_D9H_01H) \ 1657249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_S_Ret", IAP_EVENT_D8H_01H) \ 1658249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_128_Ret", IAP_EVENT_D8H_04H) \ 1659249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pari_Exec", IAP_EVENT_B3H_20H) \ 1660249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pck_Exec", IAP_EVENT_B3H_04H) \ 1661249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Plog_Exec", IAP_EVENT_B3H_10H) \ 1662249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pmul_Exec", IAP_EVENT_B3H_01H) \ 1663249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Psft_Exec", IAP_EVENT_B3H_02H) \ 1664249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Sat_Exec", IAP_EVENT_B1H_00H) \ 1665249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Upck_Exec", IAP_EVENT_B3H_08H) \ 1666249069Ssbruno__PMC_EV_ALIAS("SMC_Detected", IAP_EVENT_C3H_00H) \ 1667249069Ssbruno__PMC_EV_ALIAS("SSE_NTStores_Miss", IAP_EVENT_4BH_03H) \ 1668249069Ssbruno__PMC_EV_ALIAS("SSE_NTStores_Ret", IAP_EVENT_07H_03H) \ 1669249069Ssbruno__PMC_EV_ALIAS("SSE_PrefNta_Miss", IAP_EVENT_4BH_00H) \ 1670249069Ssbruno__PMC_EV_ALIAS("SSE_PrefNta_Ret", IAP_EVENT_07H_00H) \ 1671249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT1_Miss", IAP_EVENT_4BH_01H) \ 1672249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT1_Ret", IAP_EVENT_07H_01H) \ 1673249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT2_Miss", IAP_EVENT_4BH_02H) \ 1674249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT2_Ret", IAP_EVENT_07H_02H) \ 1675249069Ssbruno__PMC_EV_ALIAS("Seg_Reg_Loads", IAP_EVENT_06H_00H) \ 1676249069Ssbruno__PMC_EV_ALIAS("Serial_Execution_Cycles", IAP_EVENT_3CH_02H) \ 1677249069Ssbruno__PMC_EV_ALIAS("Thermal_Trip", IAP_EVENT_3BH_C0H) \ 1678249069Ssbruno__PMC_EV_ALIAS("Unfusion", IAP_EVENT_DBH_00H) \ 1679249069Ssbruno__PMC_EV_ALIAS("Unhalted_Core_Cycles", IAP_EVENT_3CH_00H) \ 1680185363Sjkoshy__PMC_EV_ALIAS("Uops_Ret", IAP_EVENT_C2H_00H) 1681185363Sjkoshy 1682185363Sjkoshy/* 1683185363Sjkoshy * Aliases for Core2 PMC events. 1684185363Sjkoshy */ 1685185363Sjkoshy#define __PMC_EV_ALIAS_CORE2() \ 1686185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1687185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_00H) \ 1688185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1689185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1690185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1691185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1692185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1693185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1694185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1695185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1696185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1697185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_00H) \ 1698185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1699185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1700185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1701185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1702185363Sjkoshy IAP_EVENT_C4H_02H) \ 1703185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", \ 1704185363Sjkoshy IAP_EVENT_C4H_08H) \ 1705185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", \ 1706185363Sjkoshy IAP_EVENT_C4H_01H) \ 1707185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", \ 1708185363Sjkoshy IAP_EVENT_C4H_04H) \ 1709185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1710185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1711185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1712185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1713185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1714185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1715185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1716185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1717185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1718185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1719185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1720185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1721185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1722185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1723185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1724185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", \ 1725185363Sjkoshy IAP_EVENT_60H) \ 1726185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1727185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1728185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1729185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1730185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1731185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1732185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1733185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1734185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1735185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1736185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1737185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1738185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1739185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1740185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", \ 1741185363Sjkoshy IAP_EVENT_3CH_00H) \ 1742185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", \ 1743185363Sjkoshy IAP_EVENT_3CH_02H) \ 1744185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_00H) \ 1745185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED", IAP_EVENT_C6H_01H) \ 1746185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_PENDING_AND_MASKED", \ 1747185363Sjkoshy IAP_EVENT_C6H_02H) \ 1748185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1749185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1750185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1751185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1752185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1753185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1754185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1755185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1756185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1757185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1758185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1759185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1760185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1761185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_00H) \ 1762185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1763185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1764185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1765185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1766185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1767185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1768185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1769185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1770185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1771185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1772185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1773185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.VM_H", IAP_EVENT_C0H_08H) \ 1774185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_40H) \ 1775185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1776185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_12H) \ 1777185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1778185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1779185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1780185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1781185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LD", IAP_EVENT_40H) \ 1782185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1783185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1784185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_ST", IAP_EVENT_41H) \ 1785185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1786185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1787185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1788185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1789185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1790185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1791185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1792185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1793185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1794185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1795185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1796185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1797185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1798185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1799185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1800185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1801185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1802185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1803185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1804185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1805185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1806185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", \ 1807185363Sjkoshy IAP_EVENT_2EH_41H) \ 1808185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", \ 1809185363Sjkoshy IAP_EVENT_2EH_4FH) \ 1810185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1811185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1812185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", \ 1813185363Sjkoshy IAP_EVENT_03H_08H) \ 1814185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1815185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1816185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1817185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1818185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1819185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.SMC", IAP_EVENT_C3H_01H) \ 1820185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_08H) \ 1821185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_AAH_01H) \ 1822185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", \ 1823185363Sjkoshy IAP_EVENT_09H_01H) \ 1824185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", \ 1825185363Sjkoshy IAP_EVENT_09H_02H) \ 1826185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", \ 1827185363Sjkoshy IAP_EVENT_CBH_10H) \ 1828185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_LINE_MISS", \ 1829185363Sjkoshy IAP_EVENT_CBH_02H) \ 1830185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_MISS", \ 1831185363Sjkoshy IAP_EVENT_CBH_01H) \ 1832185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", \ 1833185363Sjkoshy IAP_EVENT_CBH_08H) \ 1834185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", \ 1835185363Sjkoshy IAP_EVENT_CBH_04H) \ 1836185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1837185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.COUNT", IAP_EVENT_0CH_01H) \ 1838185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_02H) \ 1839185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1840185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1841185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1842185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1843185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1844185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.OTHER_SERIALIZATION_STALLS", \ 1845185363Sjkoshy IAP_EVENT_D2H_10H) \ 1846185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", \ 1847185363Sjkoshy IAP_EVENT_D2H_02H) \ 1848185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", \ 1849185363Sjkoshy IAP_EVENT_D2H_01H) \ 1850185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1851185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", \ 1852185363Sjkoshy IAP_EVENT_DCH_10H) \ 1853185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1854185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1855185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", \ 1856185363Sjkoshy IAP_EVENT_DCH_01H) \ 1857185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1858185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1859185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1860185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1861185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1862185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1863185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1864185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1865185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1866185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_06H_00H) \ 1867185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1868185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1869185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1870185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1871185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1872185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1873185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1874185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1875185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1876185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1877185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1878185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1879185363Sjkoshy IAP_EVENT_CAH_04H) \ 1880185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1881185363Sjkoshy IAP_EVENT_CAH_01H) \ 1882185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1883185363Sjkoshy IAP_EVENT_CAH_08H) \ 1884185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1885185363Sjkoshy IAP_EVENT_CAH_02H) \ 1886185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1887185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1888185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", \ 1889185363Sjkoshy IAP_EVENT_C7H_04H) \ 1890185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", \ 1891185363Sjkoshy IAP_EVENT_C7H_01H) \ 1892185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", \ 1893185363Sjkoshy IAP_EVENT_C7H_08H) \ 1894185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", \ 1895185363Sjkoshy IAP_EVENT_C7H_02H) \ 1896185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1897185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1898185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC", IAP_EVENT_B1H_00H) \ 1899185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC", IAP_EVENT_B0H_00H) \ 1900185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC", IAP_EVENT_B3H_20H) \ 1901185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL", IAP_EVENT_B3H_10H) \ 1902185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL", IAP_EVENT_B3H_01H) \ 1903185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK", IAP_EVENT_B3H_04H) \ 1904185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT", IAP_EVENT_B3H_02H) \ 1905185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK", IAP_EVENT_B3H_08H) \ 1906185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1907185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L1", IAP_EVENT_07H_01H) \ 1908185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1909185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.NTA", IAP_EVENT_07H_00H) \ 1910185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1911185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1912185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1913185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1914185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1915185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1916185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1917185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_0FH) \ 1918185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1919185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1920185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1921185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1922185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1923185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1924185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1925185363Sjkoshy 1926187761Sjeff/* 1927206089Sfabient * Core i7 and Xeon 5500 events removed between 253669-031US June 2009 1928229470Sfabient * and 253669-040US October 2011. 1929187761Sjeff */ 1930206089Sfabient#define __PMC_EV_ALIAS_COREI7_OLD() \ 1931206089Sfabient__PMC_EV_ALIAS("SB_FORWARD.ANY", IAP_EVENT_02H_01H) \ 1932206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_01H) \ 1933206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.ADDRESS_OFFSET", IAP_EVENT_03H_04H) \ 1934206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.CYCLES", IAP_EVENT_04H_01H) \ 1935206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOAD", IAP_EVENT_05H_01H) \ 1936206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORE", IAP_EVENT_05H_02H) \ 1937206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.ANY", IAP_EVENT_05H_03H) \ 1938206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.NOT_STA", IAP_EVENT_06H_01H) \ 1939206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.STA", IAP_EVENT_06H_02H) \ 1940206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.ANY", IAP_EVENT_06H_0FH) \ 1941229470Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDP_MISS", IAP_EVENT_08H_40H) \ 1942206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.RESET", IAP_EVENT_09H_01H) \ 1943206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.SUCCESS", IAP_EVENT_09H_02H) \ 1944206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCHDOG", IAP_EVENT_09H_04H) \ 1945206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCH_CYCLES", IAP_EVENT_09H_08H)\ 1946206089Sfabient__PMC_EV_ALIAS("HW_INT.RCV", IAP_EVENT_1DH_01H) \ 1947206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_MASKED", IAP_EVENT_1DH_02H) \ 1948206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_PENDING_AND_MASKED", IAP_EVENT_1DH_04H) \ 1949206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.E_STATE", IAP_EVENT_27H_04H) \ 1950206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.DEC0", IAP_EVENT_3DH_01H) \ 1951206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.I_STATE", IAP_EVENT_41H_01H) \ 1952206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.MESI", IAP_EVENT_41H_0FH) \ 1953229470Sfabient__PMC_EV_ALIAS("L1D_PEND_MISS.LOAD_BUFFERS_FULL", IAP_EVENT_48H_02H) \ 1954206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDP_MISS", IAP_EVENT_49H_40H) \ 1955206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.NTA", IAP_EVENT_4BH_01H) \ 1956206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.STREAMING_STORES", IAP_EVENT_4BH_08H) \ 1957206089Sfabient__PMC_EV_ALIAS("SFENCE_CYCLES", IAP_EVENT_4DH_01H) \ 1958206089Sfabient__PMC_EV_ALIAS("EPT.EPDE_MISS", IAP_EVENT_4FH_02H) \ 1959206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_HIT", IAP_EVENT_4FH_04H) \ 1960206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_MISS", IAP_EVENT_4FH_08H) \ 1961206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 1962206089Sfabient IAP_EVENT_60H_01H) \ 1963206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 1964206089Sfabient IAP_EVENT_60H_02H) \ 1965206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 1966206089Sfabient IAP_EVENT_60H_04H) \ 1967206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 1968206089Sfabient IAP_EVENT_60H_08H) \ 1969206089Sfabient__PMC_EV_ALIAS("IFU_IVC.FULL", IAP_EVENT_81H_01H) \ 1970206089Sfabient__PMC_EV_ALIAS("IFU_IVC.L1I_EVICTION", IAP_EVENT_81H_02H) \ 1971206089Sfabient__PMC_EV_ALIAS("L1I_OPPORTUNISTIC_HITS", IAP_EVENT_83H_01H) \ 1972206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 1973206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PMH_BUSY_CYCLES", IAP_EVENT_85H_04H) \ 1974206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 1975206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDE_MISS", IAP_EVENT_85H_20H) \ 1976206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDP_MISS", IAP_EVENT_85H_40H) \ 1977206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 1978206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 1979206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 1980206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 1981206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 1982206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 1983206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.UNCACHED_MEM", IAP_EVENT_B0H_20H) \ 1984206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 1985206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 1986206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 1987206089Sfabient IAP_EVENT_B3H_02H) \ 1988206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 1989206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_READS", IAP_EVENT_BAH_01H) \ 1990206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_WRITES", IAP_EVENT_BAH_02H) \ 1991206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.FUSION_ASSIST", IAP_EVENT_C3H_10H) \ 1992206089Sfabient__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_01H) \ 1993229470Sfabient__PMC_EV_ALIAS("BPU_CLEARS.ANY", IAP_EVENT_E8H_03H) \ 1994206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.HIT", IAP_EVENT_F3H_01H) \ 1995206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.ALLOC", IAP_EVENT_F3H_02H) \ 1996206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DATA_TRIGGER", IAP_EVENT_F3H_04H) \ 1997206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.CODE_TRIGGER", IAP_EVENT_F3H_08H) \ 1998206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DCA_TRIGGER", IAP_EVENT_F3H_10H) \ 1999206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.KICK_START", IAP_EVENT_F3H_20H) \ 2000206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION", IAP_EVENT_F4H_01H) \ 2001206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION_POST_GO", IAP_EVENT_F4H_02H) \ 2002206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 2003206089Sfabient__PMC_EV_ALIAS("SQ_MISC.FILL_DROPPED", IAP_EVENT_F4H_08H) \ 2004206089Sfabient__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_F8H_01H) 2005206089Sfabient 2006206089Sfabient/* 2007206089Sfabient * Aliases for Core i7 and Xeon 5500 PMC events (253669-033US December 2009) 2008206089Sfabient */ 2009187761Sjeff#define __PMC_EV_ALIAS_COREI7() \ 2010187761Sjeff__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2011249069Ssbruno__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 2012206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 2013206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 2014206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2015206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 2016206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2017206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2018206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 2019206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_WALK_COMPLETED", \ 2020249069Ssbruno IAP_EVENT_08H_80H) \ 2021206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 2022206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 2023206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 2024249069Ssbruno IAP_EVENT_0BH_10H) \ 2025206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 2026206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2027206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 2028206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 2029206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.L3_DATA_MISS_UNKNOWN", \ 2030206089Sfabient IAP_EVENT_0FH_01H) \ 2031206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.OTHER_CORE_L2_HITM", \ 2032206089Sfabient IAP_EVENT_0FH_02H) \ 2033206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_CACHE_LOCAL_HOME_HIT", \ 2034206089Sfabient IAP_EVENT_0FH_08H) \ 2035206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", \ 2036206089Sfabient IAP_EVENT_0FH_10H) \ 2037206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_20H) \ 2038206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 2039206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2040206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 2041206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 2042206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 2043206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 2044206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 2045206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 2046206089Sfabient IAP_EVENT_10H_40H) \ 2047206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 2048206089Sfabient IAP_EVENT_10H_80H) \ 2049206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 2050206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 2051206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 2052206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 2053206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 2054206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 2055206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 2056206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 2057206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 2058206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 2059206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 2060206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 2061206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 2062206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 2063206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 2064206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 2065206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 2066206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 2067206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 2068206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 2069206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 2070206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 2071206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2072206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 2073206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 2074206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 2075206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 2076206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 2077206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 2078206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 2079206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 2080206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2081206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 2082206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 2083206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 2084206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 2085206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 2086206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 2087206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 2088206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 2089206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 2090206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 2091206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 2092206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 2093206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 2094206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 2095206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 2096206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 2097206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 2098206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 2099206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 2100206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 2101206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 2102206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 2103206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 2104206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 2105206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 2106206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 2107206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 2108206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2109206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2110206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2111206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 2112206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.I_STATE", IAP_EVENT_40H_01H) \ 2113206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.S_STATE", IAP_EVENT_40H_02H) \ 2114206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.E_STATE", IAP_EVENT_40H_04H) \ 2115206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.M_STATE", IAP_EVENT_40H_08H) \ 2116206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.MESI", IAP_EVENT_40H_0FH) \ 2117206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.S_STATE", IAP_EVENT_41H_02H) \ 2118206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.E_STATE", IAP_EVENT_41H_04H) \ 2119206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.M_STATE", IAP_EVENT_41H_08H) \ 2120206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.HIT", IAP_EVENT_42H_01H) \ 2121206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.S_STATE", IAP_EVENT_42H_02H) \ 2122206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.E_STATE", IAP_EVENT_42H_04H) \ 2123206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.M_STATE", IAP_EVENT_42H_08H) \ 2124206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.ANY", IAP_EVENT_43H_01H) \ 2125206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.CACHEABLE", IAP_EVENT_43H_02H) \ 2126206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2127206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2128206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2129229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDE_MISS", IAP_EVENT_49H_20H) \ 2130229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2131206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2132206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2133206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2134206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2135206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2136206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2137206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2138206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2139206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2140206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2141206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2142206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2143206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2144206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2145206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2146206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2147206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2148206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2149206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2150206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2151206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2152206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2153206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2154206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2155206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2156206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2157206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2158206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2159206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2160206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2161206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2162206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2163206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2164206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2165206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2166206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2167206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2168206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2169206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2170206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2171206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2172206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2173206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2174206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2175206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2176206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2177206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2178206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2179206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2180206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2181206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2182206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2183206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2184206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2185206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2186206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2187206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2188206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2189206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2190206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2191206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2192206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2193206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2194206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2195206089Sfabient IAP_EVENT_B1H_1FH) \ 2196206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2197206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2198206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2199206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2200206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2201206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2202206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2203206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2204206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2205206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2206206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2207206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2208206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2209206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2210206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2211206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2212206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2213206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2214206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2215206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2216206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2217206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2218206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2219206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2220206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2221206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2222206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2223206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2224206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2225206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2226206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2227206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2228206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2229206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2230206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2231206089Sfabient IAP_EVENT_CBH_08H) \ 2232206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2233206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2234206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2235206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2236206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2237206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2238206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2239206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2240206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2241206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2242206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2243206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2244206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2245206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2246206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2247206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2248206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2249206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2250206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2251206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2252206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2253206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2254206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2255206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2256206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2257206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2258206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2259206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2260206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2261206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2262206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2263206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2264206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2265206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2266206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2267206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2268206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2269206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2270206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2271206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2272206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2273206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2274206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2275206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2276206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2277206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2278206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2279206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2280206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2281206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2282206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2283206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) \ 2284206089Sfabient__PMC_EV_ALIAS_COREI7_OLD() 2285187761Sjeff 2286206089Sfabient/* 2287206089Sfabient * Aliases for Westmere PMC events (253669-033US December 2009) 2288206089Sfabient */ 2289206089Sfabient#define __PMC_EV_ALIAS_WESTMERE() \ 2290206089Sfabient__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2291206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_02H) \ 2292206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 2293206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEMORY.STORE", IAP_EVENT_05H_02H) \ 2294206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 2295206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 2296206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2297206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 2298206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2299206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_CYCLES", IAP_EVENT_08H_04H) \ 2300206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2301206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 2302206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 2303206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 2304206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 2305206089Sfabient IAP_EVENT_0BH_10H) \ 2306206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 2307206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2308206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 2309206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 2310206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_HITM", IAP_EVENT_0FH_02H) \ 2311206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM_AND_REMOTE_CACHE_HIT", \ 2312206089Sfabient IAP_EVENT_0FH_08H) \ 2313206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_10H) \ 2314206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", IAP_EVENT_0FH_20H) \ 2315206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 2316206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2317206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 2318206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 2319206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 2320206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 2321206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 2322206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 2323249069Ssbruno IAP_EVENT_10H_40H) \ 2324206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 2325206089Sfabient IAP_EVENT_10H_80H) \ 2326206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 2327206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 2328206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 2329206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 2330206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 2331206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 2332206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 2333206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 2334206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 2335206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 2336206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 2337206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 2338206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 2339206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 2340206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 2341206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 2342206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 2343206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 2344206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 2345206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 2346206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 2347206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 2348206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2349206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 2350206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 2351206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 2352206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 2353206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 2354206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 2355206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 2356206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 2357206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2358206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 2359206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 2360206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 2361206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 2362206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 2363206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 2364206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 2365206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 2366206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 2367206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 2368206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 2369206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 2370206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 2371206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 2372206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 2373206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 2374206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 2375206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 2376206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 2377206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 2378206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 2379206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 2380206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 2381206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 2382206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 2383206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 2384206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 2385206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_02H) \ 2386206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_01H) \ 2387206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2388206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 2389206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2390206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2391206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_CYCLES", IAP_EVENT_49H_04H) \ 2392206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2393206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2394206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2395206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2396206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2397206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2398206089Sfabient__PMC_EV_ALIAS("EPT.WALK_CYCLES", IAP_EVENT_4FH_10H) \ 2399206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2400206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2401206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2402206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2403206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2404206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2405206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 2406206089Sfabient IAP_EVENT_60H_01H) \ 2407206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 2408206089Sfabient IAP_EVENT_60H_02H) \ 2409206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 2410206089Sfabient IAP_EVENT_60H_04H) \ 2411206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 2412206089Sfabient IAP_EVENT_60H_08H) \ 2413206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2414206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2415206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2416206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2417206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2418206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2419206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2420206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2421206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2422206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2423206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 2424206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 2425206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2426206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2427206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2428206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2429206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2430206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2431206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2432206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2433206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2434206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2435206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2436206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2437206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2438206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2439206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2440206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2441206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2442206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2443206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2444206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2445206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2446206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2447206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2448206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2449206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2450206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2451206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2452206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2453206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2454206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2455206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2456206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2457206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2458206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2459206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2460206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2461206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2462206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 2463206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 2464206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 2465206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 2466206684Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 2467206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2468206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 2469206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2470206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2471206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2472206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2473206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2474206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2475206089Sfabient IAP_EVENT_B1H_1FH) \ 2476206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2477206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2478206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2479206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2480206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2481206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 2482206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 2483206089Sfabient IAP_EVENT_B3H_02H) \ 2484206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 2485206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.CODE", IAP_EVENT_B4H_01H) \ 2486206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.DATA", IAP_EVENT_B4H_02H) \ 2487206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.INVALIDATE", IAP_EVENT_B4H_04H) \ 2488206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2489206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2490206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2491206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2492206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2493206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2494206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2495206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2496206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2497206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2498206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2499206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2500206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2501206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2502249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ANY_P", IAP_EVENT_C4H_00H) \ 2503206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2504206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2505206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2506249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ANY_P", IAP_EVENT_C5H_00H) \ 2507206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2508206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2509206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2510206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2511206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2512206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2513206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2514206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2515206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2516206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2517206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2518206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2519206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2520206089Sfabient IAP_EVENT_CBH_08H) \ 2521206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2522206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2523206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2524206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2525206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2526206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2527206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2528206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.STALL_CYCLES", IAP_EVENT_D1H_01H) \ 2529206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2530206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2531206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2532206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2533206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2534206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2535206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2536206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2537206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2538206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2539206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2540206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2541206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2542206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2543206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2544206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2545206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2546206089Sfabient__PMC_EV_ALIAS("THREAD_ACTIVE", IAP_EVENT_ECH_01H) \ 2547206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2548206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2549206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2550206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2551206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2552206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2553206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2554206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2555206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2556206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2557206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2558206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2559206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2560206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2561206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2562206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2563206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 2564206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2565206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2566206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2567206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2568206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2569206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2570206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2571206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2572206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2573206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2574206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2575206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) 2576206089Sfabient 2577248842Ssbruno/* 2578248842Ssbruno * Aliases for Haswell core PMC events 2579248842Ssbruno */ 2580280455Srrs#define __PMC_EV_ALIAS_HASWELL_XEON() \ 2581280455Srrs__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2582280455Srrs__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 2583280455Srrs__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2584280455Srrs__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2585280455Srrs__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2586280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 2587280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_4K", IAP_EVENT_08H_02H) \ 2588280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4K", \ 2589280455Srrs IAP_EVENT_08H_04H) \ 2590280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_0EH) \ 2591280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_10H) \ 2592280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_4K", IAP_EVENT_08H_20H) \ 2593280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_2M", IAP_EVENT_08H_40H) \ 2594280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_60H) \ 2595280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_CACHE_MISS", IAP_EVENT_08H_80H) \ 2596280455Srrs__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 2597280455Srrs__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2598280455Srrs__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2599280455Srrs__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2600280455Srrs__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 2601280455Srrs__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_MISS", IAP_EVENT_24H_21H) \ 2602280455Srrs__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_41H) \ 2603280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_E1H) \ 2604280455Srrs__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_42H) \ 2605280455Srrs__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_22H) \ 2606280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_E2H) \ 2607280455Srrs__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_44H) \ 2608280455Srrs__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_24H) \ 2609280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_MISS", IAP_EVENT_24H_27H) \ 2610280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_REFERENCES", IAP_EVENT_24H_E7H) \ 2611280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_E4H) \ 2612280455Srrs__PMC_EV_ALIAS("L2_RQSTS.L2_PF_HIT", IAP_EVENT_24H_50H) \ 2613280455Srrs__PMC_EV_ALIAS("L2_RQSTS.L2_PF_MISS", IAP_EVENT_24H_30H) \ 2614280455Srrs__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_F8H) \ 2615280455Srrs__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_3FH) \ 2616280455Srrs__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2617280455Srrs__PMC_EV_ALIAS("L2_DEMAND_RQSTS.WB_HIT", IAP_EVENT_27H_50H) \ 2618280455Srrs__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2619280455Srrs__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2620280455Srrs__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2621280455Srrs__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2622280455Srrs__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2623280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 2624280455Srrs IAP_EVENT_49H_01H) \ 2625280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_4K", \ 2626280455Srrs IAP_EVENT_49H_02H) \ 2627280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M", \ 2628280455Srrs IAP_EVENT_49H_04H) \ 2629280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_0EH) \ 2630280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_10H) \ 2631280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_4K", IAP_EVENT_49H_20H) \ 2632280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_2M", IAP_EVENT_49H_40H) \ 2633280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_60H) \ 2634280455Srrs__PMC_EV_ALIAS("DTLB_STORE_MISSES.PDE_CACHE_MISS", IAP_EVENT_49H_80H) \ 2635280455Srrs__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2636280455Srrs__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2637280455Srrs__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2638280455Srrs__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", \ 2639280455Srrs IAP_EVENT_58H_04H) \ 2640280455Srrs__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_NOT_ELIMINATED", \ 2641280455Srrs IAP_EVENT_58H_08H) \ 2642280455Srrs__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_01H) \ 2643280455Srrs__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_ELIMINATED", IAP_EVENT_58H_02H) \ 2644280455Srrs__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_02H) \ 2645280455Srrs__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_01H) \ 2646280455Srrs__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2647280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 2648280455Srrs IAP_EVENT_60H_01H) \ 2649280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CORE_RD", \ 2650280455Srrs IAP_EVENT_60H_02H) \ 2651280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 2652280455Srrs IAP_EVENT_60H_04H) \ 2653280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 2654280455Srrs IAP_EVENT_60H_08H) \ 2655280455Srrs__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 2656280455Srrs IAP_EVENT_63H_01H) \ 2657280455Srrs__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2658280455Srrs__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2659280455Srrs__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2660280455Srrs__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2661280455Srrs__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2662280455Srrs__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2663280455Srrs__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2664280455Srrs__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2665280455Srrs__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2666280455Srrs__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2667280455Srrs__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2668280455Srrs__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2669280455Srrs__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2670280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2671280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED_4K", IAP_EVENT_85H_02H) \ 2672280455Srrs__PMC_EV_ALIAS("TLB_MISSES.WALK_COMPLETED_2M_4M", IAP_EVENT_85H_04H) \ 2673280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_0EH) \ 2674280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_10H) \ 2675280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_4K", IAP_EVENT_85H_20H) \ 2676280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_2M", IAP_EVENT_85H_40H) \ 2677280455Srrs__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_60H) \ 2678280455Srrs__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2679280455Srrs__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2680280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2681280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2682280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2683280455Srrs IAP_EVENT_88H_04H) \ 2684280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2685280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2686280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2687280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2688280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2689280455Srrs__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2690280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2691280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2692280455Srrs IAP_EVENT_89H_04H) \ 2693280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2694280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2695280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2696280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2697280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2698280455Srrs__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2699280455Srrs__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2700280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2701280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2702280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_2", IAP_EVENT_A1H_04H) \ 2703280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_3", IAP_EVENT_A1H_08H) \ 2704280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_4", IAP_EVENT_A1H_10H) \ 2705280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_5", IAP_EVENT_A1H_20H) \ 2706280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_6", IAP_EVENT_A1H_40H) \ 2707280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_7", IAP_EVENT_A1H_80H) \ 2708280455Srrs__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2709280455Srrs__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2710280455Srrs__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2711280455Srrs__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2712280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 2713280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 2714280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.STALLS_L2_PENDING", IAP_EVENT_A3H_05H) \ 2715280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 2716280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.STALLS_L1D_PENDING", IAP_EVENT_A3H_0CH) \ 2717280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2718280455Srrs__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2719280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2720280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 2721280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2722280455Srrs__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2723280455Srrs__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 2724280455Srrs__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2725280455Srrs__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2726280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L1", IAP_EVENT_BCH_11H) \ 2727280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L1", IAP_EVENT_BCH_21H) \ 2728280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L2", IAP_EVENT_BCH_12H) \ 2729280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L2", IAP_EVENT_BCH_22H) \ 2730280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L3", IAP_EVENT_BCH_14H) \ 2731280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L3", IAP_EVENT_BCH_24H) \ 2732280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_MEMORY", IAP_EVENT_BCH_18H) \ 2733280455Srrs__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_MEMORY", IAP_EVENT_BCH_28H) \ 2734280455Srrs__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2735280455Srrs__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2736280455Srrs__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2737280455Srrs__PMC_EV_ALIAS("INST_RETIRED.PREC_DIST", IAP_EVENT_C0H_01H) \ 2738280455Srrs__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_08H) \ 2739280455Srrs__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_10H) \ 2740280455Srrs__PMC_EV_ALIAS("OTHER_ASSISTS.ANY_WB_ASSIST", IAP_EVENT_C1H_40H) \ 2741280455Srrs__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2742280455Srrs__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2743280455Srrs__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2744280455Srrs__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2745280455Srrs__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2746280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2747280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2748280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2749280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2750280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2751280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2752280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2753280455Srrs__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2754280455Srrs__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2755280455Srrs__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2756280455Srrs__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_04H) \ 2757280455Srrs__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_TAKEN", IAP_EVENT_C5H_20H) \ 2758280455Srrs__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2759280455Srrs__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2760280455Srrs__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2761280455Srrs__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2762280455Srrs__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2763280455Srrs__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2764280455Srrs__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2765280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2766280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2767280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2768280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2769280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2770280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 2771280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 2772280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 2773280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2774280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2775280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2776280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_MISS", IAP_EVENT_D1H_08H) \ 2777280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_MISS", IAP_EVENT_D1H_10H) \ 2778280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L3_MISS", IAP_EVENT_D1H_20H) \ 2779280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2780280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 2781280455Srrs IAP_EVENT_D2H_01H) \ 2782280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 2783280455Srrs IAP_EVENT_D2H_02H) \ 2784280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 2785280455Srrs IAP_EVENT_D2H_04H) \ 2786280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 2787280455Srrs IAP_EVENT_D2H_08H) \ 2788280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 2789280455Srrs IAP_EVENT_D2H_0FH) \ 2790280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 2791280455Srrs IAP_EVENT_D3H_01H) \ 2792280455Srrs__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 2793280455Srrs__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2794280455Srrs__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 2795280455Srrs__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 2796280455Srrs__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 2797280455Srrs__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 2798280455Srrs__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 2799280455Srrs__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 2800280455Srrs__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 2801280455Srrs__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 2802280455Srrs__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 2803280455Srrs__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 2804280455Srrs__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 2805280455Srrs__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_05H) \ 2806280455Srrs__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_06H) 2807280455Srrs 2808280455Srrs 2809249069Ssbruno#define __PMC_EV_ALIAS_HASWELL() \ 2810249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2811280455Srrs__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 2812249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2813249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2814248842Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2815249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 2816248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_4K", IAP_EVENT_08H_02H) \ 2817249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4K", \ 2818280455Srrs IAP_EVENT_08H_04H) \ 2819248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_0EH) \ 2820248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_10H) \ 2821248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_4K", IAP_EVENT_08H_20H) \ 2822248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_2M", IAP_EVENT_08H_40H) \ 2823249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_60H) \ 2824248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_CACHE_MISS", IAP_EVENT_08H_80H) \ 2825249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 2826249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2827249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2828249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2829280455Srrs__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 2830248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_MISS", IAP_EVENT_24H_21H) \ 2831248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_41H) \ 2832248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_E1H) \ 2833249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_42H) \ 2834249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_22H) \ 2835249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_E2H) \ 2836249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_44H) \ 2837249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_24H) \ 2838249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_MISS", IAP_EVENT_24H_27H) \ 2839248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_REFERENCES", IAP_EVENT_24H_E7H) \ 2840249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_E4H) \ 2841249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.L2_PF_HIT", IAP_EVENT_24H_50H) \ 2842249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.L2_PF_MISS", IAP_EVENT_24H_30H) \ 2843249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_F8H) \ 2844249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_3FH) \ 2845249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2846249069Ssbruno__PMC_EV_ALIAS("L2_DEMAND_RQSTS.WB_HIT", IAP_EVENT_27H_50H) \ 2847248842Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2848249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2849249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2850248842Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2851249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2852249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 2853249069Ssbruno IAP_EVENT_49H_01H) \ 2854249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_4K", \ 2855249069Ssbruno IAP_EVENT_49H_02H) \ 2856249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M", \ 2857249069Ssbruno IAP_EVENT_49H_04H) \ 2858248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_0EH) \ 2859248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_10H) \ 2860248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_4K", IAP_EVENT_49H_20H) \ 2861248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_2M", IAP_EVENT_49H_40H) \ 2862249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_60H) \ 2863248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.PDE_CACHE_MISS", IAP_EVENT_49H_80H) \ 2864249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2865249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2866249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2867249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", \ 2868249069Ssbruno IAP_EVENT_58H_04H) \ 2869249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_NOT_ELIMINATED", \ 2870249069Ssbruno IAP_EVENT_58H_08H) \ 2871248842Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_01H) \ 2872248842Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_ELIMINATED", IAP_EVENT_58H_02H) \ 2873249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_02H) \ 2874249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_01H) \ 2875249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2876249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 2877249069Ssbruno IAP_EVENT_60H_01H) \ 2878249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CORE_RD", \ 2879249069Ssbruno IAP_EVENT_60H_02H) \ 2880249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 2881249069Ssbruno IAP_EVENT_60H_04H) \ 2882249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 2883249069Ssbruno IAP_EVENT_60H_08H) \ 2884249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 2885249069Ssbruno IAP_EVENT_63H_01H) \ 2886248842Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2887249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2888249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2889249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2890249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2891249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2892249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2893248842Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2894249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2895248842Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2896249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2897249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2898249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2899248842Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2900248842Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED_4K", IAP_EVENT_85H_02H) \ 2901248842Ssbruno__PMC_EV_ALIAS("TLB_MISSES.WALK_COMPLETED_2M_4M", IAP_EVENT_85H_04H) \ 2902249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_0EH) \ 2903249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_10H) \ 2904249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_4K", IAP_EVENT_85H_20H) \ 2905249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_2M", IAP_EVENT_85H_40H) \ 2906249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_60H) \ 2907249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2908249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2909249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2910249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2911249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2912249069Ssbruno IAP_EVENT_88H_04H) \ 2913249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2914248842Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2915248842Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2916249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2917249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2918249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2919249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2920249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2921249069Ssbruno IAP_EVENT_89H_04H) \ 2922249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2923248842Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2924248842Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2925249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2926249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2927249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2928248842Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2929249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2930249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2931249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_2", IAP_EVENT_A1H_04H) \ 2932249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_3", IAP_EVENT_A1H_08H) \ 2933249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_4", IAP_EVENT_A1H_10H) \ 2934249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_5", IAP_EVENT_A1H_20H) \ 2935249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_6", IAP_EVENT_A1H_40H) \ 2936249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_7", IAP_EVENT_A1H_80H) \ 2937249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2938249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2939249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2940249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2941248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 2942248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 2943248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.STALLS_L2_PENDING", IAP_EVENT_A3H_05H) \ 2944248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 2945280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.STALLS_L1D_PENDING", IAP_EVENT_A3H_0CH) \ 2946280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2947249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2948248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2949248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 2950248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2951248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2952249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 2953249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2954249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2955249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L1", IAP_EVENT_BCH_11H) \ 2956249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L1", IAP_EVENT_BCH_21H) \ 2957249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L2", IAP_EVENT_BCH_12H) \ 2958249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L2", IAP_EVENT_BCH_22H) \ 2959249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L3", IAP_EVENT_BCH_14H) \ 2960249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L3", IAP_EVENT_BCH_24H) \ 2961248842Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_MEMORY", IAP_EVENT_BCH_18H) \ 2962248842Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_MEMORY", IAP_EVENT_BCH_28H) \ 2963249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2964249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2965249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2966280455Srrs__PMC_EV_ALIAS("INST_RETIRED.PREC_DIST", IAP_EVENT_C0H_01H) \ 2967249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_08H) \ 2968249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_10H) \ 2969248842Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ANY_WB_ASSIST", IAP_EVENT_C1H_40H) \ 2970249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2971249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2972248842Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2973249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2974249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2975248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2976248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2977249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2978248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2979248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2980249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2981249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2982249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2983248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2984248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2985248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_04H) \ 2986280455Srrs__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_TAKEN", IAP_EVENT_C5H_20H) \ 2987249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2988249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2989249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2990249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2991249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2992248842Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2993248842Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2994249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2995249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2996249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2997249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2998249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2999280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 3000280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3001249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 3002248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3003248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3004248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3005280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_MISS", IAP_EVENT_D1H_08H) \ 3006248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_MISS", IAP_EVENT_D1H_10H) \ 3007280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L3_MISS", IAP_EVENT_D1H_20H) \ 3008248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3009249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3010249069Ssbruno IAP_EVENT_D2H_01H) \ 3011249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3012249069Ssbruno IAP_EVENT_D2H_02H) \ 3013249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3014249069Ssbruno IAP_EVENT_D2H_04H) \ 3015249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3016249069Ssbruno IAP_EVENT_D2H_08H) \ 3017254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 3018254476Sadrian IAP_EVENT_D2H_0FH) \ 3019249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3020249069Ssbruno IAP_EVENT_D3H_01H) \ 3021249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 3022249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3023249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3024249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3025249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3026249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3027249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3028249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3029249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3030249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3031249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3032249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3033249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3034249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_05H) \ 3035248842Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_06H) 3036248842Ssbruno 3037248842Ssbruno 3038249069Ssbruno#define __PMC_EV_ALIAS_IVYBRIDGE() \ 3039249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3040280455Srrs__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3041249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3042249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3043240164Sfabient__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3044280455Srrs__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3045280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_81H)\ 3046280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_82H) \ 3047280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_84H) \ 3048280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_PG_WALK_DURATION", \ 3049280455Srrs IAP_EVENT_08H_88H) \ 3050249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3051249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 3052249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 3053249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 3054280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3055280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3056280455Srrs IAP_EVENT_10H_10H) \ 3057280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3058280455Srrs IAP_EVENT_10H_20H) \ 3059280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3060280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3061280455Srrs__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3062280455Srrs__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3063249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3064240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3065240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3066249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3067249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3068249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3069249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3070249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3071249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3072249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3073249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3074249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3075249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3076249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3077249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3078249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 3079249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3080249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3081249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 3082240164Sfabient__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3083249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3084249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3085240164Sfabient__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3086249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3087249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3088249069Ssbruno IAP_EVENT_49H_01H) \ 3089240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3090240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3091249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3092249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3093249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3094249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3095249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", \ 3096249069Ssbruno IAP_EVENT_58H_01H) \ 3097249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED", \ 3098249069Ssbruno IAP_EVENT_58H_02H) \ 3099240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_04H) \ 3100240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_ELIMINATED", IAP_EVENT_58H_08H) \ 3101249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3102249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3103249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3104280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_5FH_04H) \ 3105249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3106249069Ssbruno IAP_EVENT_60H_01H) \ 3107249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", \ 3108249069Ssbruno IAP_EVENT_60H_02H) \ 3109249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3110249069Ssbruno IAP_EVENT_60H_04H) \ 3111249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3112249069Ssbruno IAP_EVENT_60H_08H) \ 3113249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3114249069Ssbruno IAP_EVENT_63H_01H) \ 3115240164Sfabient__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3116249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3117249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3118249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3119249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3120249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3121249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3122240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 3123249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 3124240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 3125249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 3126249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 3127249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3128280455Srrs__PMC_EV_ALIAS("ICACHE.IFETCH_STALL", IAP_EVENT_80H_04H) \ 3129240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3130249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3131249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3132249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3133249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3134249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3135249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3136249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3137249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3138249069Ssbruno IAP_EVENT_88H_04H) \ 3139249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3140240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3141240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3142249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3143249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3144249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3145249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3146249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3147249069Ssbruno IAP_EVENT_89H_04H) \ 3148249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3149240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3150240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3151249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3152249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3153249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3154240164Sfabient__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3155240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3156240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3157240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3158240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3159240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3160240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3161240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3162240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3163240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3164240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3165249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3166249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 3167249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3168249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3169280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 3170280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 3171280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_EXECUTE", IAP_EVENT_A3H_04H) \ 3172280455Srrs__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 3173280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 3174249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3175240164Sfabient__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3176249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3177249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3178240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3179240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 3180240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3181240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3182249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.THREAD", IAP_EVENT_B1H_01H) \ 3183249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 3184249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3185249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3186249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3187249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3188249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3189249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 3190249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3191249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3192249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3193280455Srrs__PMC_EV_ALIAS("OTHER_ASSISTS.WB", IAP_EVENT_C1H_80H) \ 3194249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3195249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3196240164Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3197249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3198249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3199240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 3200240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3201249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3202240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3203240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3204249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3205249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3206249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3207240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3208240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3209249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3210240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 3211249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3212249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3213249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3214249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3215249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3216249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3217249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3218240164Sfabient__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3219240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3220240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3221249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 3222249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 3223249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 3224249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 3225249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 3226280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3227249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 3228280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3229280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3230280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3231280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3232280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3233280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_MISS", IAP_EVENT_D1H_08H) \ 3234280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_MISS", IAP_EVENT_D1H_10H) \ 3235280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 3236280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3237249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3238249069Ssbruno IAP_EVENT_D2H_01H) \ 3239249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3240249069Ssbruno IAP_EVENT_D2H_02H) \ 3241249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3242249069Ssbruno IAP_EVENT_D2H_04H) \ 3243249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3244249069Ssbruno IAP_EVENT_D2H_08H) \ 3245254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 3246254476Sadrian IAP_EVENT_D2H_0FH) \ 3247249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3248249069Ssbruno IAP_EVENT_D3H_01H) \ 3249280455Srrs__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 3250249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3251249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3252249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3253249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3254249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3255249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3256249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3257249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3258249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3259249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3260249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3261249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3262249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3263249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3264249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3265240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) 3266240164Sfabient 3267232366Sdavide/* 3268246166Ssbruno * Aliases for Ivy Bridge Xeon PMC events (325462-045US January 2013) 3269246166Ssbruno */ 3270249069Ssbruno#define __PMC_EV_ALIAS_IVYBRIDGE_XEON() \ 3271249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3272280455Srrs__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3273249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3274249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3275249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3276280455Srrs__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3277280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_81H)\ 3278280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_82H) \ 3279280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_84H) \ 3280280455Srrs__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_PG_WALK_DURATION", \ 3281280455Srrs IAP_EVENT_08H_88H) \ 3282249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3283249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 3284249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 3285249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 3286280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3287280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3288280455Srrs IAP_EVENT_10H_10H) \ 3289280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3290280455Srrs IAP_EVENT_10H_20H) \ 3291280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3292280455Srrs__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3293280455Srrs__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3294280455Srrs__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3295249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3296249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3297249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3298249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3299249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3300249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3301249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3302249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3303249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3304249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3305249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3306249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3307249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3308249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3309249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3310249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 3311249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3312249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3313249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 3314249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3315249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3316249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3317249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3318249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3319249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3320249069Ssbruno IAP_EVENT_49H_01H) \ 3321249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3322249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3323249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3324249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3325249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3326249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3327249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", IAP_EVENT_58H_01H)\ 3328249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED", \ 3329249069Ssbruno IAP_EVENT_58H_02H) \ 3330249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_04H) \ 3331249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_ELIMINATED", IAP_EVENT_58H_08H) \ 3332249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3333249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3334249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3335249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_5FH_04H) \ 3336249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3337249069Ssbruno IAP_EVENT_60H_01H) \ 3338249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", \ 3339249069Ssbruno IAP_EVENT_60H_02H) \ 3340249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3341249069Ssbruno IAP_EVENT_60H_04H) \ 3342249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3343249069Ssbruno IAP_EVENT_60H_08H) \ 3344249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3345249069Ssbruno IAP_EVENT_63H_01H) \ 3346249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3347249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3348249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3349249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3350249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3351249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3352249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3353249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 3354249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 3355249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 3356249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 3357249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 3358249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3359280455Srrs__PMC_EV_ALIAS("ICACHE.IFETCH_STALL", IAP_EVENT_80H_04H) \ 3360249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3361249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3362249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3363249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3364249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3365249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3366249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3367249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3368249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3369249069Ssbruno IAP_EVENT_88H_04H) \ 3370249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3371249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3372249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3373249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3374249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3375249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3376249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3377249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3378249069Ssbruno IAP_EVENT_89H_04H) \ 3379249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3380249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3381249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3382249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3383249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3384249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3385249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3386249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3387249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3388249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3389249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3390249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3391249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3392249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3393249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3394249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3395249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3396249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3397249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 3398249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3399249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3400249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 3401249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 3402249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_EXECUTE", IAP_EVENT_A3H_04H) \ 3403249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 3404280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 3405249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3406249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3407249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3408249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3409249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3410249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 3411249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3412249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3413249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.THREAD", IAP_EVENT_B1H_01H) \ 3414249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 3415249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3416249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3417249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3418249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3419249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3420249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 3421249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3422249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3423249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3424280455Srrs__PMC_EV_ALIAS("OTHER_ASSISTS.WB", IAP_EVENT_C1H_80H) \ 3425249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3426249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3427249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3428249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3429249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3430249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 3431249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3432249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3433249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3434249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3435249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3436249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3437249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3438249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3439249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3440249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3441249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 3442249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3443249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3444249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3445249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3446249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3447249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3448249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3449249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3450249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3451249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3452249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 3453249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 3454249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 3455249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 3456249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 3457280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3458249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 3459280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3460280455Srrs__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3461280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3462280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3463280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3464280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_MISS", IAP_EVENT_D1H_08H) \ 3465280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_MISS", IAP_EVENT_D1H_10H) \ 3466280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 3467280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3468249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3469249069Ssbruno IAP_EVENT_D2H_01H) \ 3470249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3471249069Ssbruno IAP_EVENT_D2H_02H) \ 3472249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3473249069Ssbruno IAP_EVENT_D2H_04H) \ 3474249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3475249069Ssbruno IAP_EVENT_D2H_08H) \ 3476249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3477249069Ssbruno IAP_EVENT_D3H_01H) \ 3478280455Srrs__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3479280455Srrs IAP_EVENT_D3H_03H) \ 3480249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", \ 3481280455Srrs IAP_EVENT_D3H_0CH) \ 3482249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_HITM", \ 3483249069Ssbruno IAP_EVENT_D3H_10H) \ 3484249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_FWD", \ 3485249069Ssbruno IAP_EVENT_D3H_20H) \ 3486249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 3487249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3488249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3489249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3490249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3491249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3492249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3493249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3494249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3495249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3496249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3497249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3498249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3499249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3500249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3501249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3502249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3503246166Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) 3504246166Ssbruno 3505246166Ssbruno/* 3506249069Ssbruno * Aliases for Sandy Bridge PMC events (253669-039US May 2011) 3507232366Sdavide */ 3508249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGE() \ 3509249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 3510249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 3511249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3512249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3513249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 3514249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3515249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3516249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3517249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 3518249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 3519249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 3520249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 3521249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 3522249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3523249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 3524249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3525249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3526249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3527249069Ssbruno IAP_EVENT_10H_10H) \ 3528249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3529249069Ssbruno IAP_EVENT_10H_20H) \ 3530249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3531249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3532249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3533249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3534249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3535249069Ssbruno__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 3536249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3537249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3538249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3539249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3540249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3541249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3542249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3543249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3544249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3545249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3546249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3547249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3548249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 3549249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3550249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3551249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3552249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3553249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3554249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3555249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3556249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3557249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3558249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3559249069Ssbruno IAP_EVENT_49H_01H) \ 3560249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3561249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3562249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3563249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3564249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3565249069Ssbruno__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 3566249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3567249069Ssbruno__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 3568249069Ssbruno__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 3569249069Ssbruno__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 3570249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 3571249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 3572249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 3573249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 3574249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 3575249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 3576249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 3577249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3578249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3579249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3580249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3581249069Ssbruno IAP_EVENT_60H_01H) \ 3582249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3583249069Ssbruno IAP_EVENT_60H_04H) \ 3584249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3585249069Ssbruno IAP_EVENT_60H_08H) \ 3586249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3587249069Ssbruno IAP_EVENT_63H_01H) \ 3588249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3589249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3590254571Sbz__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3591249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3592249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3593249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3594249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3595249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3596249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3597249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3598249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3599249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3600249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3601249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3602249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3603249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3604249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3605249069Ssbruno IAP_EVENT_88H_04H) \ 3606249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3607249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3608249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3609249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3610249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3611249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3612249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3613249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3614249069Ssbruno IAP_EVENT_89H_04H) \ 3615249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3616249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3617249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3618249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3619249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3620249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3621249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3622249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3623249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3624249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3625249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3626249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3627249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3628249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3629249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3630249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3631249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3632249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3633249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_04H) \ 3634249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3635249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3636249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 3637249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 3638249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 3639280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 3640249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3641249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3642249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 3643249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3644249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 3645249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3646249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3647249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3648249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3649249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 3650249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 3651249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 3652249069Ssbruno__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 3653249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3654249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3655249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3656249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3657249069Ssbruno__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 3658249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3659249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.PREC_DIST", IAP_EVENT_C0H_01H) \ 3660249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 3661249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 3662249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3663249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3664249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3665249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3666249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3667249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3668249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3669249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3670249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 3671249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3672249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3673249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3674249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3675249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3676249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3677249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3678249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3679249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3680249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3681254855Sadrian__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES_PS", IAP_EVENT_C5H_04H) \ 3682249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3683249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3684249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3685249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3686249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3687249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3688249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3689249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3690249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3691249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3692254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_LOADS", IAP_EVENT_D0H_11H) \ 3693254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_STORES", IAP_EVENT_D0H_12H) \ 3694254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK_LOADS", IAP_EVENT_D0H_21H) \ 3695254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 3696254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3697254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3698254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3699249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3700249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3701249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3702249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3703249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3704249069Ssbruno IAP_EVENT_D2H_01H) \ 3705249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3706249069Ssbruno IAP_EVENT_D2H_02H) \ 3707249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3708249069Ssbruno IAP_EVENT_D2H_04H) \ 3709249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3710249069Ssbruno IAP_EVENT_D2H_08H) \ 3711254616Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", \ 3712249069Ssbruno IAP_EVENT_D4H_02H) \ 3713249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3714249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3715249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3716249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3717249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3718249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3719249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3720249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3721249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3722249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3723249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3724249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3725249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3726249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3727249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3728249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3729249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 3730249069Ssbruno__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 3731232366Sdavide 3732241738Ssbruno/* 3733241738Ssbruno * Aliases for Sandy Bridge Xeon PMC events (253669-044US August 2012) 3734241738Ssbruno */ 3735249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGE_XEON() \ 3736249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 3737249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 3738249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3739249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3740249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 3741249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3742249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3743249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3744249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 3745249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 3746249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 3747249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 3748249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 3749249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3750249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 3751249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3752249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3753249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3754249069Ssbruno IAP_EVENT_10H_10H) \ 3755249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3756249069Ssbruno IAP_EVENT_10H_20H) \ 3757249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3758249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3759249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3760249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3761249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3762249069Ssbruno__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 3763249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3764249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3765249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3766249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3767249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3768249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3769249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3770249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3771249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3772249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3773249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3774249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3775249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 3776249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3777249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3778249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 3779249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_S", IAP_EVENT_28H_02H) \ 3780249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3781249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3782249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 3783249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3784249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3785249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3786249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3787249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3788249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3789249069Ssbruno IAP_EVENT_49H_01H) \ 3790249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3791249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3792249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3793249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3794249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3795249069Ssbruno__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 3796249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3797249069Ssbruno__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 3798249069Ssbruno__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 3799249069Ssbruno__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 3800249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 3801249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 3802249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 3803249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 3804249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 3805249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 3806249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 3807249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3808249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3809249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3810249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3811249069Ssbruno IAP_EVENT_60H_01H) \ 3812249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3813249069Ssbruno IAP_EVENT_60H_04H) \ 3814249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3815249069Ssbruno IAP_EVENT_60H_08H) \ 3816249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3817249069Ssbruno IAP_EVENT_63H_01H) \ 3818249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3819249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3820249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3821249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3822249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3823249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3824249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3825249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3826249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3827249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3828249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3829249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3830249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3831249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3832249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3833249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3834249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3835249069Ssbruno IAP_EVENT_88H_04H) \ 3836249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3837249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3838249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3839249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3840249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3841249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3842249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3843249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3844249069Ssbruno IAP_EVENT_89H_04H) \ 3845249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3846249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3847249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3848249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3849249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3850249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3851249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3852249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3853249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3854249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3855249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3856249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3857249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3858249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3859249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3860249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3861249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3862249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3863249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_02H) \ 3864249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 3865249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3866249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3867249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 3868249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 3869249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 3870249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 3871249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_02H) \ 3872249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_DISPATCH", IAP_EVENT_A3H_04H) \ 3873280455Srrs__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 3874249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3875249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3876249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 3877249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3878249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 3879249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3880249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3881249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3882249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3883249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 3884249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 3885249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 3886249069Ssbruno__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 3887249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3888249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3889249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3890249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3891249069Ssbruno__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 3892249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3893249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 3894249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 3895249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3896249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3897249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3898249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3899249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3900249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3901249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3902249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3903249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 3904249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3905249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3906249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3907249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3908249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3909249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3910249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3911249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3912249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3913249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3914254855Sadrian__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES_PS", IAP_EVENT_C5H_04H) \ 3915249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3916249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3917249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3918249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3919249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3920249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3921249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3922249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3923249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3924249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3925254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_LOADS", IAP_EVENT_D0H_11H) \ 3926254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_STORES", IAP_EVENT_D0H_12H) \ 3927254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK_LOADS", IAP_EVENT_D0H_21H) \ 3928254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 3929254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3930254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3931254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3932249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3933249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3934249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3935249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 3936249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3937254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3938254476Sadrian IAP_EVENT_D2H_01H) \ 3939254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3940254476Sadrian IAP_EVENT_D2H_02H) \ 3941254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3942254476Sadrian IAP_EVENT_D2H_04H) \ 3943254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3944254476Sadrian IAP_EVENT_D2H_08H) \ 3945254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 3946254476Sadrian IAP_EVENT_D2H_0FH) \ 3947249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3948249069Ssbruno IAP_EVENT_D3H_01H) \ 3949249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", \ 3950249069Ssbruno IAP_EVENT_D3H_04H) \ 3951255022Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", \ 3952255022Sadrian IAP_EVENT_D4H_02H) \ 3953249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_01H) \ 3954249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3955249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3956249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3957249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3958249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3959249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3960249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3961249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3962249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3963249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3964249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3965249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3966249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3967249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3968249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3969249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3970249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 3971241738Ssbruno__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 3972232366Sdavide 3973147191Sjkoshy/* timestamp counters. */ 3974147191Sjkoshy#define __PMC_EV_TSC() \ 3975183725Sjkoshy __PMC_EV(TSC, TSC) 3976147191Sjkoshy 3977183725Sjkoshy#define PMC_EV_TSC_FIRST PMC_EV_TSC_TSC 3978183725Sjkoshy#define PMC_EV_TSC_LAST PMC_EV_TSC_TSC 3979147191Sjkoshy 3980233628Sfabient/* 3981233628Sfabient * Software events are dynamicaly defined. 3982233628Sfabient */ 3983233628Sfabient 3984233628Sfabient#define PMC_EV_DYN_COUNT 0x1000 3985233628Sfabient 3986233628Sfabient#define PMC_EV_SOFT_FIRST 0x20000 3987233628Sfabient#define PMC_EV_SOFT_LAST (PMC_EV_SOFT_FIRST + PMC_EV_DYN_COUNT - 1) 3988233628Sfabient 3989206089Sfabient#define __PMC_EV_UCF() \ 3990206089Sfabient__PMC_EV(UCF, UCLOCK) 3991197412Srpaulo 3992206089Sfabient#define PMC_EV_UCF_FIRST PMC_EV_UCF_UCLOCK 3993206089Sfabient#define PMC_EV_UCF_LAST PMC_EV_UCF_UCLOCK 3994206089Sfabient 3995206089Sfabient#define __PMC_EV_UCP() \ 3996206089Sfabient__PMC_EV(UCP, EVENT_00H_01H) \ 3997206089Sfabient__PMC_EV(UCP, EVENT_00H_02H) \ 3998206089Sfabient__PMC_EV(UCP, EVENT_00H_04H) \ 3999206089Sfabient__PMC_EV(UCP, EVENT_01H_01H) \ 4000206089Sfabient__PMC_EV(UCP, EVENT_01H_02H) \ 4001206089Sfabient__PMC_EV(UCP, EVENT_01H_04H) \ 4002206089Sfabient__PMC_EV(UCP, EVENT_02H_01H) \ 4003206089Sfabient__PMC_EV(UCP, EVENT_03H_01H) \ 4004206089Sfabient__PMC_EV(UCP, EVENT_03H_02H) \ 4005206089Sfabient__PMC_EV(UCP, EVENT_03H_04H) \ 4006206089Sfabient__PMC_EV(UCP, EVENT_03H_08H) \ 4007206089Sfabient__PMC_EV(UCP, EVENT_03H_10H) \ 4008206089Sfabient__PMC_EV(UCP, EVENT_03H_20H) \ 4009206089Sfabient__PMC_EV(UCP, EVENT_03H_40H) \ 4010206089Sfabient__PMC_EV(UCP, EVENT_04H_01H) \ 4011206089Sfabient__PMC_EV(UCP, EVENT_04H_02H) \ 4012206089Sfabient__PMC_EV(UCP, EVENT_04H_04H) \ 4013206089Sfabient__PMC_EV(UCP, EVENT_04H_08H) \ 4014206089Sfabient__PMC_EV(UCP, EVENT_04H_10H) \ 4015206089Sfabient__PMC_EV(UCP, EVENT_05H_01H) \ 4016206089Sfabient__PMC_EV(UCP, EVENT_05H_02H) \ 4017206089Sfabient__PMC_EV(UCP, EVENT_05H_04H) \ 4018206089Sfabient__PMC_EV(UCP, EVENT_06H_01H) \ 4019206089Sfabient__PMC_EV(UCP, EVENT_06H_02H) \ 4020206089Sfabient__PMC_EV(UCP, EVENT_06H_04H) \ 4021206089Sfabient__PMC_EV(UCP, EVENT_06H_08H) \ 4022206089Sfabient__PMC_EV(UCP, EVENT_06H_10H) \ 4023206089Sfabient__PMC_EV(UCP, EVENT_06H_20H) \ 4024206089Sfabient__PMC_EV(UCP, EVENT_07H_01H) \ 4025206089Sfabient__PMC_EV(UCP, EVENT_07H_02H) \ 4026206089Sfabient__PMC_EV(UCP, EVENT_07H_04H) \ 4027206089Sfabient__PMC_EV(UCP, EVENT_07H_08H) \ 4028206089Sfabient__PMC_EV(UCP, EVENT_07H_10H) \ 4029206089Sfabient__PMC_EV(UCP, EVENT_07H_20H) \ 4030206089Sfabient__PMC_EV(UCP, EVENT_07H_24H) \ 4031206089Sfabient__PMC_EV(UCP, EVENT_08H_01H) \ 4032206089Sfabient__PMC_EV(UCP, EVENT_08H_02H) \ 4033206089Sfabient__PMC_EV(UCP, EVENT_08H_04H) \ 4034206089Sfabient__PMC_EV(UCP, EVENT_08H_03H) \ 4035206089Sfabient__PMC_EV(UCP, EVENT_09H_01H) \ 4036206089Sfabient__PMC_EV(UCP, EVENT_09H_02H) \ 4037206089Sfabient__PMC_EV(UCP, EVENT_09H_04H) \ 4038206089Sfabient__PMC_EV(UCP, EVENT_09H_03H) \ 4039206089Sfabient__PMC_EV(UCP, EVENT_0AH_01H) \ 4040206089Sfabient__PMC_EV(UCP, EVENT_0AH_02H) \ 4041206089Sfabient__PMC_EV(UCP, EVENT_0AH_04H) \ 4042206089Sfabient__PMC_EV(UCP, EVENT_0AH_08H) \ 4043206089Sfabient__PMC_EV(UCP, EVENT_0AH_0FH) \ 4044206089Sfabient__PMC_EV(UCP, EVENT_0BH_01H) \ 4045206089Sfabient__PMC_EV(UCP, EVENT_0BH_02H) \ 4046206089Sfabient__PMC_EV(UCP, EVENT_0BH_04H) \ 4047206089Sfabient__PMC_EV(UCP, EVENT_0BH_08H) \ 4048206089Sfabient__PMC_EV(UCP, EVENT_0BH_10H) \ 4049206089Sfabient__PMC_EV(UCP, EVENT_0BH_1FH) \ 4050206089Sfabient__PMC_EV(UCP, EVENT_0CH_01H) \ 4051206089Sfabient__PMC_EV(UCP, EVENT_0CH_02H) \ 4052229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_E) \ 4053229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_F) \ 4054229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_M) \ 4055229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_S) \ 4056229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_E) \ 4057229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_F) \ 4058229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_M) \ 4059229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_S) \ 4060206089Sfabient__PMC_EV(UCP, EVENT_20H_01H) \ 4061206089Sfabient__PMC_EV(UCP, EVENT_20H_02H) \ 4062206089Sfabient__PMC_EV(UCP, EVENT_20H_04H) \ 4063206089Sfabient__PMC_EV(UCP, EVENT_20H_08H) \ 4064206089Sfabient__PMC_EV(UCP, EVENT_20H_10H) \ 4065206089Sfabient__PMC_EV(UCP, EVENT_20H_20H) \ 4066206089Sfabient__PMC_EV(UCP, EVENT_21H_01H) \ 4067206089Sfabient__PMC_EV(UCP, EVENT_21H_02H) \ 4068206089Sfabient__PMC_EV(UCP, EVENT_21H_04H) \ 4069206089Sfabient__PMC_EV(UCP, EVENT_22H_01H) \ 4070206089Sfabient__PMC_EV(UCP, EVENT_22H_02H) \ 4071206089Sfabient__PMC_EV(UCP, EVENT_22H_04H) \ 4072232366Sdavide__PMC_EV(UCP, EVENT_22H_08H) \ 4073248842Ssbruno__PMC_EV(UCP, EVENT_22H_10H) \ 4074232366Sdavide__PMC_EV(UCP, EVENT_22H_20H) \ 4075232366Sdavide__PMC_EV(UCP, EVENT_22H_40H) \ 4076232366Sdavide__PMC_EV(UCP, EVENT_22H_80H) \ 4077206089Sfabient__PMC_EV(UCP, EVENT_23H_01H) \ 4078206089Sfabient__PMC_EV(UCP, EVENT_23H_02H) \ 4079206089Sfabient__PMC_EV(UCP, EVENT_23H_04H) \ 4080206089Sfabient__PMC_EV(UCP, EVENT_24H_02H) \ 4081206089Sfabient__PMC_EV(UCP, EVENT_24H_04H) \ 4082206089Sfabient__PMC_EV(UCP, EVENT_25H_01H) \ 4083206089Sfabient__PMC_EV(UCP, EVENT_25H_02H) \ 4084206089Sfabient__PMC_EV(UCP, EVENT_25H_04H) \ 4085206089Sfabient__PMC_EV(UCP, EVENT_26H_01H) \ 4086206089Sfabient__PMC_EV(UCP, EVENT_27H_01H) \ 4087206089Sfabient__PMC_EV(UCP, EVENT_27H_02H) \ 4088206089Sfabient__PMC_EV(UCP, EVENT_27H_04H) \ 4089206089Sfabient__PMC_EV(UCP, EVENT_27H_08H) \ 4090206089Sfabient__PMC_EV(UCP, EVENT_27H_10H) \ 4091206089Sfabient__PMC_EV(UCP, EVENT_27H_20H) \ 4092206089Sfabient__PMC_EV(UCP, EVENT_28H_01H) \ 4093206089Sfabient__PMC_EV(UCP, EVENT_28H_02H) \ 4094206089Sfabient__PMC_EV(UCP, EVENT_28H_04H) \ 4095206089Sfabient__PMC_EV(UCP, EVENT_28H_08H) \ 4096206089Sfabient__PMC_EV(UCP, EVENT_28H_10H) \ 4097206089Sfabient__PMC_EV(UCP, EVENT_28H_20H) \ 4098206089Sfabient__PMC_EV(UCP, EVENT_29H_01H) \ 4099206089Sfabient__PMC_EV(UCP, EVENT_29H_02H) \ 4100206089Sfabient__PMC_EV(UCP, EVENT_29H_04H) \ 4101206089Sfabient__PMC_EV(UCP, EVENT_29H_08H) \ 4102206089Sfabient__PMC_EV(UCP, EVENT_29H_10H) \ 4103206089Sfabient__PMC_EV(UCP, EVENT_29H_20H) \ 4104206089Sfabient__PMC_EV(UCP, EVENT_2AH_01H) \ 4105206089Sfabient__PMC_EV(UCP, EVENT_2AH_02H) \ 4106206089Sfabient__PMC_EV(UCP, EVENT_2AH_04H) \ 4107206089Sfabient__PMC_EV(UCP, EVENT_2AH_07H) \ 4108206089Sfabient__PMC_EV(UCP, EVENT_2BH_01H) \ 4109206089Sfabient__PMC_EV(UCP, EVENT_2BH_02H) \ 4110206089Sfabient__PMC_EV(UCP, EVENT_2BH_04H) \ 4111206089Sfabient__PMC_EV(UCP, EVENT_2BH_07H) \ 4112206089Sfabient__PMC_EV(UCP, EVENT_2CH_01H) \ 4113206089Sfabient__PMC_EV(UCP, EVENT_2CH_02H) \ 4114206089Sfabient__PMC_EV(UCP, EVENT_2CH_04H) \ 4115206089Sfabient__PMC_EV(UCP, EVENT_2CH_07H) \ 4116206089Sfabient__PMC_EV(UCP, EVENT_2DH_01H) \ 4117206089Sfabient__PMC_EV(UCP, EVENT_2DH_02H) \ 4118206089Sfabient__PMC_EV(UCP, EVENT_2DH_04H) \ 4119206089Sfabient__PMC_EV(UCP, EVENT_2DH_07H) \ 4120206089Sfabient__PMC_EV(UCP, EVENT_2EH_01H) \ 4121206089Sfabient__PMC_EV(UCP, EVENT_2EH_02H) \ 4122206089Sfabient__PMC_EV(UCP, EVENT_2EH_04H) \ 4123206089Sfabient__PMC_EV(UCP, EVENT_2EH_07H) \ 4124206089Sfabient__PMC_EV(UCP, EVENT_2FH_01H) \ 4125206089Sfabient__PMC_EV(UCP, EVENT_2FH_02H) \ 4126206089Sfabient__PMC_EV(UCP, EVENT_2FH_04H) \ 4127206089Sfabient__PMC_EV(UCP, EVENT_2FH_07H) \ 4128206089Sfabient__PMC_EV(UCP, EVENT_2FH_08H) \ 4129206089Sfabient__PMC_EV(UCP, EVENT_2FH_10H) \ 4130206089Sfabient__PMC_EV(UCP, EVENT_2FH_20H) \ 4131206089Sfabient__PMC_EV(UCP, EVENT_2FH_38H) \ 4132206089Sfabient__PMC_EV(UCP, EVENT_30H_01H) \ 4133206089Sfabient__PMC_EV(UCP, EVENT_30H_02H) \ 4134206089Sfabient__PMC_EV(UCP, EVENT_30H_04H) \ 4135206089Sfabient__PMC_EV(UCP, EVENT_30H_07H) \ 4136206089Sfabient__PMC_EV(UCP, EVENT_31H_01H) \ 4137206089Sfabient__PMC_EV(UCP, EVENT_31H_02H) \ 4138206089Sfabient__PMC_EV(UCP, EVENT_31H_04H) \ 4139206089Sfabient__PMC_EV(UCP, EVENT_31H_07H) \ 4140206089Sfabient__PMC_EV(UCP, EVENT_32H_01H) \ 4141206089Sfabient__PMC_EV(UCP, EVENT_32H_02H) \ 4142206089Sfabient__PMC_EV(UCP, EVENT_32H_04H) \ 4143206089Sfabient__PMC_EV(UCP, EVENT_32H_07H) \ 4144206089Sfabient__PMC_EV(UCP, EVENT_33H_01H) \ 4145206089Sfabient__PMC_EV(UCP, EVENT_33H_02H) \ 4146206089Sfabient__PMC_EV(UCP, EVENT_33H_04H) \ 4147206089Sfabient__PMC_EV(UCP, EVENT_33H_07H) \ 4148206089Sfabient__PMC_EV(UCP, EVENT_34H_01H) \ 4149206089Sfabient__PMC_EV(UCP, EVENT_34H_02H) \ 4150206089Sfabient__PMC_EV(UCP, EVENT_34H_04H) \ 4151248842Ssbruno__PMC_EV(UCP, EVENT_34H_06H) \ 4152206089Sfabient__PMC_EV(UCP, EVENT_34H_08H) \ 4153206089Sfabient__PMC_EV(UCP, EVENT_34H_10H) \ 4154206089Sfabient__PMC_EV(UCP, EVENT_34H_20H) \ 4155232366Sdavide__PMC_EV(UCP, EVENT_34H_40H) \ 4156232366Sdavide__PMC_EV(UCP, EVENT_34H_80H) \ 4157206089Sfabient__PMC_EV(UCP, EVENT_35H_01H) \ 4158206089Sfabient__PMC_EV(UCP, EVENT_35H_02H) \ 4159206089Sfabient__PMC_EV(UCP, EVENT_35H_04H) \ 4160206089Sfabient__PMC_EV(UCP, EVENT_40H_01H) \ 4161206089Sfabient__PMC_EV(UCP, EVENT_40H_02H) \ 4162206089Sfabient__PMC_EV(UCP, EVENT_40H_04H) \ 4163206089Sfabient__PMC_EV(UCP, EVENT_40H_08H) \ 4164206089Sfabient__PMC_EV(UCP, EVENT_40H_10H) \ 4165206089Sfabient__PMC_EV(UCP, EVENT_40H_20H) \ 4166206089Sfabient__PMC_EV(UCP, EVENT_40H_07H) \ 4167206089Sfabient__PMC_EV(UCP, EVENT_40H_38H) \ 4168206089Sfabient__PMC_EV(UCP, EVENT_41H_01H) \ 4169206089Sfabient__PMC_EV(UCP, EVENT_41H_02H) \ 4170206089Sfabient__PMC_EV(UCP, EVENT_41H_04H) \ 4171206089Sfabient__PMC_EV(UCP, EVENT_41H_08H) \ 4172206089Sfabient__PMC_EV(UCP, EVENT_41H_10H) \ 4173206089Sfabient__PMC_EV(UCP, EVENT_41H_20H) \ 4174206089Sfabient__PMC_EV(UCP, EVENT_41H_07H) \ 4175206089Sfabient__PMC_EV(UCP, EVENT_41H_38H) \ 4176206089Sfabient__PMC_EV(UCP, EVENT_42H_01H) \ 4177206089Sfabient__PMC_EV(UCP, EVENT_42H_02H) \ 4178206089Sfabient__PMC_EV(UCP, EVENT_42H_04H) \ 4179206089Sfabient__PMC_EV(UCP, EVENT_42H_08H) \ 4180206089Sfabient__PMC_EV(UCP, EVENT_43H_01H) \ 4181206089Sfabient__PMC_EV(UCP, EVENT_43H_02H) \ 4182206089Sfabient__PMC_EV(UCP, EVENT_60H_01H) \ 4183206089Sfabient__PMC_EV(UCP, EVENT_60H_02H) \ 4184206089Sfabient__PMC_EV(UCP, EVENT_60H_04H) \ 4185206089Sfabient__PMC_EV(UCP, EVENT_61H_01H) \ 4186206089Sfabient__PMC_EV(UCP, EVENT_61H_02H) \ 4187206089Sfabient__PMC_EV(UCP, EVENT_61H_04H) \ 4188206089Sfabient__PMC_EV(UCP, EVENT_62H_01H) \ 4189206089Sfabient__PMC_EV(UCP, EVENT_62H_02H) \ 4190206089Sfabient__PMC_EV(UCP, EVENT_62H_04H) \ 4191206089Sfabient__PMC_EV(UCP, EVENT_63H_01H) \ 4192206089Sfabient__PMC_EV(UCP, EVENT_63H_02H) \ 4193206089Sfabient__PMC_EV(UCP, EVENT_63H_04H) \ 4194206089Sfabient__PMC_EV(UCP, EVENT_63H_08H) \ 4195206089Sfabient__PMC_EV(UCP, EVENT_63H_10H) \ 4196206089Sfabient__PMC_EV(UCP, EVENT_63H_20H) \ 4197206089Sfabient__PMC_EV(UCP, EVENT_64H_01H) \ 4198206089Sfabient__PMC_EV(UCP, EVENT_64H_02H) \ 4199206089Sfabient__PMC_EV(UCP, EVENT_64H_04H) \ 4200206089Sfabient__PMC_EV(UCP, EVENT_64H_08H) \ 4201206089Sfabient__PMC_EV(UCP, EVENT_64H_10H) \ 4202206089Sfabient__PMC_EV(UCP, EVENT_64H_20H) \ 4203206089Sfabient__PMC_EV(UCP, EVENT_65H_01H) \ 4204206089Sfabient__PMC_EV(UCP, EVENT_65H_02H) \ 4205206089Sfabient__PMC_EV(UCP, EVENT_65H_04H) \ 4206206089Sfabient__PMC_EV(UCP, EVENT_66H_01H) \ 4207206089Sfabient__PMC_EV(UCP, EVENT_66H_02H) \ 4208206089Sfabient__PMC_EV(UCP, EVENT_66H_04H) \ 4209206089Sfabient__PMC_EV(UCP, EVENT_67H_01H) \ 4210206089Sfabient__PMC_EV(UCP, EVENT_80H_01H) \ 4211206089Sfabient__PMC_EV(UCP, EVENT_80H_02H) \ 4212206089Sfabient__PMC_EV(UCP, EVENT_80H_04H) \ 4213206089Sfabient__PMC_EV(UCP, EVENT_80H_08H) \ 4214206089Sfabient__PMC_EV(UCP, EVENT_81H_01H) \ 4215206089Sfabient__PMC_EV(UCP, EVENT_81H_02H) \ 4216206089Sfabient__PMC_EV(UCP, EVENT_81H_04H) \ 4217206089Sfabient__PMC_EV(UCP, EVENT_81H_08H) \ 4218232366Sdavide__PMC_EV(UCP, EVENT_81H_20H) \ 4219232366Sdavide__PMC_EV(UCP, EVENT_81H_80H) \ 4220206089Sfabient__PMC_EV(UCP, EVENT_82H_01H) \ 4221206089Sfabient__PMC_EV(UCP, EVENT_83H_01H) \ 4222206089Sfabient__PMC_EV(UCP, EVENT_83H_02H) \ 4223206089Sfabient__PMC_EV(UCP, EVENT_83H_04H) \ 4224206089Sfabient__PMC_EV(UCP, EVENT_83H_08H) \ 4225206089Sfabient__PMC_EV(UCP, EVENT_84H_01H) \ 4226206089Sfabient__PMC_EV(UCP, EVENT_84H_02H) \ 4227206089Sfabient__PMC_EV(UCP, EVENT_84H_04H) \ 4228206089Sfabient__PMC_EV(UCP, EVENT_84H_08H) \ 4229206089Sfabient__PMC_EV(UCP, EVENT_85H_02H) \ 4230206089Sfabient__PMC_EV(UCP, EVENT_86H_01H) 4231206089Sfabient 4232206089Sfabient#define PMC_EV_UCP_FIRST PMC_EV_UCP_EVENT_00H_01H 4233206089Sfabient#define PMC_EV_UCP_LAST PMC_EV_UCP_EVENT_86H_01H 4234206089Sfabient 4235206089Sfabient#define __PMC_EV_ALIAS_COREI7UC() \ 4236206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 4237206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 4238206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 4239206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 4240206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 4241249069Ssbruno__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", \ 4242249069Ssbruno UCP_EVENT_01H_04H) \ 4243249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 4244249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 4245249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 4246206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 4247206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 4248249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 4249206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 4250249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 4251249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 4252249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 4253249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 4254249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 4255249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 4256249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 4257249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 4258206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 4259206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 4260206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 4261206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 4262206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 4263249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 4264206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 4265206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 4266249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H)\ 4267249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H)\ 4268206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 4269249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 4270206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 4271249069Ssbruno__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 4272249069Ssbruno__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 4273249069Ssbruno__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 4274249069Ssbruno__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 4275249069Ssbruno__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 4276249069Ssbruno__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 4277249069Ssbruno__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 4278249069Ssbruno__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 4279249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 4280249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 4281249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 4282249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 4283249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 4284249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 4285249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 4286249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 4287249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 4288249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 4289249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 4290249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 4291249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 4292249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 4293249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 4294249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 4295249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 4296249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 4297249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 4298249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 4299249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 4300206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 4301249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 4302249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 4303249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 4304249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 4305249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 4306249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 4307249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 4308249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 4309249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 4310249069Ssbruno__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 4311249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH0", UCP_EVENT_27H_01H) \ 4312249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH1", UCP_EVENT_27H_02H) \ 4313249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH2", UCP_EVENT_27H_04H) \ 4314249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH0", UCP_EVENT_27H_08H) \ 4315249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH1", UCP_EVENT_27H_10H) \ 4316249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH2", UCP_EVENT_27H_20H) \ 4317249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 4318249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 4319249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 4320249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 4321249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 4322249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 4323249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 4324249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 4325249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 4326249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 4327249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 4328249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 4329249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 4330249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 4331249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 4332249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 4333249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 4334249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 4335249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 4336249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 4337249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 4338249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 4339249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 4340206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 4341206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 4342206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 4343206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 4344206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 4345206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 4346206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 4347206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 4348249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 4349249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 4350249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 4351249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 4352249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 4353249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 4354249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 4355249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 4356249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 4357249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 4358249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 4359249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 4360249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 4361249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 4362249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 4363249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 4364249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 4365249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", \ 4366249069Ssbruno UCP_EVENT_40H_01H) \ 4367249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", \ 4368249069Ssbruno UCP_EVENT_40H_02H) \ 4369249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", \ 4370249069Ssbruno UCP_EVENT_40H_04H) \ 4371249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", \ 4372249069Ssbruno UCP_EVENT_40H_08H) \ 4373249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", \ 4374249069Ssbruno UCP_EVENT_40H_10H) \ 4375249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", \ 4376249069Ssbruno UCP_EVENT_40H_20H) \ 4377206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 4378206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 4379249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", \ 4380249069Ssbruno UCP_EVENT_41H_01H) \ 4381249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", \ 4382249069Ssbruno UCP_EVENT_41H_02H) \ 4383249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", \ 4384249069Ssbruno UCP_EVENT_41H_04H) \ 4385249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", \ 4386249069Ssbruno UCP_EVENT_41H_08H) \ 4387249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", \ 4388249069Ssbruno UCP_EVENT_41H_10H) \ 4389249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", \ 4390249069Ssbruno UCP_EVENT_41H_20H) \ 4391206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 4392206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 4393249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 4394249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 4395206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 4396206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 4397249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 4398249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 4399249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 4400249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 4401249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 4402249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 4403249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 4404249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 4405249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 4406249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 4407249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 4408249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 4409249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 4410249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 4411249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 4412249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 4413249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 4414249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 4415249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 4416249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 4417249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 4418249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 4419249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 4420249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 4421249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 4422249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 4423206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) 4424206089Sfabient 4425248842Ssbruno/* 4426248842Ssbruno * Aliases for Haswell uncore PMC events 4427248842Ssbruno */ 4428249069Ssbruno#define __PMC_EV_ALIAS_HASWELLUC() \ 4429249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.MISS", UCP_EVENT_22H_01H) \ 4430248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.INVAL", UCP_EVENT_22H_02H) \ 4431249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.HIT", UCP_EVENT_22H_04H) \ 4432249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.HITM", UCP_EVENT_22H_08H) \ 4433248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.INVAL_M", UCP_EVENT_22H_10H) \ 4434249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.EXTERNAL_FILTER", \ 4435249069Ssbruno UCP_EVENT_22H_20H) \ 4436248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.XCORE_FILTER", UCP_EVENT_22H_40H) \ 4437249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.EVICTION_FILTER", \ 4438249069Ssbruno UCP_EVENT_22H_80H) \ 4439249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.M", UCP_EVENT_34H_01H) \ 4440249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.ES", UCP_EVENT_34H_06H) \ 4441249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.I", UCP_EVENT_34H_08H) \ 4442248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.READ_FILTER", UCP_EVENT_34H_10H) \ 4443248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.WRITE_FILTER", UCP_EVENT_34H_20H) \ 4444248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.EXTSNP_FILTER", UCP_EVENT_34H_40H) \ 4445249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.ANY_REQUEST_FILTER", \ 4446249069Ssbruno UCP_EVENT_34H_80H) \ 4447249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_OCCUPANCY.ALL", UCP_EVENT_80H_01H) \ 4448249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.ALL", UCP_EVENT_81H_01H) \ 4449249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.WRITES", UCP_EVENT_81H_20H) \ 4450248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.EVICTIONS", UCP_EVENT_81H_80H) \ 4451248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_COH_TRK_OCCUPANCY.ALL", UCP_EVENT_83H_01H) \ 4452248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_COH_TRK_REQUEST.ALL", UCP_EVENT_84H_01H) 4453248842Ssbruno 4454248842Ssbruno 4455206089Sfabient#define __PMC_EV_ALIAS_WESTMEREUC() \ 4456206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 4457206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 4458206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 4459206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 4460206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 4461249069Ssbruno__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", \ 4462249069Ssbruno UCP_EVENT_01H_04H) \ 4463249069Ssbruno__PMC_EV_ALIAS("GQ_OCCUPANCY.READ_TRACKER", UCP_EVENT_02H_01H) \ 4464249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 4465249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 4466249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 4467206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 4468206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 4469249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 4470206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 4471249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 4472249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 4473249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 4474249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 4475249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 4476249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 4477249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 4478249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 4479206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 4480206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 4481206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 4482206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 4483206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 4484249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 4485206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 4486206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 4487249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H)\ 4488249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H)\ 4489206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 4490249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 4491206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 4492249069Ssbruno__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 4493249069Ssbruno__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 4494249069Ssbruno__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 4495249069Ssbruno__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 4496249069Ssbruno__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 4497249069Ssbruno__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 4498249069Ssbruno__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 4499249069Ssbruno__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 4500249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 4501249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 4502249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 4503249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 4504249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 4505249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 4506249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 4507249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 4508249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 4509249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 4510249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 4511249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S", UCP_EVENT_0CH_01H) \ 4512249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I", UCP_EVENT_0CH_02H) \ 4513249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_E", UCP_EVENT_0CH_04H_E) \ 4514249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_F", UCP_EVENT_0CH_04H_F) \ 4515249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_M", UCP_EVENT_0CH_04H_M) \ 4516249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_S", UCP_EVENT_0CH_04H_S) \ 4517249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_E", UCP_EVENT_0CH_08H_E) \ 4518249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_F", UCP_EVENT_0CH_08H_F) \ 4519249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_M", UCP_EVENT_0CH_08H_M) \ 4520249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_S", UCP_EVENT_0CH_08H_S) \ 4521249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 4522249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 4523249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 4524249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 4525249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 4526249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 4527249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 4528249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 4529249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 4530249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 4531206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 4532249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 4533249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 4534249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 4535249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 4536249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 4537249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 4538249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 4539249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 4540249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 4541249069Ssbruno__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 4542249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 4543249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 4544249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 4545249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 4546249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 4547249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 4548249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 4549249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 4550249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 4551249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 4552249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 4553249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 4554249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 4555249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 4556249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 4557249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.ANY", UCP_EVENT_2AH_07H) \ 4558249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 4559249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 4560249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 4561249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 4562249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 4563249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 4564249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 4565249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 4566206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 4567206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 4568206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 4569206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 4570206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 4571206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 4572206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 4573206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 4574249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 4575249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 4576249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 4577249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 4578249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 4579249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 4580249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 4581249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 4582249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 4583249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 4584249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 4585249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 4586249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 4587249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 4588249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 4589249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 4590249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH0", UCP_EVENT_32H_01H) \ 4591249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH1", UCP_EVENT_32H_02H) \ 4592249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH2", UCP_EVENT_32H_04H) \ 4593249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.ANY", UCP_EVENT_32H_07H) \ 4594249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.IOH", UCP_EVENT_33H_01H) \ 4595249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.REMOTE", UCP_EVENT_33H_02H) \ 4596249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 4597249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.ANY", UCP_EVENT_33H_07H) \ 4598249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.IOH_ORDER", UCP_EVENT_34H_01H) \ 4599249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_ORDER", UCP_EVENT_34H_02H) \ 4600249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_ORDER", UCP_EVENT_34H_04H) \ 4601249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.IOH_CONFLICT", UCP_EVENT_34H_08H) \ 4602249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_CONFLICT", UCP_EVENT_34H_10H) \ 4603249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_CONFLICT", UCP_EVENT_34H_20H) \ 4604249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.IOH", UCP_EVENT_35H_01H) \ 4605249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.REMOTE", UCP_EVENT_35H_02H) \ 4606249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.LOCAL", UCP_EVENT_35H_04H) \ 4607249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", \ 4608249069Ssbruno UCP_EVENT_40H_01H) \ 4609249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", \ 4610249069Ssbruno UCP_EVENT_40H_02H) \ 4611249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", \ 4612249069Ssbruno UCP_EVENT_40H_04H) \ 4613249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", \ 4614249069Ssbruno UCP_EVENT_40H_08H) \ 4615249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", \ 4616249069Ssbruno UCP_EVENT_40H_10H) \ 4617249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", \ 4618249069Ssbruno UCP_EVENT_40H_20H) \ 4619206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 4620206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 4621249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", \ 4622249069Ssbruno UCP_EVENT_41H_01H) \ 4623249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", \ 4624249069Ssbruno UCP_EVENT_41H_02H) \ 4625249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", \ 4626249069Ssbruno UCP_EVENT_41H_04H) \ 4627249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", \ 4628249069Ssbruno UCP_EVENT_41H_08H) \ 4629249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", \ 4630249069Ssbruno UCP_EVENT_41H_10H) \ 4631249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", \ 4632249069Ssbruno UCP_EVENT_41H_20H) \ 4633206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 4634206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 4635249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_0", UCP_EVENT_42H_01H) \ 4636249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 4637249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_1", UCP_EVENT_42H_04H) \ 4638249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 4639206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 4640206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 4641249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 4642249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 4643249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 4644249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 4645249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 4646249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 4647249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 4648249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 4649249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 4650249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 4651249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 4652249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 4653249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 4654249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 4655249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 4656249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 4657249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 4658249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 4659249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 4660249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 4661249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 4662249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 4663249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 4664249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 4665249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 4666249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 4667249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) \ 4668249069Ssbruno__PMC_EV_ALIAS("DRAM_THERMAL_THROTTLED", UCP_EVENT_67H_01H) \ 4669206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_0", UCP_EVENT_80H_01H) \ 4670206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_1", UCP_EVENT_80H_02H) \ 4671206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_2", UCP_EVENT_80H_04H) \ 4672206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_3", UCP_EVENT_80H_08H) \ 4673206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_0", UCP_EVENT_81H_01H) \ 4674206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_1", UCP_EVENT_81H_02H) \ 4675206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_2", UCP_EVENT_81H_04H) \ 4676206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_3", UCP_EVENT_81H_08H) \ 4677249069Ssbruno__PMC_EV_ALIAS("PROCHOT_ASSERTION", UCP_EVENT_82H_01H) \ 4678206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_0", UCP_EVENT_83H_01H) \ 4679206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_1", UCP_EVENT_83H_02H) \ 4680206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_2", UCP_EVENT_83H_04H) \ 4681206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_3", UCP_EVENT_83H_08H) \ 4682249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_0", UCP_EVENT_84H_01H) \ 4683249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_1", UCP_EVENT_84H_02H) \ 4684249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_2", UCP_EVENT_84H_04H) \ 4685249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_3", UCP_EVENT_84H_08H) \ 4686206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_ENABLE", UCP_EVENT_85H_02H) \ 4687206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_DISABLE", UCP_EVENT_86H_01H) 4688206089Sfabient 4689232366Sdavide 4690249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGEUC() \ 4691249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITI", UCP_EVENT_22H_01H) \ 4692249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITFSE", UCP_EVENT_22H_02H) \ 4693249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSHITFSE", UCP_EVENT_22H_04H) \ 4694249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSFWDM", UCP_EVENT_22H_08H) \ 4695249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_EXTERNAL", UCP_EVENT_22H_20H) \ 4696249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_XCORE", UCP_EVENT_22H_40H) \ 4697249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE_AND_XCORE2", UCP_EVENT_22H_80H) \ 4698249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.M", UCP_EVENT_34H_01H) \ 4699249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.E", UCP_EVENT_34H_02H) \ 4700249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.S", UCP_EVENT_34H_04H) \ 4701249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.I", UCP_EVENT_34H_08H) \ 4702249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_READ", UCP_EVENT_34H_10H) \ 4703249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP_AND_READ2", UCP_EVENT_34H_20H) \ 4704249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_EXTSNP", UCP_EVENT_34H_40H) \ 4705249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_ANY", UCP_EVENT_34H_80H) \ 4706249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_OCCUPANCY.ALL", UCP_EVENT_80H_01H) \ 4707249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.ALL", UCP_EVENT_81H_01H) \ 4708249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.WRITES", UCP_EVENT_81H_20H) \ 4709249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.EVICTIONS", UCP_EVENT_81H_80H) \ 4710249069Ssbruno__PMC_EV_ALIAS("IMPH_C0H_TRK_OCCUPANCY.ALL", UCP_EVENT_83H_01H) \ 4711249069Ssbruno__PMC_EV_ALIAS("IMPC_C0H_TRK_REQUEST.ALL", UCP_EVENT_84H_01H) 4712232366Sdavide 4713183725Sjkoshy/* 4714200928Srpaulo * Intel XScale events from: 4715200928Srpaulo * 4716200928Srpaulo * Intel XScale Core Developer's Manual 4717200928Srpaulo * January, 2004, #27347302 4718200928Srpaulo * 4719200928Srpaulo * 3rd Generation Intel XScale Microarchitecture 4720200928Srpaulo * Developer's Manual 4721200928Srpaulo * May 2007, #31628302 4722200928Srpaulo * 4723200928Srpaulo * First 14 events are for 1st and 2nd Generation Intel XScale cores. The 4724200928Srpaulo * remaining are available only on 3rd Generation Intel XScale cores. 4725197412Srpaulo */ 4726200928Srpaulo#define __PMC_EV_XSCALE() \ 4727200928Srpaulo __PMC_EV(XSCALE, IC_FETCH) \ 4728200928Srpaulo __PMC_EV(XSCALE, IC_MISS) \ 4729200928Srpaulo __PMC_EV(XSCALE, DATA_DEPENDENCY_STALLED) \ 4730200928Srpaulo __PMC_EV(XSCALE, ITLB_MISS) \ 4731200928Srpaulo __PMC_EV(XSCALE, DTLB_MISS) \ 4732200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED) \ 4733200928Srpaulo __PMC_EV(XSCALE, BRANCH_MISPRED) \ 4734200928Srpaulo __PMC_EV(XSCALE, INSTR_RETIRED) \ 4735200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CYCLE) \ 4736200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CONTIG) \ 4737200928Srpaulo __PMC_EV(XSCALE, DC_ACCESS) \ 4738200928Srpaulo __PMC_EV(XSCALE, DC_MISS) \ 4739200928Srpaulo __PMC_EV(XSCALE, DC_WRITEBACK) \ 4740200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE) \ 4741200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED_ALL) \ 4742200928Srpaulo __PMC_EV(XSCALE, INSTR_CYCLE) \ 4743200928Srpaulo __PMC_EV(XSCALE, CP_STALL) \ 4744200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE_ALL) \ 4745200928Srpaulo __PMC_EV(XSCALE, PIPELINE_FLUSH) \ 4746200928Srpaulo __PMC_EV(XSCALE, BACKEND_STALL) \ 4747200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_USE) \ 4748200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_STALLED) \ 4749200928Srpaulo __PMC_EV(XSCALE, DATA_CACHE_STALLED) \ 4750200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_REQ) \ 4751200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_MISS) \ 4752200928Srpaulo __PMC_EV(XSCALE, ADDRESS_BUS_TRANS) \ 4753200928Srpaulo __PMC_EV(XSCALE, SELF_ADDRESS_BUS_TRANS) \ 4754200928Srpaulo __PMC_EV(XSCALE, DATA_BUS_TRANS) 4755197412Srpaulo 4756197412Srpaulo#define PMC_EV_XSCALE_FIRST PMC_EV_XSCALE_IC_FETCH 4757200928Srpaulo#define PMC_EV_XSCALE_LAST PMC_EV_XSCALE_DATA_BUS_TRANS 4758197412Srpaulo 4759197412Srpaulo/* 4760204635Sgnn * MIPS Events from "Programming the MIPS32 24K Core Family", 4761204635Sgnn * Document Number: MD00355 Revision 04.63 December 19, 2008 4762204635Sgnn * These events are kept in the order found in Table 7.4. 4763204635Sgnn * For counters which are different between the left hand 4764204635Sgnn * column (0/2) and the right hand column (1/3) the left 4765204635Sgnn * hand is given first, e.g. BRANCH_COMPLETED and BRANCH_MISPRED 4766204635Sgnn * in the definition below. 4767204635Sgnn */ 4768204635Sgnn 4769204635Sgnn#define __PMC_EV_MIPS24K() \ 4770204635Sgnn __PMC_EV(MIPS24K, CYCLE) \ 4771204635Sgnn __PMC_EV(MIPS24K, INSTR_EXECUTED) \ 4772204635Sgnn __PMC_EV(MIPS24K, BRANCH_COMPLETED) \ 4773204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED) \ 4774204635Sgnn __PMC_EV(MIPS24K, RETURN) \ 4775204635Sgnn __PMC_EV(MIPS24K, RETURN_MISPRED) \ 4776204635Sgnn __PMC_EV(MIPS24K, RETURN_NOT_31) \ 4777204635Sgnn __PMC_EV(MIPS24K, RETURN_NOTPRED) \ 4778204635Sgnn __PMC_EV(MIPS24K, ITLB_ACCESS) \ 4779204635Sgnn __PMC_EV(MIPS24K, ITLB_MISS) \ 4780204635Sgnn __PMC_EV(MIPS24K, DTLB_ACCESS) \ 4781204635Sgnn __PMC_EV(MIPS24K, DTLB_MISS) \ 4782204635Sgnn __PMC_EV(MIPS24K, JTLB_IACCESS) \ 4783204635Sgnn __PMC_EV(MIPS24K, JTLB_IMISS) \ 4784204635Sgnn __PMC_EV(MIPS24K, JTLB_DACCESS) \ 4785204635Sgnn __PMC_EV(MIPS24K, JTLB_DMISS) \ 4786204635Sgnn __PMC_EV(MIPS24K, IC_FETCH) \ 4787204635Sgnn __PMC_EV(MIPS24K, IC_MISS) \ 4788204635Sgnn __PMC_EV(MIPS24K, DC_LOADSTORE) \ 4789204635Sgnn __PMC_EV(MIPS24K, DC_WRITEBACK) \ 4790204635Sgnn __PMC_EV(MIPS24K, DC_MISS) \ 4791204635Sgnn __PMC_EV(MIPS24K, STORE_MISS) \ 4792204635Sgnn __PMC_EV(MIPS24K, LOAD_MISS) \ 4793204635Sgnn __PMC_EV(MIPS24K, INTEGER_COMPLETED) \ 4794204635Sgnn __PMC_EV(MIPS24K, FP_COMPLETED) \ 4795204635Sgnn __PMC_EV(MIPS24K, LOAD_COMPLETED) \ 4796204635Sgnn __PMC_EV(MIPS24K, STORE_COMPLETED) \ 4797204635Sgnn __PMC_EV(MIPS24K, BARRIER_COMPLETED) \ 4798204635Sgnn __PMC_EV(MIPS24K, MIPS16_COMPLETED) \ 4799204635Sgnn __PMC_EV(MIPS24K, NOP_COMPLETED) \ 4800204635Sgnn __PMC_EV(MIPS24K, INTEGER_MULDIV_COMPLETED)\ 4801204635Sgnn __PMC_EV(MIPS24K, RF_STALL) \ 4802204635Sgnn __PMC_EV(MIPS24K, INSTR_REFETCH) \ 4803204635Sgnn __PMC_EV(MIPS24K, STORE_COND_COMPLETED) \ 4804204635Sgnn __PMC_EV(MIPS24K, STORE_COND_FAILED) \ 4805204635Sgnn __PMC_EV(MIPS24K, ICACHE_REQUESTS) \ 4806204635Sgnn __PMC_EV(MIPS24K, ICACHE_HIT) \ 4807204635Sgnn __PMC_EV(MIPS24K, L2_WRITEBACK) \ 4808204635Sgnn __PMC_EV(MIPS24K, L2_ACCESS) \ 4809204635Sgnn __PMC_EV(MIPS24K, L2_MISS) \ 4810204635Sgnn __PMC_EV(MIPS24K, L2_ERR_CORRECTED) \ 4811204635Sgnn __PMC_EV(MIPS24K, EXCEPTIONS) \ 4812204635Sgnn __PMC_EV(MIPS24K, RF_CYCLES_STALLED) \ 4813204635Sgnn __PMC_EV(MIPS24K, IFU_CYCLES_STALLED) \ 4814204635Sgnn __PMC_EV(MIPS24K, ALU_CYCLES_STALLED) \ 4815204635Sgnn __PMC_EV(MIPS24K, UNCACHED_LOAD) \ 4816204635Sgnn __PMC_EV(MIPS24K, UNCACHED_STORE) \ 4817204635Sgnn __PMC_EV(MIPS24K, CP2_REG_TO_REG_COMPLETED)\ 4818204635Sgnn __PMC_EV(MIPS24K, MFTC_COMPLETED) \ 4819204635Sgnn __PMC_EV(MIPS24K, IC_BLOCKED_CYCLES) \ 4820204635Sgnn __PMC_EV(MIPS24K, DC_BLOCKED_CYCLES) \ 4821204635Sgnn __PMC_EV(MIPS24K, L2_IMISS_STALL_CYCLES) \ 4822204635Sgnn __PMC_EV(MIPS24K, L2_DMISS_STALL_CYCLES) \ 4823204635Sgnn __PMC_EV(MIPS24K, DMISS_CYCLES) \ 4824204635Sgnn __PMC_EV(MIPS24K, L2_MISS_CYCLES) \ 4825204635Sgnn __PMC_EV(MIPS24K, UNCACHED_BLOCK_CYCLES) \ 4826204635Sgnn __PMC_EV(MIPS24K, MDU_STALL_CYCLES) \ 4827204635Sgnn __PMC_EV(MIPS24K, FPU_STALL_CYCLES) \ 4828204635Sgnn __PMC_EV(MIPS24K, CP2_STALL_CYCLES) \ 4829204635Sgnn __PMC_EV(MIPS24K, COREXTEND_STALL_CYCLES) \ 4830204635Sgnn __PMC_EV(MIPS24K, ISPRAM_STALL_CYCLES) \ 4831204635Sgnn __PMC_EV(MIPS24K, DSPRAM_STALL_CYCLES) \ 4832204635Sgnn __PMC_EV(MIPS24K, CACHE_STALL_CYCLES) \ 4833204635Sgnn __PMC_EV(MIPS24K, LOAD_TO_USE_STALLS) \ 4834204635Sgnn __PMC_EV(MIPS24K, BASE_MISPRED_STALLS) \ 4835204635Sgnn __PMC_EV(MIPS24K, CPO_READ_STALLS) \ 4836204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED_CYCLES) \ 4837204635Sgnn __PMC_EV(MIPS24K, IFETCH_BUFFER_FULL) \ 4838204635Sgnn __PMC_EV(MIPS24K, FETCH_BUFFER_ALLOCATED) \ 4839204635Sgnn __PMC_EV(MIPS24K, EJTAG_ITRIGGER) \ 4840204635Sgnn __PMC_EV(MIPS24K, EJTAG_DTRIGGER) \ 4841204635Sgnn __PMC_EV(MIPS24K, FSB_LT_QUARTER) \ 4842204635Sgnn __PMC_EV(MIPS24K, FSB_QUARTER_TO_HALF) \ 4843204635Sgnn __PMC_EV(MIPS24K, FSB_GT_HALF) \ 4844204635Sgnn __PMC_EV(MIPS24K, FSB_FULL_PIPELINE_STALLS)\ 4845204635Sgnn __PMC_EV(MIPS24K, LDQ_LT_QUARTER) \ 4846204635Sgnn __PMC_EV(MIPS24K, LDQ_QUARTER_TO_HALF) \ 4847204635Sgnn __PMC_EV(MIPS24K, LDQ_GT_HALF) \ 4848204635Sgnn __PMC_EV(MIPS24K, LDQ_FULL_PIPELINE_STALLS)\ 4849204635Sgnn __PMC_EV(MIPS24K, WBB_LT_QUARTER) \ 4850204635Sgnn __PMC_EV(MIPS24K, WBB_QUARTER_TO_HALF) \ 4851204635Sgnn __PMC_EV(MIPS24K, WBB_GT_HALF) \ 4852204635Sgnn __PMC_EV(MIPS24K, WBB_FULL_PIPELINE_STALLS) \ 4853204635Sgnn __PMC_EV(MIPS24K, REQUEST_LATENCY) \ 4854204635Sgnn __PMC_EV(MIPS24K, REQUEST_COUNT) 4855204635Sgnn 4856204635Sgnn#define PMC_EV_MIPS24K_FIRST PMC_EV_MIPS24K_CYCLE 4857204635Sgnn#define PMC_EV_MIPS24K_LAST PMC_EV_MIPS24K_WBB_FULL_PIPELINE_STALLS 4858204635Sgnn 4859233333Sgonzo/* 4860233333Sgonzo * Cavium Octeon counters. Obtained from cvmx-core.h 4861233333Sgonzo */ 4862233333Sgonzo#define __PMC_EV_OCTEON() \ 4863233333Sgonzo __PMC_EV(OCTEON, CLK) \ 4864233333Sgonzo __PMC_EV(OCTEON, ISSUE) \ 4865233333Sgonzo __PMC_EV(OCTEON, RET) \ 4866233333Sgonzo __PMC_EV(OCTEON, NISSUE) \ 4867233333Sgonzo __PMC_EV(OCTEON, SISSUE) \ 4868233333Sgonzo __PMC_EV(OCTEON, DISSUE) \ 4869233333Sgonzo __PMC_EV(OCTEON, IFI) \ 4870233333Sgonzo __PMC_EV(OCTEON, BR) \ 4871233333Sgonzo __PMC_EV(OCTEON, BRMIS) \ 4872233333Sgonzo __PMC_EV(OCTEON, J) \ 4873233333Sgonzo __PMC_EV(OCTEON, JMIS) \ 4874233333Sgonzo __PMC_EV(OCTEON, REPLAY) \ 4875233333Sgonzo __PMC_EV(OCTEON, IUNA) \ 4876233333Sgonzo __PMC_EV(OCTEON, TRAP) \ 4877233333Sgonzo __PMC_EV(OCTEON, UULOAD) \ 4878233333Sgonzo __PMC_EV(OCTEON, UUSTORE) \ 4879233333Sgonzo __PMC_EV(OCTEON, ULOAD) \ 4880233333Sgonzo __PMC_EV(OCTEON, USTORE) \ 4881233333Sgonzo __PMC_EV(OCTEON, EC) \ 4882233333Sgonzo __PMC_EV(OCTEON, MC) \ 4883233333Sgonzo __PMC_EV(OCTEON, CC) \ 4884233333Sgonzo __PMC_EV(OCTEON, CSRC) \ 4885233333Sgonzo __PMC_EV(OCTEON, CFETCH) \ 4886233333Sgonzo __PMC_EV(OCTEON, CPREF) \ 4887233333Sgonzo __PMC_EV(OCTEON, ICA) \ 4888233333Sgonzo __PMC_EV(OCTEON, II) \ 4889233333Sgonzo __PMC_EV(OCTEON, IP) \ 4890233333Sgonzo __PMC_EV(OCTEON, CIMISS) \ 4891233333Sgonzo __PMC_EV(OCTEON, WBUF) \ 4892233333Sgonzo __PMC_EV(OCTEON, WDAT) \ 4893233333Sgonzo __PMC_EV(OCTEON, WBUFLD) \ 4894233333Sgonzo __PMC_EV(OCTEON, WBUFFL) \ 4895233333Sgonzo __PMC_EV(OCTEON, WBUFTR) \ 4896233333Sgonzo __PMC_EV(OCTEON, BADD) \ 4897233333Sgonzo __PMC_EV(OCTEON, BADDL2) \ 4898233333Sgonzo __PMC_EV(OCTEON, BFILL) \ 4899233333Sgonzo __PMC_EV(OCTEON, DDIDS) \ 4900233333Sgonzo __PMC_EV(OCTEON, IDIDS) \ 4901233333Sgonzo __PMC_EV(OCTEON, DIDNA) \ 4902233333Sgonzo __PMC_EV(OCTEON, LDS) \ 4903233333Sgonzo __PMC_EV(OCTEON, LMLDS) \ 4904233333Sgonzo __PMC_EV(OCTEON, IOLDS) \ 4905233333Sgonzo __PMC_EV(OCTEON, DMLDS) \ 4906233333Sgonzo __PMC_EV(OCTEON, STS) \ 4907233333Sgonzo __PMC_EV(OCTEON, LMSTS) \ 4908233333Sgonzo __PMC_EV(OCTEON, IOSTS) \ 4909233333Sgonzo __PMC_EV(OCTEON, IOBDMA) \ 4910233333Sgonzo __PMC_EV(OCTEON, DTLB) \ 4911233333Sgonzo __PMC_EV(OCTEON, DTLBAD) \ 4912233333Sgonzo __PMC_EV(OCTEON, ITLB) \ 4913233333Sgonzo __PMC_EV(OCTEON, SYNC) \ 4914233333Sgonzo __PMC_EV(OCTEON, SYNCIOB) \ 4915233333Sgonzo __PMC_EV(OCTEON, SYNCW) 4916233333Sgonzo 4917233333Sgonzo#define PMC_EV_OCTEON_FIRST PMC_EV_OCTEON_CLK 4918233333Sgonzo#define PMC_EV_OCTEON_LAST PMC_EV_OCTEON_SYNCW 4919233333Sgonzo 4920249069Ssbruno#define __PMC_EV_PPC7450() \ 4921249069Ssbruno __PMC_EV(PPC7450, CYCLE) \ 4922249069Ssbruno __PMC_EV(PPC7450, INSTR_COMPLETED) \ 4923249069Ssbruno __PMC_EV(PPC7450, TLB_BIT_TRANSITIONS) \ 4924249069Ssbruno __PMC_EV(PPC7450, INSTR_DISPATCHED) \ 4925249069Ssbruno __PMC_EV(PPC7450, PMON_EXCEPT) \ 4926249069Ssbruno __PMC_EV(PPC7450, PMON_SIG) \ 4927249069Ssbruno __PMC_EV(PPC7450, VPU_INSTR_COMPLETED) \ 4928249069Ssbruno __PMC_EV(PPC7450, VFPU_INSTR_COMPLETED) \ 4929249069Ssbruno __PMC_EV(PPC7450, VIU1_INSTR_COMPLETED) \ 4930249069Ssbruno __PMC_EV(PPC7450, VIU2_INSTR_COMPLETED) \ 4931249069Ssbruno __PMC_EV(PPC7450, MTVSCR_INSTR_COMPLETED) \ 4932249069Ssbruno __PMC_EV(PPC7450, MTVRSAVE_INSTR_COMPLETED) \ 4933249069Ssbruno __PMC_EV(PPC7450, VPU_INSTR_WAIT_CYCLES) \ 4934249069Ssbruno __PMC_EV(PPC7450, VFPU_INSTR_WAIT_CYCLES) \ 4935249069Ssbruno __PMC_EV(PPC7450, VIU1_INSTR_WAIT_CYCLES) \ 4936249069Ssbruno __PMC_EV(PPC7450, VIU2_INSTR_WAIT_CYCLES) \ 4937249069Ssbruno __PMC_EV(PPC7450, MFVSCR_SYNC_CYCLES) \ 4938249069Ssbruno __PMC_EV(PPC7450, VSCR_SAT_SET) \ 4939249069Ssbruno __PMC_EV(PPC7450, STORE_INSTR_COMPLETED) \ 4940249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_MISSES) \ 4941249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOPS) \ 4942249069Ssbruno __PMC_EV(PPC7450, UNRESOLVED_BRANCHES) \ 4943249069Ssbruno __PMC_EV(PPC7450, SPEC_BUFFER_CYCLES) \ 4944249069Ssbruno __PMC_EV(PPC7450, BRANCH_UNIT_STALL_CYCLES) \ 4945249069Ssbruno __PMC_EV(PPC7450, TRUE_BRANCH_TARGET_HITS) \ 4946249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STAC_PREDICTED) \ 4947249069Ssbruno __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_DISPATCHES) \ 4948249069Ssbruno __PMC_EV(PPC7450, CYCLES_THREE_INSTR_DISPATCHED) \ 4949249069Ssbruno __PMC_EV(PPC7450, THRESHOLD_INSTR_QUEUE_ENTRIES_CYCLES) \ 4950228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_VEC_INSTR_QUEUE_ENTRIES_CYCLES) \ 4951249069Ssbruno __PMC_EV(PPC7450, CYCLES_NO_COMPLETED_INSTRS) \ 4952249069Ssbruno __PMC_EV(PPC7450, IU2_INSTR_COMPLETED) \ 4953249069Ssbruno __PMC_EV(PPC7450, BRANCHES_COMPLETED) \ 4954249069Ssbruno __PMC_EV(PPC7450, EIEIO_INSTR_COMPLETED) \ 4955249069Ssbruno __PMC_EV(PPC7450, MTSPR_INSTR_COMPLETED) \ 4956249069Ssbruno __PMC_EV(PPC7450, SC_INSTR_COMPLETED) \ 4957249069Ssbruno __PMC_EV(PPC7450, LS_LM_COMPLETED) \ 4958249069Ssbruno __PMC_EV(PPC7450, ITLB_HW_TABLE_SEARCH_CYCLES) \ 4959249069Ssbruno __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 4960249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_ACCESSES) \ 4961249069Ssbruno __PMC_EV(PPC7450, INSTR_BKPT_MATCHES) \ 4962249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_LOAD_MISS_CYCLES_OVER_THRESHOLD)\ 4963249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_ON_MODIFIED) \ 4964249069Ssbruno __PMC_EV(PPC7450, LOAD_MISS_ALIAS) \ 4965249069Ssbruno __PMC_EV(PPC7450, LOAD_MISS_ALIAS_ON_TOUCH) \ 4966249069Ssbruno __PMC_EV(PPC7450, TOUCH_ALIAS) \ 4967249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT_QUEUE) \ 4968249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT) \ 4969249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HITS) \ 4970249069Ssbruno __PMC_EV(PPC7450, WRITE_THROUGH_STORES) \ 4971249069Ssbruno __PMC_EV(PPC7450, CACHE_INHIBITED_STORES) \ 4972249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_HIT) \ 4973249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_HIT) \ 4974249069Ssbruno __PMC_EV(PPC7450, L1_DATA_STORE_HIT) \ 4975249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_HITS) \ 4976249069Ssbruno __PMC_EV(PPC7450, DST_INSTR_DISPATCHED) \ 4977249069Ssbruno __PMC_EV(PPC7450, REFRESHED_DSTS) \ 4978249069Ssbruno __PMC_EV(PPC7450, SUCCESSFUL_DST_TABLE_SEARCHES) \ 4979249069Ssbruno __PMC_EV(PPC7450, DSS_INSTR_COMPLETED) \ 4980249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_0_CACHE_LINE_FETCHES) \ 4981249069Ssbruno __PMC_EV(PPC7450, VTQ_SUSPENDS_DUE_TO_CTX_CHANGE) \ 4982249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH_HIT) \ 4983249069Ssbruno __PMC_EV(PPC7450, VEC_LOAD_INSTR_COMPLETED) \ 4984249069Ssbruno __PMC_EV(PPC7450, FP_STORE_INSTR_COMPLETED_IN_LSU) \ 4985249069Ssbruno __PMC_EV(PPC7450, FPU_RENORMALIZATION) \ 4986249069Ssbruno __PMC_EV(PPC7450, FPU_DENORMALIZATION) \ 4987249069Ssbruno __PMC_EV(PPC7450, FP_STORE_CAUSES_STALL_IN_LSU) \ 4988249069Ssbruno __PMC_EV(PPC7450, LD_ST_TRUE_ALIAS_STALL) \ 4989249069Ssbruno __PMC_EV(PPC7450, LSU_INDEXED_ALIAS_STALL) \ 4990249069Ssbruno __PMC_EV(PPC7450, LSU_ALIAS_VS_FSQ_WB0_WB1) \ 4991249069Ssbruno __PMC_EV(PPC7450, LSU_ALIAS_VS_CSQ) \ 4992249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_HIT_LINE_ALIAS_VS_CSQ0) \ 4993249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_MISS_LINE_ALIAS_VS_CSQ0) \ 4994249069Ssbruno __PMC_EV(PPC7450, LSU_TOUCH_LINE_ALIAS_VS_FSQ_WB0_WB1) \ 4995249069Ssbruno __PMC_EV(PPC7450, LSU_TOUCH_ALIAS_VS_CSQ) \ 4996249069Ssbruno __PMC_EV(PPC7450, LSU_LMQ_FULL_STALL) \ 4997249069Ssbruno __PMC_EV(PPC7450, FP_LOAD_INSTR_COMPLETED_IN_LSU) \ 4998228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_SINGLE_INSTR_COMPLETED_IN_LSU) \ 4999249069Ssbruno __PMC_EV(PPC7450, FP_LOAD_DOUBLE_COMPLETED_IN_LSU) \ 5000249069Ssbruno __PMC_EV(PPC7450, LSU_RA_LATCH_STALL) \ 5001249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_VS_STORE_QUEUE_ALIAS_STALL) \ 5002249069Ssbruno __PMC_EV(PPC7450, LSU_LMQ_INDEX_ALIAS) \ 5003249069Ssbruno __PMC_EV(PPC7450, LSU_STORE_QUEUE_INDEX_ALIAS) \ 5004249069Ssbruno __PMC_EV(PPC7450, LSU_CSQ_FORWARDING) \ 5005249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGNED_LOAD_FINISH) \ 5006249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGN_STORE_COMPLETED) \ 5007249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGN_STALL) \ 5008249069Ssbruno __PMC_EV(PPC7450, FP_ONE_QUARTER_FPSCR_RENAMES_BUSY) \ 5009249069Ssbruno __PMC_EV(PPC7450, FP_ONE_HALF_FPSCR_RENAMES_BUSY) \ 5010249069Ssbruno __PMC_EV(PPC7450, FP_THREE_QUARTERS_FPSCR_RENAMES_BUSY) \ 5011249069Ssbruno __PMC_EV(PPC7450, FP_ALL_FPSCR_RENAMES_BUSY) \ 5012249069Ssbruno __PMC_EV(PPC7450, FP_DENORMALIZED_RESULT) \ 5013249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_MISSES) \ 5014249069Ssbruno __PMC_EV(PPC7450, DISPATCHES_TO_FPR_ISSUE_QUEUE) \ 5015249069Ssbruno __PMC_EV(PPC7450, LSU_INSTR_COMPLETED) \ 5016249069Ssbruno __PMC_EV(PPC7450, LOAD_INSTR_COMPLETED) \ 5017249069Ssbruno __PMC_EV(PPC7450, SS_SM_INSTR_COMPLETED) \ 5018249069Ssbruno __PMC_EV(PPC7450, TLBIE_INSTR_COMPLETED) \ 5019249069Ssbruno __PMC_EV(PPC7450, LWARX_INSTR_COMPLETED) \ 5020249069Ssbruno __PMC_EV(PPC7450, MFSPR_INSTR_COMPLETED) \ 5021249069Ssbruno __PMC_EV(PPC7450, REFETCH_SERIALIZATION) \ 5022228869Sjhibbits __PMC_EV(PPC7450, COMPLETION_QUEUE_ENTRIES_OVER_THRESHOLD) \ 5023249069Ssbruno __PMC_EV(PPC7450, CYCLES_ONE_INSTR_DISPATCHED) \ 5024249069Ssbruno __PMC_EV(PPC7450, CYCLES_TWO_INSTR_COMPLETED) \ 5025249069Ssbruno __PMC_EV(PPC7450, ITLB_NON_SPECULATIVE_MISSES) \ 5026228869Sjhibbits __PMC_EV(PPC7450, CYCLES_WAITING_FROM_L1_INSTR_CACHE_MISS) \ 5027249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_ACCESS_MISS) \ 5028249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS) \ 5029249069Ssbruno __PMC_EV(PPC7450, L1_DATA_STORE_MISS) \ 5030249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS_CYCLES) \ 5031249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CYCLES_USED) \ 5032249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_1_CACHE_LINE_FETCHES) \ 5033249069Ssbruno __PMC_EV(PPC7450, VTQ_STREAM_CANCELED_PREMATURELY) \ 5034249069Ssbruno __PMC_EV(PPC7450, VTQ_RESUMES_DUE_TO_CTX_CHANGE) \ 5035249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH_MISS) \ 5036249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH) \ 5037249069Ssbruno __PMC_EV(PPC7450, TLBIE_SNOOPS) \ 5038249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_RELOADS) \ 5039249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_RELOADS) \ 5040249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_CASTOUTS_TO_L2) \ 5041249069Ssbruno __PMC_EV(PPC7450, STORE_MERGE_GATHER) \ 5042249069Ssbruno __PMC_EV(PPC7450, CACHEABLE_STORE_MERGE_TO_32_BYTES) \ 5043249069Ssbruno __PMC_EV(PPC7450, DATA_BKPT_MATCHES) \ 5044249069Ssbruno __PMC_EV(PPC7450, FALL_THROUGH_BRANCHES_PROCESSED) \ 5045249069Ssbruno __PMC_EV(PPC7450, \ 5046249069Ssbruno FIRST_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 5047249069Ssbruno __PMC_EV(PPC7450, SECOND_SPECULATION_BUFFER_ACTIVE) \ 5048249069Ssbruno __PMC_EV(PPC7450, BPU_STALL_ON_LR_DEPENDENCY) \ 5049249069Ssbruno __PMC_EV(PPC7450, BTIC_MISS) \ 5050249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STACK_CORRECTLY_RESOLVED) \ 5051249069Ssbruno __PMC_EV(PPC7450, FPR_ISSUE_STALLED) \ 5052249069Ssbruno __PMC_EV(PPC7450, SWITCHES_BETWEEN_PRIV_USER) \ 5053249069Ssbruno __PMC_EV(PPC7450, LSU_COMPLETES_FP_STORE_SINGLE) \ 5054249069Ssbruno __PMC_EV(PPC7450, VR_ISSUE_QUEUE_DISPATCHES) \ 5055249069Ssbruno __PMC_EV(PPC7450, VR_STALLS) \ 5056228869Sjhibbits __PMC_EV(PPC7450, GPR_RENAME_BUFFER_ENTRIES_OVER_THRESHOLD) \ 5057249069Ssbruno __PMC_EV(PPC7450, FPR_ISSUE_QUEUE_ENTRIES) \ 5058249069Ssbruno __PMC_EV(PPC7450, FPU_INSTR_COMPLETED) \ 5059249069Ssbruno __PMC_EV(PPC7450, STWCX_INSTR_COMPLETED) \ 5060249069Ssbruno __PMC_EV(PPC7450, LS_LM_INSTR_PIECES) \ 5061249069Ssbruno __PMC_EV(PPC7450, ITLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 5062249069Ssbruno __PMC_EV(PPC7450, DTLB_MISSES) \ 5063249069Ssbruno __PMC_EV(PPC7450, CANCELLED_L1_INSTR_CACHE_MISSES) \ 5064249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_OP_HIT) \ 5065249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_MISS_CYCLES) \ 5066249069Ssbruno __PMC_EV(PPC7450, L1_DATA_PUSHES) \ 5067249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_MISS) \ 5068249069Ssbruno __PMC_EV(PPC7450, VT2_FETCHES) \ 5069249069Ssbruno __PMC_EV(PPC7450, TAKEN_BRANCHES_PROCESSED) \ 5070249069Ssbruno __PMC_EV(PPC7450, BRANCH_FLUSHES) \ 5071249069Ssbruno __PMC_EV(PPC7450, \ 5072249069Ssbruno SECOND_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 5073249069Ssbruno __PMC_EV(PPC7450, THIRD_SPECULATION_BUFFER_ACTIVE) \ 5074249069Ssbruno __PMC_EV(PPC7450, BRANCH_UNIT_STALL_ON_CTR_DEPENDENCY) \ 5075249069Ssbruno __PMC_EV(PPC7450, FAST_BTIC_HIT) \ 5076249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STACK_MISPREDICTED) \ 5077249069Ssbruno __PMC_EV(PPC7450, CYCLES_THREE_INSTR_COMPLETED) \ 5078249069Ssbruno __PMC_EV(PPC7450, CYCLES_NO_INSTR_DISPATCHED) \ 5079228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_ENTRIES_OVER_THRESHOLD) \ 5080249069Ssbruno __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_STALLED) \ 5081249069Ssbruno __PMC_EV(PPC7450, IU1_INSTR_COMPLETED) \ 5082249069Ssbruno __PMC_EV(PPC7450, DSSALL_INSTR_COMPLETED) \ 5083249069Ssbruno __PMC_EV(PPC7450, TLBSYNC_INSTR_COMPLETED) \ 5084249069Ssbruno __PMC_EV(PPC7450, SYNC_INSTR_COMPLETED) \ 5085249069Ssbruno __PMC_EV(PPC7450, SS_SM_INSTR_PIECES) \ 5086249069Ssbruno __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES) \ 5087249069Ssbruno __PMC_EV(PPC7450, SNOOP_RETRIES) \ 5088249069Ssbruno __PMC_EV(PPC7450, SUCCESSFUL_STWCX) \ 5089249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_3_CACHE_LINE_FETCHES) \ 5090249069Ssbruno __PMC_EV(PPC7450, \ 5091249069Ssbruno THIRD_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 5092249069Ssbruno __PMC_EV(PPC7450, MISPREDICTED_BRANCHES) \ 5093249069Ssbruno __PMC_EV(PPC7450, FOLDED_BRANCHES) \ 5094249069Ssbruno __PMC_EV(PPC7450, FP_STORE_DOUBLE_COMPLETES_IN_LSU) \ 5095249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_HITS) \ 5096249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_HITS) \ 5097249069Ssbruno __PMC_EV(PPC7450, L2_INSTR_CACHE_MISSES) \ 5098249069Ssbruno __PMC_EV(PPC7450, L3_INSTR_CACHE_MISSES) \ 5099249069Ssbruno __PMC_EV(PPC7450, L2_DATA_CACHE_MISSES) \ 5100249069Ssbruno __PMC_EV(PPC7450, L3_DATA_CACHE_MISSES) \ 5101249069Ssbruno __PMC_EV(PPC7450, L2_LOAD_HITS) \ 5102249069Ssbruno __PMC_EV(PPC7450, L2_STORE_HITS) \ 5103249069Ssbruno __PMC_EV(PPC7450, L3_LOAD_HITS) \ 5104249069Ssbruno __PMC_EV(PPC7450, L3_STORE_HITS) \ 5105249069Ssbruno __PMC_EV(PPC7450, L2_TOUCH_HITS) \ 5106249069Ssbruno __PMC_EV(PPC7450, L3_TOUCH_HITS) \ 5107249069Ssbruno __PMC_EV(PPC7450, SNOOP_MODIFIED) \ 5108249069Ssbruno __PMC_EV(PPC7450, SNOOP_VALID) \ 5109249069Ssbruno __PMC_EV(PPC7450, INTERVENTION) \ 5110249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_MISSES) \ 5111249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_MISSES) \ 5112249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_CASTOUTS) \ 5113249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_CASTOUTS) \ 5114249069Ssbruno __PMC_EV(PPC7450, L2SQ_FULL_CYCLES) \ 5115249069Ssbruno __PMC_EV(PPC7450, L3SQ_FULL_CYCLES) \ 5116249069Ssbruno __PMC_EV(PPC7450, RAQ_FULL_CYCLES) \ 5117249069Ssbruno __PMC_EV(PPC7450, WAQ_FULL_CYCLES) \ 5118249069Ssbruno __PMC_EV(PPC7450, L1_EXTERNAL_INTERVENTIONS) \ 5119249069Ssbruno __PMC_EV(PPC7450, L2_EXTERNAL_INTERVENTIONS) \ 5120249069Ssbruno __PMC_EV(PPC7450, L3_EXTERNAL_INTERVENTIONS) \ 5121249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_INTERVENTIONS) \ 5122249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_PUSHES) \ 5123249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_SNOOP_RETRY) \ 5124249069Ssbruno __PMC_EV(PPC7450, DTQ_FULL_CYCLES) \ 5125249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY) \ 5126249069Ssbruno __PMC_EV(PPC7450, L2_VALID_REQUEST) \ 5127249069Ssbruno __PMC_EV(PPC7450, BORDQ_FULL) \ 5128249069Ssbruno __PMC_EV(PPC7450, BUS_TAS_FOR_READS) \ 5129249069Ssbruno __PMC_EV(PPC7450, BUS_TAS_FOR_WRITES) \ 5130249069Ssbruno __PMC_EV(PPC7450, BUS_READS_NOT_RETRIED) \ 5131249069Ssbruno __PMC_EV(PPC7450, BUS_WRITES_NOT_RETRIED) \ 5132249069Ssbruno __PMC_EV(PPC7450, BUS_READS_WRITES_NOT_RETRIED) \ 5133249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_L1_RETRY) \ 5134249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_PREVIOUS_ADJACENT) \ 5135249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_COLLISION) \ 5136228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_INTERVENTION_ORDERING) \ 5137249069Ssbruno __PMC_EV(PPC7450, SNOOP_REQUESTS) \ 5138249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_REQUEST) \ 5139249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD) \ 5140249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_STORE) \ 5141228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_INSTR_FETCH) \ 5142249069Ssbruno __PMC_EV(PPC7450, \ 5143249069Ssbruno PREFETCH_ENGINE_COLLISION_VS_LOAD_STORE_INSTR_FETCH) \ 5144228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_FULL) 5145228869Sjhibbits 5146228869Sjhibbits#define PMC_EV_PPC7450_FIRST PMC_EV_PPC7450_CYCLE 5147228869Sjhibbits#define PMC_EV_PPC7450_LAST PMC_EV_PPC7450_PREFETCH_ENGINE_FULL 5148228869Sjhibbits 5149263122Sjhibbits#define __PMC_EV_PPC970() \ 5150263122Sjhibbits __PMC_EV(PPC970, INSTR_COMPLETED) \ 5151263122Sjhibbits __PMC_EV(PPC970, MARKED_GROUP_DISPATCH) \ 5152263122Sjhibbits __PMC_EV(PPC970, MARKED_STORE_COMPLETED) \ 5153263122Sjhibbits __PMC_EV(PPC970, GCT_EMPTY) \ 5154263122Sjhibbits __PMC_EV(PPC970, RUN_CYCLES) \ 5155263122Sjhibbits __PMC_EV(PPC970, OVERFLOW) \ 5156263122Sjhibbits __PMC_EV(PPC970, CYCLES) \ 5157263122Sjhibbits __PMC_EV(PPC970, THRESHOLD_TIMEOUT) \ 5158263122Sjhibbits __PMC_EV(PPC970, GROUP_DISPATCH) \ 5159263122Sjhibbits __PMC_EV(PPC970, BR_MARKED_INSTR_FINISH) \ 5160263122Sjhibbits __PMC_EV(PPC970, GCT_EMPTY_BY_SRQ_FULL) \ 5161263122Sjhibbits __PMC_EV(PPC970, STOP_COMPLETION) \ 5162263122Sjhibbits __PMC_EV(PPC970, LSU_EMPTY) \ 5163263122Sjhibbits __PMC_EV(PPC970, MARKED_STORE_WITH_INTR) \ 5164263122Sjhibbits __PMC_EV(PPC970, CYCLES_IN_SUPER) \ 5165263122Sjhibbits __PMC_EV(PPC970, VPU_MARKED_INSTR_COMPLETED) \ 5166263122Sjhibbits __PMC_EV(PPC970, FXU0_IDLE_FXU1_BUSY) \ 5167263122Sjhibbits __PMC_EV(PPC970, SRQ_EMPTY) \ 5168263122Sjhibbits __PMC_EV(PPC970, MARKED_GROUP_COMPLETED) \ 5169263122Sjhibbits __PMC_EV(PPC970, CR_MARKED_INSTR_FINISH) \ 5170263122Sjhibbits __PMC_EV(PPC970, DISPATCH_SUCCESS) \ 5171263122Sjhibbits __PMC_EV(PPC970, FXU0_IDLE_FXU1_IDLE) \ 5172263122Sjhibbits __PMC_EV(PPC970, ONE_PLUS_INSTR_COMPLETED) \ 5173263122Sjhibbits __PMC_EV(PPC970, GROUP_MARKED_IDU) \ 5174263122Sjhibbits __PMC_EV(PPC970, MARKED_GROUP_COMPLETE_TIMEOUT) \ 5175263122Sjhibbits __PMC_EV(PPC970, FXU0_BUSY_FXU1_BUSY) \ 5176263122Sjhibbits __PMC_EV(PPC970, MARKED_STORE_SENT_TO_STS) \ 5177263122Sjhibbits __PMC_EV(PPC970, FXU_MARKED_INSTR_FINISHED) \ 5178263122Sjhibbits __PMC_EV(PPC970, MARKED_GROUP_ISSUED) \ 5179263122Sjhibbits __PMC_EV(PPC970, FXU0_BUSY_FXU1_IDLE) \ 5180263122Sjhibbits __PMC_EV(PPC970, GROUP_COMPLETED) \ 5181263122Sjhibbits __PMC_EV(PPC970, FPU_MARKED_INSTR_COMPLETED) \ 5182263122Sjhibbits __PMC_EV(PPC970, MARKED_INSTR_FINISH_ANY_UNIT) \ 5183263122Sjhibbits __PMC_EV(PPC970, EXTERNAL_INTERRUPT) \ 5184263122Sjhibbits __PMC_EV(PPC970, GROUP_DISPATCH_REJECT) \ 5185263122Sjhibbits __PMC_EV(PPC970, LSU_MARKED_INSTR_FINISH) \ 5186263122Sjhibbits __PMC_EV(PPC970, TIMEBASE_EVENT) \ 5187263122Sjhibbits __PMC_EV(PPC970, LSU_COMPLETION_STALL) \ 5188263122Sjhibbits __PMC_EV(PPC970, FXU_COMPLETION_STALL) \ 5189263122Sjhibbits __PMC_EV(PPC970, DCACHE_MISS_COMPLETION_STALL) \ 5190263122Sjhibbits __PMC_EV(PPC970, FPU_COMPLETION_STALL) \ 5191263122Sjhibbits __PMC_EV(PPC970, FXU_LONG_INSTR_COMPLETION_STALL) \ 5192263122Sjhibbits __PMC_EV(PPC970, REJECT_COMPLETION_STALL) \ 5193263122Sjhibbits __PMC_EV(PPC970, FPU_LONG_INSTR_COMPLETION_STALL) \ 5194263122Sjhibbits __PMC_EV(PPC970, GCT_EMPTY_BY_ICACHE_MISS) \ 5195263122Sjhibbits __PMC_EV(PPC970, REJECT_COMPLETION_STALL_ERAT_MISS) \ 5196263122Sjhibbits __PMC_EV(PPC970, GCT_EMPTY_BY_BRANCH_MISS_PREDICT) \ 5197263122Sjhibbits __PMC_EV(PPC970, BUS_HIGH) \ 5198263122Sjhibbits __PMC_EV(PPC970, BUS_LOW) \ 5199263122Sjhibbits __PMC_EV(PPC970, ADDER) 5200263122Sjhibbits 5201263122Sjhibbits 5202263122Sjhibbits#define PMC_EV_PPC970_FIRST PMC_EV_PPC970_INSTR_COMPLETED 5203263122Sjhibbits#define PMC_EV_PPC970_LAST PMC_EV_PPC970_ADDER 5204204635Sgnn/* 5205183725Sjkoshy * All known PMC events. 5206183725Sjkoshy * 5207183725Sjkoshy * PMC event numbers are allocated sparsely to allow new PMC events to 5208183725Sjkoshy * be added to a PMC class without breaking ABI compatibility. The 5209183725Sjkoshy * current allocation scheme is: 5210183725Sjkoshy * 5211183725Sjkoshy * START #EVENTS DESCRIPTION 5212183725Sjkoshy * 0 0x1000 Reserved 5213183725Sjkoshy * 0x1000 0x0001 TSC 5214183725Sjkoshy * 0x2000 0x0080 AMD K7 events 5215183725Sjkoshy * 0x2080 0x0100 AMD K8 events 5216183725Sjkoshy * 0x10000 0x0080 INTEL architectural fixed-function events 5217183725Sjkoshy * 0x10080 0x0F80 INTEL architectural programmable events 5218183725Sjkoshy * 0x11000 0x0080 INTEL Pentium 4 events 5219183725Sjkoshy * 0x11080 0x0080 INTEL Pentium MMX events 5220183725Sjkoshy * 0x11100 0x0100 INTEL Pentium Pro/P-II/P-III/Pentium-M events 5221197412Srpaulo * 0x11200 0x00FF INTEL XScale events 5222204635Sgnn * 0x11300 0x00FF MIPS 24K events 5223233628Sfabient * 0x20000 0x1000 Software events 5224183725Sjkoshy */ 5225183725Sjkoshy#define __PMC_EVENTS() \ 5226183725Sjkoshy __PMC_EV_BLOCK(TSC, 0x01000) \ 5227183725Sjkoshy __PMC_EV_TSC() \ 5228183725Sjkoshy __PMC_EV_BLOCK(K7, 0x2000) \ 5229183725Sjkoshy __PMC_EV_K7() \ 5230183725Sjkoshy __PMC_EV_BLOCK(K8, 0x2080) \ 5231183725Sjkoshy __PMC_EV_K8() \ 5232183725Sjkoshy __PMC_EV_BLOCK(IAF, 0x10000) \ 5233183725Sjkoshy __PMC_EV_IAF() \ 5234183725Sjkoshy __PMC_EV_BLOCK(IAP, 0x10080) \ 5235183725Sjkoshy __PMC_EV_IAP() \ 5236183725Sjkoshy __PMC_EV_BLOCK(P4, 0x11000) \ 5237183725Sjkoshy __PMC_EV_P4() \ 5238183725Sjkoshy __PMC_EV_BLOCK(P5, 0x11080) \ 5239183725Sjkoshy __PMC_EV_P5() \ 5240183725Sjkoshy __PMC_EV_BLOCK(P6, 0x11100) \ 5241197412Srpaulo __PMC_EV_P6() \ 5242197412Srpaulo __PMC_EV_BLOCK(XSCALE, 0x11200) \ 5243204635Sgnn __PMC_EV_XSCALE() \ 5244206089Sfabient __PMC_EV_BLOCK(MIPS24K, 0x11300) \ 5245206089Sfabient __PMC_EV_MIPS24K() \ 5246233333Sgonzo __PMC_EV_BLOCK(OCTEON, 0x11400) \ 5247233333Sgonzo __PMC_EV_OCTEON() \ 5248206089Sfabient __PMC_EV_BLOCK(UCF, 0x12000) \ 5249206089Sfabient __PMC_EV_UCF() \ 5250206089Sfabient __PMC_EV_BLOCK(UCP, 0x12080) \ 5251206089Sfabient __PMC_EV_UCP() \ 5252228869Sjhibbits __PMC_EV_BLOCK(PPC7450, 0x13000) \ 5253228869Sjhibbits __PMC_EV_PPC7450() \ 5254263122Sjhibbits __PMC_EV_BLOCK(PPC970, 0x13100) \ 5255263122Sjhibbits __PMC_EV_PPC970() \ 5256183725Sjkoshy 5257147191Sjkoshy#define PMC_EVENT_FIRST PMC_EV_TSC_TSC 5258233628Sfabient#define PMC_EVENT_LAST PMC_EV_SOFT_LAST 5259147191Sjkoshy 5260147191Sjkoshy#endif /* _DEV_HWPMC_PMC_EVENTS_H_ */ 5261