pmc_events.h revision 254824
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: head/sys/dev/hwpmc/pmc_events.h 254824 2013-08-25 02:07:28Z adrian $ 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) \ 487185363Sjkoshy__PMC_EV(IAP, EVENT_04H_00H) \ 488185363Sjkoshy__PMC_EV(IAP, EVENT_04H_01H) \ 489185363Sjkoshy__PMC_EV(IAP, EVENT_04H_02H) \ 490206089Sfabient__PMC_EV(IAP, EVENT_04H_07H) \ 491185363Sjkoshy__PMC_EV(IAP, EVENT_04H_08H) \ 492185363Sjkoshy__PMC_EV(IAP, EVENT_05H_00H) \ 493206089Sfabient__PMC_EV(IAP, EVENT_05H_01H) \ 494206089Sfabient__PMC_EV(IAP, EVENT_05H_02H) \ 495206089Sfabient__PMC_EV(IAP, EVENT_05H_03H) \ 496185363Sjkoshy__PMC_EV(IAP, EVENT_06H_00H) \ 497206089Sfabient__PMC_EV(IAP, EVENT_06H_01H) \ 498206089Sfabient__PMC_EV(IAP, EVENT_06H_02H) \ 499206089Sfabient__PMC_EV(IAP, EVENT_06H_04H) \ 500206089Sfabient__PMC_EV(IAP, EVENT_06H_08H) \ 501206089Sfabient__PMC_EV(IAP, EVENT_06H_0FH) \ 502185363Sjkoshy__PMC_EV(IAP, EVENT_07H_00H) \ 503185363Sjkoshy__PMC_EV(IAP, EVENT_07H_01H) \ 504185363Sjkoshy__PMC_EV(IAP, EVENT_07H_02H) \ 505185363Sjkoshy__PMC_EV(IAP, EVENT_07H_03H) \ 506185363Sjkoshy__PMC_EV(IAP, EVENT_07H_06H) \ 507185363Sjkoshy__PMC_EV(IAP, EVENT_07H_08H) \ 508185363Sjkoshy__PMC_EV(IAP, EVENT_08H_01H) \ 509185363Sjkoshy__PMC_EV(IAP, EVENT_08H_02H) \ 510185363Sjkoshy__PMC_EV(IAP, EVENT_08H_04H) \ 511185363Sjkoshy__PMC_EV(IAP, EVENT_08H_05H) \ 512185363Sjkoshy__PMC_EV(IAP, EVENT_08H_06H) \ 513185363Sjkoshy__PMC_EV(IAP, EVENT_08H_07H) \ 514185363Sjkoshy__PMC_EV(IAP, EVENT_08H_08H) \ 515185363Sjkoshy__PMC_EV(IAP, EVENT_08H_09H) \ 516248842Ssbruno__PMC_EV(IAP, EVENT_08H_0EH) \ 517206089Sfabient__PMC_EV(IAP, EVENT_08H_10H) \ 518206089Sfabient__PMC_EV(IAP, EVENT_08H_20H) \ 519206089Sfabient__PMC_EV(IAP, EVENT_08H_40H) \ 520248842Ssbruno__PMC_EV(IAP, EVENT_08H_60H) \ 521206089Sfabient__PMC_EV(IAP, EVENT_08H_80H) \ 522240164Sfabient__PMC_EV(IAP, EVENT_08H_81H) \ 523240164Sfabient__PMC_EV(IAP, EVENT_08H_82H) \ 524240164Sfabient__PMC_EV(IAP, EVENT_08H_84H) \ 525185363Sjkoshy__PMC_EV(IAP, EVENT_09H_01H) \ 526185363Sjkoshy__PMC_EV(IAP, EVENT_09H_02H) \ 527206089Sfabient__PMC_EV(IAP, EVENT_09H_04H) \ 528206089Sfabient__PMC_EV(IAP, EVENT_09H_08H) \ 529206089Sfabient__PMC_EV(IAP, EVENT_0BH_01H) \ 530206089Sfabient__PMC_EV(IAP, EVENT_0BH_02H) \ 531206089Sfabient__PMC_EV(IAP, EVENT_0BH_10H) \ 532185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_01H) \ 533185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_02H) \ 534185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_03H) \ 535232366Sdavide__PMC_EV(IAP, EVENT_0DH_03H) \ 536232366Sdavide__PMC_EV(IAP, EVENT_0DH_40H) \ 537206089Sfabient__PMC_EV(IAP, EVENT_0EH_01H) \ 538206089Sfabient__PMC_EV(IAP, EVENT_0EH_02H) \ 539240164Sfabient__PMC_EV(IAP, EVENT_0EH_10H) \ 540240164Sfabient__PMC_EV(IAP, EVENT_0EH_20H) \ 541240164Sfabient__PMC_EV(IAP, EVENT_0EH_40H) \ 542206089Sfabient__PMC_EV(IAP, EVENT_0FH_01H) \ 543206089Sfabient__PMC_EV(IAP, EVENT_0FH_02H) \ 544206089Sfabient__PMC_EV(IAP, EVENT_0FH_08H) \ 545206089Sfabient__PMC_EV(IAP, EVENT_0FH_10H) \ 546206089Sfabient__PMC_EV(IAP, EVENT_0FH_20H) \ 547206089Sfabient__PMC_EV(IAP, EVENT_0FH_80H) \ 548185363Sjkoshy__PMC_EV(IAP, EVENT_10H_00H) \ 549185363Sjkoshy__PMC_EV(IAP, EVENT_10H_01H) \ 550206089Sfabient__PMC_EV(IAP, EVENT_10H_02H) \ 551206089Sfabient__PMC_EV(IAP, EVENT_10H_04H) \ 552206089Sfabient__PMC_EV(IAP, EVENT_10H_08H) \ 553206089Sfabient__PMC_EV(IAP, EVENT_10H_10H) \ 554206089Sfabient__PMC_EV(IAP, EVENT_10H_20H) \ 555206089Sfabient__PMC_EV(IAP, EVENT_10H_40H) \ 556206089Sfabient__PMC_EV(IAP, EVENT_10H_80H) \ 557185363Sjkoshy__PMC_EV(IAP, EVENT_10H_81H) \ 558185363Sjkoshy__PMC_EV(IAP, EVENT_11H_00H) \ 559185363Sjkoshy__PMC_EV(IAP, EVENT_11H_01H) \ 560232366Sdavide__PMC_EV(IAP, EVENT_11H_02H) \ 561185363Sjkoshy__PMC_EV(IAP, EVENT_11H_81H) \ 562185363Sjkoshy__PMC_EV(IAP, EVENT_12H_00H) \ 563185363Sjkoshy__PMC_EV(IAP, EVENT_12H_01H) \ 564206089Sfabient__PMC_EV(IAP, EVENT_12H_02H) \ 565206089Sfabient__PMC_EV(IAP, EVENT_12H_04H) \ 566206089Sfabient__PMC_EV(IAP, EVENT_12H_08H) \ 567206089Sfabient__PMC_EV(IAP, EVENT_12H_10H) \ 568206089Sfabient__PMC_EV(IAP, EVENT_12H_20H) \ 569206089Sfabient__PMC_EV(IAP, EVENT_12H_40H) \ 570185363Sjkoshy__PMC_EV(IAP, EVENT_12H_81H) \ 571185363Sjkoshy__PMC_EV(IAP, EVENT_13H_00H) \ 572185363Sjkoshy__PMC_EV(IAP, EVENT_13H_01H) \ 573206089Sfabient__PMC_EV(IAP, EVENT_13H_02H) \ 574206089Sfabient__PMC_EV(IAP, EVENT_13H_04H) \ 575206089Sfabient__PMC_EV(IAP, EVENT_13H_07H) \ 576185363Sjkoshy__PMC_EV(IAP, EVENT_13H_81H) \ 577185363Sjkoshy__PMC_EV(IAP, EVENT_14H_00H) \ 578185363Sjkoshy__PMC_EV(IAP, EVENT_14H_01H) \ 579206089Sfabient__PMC_EV(IAP, EVENT_14H_02H) \ 580206089Sfabient__PMC_EV(IAP, EVENT_17H_01H) \ 581185363Sjkoshy__PMC_EV(IAP, EVENT_18H_00H) \ 582206089Sfabient__PMC_EV(IAP, EVENT_18H_01H) \ 583185363Sjkoshy__PMC_EV(IAP, EVENT_19H_00H) \ 584185363Sjkoshy__PMC_EV(IAP, EVENT_19H_01H) \ 585185363Sjkoshy__PMC_EV(IAP, EVENT_19H_02H) \ 586206089Sfabient__PMC_EV(IAP, EVENT_1DH_01H) \ 587206089Sfabient__PMC_EV(IAP, EVENT_1DH_02H) \ 588206089Sfabient__PMC_EV(IAP, EVENT_1DH_04H) \ 589206089Sfabient__PMC_EV(IAP, EVENT_1EH_01H) \ 590206089Sfabient__PMC_EV(IAP, EVENT_20H_01H) \ 591185363Sjkoshy__PMC_EV(IAP, EVENT_21H) \ 592185363Sjkoshy__PMC_EV(IAP, EVENT_22H) \ 593248842Ssbruno__PMC_EV(IAP, EVENT_22H_01H) \ 594248842Ssbruno__PMC_EV(IAP, EVENT_22H_02H) \ 595248842Ssbruno__PMC_EV(IAP, EVENT_22H_04H) \ 596248842Ssbruno__PMC_EV(IAP, EVENT_22H_08H) \ 597248842Ssbruno__PMC_EV(IAP, EVENT_22H_10H) \ 598248842Ssbruno__PMC_EV(IAP, EVENT_22H_20H) \ 599248842Ssbruno__PMC_EV(IAP, EVENT_22H_40H) \ 600248842Ssbruno__PMC_EV(IAP, EVENT_22H_80H) \ 601185363Sjkoshy__PMC_EV(IAP, EVENT_23H) \ 602185363Sjkoshy__PMC_EV(IAP, EVENT_24H) \ 603206089Sfabient__PMC_EV(IAP, EVENT_24H_01H) \ 604206089Sfabient__PMC_EV(IAP, EVENT_24H_02H) \ 605206089Sfabient__PMC_EV(IAP, EVENT_24H_03H) \ 606206089Sfabient__PMC_EV(IAP, EVENT_24H_04H) \ 607206089Sfabient__PMC_EV(IAP, EVENT_24H_08H) \ 608206089Sfabient__PMC_EV(IAP, EVENT_24H_0CH) \ 609206089Sfabient__PMC_EV(IAP, EVENT_24H_10H) \ 610206089Sfabient__PMC_EV(IAP, EVENT_24H_20H) \ 611248842Ssbruno__PMC_EV(IAP, EVENT_24H_21H) \ 612248842Ssbruno__PMC_EV(IAP, EVENT_24H_22H) \ 613248842Ssbruno__PMC_EV(IAP, EVENT_24H_24H) \ 614248842Ssbruno__PMC_EV(IAP, EVENT_24H_27H) \ 615206089Sfabient__PMC_EV(IAP, EVENT_24H_30H) \ 616206089Sfabient__PMC_EV(IAP, EVENT_24H_40H) \ 617248842Ssbruno__PMC_EV(IAP, EVENT_24H_41H) \ 618248842Ssbruno__PMC_EV(IAP, EVENT_24H_42H) \ 619248842Ssbruno__PMC_EV(IAP, EVENT_24H_44H) \ 620248842Ssbruno__PMC_EV(IAP, EVENT_24H_50H) \ 621206089Sfabient__PMC_EV(IAP, EVENT_24H_80H) \ 622206089Sfabient__PMC_EV(IAP, EVENT_24H_AAH) \ 623248842Ssbruno__PMC_EV(IAP, EVENT_24H_3FH) \ 624248842Ssbruno__PMC_EV(IAP, EVENT_24H_BFH) \ 625206089Sfabient__PMC_EV(IAP, EVENT_24H_C0H) \ 626248842Ssbruno__PMC_EV(IAP, EVENT_24H_E1H) \ 627248842Ssbruno__PMC_EV(IAP, EVENT_24H_E2H) \ 628248842Ssbruno__PMC_EV(IAP, EVENT_24H_E4H) \ 629248842Ssbruno__PMC_EV(IAP, EVENT_24H_E7H) \ 630248842Ssbruno__PMC_EV(IAP, EVENT_24H_F8H) \ 631206089Sfabient__PMC_EV(IAP, EVENT_24H_FFH) \ 632185363Sjkoshy__PMC_EV(IAP, EVENT_25H) \ 633185363Sjkoshy__PMC_EV(IAP, EVENT_26H) \ 634206089Sfabient__PMC_EV(IAP, EVENT_26H_01H) \ 635206089Sfabient__PMC_EV(IAP, EVENT_26H_02H) \ 636206089Sfabient__PMC_EV(IAP, EVENT_26H_04H) \ 637206089Sfabient__PMC_EV(IAP, EVENT_26H_08H) \ 638206089Sfabient__PMC_EV(IAP, EVENT_26H_0FH) \ 639206089Sfabient__PMC_EV(IAP, EVENT_26H_10H) \ 640206089Sfabient__PMC_EV(IAP, EVENT_26H_20H) \ 641206089Sfabient__PMC_EV(IAP, EVENT_26H_40H) \ 642206089Sfabient__PMC_EV(IAP, EVENT_26H_80H) \ 643206089Sfabient__PMC_EV(IAP, EVENT_26H_F0H) \ 644206089Sfabient__PMC_EV(IAP, EVENT_26H_FFH) \ 645185363Sjkoshy__PMC_EV(IAP, EVENT_27H) \ 646206089Sfabient__PMC_EV(IAP, EVENT_27H_01H) \ 647206089Sfabient__PMC_EV(IAP, EVENT_27H_02H) \ 648206089Sfabient__PMC_EV(IAP, EVENT_27H_04H) \ 649206089Sfabient__PMC_EV(IAP, EVENT_27H_08H) \ 650206089Sfabient__PMC_EV(IAP, EVENT_27H_0EH) \ 651206089Sfabient__PMC_EV(IAP, EVENT_27H_0FH) \ 652206089Sfabient__PMC_EV(IAP, EVENT_27H_10H) \ 653206089Sfabient__PMC_EV(IAP, EVENT_27H_20H) \ 654206089Sfabient__PMC_EV(IAP, EVENT_27H_40H) \ 655248842Ssbruno__PMC_EV(IAP, EVENT_27H_50H) \ 656206089Sfabient__PMC_EV(IAP, EVENT_27H_80H) \ 657206089Sfabient__PMC_EV(IAP, EVENT_27H_E0H) \ 658206089Sfabient__PMC_EV(IAP, EVENT_27H_F0H) \ 659185363Sjkoshy__PMC_EV(IAP, EVENT_28H) \ 660206089Sfabient__PMC_EV(IAP, EVENT_28H_01H) \ 661206089Sfabient__PMC_EV(IAP, EVENT_28H_02H) \ 662206089Sfabient__PMC_EV(IAP, EVENT_28H_04H) \ 663206089Sfabient__PMC_EV(IAP, EVENT_28H_08H) \ 664206089Sfabient__PMC_EV(IAP, EVENT_28H_0FH) \ 665185363Sjkoshy__PMC_EV(IAP, EVENT_29H) \ 666185363Sjkoshy__PMC_EV(IAP, EVENT_2AH) \ 667185363Sjkoshy__PMC_EV(IAP, EVENT_2BH) \ 668185363Sjkoshy__PMC_EV(IAP, EVENT_2EH) \ 669206089Sfabient__PMC_EV(IAP, EVENT_2EH_01H) \ 670206089Sfabient__PMC_EV(IAP, EVENT_2EH_02H) \ 671185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_41H) \ 672185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_4FH) \ 673185363Sjkoshy__PMC_EV(IAP, EVENT_30H) \ 674185363Sjkoshy__PMC_EV(IAP, EVENT_32H) \ 675185363Sjkoshy__PMC_EV(IAP, EVENT_3AH) \ 676185363Sjkoshy__PMC_EV(IAP, EVENT_3AH_00H) \ 677185363Sjkoshy__PMC_EV(IAP, EVENT_3BH_C0H) \ 678185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_00H) \ 679185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_01H) \ 680185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_02H) \ 681206089Sfabient__PMC_EV(IAP, EVENT_3DH_01H) \ 682185363Sjkoshy__PMC_EV(IAP, EVENT_40H) \ 683206089Sfabient__PMC_EV(IAP, EVENT_40H_01H) \ 684206089Sfabient__PMC_EV(IAP, EVENT_40H_02H) \ 685206089Sfabient__PMC_EV(IAP, EVENT_40H_04H) \ 686206089Sfabient__PMC_EV(IAP, EVENT_40H_08H) \ 687206089Sfabient__PMC_EV(IAP, EVENT_40H_0FH) \ 688185363Sjkoshy__PMC_EV(IAP, EVENT_40H_21H) \ 689185363Sjkoshy__PMC_EV(IAP, EVENT_41H) \ 690206089Sfabient__PMC_EV(IAP, EVENT_41H_01H) \ 691206089Sfabient__PMC_EV(IAP, EVENT_41H_02H) \ 692206089Sfabient__PMC_EV(IAP, EVENT_41H_04H) \ 693206089Sfabient__PMC_EV(IAP, EVENT_41H_08H) \ 694206089Sfabient__PMC_EV(IAP, EVENT_41H_0FH) \ 695185363Sjkoshy__PMC_EV(IAP, EVENT_41H_22H) \ 696185363Sjkoshy__PMC_EV(IAP, EVENT_42H) \ 697206089Sfabient__PMC_EV(IAP, EVENT_42H_01H) \ 698206089Sfabient__PMC_EV(IAP, EVENT_42H_02H) \ 699206089Sfabient__PMC_EV(IAP, EVENT_42H_04H) \ 700206089Sfabient__PMC_EV(IAP, EVENT_42H_08H) \ 701185363Sjkoshy__PMC_EV(IAP, EVENT_42H_10H) \ 702185363Sjkoshy__PMC_EV(IAP, EVENT_43H_01H) \ 703185363Sjkoshy__PMC_EV(IAP, EVENT_43H_02H) \ 704185363Sjkoshy__PMC_EV(IAP, EVENT_44H_02H) \ 705185363Sjkoshy__PMC_EV(IAP, EVENT_45H_0FH) \ 706185363Sjkoshy__PMC_EV(IAP, EVENT_46H_00H) \ 707185363Sjkoshy__PMC_EV(IAP, EVENT_47H_00H) \ 708185363Sjkoshy__PMC_EV(IAP, EVENT_48H_00H) \ 709232366Sdavide__PMC_EV(IAP, EVENT_48H_01H) \ 710206089Sfabient__PMC_EV(IAP, EVENT_48H_02H) \ 711185363Sjkoshy__PMC_EV(IAP, EVENT_49H_00H) \ 712248842Ssbruno__PMC_EV(IAP, EVENT_49H_0EH) \ 713185363Sjkoshy__PMC_EV(IAP, EVENT_49H_01H) \ 714185363Sjkoshy__PMC_EV(IAP, EVENT_49H_02H) \ 715206089Sfabient__PMC_EV(IAP, EVENT_49H_04H) \ 716206089Sfabient__PMC_EV(IAP, EVENT_49H_10H) \ 717206089Sfabient__PMC_EV(IAP, EVENT_49H_20H) \ 718206089Sfabient__PMC_EV(IAP, EVENT_49H_40H) \ 719248842Ssbruno__PMC_EV(IAP, EVENT_49H_60H) \ 720206089Sfabient__PMC_EV(IAP, EVENT_49H_80H) \ 721185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_00H) \ 722185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_01H) \ 723185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_02H) \ 724185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_03H) \ 725206089Sfabient__PMC_EV(IAP, EVENT_4BH_08H) \ 726185363Sjkoshy__PMC_EV(IAP, EVENT_4CH_00H) \ 727206089Sfabient__PMC_EV(IAP, EVENT_4CH_01H) \ 728232366Sdavide__PMC_EV(IAP, EVENT_4CH_02H) \ 729206089Sfabient__PMC_EV(IAP, EVENT_4DH_01H) \ 730206089Sfabient__PMC_EV(IAP, EVENT_4EH_01H) \ 731206089Sfabient__PMC_EV(IAP, EVENT_4EH_02H) \ 732206089Sfabient__PMC_EV(IAP, EVENT_4EH_04H) \ 733185363Sjkoshy__PMC_EV(IAP, EVENT_4EH_10H) \ 734185363Sjkoshy__PMC_EV(IAP, EVENT_4FH_00H) \ 735206089Sfabient__PMC_EV(IAP, EVENT_4FH_02H) \ 736206089Sfabient__PMC_EV(IAP, EVENT_4FH_04H) \ 737206089Sfabient__PMC_EV(IAP, EVENT_4FH_08H) \ 738206089Sfabient__PMC_EV(IAP, EVENT_4FH_10H) \ 739206089Sfabient__PMC_EV(IAP, EVENT_51H_01H) \ 740206089Sfabient__PMC_EV(IAP, EVENT_51H_02H) \ 741206089Sfabient__PMC_EV(IAP, EVENT_51H_04H) \ 742206089Sfabient__PMC_EV(IAP, EVENT_51H_08H) \ 743206089Sfabient__PMC_EV(IAP, EVENT_52H_01H) \ 744206089Sfabient__PMC_EV(IAP, EVENT_53H_01H) \ 745240164Sfabient__PMC_EV(IAP, EVENT_58H_01H) \ 746240164Sfabient__PMC_EV(IAP, EVENT_58H_02H) \ 747240164Sfabient__PMC_EV(IAP, EVENT_58H_04H) \ 748240164Sfabient__PMC_EV(IAP, EVENT_58H_08H) \ 749232366Sdavide__PMC_EV(IAP, EVENT_59H_20H) \ 750232366Sdavide__PMC_EV(IAP, EVENT_59H_40H) \ 751232366Sdavide__PMC_EV(IAP, EVENT_59H_80H) \ 752232366Sdavide__PMC_EV(IAP, EVENT_5BH_0CH) \ 753232366Sdavide__PMC_EV(IAP, EVENT_5BH_0FH) \ 754232366Sdavide__PMC_EV(IAP, EVENT_5BH_40H) \ 755232366Sdavide__PMC_EV(IAP, EVENT_5BH_4FH) \ 756232366Sdavide__PMC_EV(IAP, EVENT_5CH_01H) \ 757232366Sdavide__PMC_EV(IAP, EVENT_5CH_02H) \ 758232366Sdavide__PMC_EV(IAP, EVENT_5EH_01H) \ 759240164Sfabient__PMC_EV(IAP, EVENT_5FH_01H) \ 760246166Ssbruno__PMC_EV(IAP, EVENT_5FH_04H) \ 761185363Sjkoshy__PMC_EV(IAP, EVENT_60H) \ 762206089Sfabient__PMC_EV(IAP, EVENT_60H_01H) \ 763206089Sfabient__PMC_EV(IAP, EVENT_60H_02H) \ 764206089Sfabient__PMC_EV(IAP, EVENT_60H_04H) \ 765206089Sfabient__PMC_EV(IAP, EVENT_60H_08H) \ 766185363Sjkoshy__PMC_EV(IAP, EVENT_61H) \ 767185363Sjkoshy__PMC_EV(IAP, EVENT_61H_00H) \ 768185363Sjkoshy__PMC_EV(IAP, EVENT_62H) \ 769185363Sjkoshy__PMC_EV(IAP, EVENT_62H_00H) \ 770185363Sjkoshy__PMC_EV(IAP, EVENT_63H) \ 771206089Sfabient__PMC_EV(IAP, EVENT_63H_01H) \ 772206089Sfabient__PMC_EV(IAP, EVENT_63H_02H) \ 773185363Sjkoshy__PMC_EV(IAP, EVENT_64H) \ 774185363Sjkoshy__PMC_EV(IAP, EVENT_64H_40H) \ 775185363Sjkoshy__PMC_EV(IAP, EVENT_65H) \ 776185363Sjkoshy__PMC_EV(IAP, EVENT_66H) \ 777185363Sjkoshy__PMC_EV(IAP, EVENT_67H) \ 778185363Sjkoshy__PMC_EV(IAP, EVENT_68H) \ 779185363Sjkoshy__PMC_EV(IAP, EVENT_69H) \ 780185363Sjkoshy__PMC_EV(IAP, EVENT_6AH) \ 781185363Sjkoshy__PMC_EV(IAP, EVENT_6BH) \ 782185363Sjkoshy__PMC_EV(IAP, EVENT_6CH) \ 783206089Sfabient__PMC_EV(IAP, EVENT_6CH_01H) \ 784185363Sjkoshy__PMC_EV(IAP, EVENT_6DH) \ 785185363Sjkoshy__PMC_EV(IAP, EVENT_6EH) \ 786185363Sjkoshy__PMC_EV(IAP, EVENT_6FH) \ 787185363Sjkoshy__PMC_EV(IAP, EVENT_70H) \ 788185363Sjkoshy__PMC_EV(IAP, EVENT_77H) \ 789185363Sjkoshy__PMC_EV(IAP, EVENT_78H) \ 790232366Sdavide__PMC_EV(IAP, EVENT_79H_02H) \ 791232366Sdavide__PMC_EV(IAP, EVENT_79H_04H) \ 792232366Sdavide__PMC_EV(IAP, EVENT_79H_08H) \ 793232366Sdavide__PMC_EV(IAP, EVENT_79H_10H) \ 794232366Sdavide__PMC_EV(IAP, EVENT_79H_20H) \ 795232366Sdavide__PMC_EV(IAP, EVENT_79H_30H) \ 796240164Sfabient__PMC_EV(IAP, EVENT_79H_18H) \ 797240164Sfabient__PMC_EV(IAP, EVENT_79H_24H) \ 798240164Sfabient__PMC_EV(IAP, EVENT_79H_3CH) \ 799185363Sjkoshy__PMC_EV(IAP, EVENT_7AH) \ 800185363Sjkoshy__PMC_EV(IAP, EVENT_7BH) \ 801185363Sjkoshy__PMC_EV(IAP, EVENT_7DH) \ 802185363Sjkoshy__PMC_EV(IAP, EVENT_7EH) \ 803185363Sjkoshy__PMC_EV(IAP, EVENT_7EH_00H) \ 804185363Sjkoshy__PMC_EV(IAP, EVENT_7FH) \ 805185363Sjkoshy__PMC_EV(IAP, EVENT_80H_00H) \ 806206089Sfabient__PMC_EV(IAP, EVENT_80H_01H) \ 807185363Sjkoshy__PMC_EV(IAP, EVENT_80H_02H) \ 808185363Sjkoshy__PMC_EV(IAP, EVENT_80H_03H) \ 809206089Sfabient__PMC_EV(IAP, EVENT_80H_04H) \ 810206089Sfabient__PMC_EV(IAP, EVENT_80H_10H) \ 811185363Sjkoshy__PMC_EV(IAP, EVENT_81H_00H) \ 812206089Sfabient__PMC_EV(IAP, EVENT_81H_01H) \ 813206089Sfabient__PMC_EV(IAP, EVENT_81H_02H) \ 814206089Sfabient__PMC_EV(IAP, EVENT_82H_01H) \ 815185363Sjkoshy__PMC_EV(IAP, EVENT_82H_02H) \ 816185363Sjkoshy__PMC_EV(IAP, EVENT_82H_04H) \ 817185363Sjkoshy__PMC_EV(IAP, EVENT_82H_10H) \ 818185363Sjkoshy__PMC_EV(IAP, EVENT_82H_12H) \ 819185363Sjkoshy__PMC_EV(IAP, EVENT_82H_40H) \ 820206089Sfabient__PMC_EV(IAP, EVENT_83H_01H) \ 821185363Sjkoshy__PMC_EV(IAP, EVENT_83H_02H) \ 822185363Sjkoshy__PMC_EV(IAP, EVENT_85H_00H) \ 823206089Sfabient__PMC_EV(IAP, EVENT_85H_01H) \ 824206089Sfabient__PMC_EV(IAP, EVENT_85H_02H) \ 825206089Sfabient__PMC_EV(IAP, EVENT_85H_04H) \ 826248842Ssbruno__PMC_EV(IAP, EVENT_85H_0EH) \ 827206089Sfabient__PMC_EV(IAP, EVENT_85H_10H) \ 828206089Sfabient__PMC_EV(IAP, EVENT_85H_20H) \ 829206089Sfabient__PMC_EV(IAP, EVENT_85H_40H) \ 830248842Ssbruno__PMC_EV(IAP, EVENT_85H_60H) \ 831206089Sfabient__PMC_EV(IAP, EVENT_85H_80H) \ 832185363Sjkoshy__PMC_EV(IAP, EVENT_86H_00H) \ 833185363Sjkoshy__PMC_EV(IAP, EVENT_87H_00H) \ 834206089Sfabient__PMC_EV(IAP, EVENT_87H_01H) \ 835206089Sfabient__PMC_EV(IAP, EVENT_87H_02H) \ 836206089Sfabient__PMC_EV(IAP, EVENT_87H_04H) \ 837206089Sfabient__PMC_EV(IAP, EVENT_87H_08H) \ 838206089Sfabient__PMC_EV(IAP, EVENT_87H_0FH) \ 839185363Sjkoshy__PMC_EV(IAP, EVENT_88H_00H) \ 840206089Sfabient__PMC_EV(IAP, EVENT_88H_01H) \ 841206089Sfabient__PMC_EV(IAP, EVENT_88H_02H) \ 842206089Sfabient__PMC_EV(IAP, EVENT_88H_04H) \ 843206089Sfabient__PMC_EV(IAP, EVENT_88H_07H) \ 844206089Sfabient__PMC_EV(IAP, EVENT_88H_08H) \ 845206089Sfabient__PMC_EV(IAP, EVENT_88H_10H) \ 846206089Sfabient__PMC_EV(IAP, EVENT_88H_20H) \ 847206089Sfabient__PMC_EV(IAP, EVENT_88H_30H) \ 848206089Sfabient__PMC_EV(IAP, EVENT_88H_40H) \ 849232366Sdavide__PMC_EV(IAP, EVENT_88H_80H) \ 850206089Sfabient__PMC_EV(IAP, EVENT_88H_7FH) \ 851232366Sdavide__PMC_EV(IAP, EVENT_88H_FFH) \ 852185363Sjkoshy__PMC_EV(IAP, EVENT_89H_00H) \ 853206089Sfabient__PMC_EV(IAP, EVENT_89H_01H) \ 854206089Sfabient__PMC_EV(IAP, EVENT_89H_02H) \ 855206089Sfabient__PMC_EV(IAP, EVENT_89H_04H) \ 856206089Sfabient__PMC_EV(IAP, EVENT_89H_07H) \ 857206089Sfabient__PMC_EV(IAP, EVENT_89H_08H) \ 858206089Sfabient__PMC_EV(IAP, EVENT_89H_10H) \ 859206089Sfabient__PMC_EV(IAP, EVENT_89H_20H) \ 860206089Sfabient__PMC_EV(IAP, EVENT_89H_30H) \ 861206089Sfabient__PMC_EV(IAP, EVENT_89H_40H) \ 862232366Sdavide__PMC_EV(IAP, EVENT_89H_80H) \ 863206089Sfabient__PMC_EV(IAP, EVENT_89H_7FH) \ 864232366Sdavide__PMC_EV(IAP, EVENT_89H_FFH) \ 865185363Sjkoshy__PMC_EV(IAP, EVENT_8AH_00H) \ 866185363Sjkoshy__PMC_EV(IAP, EVENT_8BH_00H) \ 867185363Sjkoshy__PMC_EV(IAP, EVENT_8CH_00H) \ 868185363Sjkoshy__PMC_EV(IAP, EVENT_8DH_00H) \ 869185363Sjkoshy__PMC_EV(IAP, EVENT_8EH_00H) \ 870185363Sjkoshy__PMC_EV(IAP, EVENT_8FH_00H) \ 871185363Sjkoshy__PMC_EV(IAP, EVENT_90H_00H) \ 872185363Sjkoshy__PMC_EV(IAP, EVENT_91H_00H) \ 873185363Sjkoshy__PMC_EV(IAP, EVENT_92H_00H) \ 874185363Sjkoshy__PMC_EV(IAP, EVENT_93H_00H) \ 875185363Sjkoshy__PMC_EV(IAP, EVENT_94H_00H) \ 876185363Sjkoshy__PMC_EV(IAP, EVENT_97H_00H) \ 877185363Sjkoshy__PMC_EV(IAP, EVENT_98H_00H) \ 878232366Sdavide__PMC_EV(IAP, EVENT_9CH_01H) \ 879185363Sjkoshy__PMC_EV(IAP, EVENT_A0H_00H) \ 880185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_01H) \ 881185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_02H) \ 882185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_04H) \ 883185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_08H) \ 884232366Sdavide__PMC_EV(IAP, EVENT_A1H_0CH) \ 885185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_10H) \ 886185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_20H) \ 887232366Sdavide__PMC_EV(IAP, EVENT_A1H_30H) \ 888232366Sdavide__PMC_EV(IAP, EVENT_A1H_40H) \ 889232366Sdavide__PMC_EV(IAP, EVENT_A1H_80H) \ 890185363Sjkoshy__PMC_EV(IAP, EVENT_A2H_00H) \ 891206089Sfabient__PMC_EV(IAP, EVENT_A2H_01H) \ 892206089Sfabient__PMC_EV(IAP, EVENT_A2H_02H) \ 893206089Sfabient__PMC_EV(IAP, EVENT_A2H_04H) \ 894206089Sfabient__PMC_EV(IAP, EVENT_A2H_08H) \ 895206089Sfabient__PMC_EV(IAP, EVENT_A2H_10H) \ 896206089Sfabient__PMC_EV(IAP, EVENT_A2H_20H) \ 897206089Sfabient__PMC_EV(IAP, EVENT_A2H_40H) \ 898206089Sfabient__PMC_EV(IAP, EVENT_A2H_80H) \ 899249069Ssbruno__PMC_EV(IAP, EVENT_A3H_01H) \ 900249069Ssbruno__PMC_EV(IAP, EVENT_A3H_02H) \ 901249069Ssbruno__PMC_EV(IAP, EVENT_A3H_04H) \ 902249069Ssbruno__PMC_EV(IAP, EVENT_A3H_05H) \ 903249069Ssbruno__PMC_EV(IAP, EVENT_A3H_08H) \ 904206089Sfabient__PMC_EV(IAP, EVENT_A6H_01H) \ 905206089Sfabient__PMC_EV(IAP, EVENT_A7H_01H) \ 906206089Sfabient__PMC_EV(IAP, EVENT_A8H_01H) \ 907185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_01H) \ 908185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_02H) \ 909185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_03H) \ 910185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_08H) \ 911185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_01H) \ 912185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_02H) \ 913232366Sdavide__PMC_EV(IAP, EVENT_ACH_02H) \ 914232366Sdavide__PMC_EV(IAP, EVENT_ACH_08H) \ 915232366Sdavide__PMC_EV(IAP, EVENT_ACH_0AH) \ 916206089Sfabient__PMC_EV(IAP, EVENT_AEH_01H) \ 917185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_00H) \ 918206089Sfabient__PMC_EV(IAP, EVENT_B0H_01H) \ 919206089Sfabient__PMC_EV(IAP, EVENT_B0H_02H) \ 920206089Sfabient__PMC_EV(IAP, EVENT_B0H_04H) \ 921206089Sfabient__PMC_EV(IAP, EVENT_B0H_08H) \ 922206089Sfabient__PMC_EV(IAP, EVENT_B0H_10H) \ 923206089Sfabient__PMC_EV(IAP, EVENT_B0H_20H) \ 924206089Sfabient__PMC_EV(IAP, EVENT_B0H_40H) \ 925185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_80H) \ 926185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_00H) \ 927206089Sfabient__PMC_EV(IAP, EVENT_B1H_01H) \ 928206089Sfabient__PMC_EV(IAP, EVENT_B1H_02H) \ 929206089Sfabient__PMC_EV(IAP, EVENT_B1H_04H) \ 930206089Sfabient__PMC_EV(IAP, EVENT_B1H_08H) \ 931206089Sfabient__PMC_EV(IAP, EVENT_B1H_10H) \ 932206089Sfabient__PMC_EV(IAP, EVENT_B1H_1FH) \ 933206089Sfabient__PMC_EV(IAP, EVENT_B1H_20H) \ 934206089Sfabient__PMC_EV(IAP, EVENT_B1H_3FH) \ 935206089Sfabient__PMC_EV(IAP, EVENT_B1H_40H) \ 936185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_80H) \ 937206089Sfabient__PMC_EV(IAP, EVENT_B2H_01H) \ 938185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_01H) \ 939185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_02H) \ 940185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_04H) \ 941185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_08H) \ 942185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_10H) \ 943185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_20H) \ 944185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_81H) \ 945185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_82H) \ 946185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_84H) \ 947185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_88H) \ 948185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_90H) \ 949185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_A0H) \ 950206089Sfabient__PMC_EV(IAP, EVENT_B4H_01H) \ 951206089Sfabient__PMC_EV(IAP, EVENT_B4H_02H) \ 952206089Sfabient__PMC_EV(IAP, EVENT_B4H_04H) \ 953232366Sdavide__PMC_EV(IAP, EVENT_B6H_01H) \ 954206089Sfabient__PMC_EV(IAP, EVENT_B7H_01H) \ 955206089Sfabient__PMC_EV(IAP, EVENT_B8H_01H) \ 956206089Sfabient__PMC_EV(IAP, EVENT_B8H_02H) \ 957206089Sfabient__PMC_EV(IAP, EVENT_B8H_04H) \ 958206089Sfabient__PMC_EV(IAP, EVENT_BAH_01H) \ 959206089Sfabient__PMC_EV(IAP, EVENT_BAH_02H) \ 960206089Sfabient__PMC_EV(IAP, EVENT_BBH_01H) \ 961248842Ssbruno__PMC_EV(IAP, EVENT_BCH_11H) \ 962248842Ssbruno__PMC_EV(IAP, EVENT_BCH_12H) \ 963248842Ssbruno__PMC_EV(IAP, EVENT_BCH_14H) \ 964248842Ssbruno__PMC_EV(IAP, EVENT_BCH_18H) \ 965248842Ssbruno__PMC_EV(IAP, EVENT_BCH_21H) \ 966248842Ssbruno__PMC_EV(IAP, EVENT_BCH_22H) \ 967248842Ssbruno__PMC_EV(IAP, EVENT_BCH_24H) \ 968248842Ssbruno__PMC_EV(IAP, EVENT_BCH_28H) \ 969232366Sdavide__PMC_EV(IAP, EVENT_BDH_01H) \ 970232366Sdavide__PMC_EV(IAP, EVENT_BDH_20H) \ 971232366Sdavide__PMC_EV(IAP, EVENT_BFH_05H) \ 972185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_00H) \ 973185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_01H) \ 974185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_02H) \ 975185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_04H) \ 976185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_08H) \ 977185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_00H) \ 978185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_01H) \ 979232366Sdavide__PMC_EV(IAP, EVENT_C1H_02H) \ 980232366Sdavide__PMC_EV(IAP, EVENT_C1H_08H) \ 981232366Sdavide__PMC_EV(IAP, EVENT_C1H_10H) \ 982232366Sdavide__PMC_EV(IAP, EVENT_C1H_20H) \ 983248842Ssbruno__PMC_EV(IAP, EVENT_C1H_40H) \ 984185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_FEH) \ 985185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_00H) \ 986185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_01H) \ 987185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_02H) \ 988185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_04H) \ 989185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_07H) \ 990206089Sfabient__PMC_EV(IAP, EVENT_C2H_08H) \ 991185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_0FH) \ 992185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_10H) \ 993185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_00H) \ 994185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_01H) \ 995206089Sfabient__PMC_EV(IAP, EVENT_C3H_02H) \ 996185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_04H) \ 997206089Sfabient__PMC_EV(IAP, EVENT_C3H_10H) \ 998232366Sdavide__PMC_EV(IAP, EVENT_C3H_20H) \ 999185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_00H) \ 1000185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_01H) \ 1001185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_02H) \ 1002185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_04H) \ 1003185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_08H) \ 1004185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0CH) \ 1005185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0FH) \ 1006232366Sdavide__PMC_EV(IAP, EVENT_C4H_10H) \ 1007232366Sdavide__PMC_EV(IAP, EVENT_C4H_20H) \ 1008232366Sdavide__PMC_EV(IAP, EVENT_C4H_40H) \ 1009185363Sjkoshy__PMC_EV(IAP, EVENT_C5H_00H) \ 1010206089Sfabient__PMC_EV(IAP, EVENT_C5H_01H) \ 1011206089Sfabient__PMC_EV(IAP, EVENT_C5H_02H) \ 1012206089Sfabient__PMC_EV(IAP, EVENT_C5H_04H) \ 1013232366Sdavide__PMC_EV(IAP, EVENT_C5H_10H) \ 1014232366Sdavide__PMC_EV(IAP, EVENT_C5H_20H) \ 1015185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_00H) \ 1016185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_01H) \ 1017185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_02H) \ 1018185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_00H) \ 1019185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_01H) \ 1020185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_02H) \ 1021185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_04H) \ 1022185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_08H) \ 1023185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_10H) \ 1024185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_1FH) \ 1025185363Sjkoshy__PMC_EV(IAP, EVENT_C8H_00H) \ 1026206089Sfabient__PMC_EV(IAP, EVENT_C8H_20H) \ 1027185363Sjkoshy__PMC_EV(IAP, EVENT_C9H_00H) \ 1028185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_00H) \ 1029185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_01H) \ 1030185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_02H) \ 1031185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_04H) \ 1032185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_08H) \ 1033232366Sdavide__PMC_EV(IAP, EVENT_CAH_10H) \ 1034232366Sdavide__PMC_EV(IAP, EVENT_CAH_1EH) \ 1035185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_01H) \ 1036185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_02H) \ 1037185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_04H) \ 1038185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_08H) \ 1039185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_10H) \ 1040206089Sfabient__PMC_EV(IAP, EVENT_CBH_40H) \ 1041206089Sfabient__PMC_EV(IAP, EVENT_CBH_80H) \ 1042185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_00H) \ 1043185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_01H) \ 1044185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_02H) \ 1045206089Sfabient__PMC_EV(IAP, EVENT_CCH_03H) \ 1046232366Sdavide__PMC_EV(IAP, EVENT_CCH_20H) \ 1047185363Sjkoshy__PMC_EV(IAP, EVENT_CDH_00H) \ 1048232366Sdavide__PMC_EV(IAP, EVENT_CDH_01H) \ 1049232366Sdavide__PMC_EV(IAP, EVENT_CDH_02H) \ 1050185363Sjkoshy__PMC_EV(IAP, EVENT_CEH_00H) \ 1051185363Sjkoshy__PMC_EV(IAP, EVENT_CFH_00H) \ 1052185363Sjkoshy__PMC_EV(IAP, EVENT_D0H_00H) \ 1053206089Sfabient__PMC_EV(IAP, EVENT_D0H_01H) \ 1054232366Sdavide__PMC_EV(IAP, EVENT_D0H_02H) \ 1055232366Sdavide__PMC_EV(IAP, EVENT_D0H_10H) \ 1056254824Sadrian__PMC_EV(IAP, EVENT_D0H_11H) \ 1057254824Sadrian__PMC_EV(IAP, EVENT_D0H_12H) \ 1058232366Sdavide__PMC_EV(IAP, EVENT_D0H_20H) \ 1059254824Sadrian__PMC_EV(IAP, EVENT_D0H_21H) \ 1060232366Sdavide__PMC_EV(IAP, EVENT_D0H_40H) \ 1061254824Sadrian__PMC_EV(IAP, EVENT_D0H_41H) \ 1062254824Sadrian__PMC_EV(IAP, EVENT_D0H_42H) \ 1063232366Sdavide__PMC_EV(IAP, EVENT_D0H_80H) \ 1064254824Sadrian__PMC_EV(IAP, EVENT_D0H_81H) \ 1065254824Sadrian__PMC_EV(IAP, EVENT_D0H_82H) \ 1066206089Sfabient__PMC_EV(IAP, EVENT_D1H_01H) \ 1067206089Sfabient__PMC_EV(IAP, EVENT_D1H_02H) \ 1068206089Sfabient__PMC_EV(IAP, EVENT_D1H_04H) \ 1069206089Sfabient__PMC_EV(IAP, EVENT_D1H_08H) \ 1070248842Ssbruno__PMC_EV(IAP, EVENT_D1H_10H) \ 1071241738Ssbruno__PMC_EV(IAP, EVENT_D1H_20H) \ 1072232366Sdavide__PMC_EV(IAP, EVENT_D1H_40H) \ 1073185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_01H) \ 1074185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_02H) \ 1075185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_04H) \ 1076185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_08H) \ 1077185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_0FH) \ 1078185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_10H) \ 1079240164Sfabient__PMC_EV(IAP, EVENT_D3H_01H) \ 1080241738Ssbruno__PMC_EV(IAP, EVENT_D3H_04H) \ 1081246166Ssbruno__PMC_EV(IAP, EVENT_D3H_10H) \ 1082246166Ssbruno__PMC_EV(IAP, EVENT_D3H_20H) \ 1083185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_01H) \ 1084185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_02H) \ 1085185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_04H) \ 1086185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_08H) \ 1087185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_0FH) \ 1088185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_01H) \ 1089185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_02H) \ 1090185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_04H) \ 1091185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_08H) \ 1092185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_0FH) \ 1093185363Sjkoshy__PMC_EV(IAP, EVENT_D7H_00H) \ 1094185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_00H) \ 1095185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_01H) \ 1096185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_02H) \ 1097185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_03H) \ 1098185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_04H) \ 1099185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_00H) \ 1100185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_01H) \ 1101185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_02H) \ 1102185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_03H) \ 1103185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_00H) \ 1104185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_01H) \ 1105185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_02H) \ 1106185363Sjkoshy__PMC_EV(IAP, EVENT_DBH_00H) \ 1107206089Sfabient__PMC_EV(IAP, EVENT_DBH_01H) \ 1108185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_01H) \ 1109185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_02H) \ 1110185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_04H) \ 1111185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_08H) \ 1112185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_10H) \ 1113185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_1FH) \ 1114185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_00H) \ 1115185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_01H) \ 1116185363Sjkoshy__PMC_EV(IAP, EVENT_E2H_00H) \ 1117185363Sjkoshy__PMC_EV(IAP, EVENT_E4H_00H) \ 1118206089Sfabient__PMC_EV(IAP, EVENT_E4H_01H) \ 1119206089Sfabient__PMC_EV(IAP, EVENT_E5H_01H) \ 1120185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_00H) \ 1121185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_01H) \ 1122206089Sfabient__PMC_EV(IAP, EVENT_E6H_02H) \ 1123246166Ssbruno__PMC_EV(IAP, EVENT_E6H_1FH) \ 1124206089Sfabient__PMC_EV(IAP, EVENT_E8H_01H) \ 1125206089Sfabient__PMC_EV(IAP, EVENT_E8H_02H) \ 1126206089Sfabient__PMC_EV(IAP, EVENT_E8H_03H) \ 1127206089Sfabient__PMC_EV(IAP, EVENT_ECH_01H) \ 1128185363Sjkoshy__PMC_EV(IAP, EVENT_F0H_00H) \ 1129206089Sfabient__PMC_EV(IAP, EVENT_F0H_01H) \ 1130206089Sfabient__PMC_EV(IAP, EVENT_F0H_02H) \ 1131206089Sfabient__PMC_EV(IAP, EVENT_F0H_04H) \ 1132206089Sfabient__PMC_EV(IAP, EVENT_F0H_08H) \ 1133206089Sfabient__PMC_EV(IAP, EVENT_F0H_10H) \ 1134206089Sfabient__PMC_EV(IAP, EVENT_F0H_20H) \ 1135206089Sfabient__PMC_EV(IAP, EVENT_F0H_40H) \ 1136206089Sfabient__PMC_EV(IAP, EVENT_F0H_80H) \ 1137232366Sdavide__PMC_EV(IAP, EVENT_F1H_01H) \ 1138206089Sfabient__PMC_EV(IAP, EVENT_F1H_02H) \ 1139206089Sfabient__PMC_EV(IAP, EVENT_F1H_04H) \ 1140206089Sfabient__PMC_EV(IAP, EVENT_F1H_07H) \ 1141206089Sfabient__PMC_EV(IAP, EVENT_F2H_01H) \ 1142206089Sfabient__PMC_EV(IAP, EVENT_F2H_02H) \ 1143206089Sfabient__PMC_EV(IAP, EVENT_F2H_04H) \ 1144248842Ssbruno__PMC_EV(IAP, EVENT_F2H_05H) \ 1145248842Ssbruno__PMC_EV(IAP, EVENT_F2H_06H) \ 1146206089Sfabient__PMC_EV(IAP, EVENT_F2H_08H) \ 1147232366Sdavide__PMC_EV(IAP, EVENT_F2H_0AH) \ 1148206089Sfabient__PMC_EV(IAP, EVENT_F2H_0FH) \ 1149206089Sfabient__PMC_EV(IAP, EVENT_F3H_01H) \ 1150206089Sfabient__PMC_EV(IAP, EVENT_F3H_02H) \ 1151187761Sjeff__PMC_EV(IAP, EVENT_F3H_04H) \ 1152187761Sjeff__PMC_EV(IAP, EVENT_F3H_08H) \ 1153187761Sjeff__PMC_EV(IAP, EVENT_F3H_10H) \ 1154187761Sjeff__PMC_EV(IAP, EVENT_F3H_20H) \ 1155187761Sjeff__PMC_EV(IAP, EVENT_F4H_01H) \ 1156187761Sjeff__PMC_EV(IAP, EVENT_F4H_02H) \ 1157187761Sjeff__PMC_EV(IAP, EVENT_F4H_04H) \ 1158187761Sjeff__PMC_EV(IAP, EVENT_F4H_08H) \ 1159187761Sjeff__PMC_EV(IAP, EVENT_F4H_10H) \ 1160187761Sjeff__PMC_EV(IAP, EVENT_F6H_01H) \ 1161187761Sjeff__PMC_EV(IAP, EVENT_F7H_01H) \ 1162187761Sjeff__PMC_EV(IAP, EVENT_F7H_02H) \ 1163187761Sjeff__PMC_EV(IAP, EVENT_F7H_04H) \ 1164206089Sfabient__PMC_EV(IAP, EVENT_F8H_00H) \ 1165187761Sjeff__PMC_EV(IAP, EVENT_F8H_01H) \ 1166187761Sjeff__PMC_EV(IAP, EVENT_FDH_01H) \ 1167187761Sjeff__PMC_EV(IAP, EVENT_FDH_02H) \ 1168187761Sjeff__PMC_EV(IAP, EVENT_FDH_04H) \ 1169187761Sjeff__PMC_EV(IAP, EVENT_FDH_08H) \ 1170187761Sjeff__PMC_EV(IAP, EVENT_FDH_10H) \ 1171187761Sjeff__PMC_EV(IAP, EVENT_FDH_20H) \ 1172206089Sfabient__PMC_EV(IAP, EVENT_FDH_40H) 1173185363Sjkoshy 1174250103Sdavide#define PMC_EV_IAP_FIRST PMC_EV_IAP_ARCH_BR_INS_RET 1175187761Sjeff#define PMC_EV_IAP_LAST PMC_EV_IAP_EVENT_FDH_40H 1176185363Sjkoshy 1177185363Sjkoshy/* 1178185363Sjkoshy * Map "architectural" event names to event ids. 1179185363Sjkoshy */ 1180185363Sjkoshy#define __PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1181250103Sdavide__PMC_EV_ALIAS("branch-instruction-retired", IAP_ARCH_BR_INS_RET) \ 1182250103Sdavide__PMC_EV_ALIAS("branch-misses-retired", IAP_ARCH_BR_MIS_RET) \ 1183250103Sdavide__PMC_EV_ALIAS("instruction-retired", IAP_ARCH_INS_RET) \ 1184250103Sdavide__PMC_EV_ALIAS("llc-misses", IAP_ARCH_LLC_MIS) \ 1185250103Sdavide__PMC_EV_ALIAS("llc-reference", IAP_ARCH_LLC_REF) \ 1186250103Sdavide__PMC_EV_ALIAS("unhalted-reference-cycles", IAP_ARCH_UNH_REF_CYC) \ 1187250103Sdavide__PMC_EV_ALIAS("unhalted-core-cycles", IAP_ARCH_UNH_COR_CYC) 1188185363Sjkoshy 1189185363Sjkoshy/* 1190185363Sjkoshy * Aliases for Atom PMCs. 1191185363Sjkoshy */ 1192185363Sjkoshy#define __PMC_EV_ALIAS_ATOM() \ 1193185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1194185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_01H) \ 1195185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1196185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1197185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1198185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1199185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1200185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1201185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1202185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1203185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1204185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 1205185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1206185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1207185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY1", IAP_EVENT_C4H_0FH) \ 1208185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1209185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1210185363Sjkoshy IAP_EVENT_C4H_02H) \ 1211185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", IAP_EVENT_C4H_08H) \ 1212249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", IAP_EVENT_C4H_01H) \ 1213185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", IAP_EVENT_C4H_04H) \ 1214185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1215185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1216185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1217185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1218185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1219185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1220185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1221185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1222185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1223185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1224185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1225185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1226185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1227185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1228185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1229185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", IAP_EVENT_60H) \ 1230185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1231185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1232185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1233185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1234185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1235185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1236185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1237185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1238185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1239185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1240185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1241185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1242185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1243185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1244185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", IAP_EVENT_3CH_00H) \ 1245185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", IAP_EVENT_3CH_02H) \ 1246185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1247185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_MASKED", \ 1248185363Sjkoshy IAP_EVENT_C6H_01H) \ 1249185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED", \ 1250185363Sjkoshy IAP_EVENT_C6H_02H) \ 1251185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1252185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS", IAP_EVENT_08H_07H) \ 1253185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_LD", IAP_EVENT_08H_05H) \ 1254185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_ST", IAP_EVENT_08H_06H) \ 1255185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.UTLB_MISS_LD", IAP_EVENT_08H_09H) \ 1256185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1257185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1258185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1259185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1260185363Sjkoshy__PMC_EV_ALIAS("DIV.AR", IAP_EVENT_13H_81H) \ 1261185363Sjkoshy__PMC_EV_ALIAS("DIV.S", IAP_EVENT_13H_01H) \ 1262185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1263185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1264185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1265185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1266185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1267185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1268185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1269185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1270185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_01H) \ 1271185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST.AR", IAP_EVENT_11H_81H) \ 1272185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1273185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1274185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1275185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1276185363Sjkoshy__PMC_EV_ALIAS("ICACHE.ACCESSES", IAP_EVENT_80H_03H) \ 1277185363Sjkoshy__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 1278185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1279185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1280185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1281185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1282185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1283185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1284185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1285185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_04H) \ 1286185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1287185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_02H) \ 1288185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1289185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1290185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1291185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1292185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.LD", IAP_EVENT_40H_21H) \ 1293185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.ST", IAP_EVENT_41H_22H) \ 1294185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1295185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1296185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1297185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1298185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1299185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1300185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1301185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1302185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1303185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1304185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1305185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1306185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1307185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1308185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1309185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1310185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1311185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1312185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1313185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1314185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1315185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1316185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1317185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", IAP_EVENT_2EH_41H) \ 1318185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", IAP_EVENT_2EH_4FH) \ 1319185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1320185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1321185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_08H) \ 1322185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1323185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1324185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1325185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1326185363Sjkoshy__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_01H) \ 1327185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1328185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.ALL_DECODED", IAP_EVENT_AAH_03H) \ 1329185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_02H) \ 1330185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", IAP_EVENT_09H_01H) \ 1331185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", IAP_EVENT_09H_02H) \ 1332185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_04H) \ 1333185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_01H) \ 1334185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", IAP_EVENT_CBH_08H) \ 1335185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", IAP_EVENT_CBH_02H) \ 1336185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1337185363Sjkoshy__PMC_EV_ALIAS("MUL.AR", IAP_EVENT_12H_81H) \ 1338185363Sjkoshy__PMC_EV_ALIAS("MUL.S", IAP_EVENT_12H_01H) \ 1339185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_03H) \ 1340185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.WALKS", IAP_EVENT_0CH_03H) \ 1341185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHNTA", IAP_EVENT_07H_08H) \ 1342185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHT0", IAP_EVENT_07H_01H) \ 1343185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.SW_L2", IAP_EVENT_07H_06H) \ 1344185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1345185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1346185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1347185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1348185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1349185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", IAP_EVENT_D2H_02H) \ 1350185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_01H) \ 1351185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1352185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", IAP_EVENT_DCH_10H) \ 1353185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1354185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1355185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_DCH_01H) \ 1356185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1357185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1358185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1359185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1360185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1361185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1362185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1363185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1364185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1365185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS.ANY", IAP_EVENT_06H_00H) \ 1366185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1367185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1368185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1369185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1370185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1371185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1372185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1373185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1374185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1375185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1376185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1377185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1378185363Sjkoshy IAP_EVENT_CAH_04H) \ 1379185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1380185363Sjkoshy IAP_EVENT_CAH_01H) \ 1381185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1382185363Sjkoshy IAP_EVENT_CAH_08H) \ 1383185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1384185363Sjkoshy IAP_EVENT_CAH_02H) \ 1385185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1386185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1387185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 1388185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 1389185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 1390185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 1391185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1392185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1393185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.AR", IAP_EVENT_B1H_80H) \ 1394185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.S", IAP_EVENT_B1H_00H) \ 1395185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.AR", IAP_EVENT_B0H_80H) \ 1396185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.S", IAP_EVENT_B0H_00H) \ 1397185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR", IAP_EVENT_B3H_A0H) \ 1398185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.S", IAP_EVENT_B3H_20H) \ 1399185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.AR", IAP_EVENT_B3H_90H) \ 1400185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.S", IAP_EVENT_B3H_10H) \ 1401185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.AR", IAP_EVENT_B3H_81H) \ 1402185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.S", IAP_EVENT_B3H_01H) \ 1403185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.AR", IAP_EVENT_B3H_84H) \ 1404185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.S", IAP_EVENT_B3H_04H) \ 1405185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.AR", IAP_EVENT_B3H_82H) \ 1406185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.S", IAP_EVENT_B3H_02H) \ 1407185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.AR", IAP_EVENT_B3H_88H) \ 1408185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.S", IAP_EVENT_B3H_08H) \ 1409185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1410185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1411185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1412185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1413185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1414185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1415185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1416185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1417185363Sjkoshy__PMC_EV_ALIAS("STORE_FORWARDS.GOOD", IAP_EVENT_02H_81H) \ 1418185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1419185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_10H) \ 1420185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1421185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1422185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1423185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1424185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1425185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.AR", IAP_EVENT_10H_81H) \ 1426185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.S", IAP_EVENT_10H_01H) \ 1427185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1428185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1429185363Sjkoshy 1430185363Sjkoshy/* 1431185363Sjkoshy * Aliases for Core PMC events. 1432185363Sjkoshy */ 1433249069Ssbruno#define __PMC_EV_ALIAS_CORE() \ 1434249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1435249069Ssbruno__PMC_EV_ALIAS("BAClears", IAP_EVENT_E6H_00H) \ 1436249069Ssbruno__PMC_EV_ALIAS("BTB_Misses", IAP_EVENT_E2H_00H) \ 1437249069Ssbruno__PMC_EV_ALIAS("Br_BAC_Missp_Exec", IAP_EVENT_8AH_00H) \ 1438249069Ssbruno__PMC_EV_ALIAS("Br_Bogus", IAP_EVENT_E4H_00H) \ 1439249069Ssbruno__PMC_EV_ALIAS("Br_Call_Exec", IAP_EVENT_92H_00H) \ 1440249069Ssbruno__PMC_EV_ALIAS("Br_Call_Missp_Exec", IAP_EVENT_93H_00H) \ 1441249069Ssbruno__PMC_EV_ALIAS("Br_Cnd_Exec", IAP_EVENT_8BH_00H) \ 1442249069Ssbruno__PMC_EV_ALIAS("Br_Cnd_Missp_Exec", IAP_EVENT_8CH_00H) \ 1443249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Call_Exec", IAP_EVENT_94H_00H) \ 1444249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Exec", IAP_EVENT_8DH_00H) \ 1445249069Ssbruno__PMC_EV_ALIAS("Br_Ind_Missp_Exec", IAP_EVENT_8EH_00H) \ 1446249069Ssbruno__PMC_EV_ALIAS("Br_Inst_Exec", IAP_EVENT_88H_00H) \ 1447249069Ssbruno__PMC_EV_ALIAS("Br_Instr_Decoded", IAP_EVENT_E0H_00H) \ 1448249069Ssbruno__PMC_EV_ALIAS("Br_Instr_Ret", IAP_EVENT_C4H_00H) \ 1449249069Ssbruno__PMC_EV_ALIAS("Br_MisPred_Ret", IAP_EVENT_C5H_00H) \ 1450249069Ssbruno__PMC_EV_ALIAS("Br_MisPred_Taken_Ret", IAP_EVENT_CAH_00H) \ 1451249069Ssbruno__PMC_EV_ALIAS("Br_Missp_Exec", IAP_EVENT_89H_00H) \ 1452249069Ssbruno__PMC_EV_ALIAS("Br_Ret_BAC_Missp_Exec", IAP_EVENT_91H_00H) \ 1453249069Ssbruno__PMC_EV_ALIAS("Br_Ret_Exec", IAP_EVENT_8FH_00H) \ 1454249069Ssbruno__PMC_EV_ALIAS("Br_Ret_Missp_Exec", IAP_EVENT_90H_00H) \ 1455249069Ssbruno__PMC_EV_ALIAS("Br_Taken_Ret", IAP_EVENT_C9H_00H) \ 1456249069Ssbruno__PMC_EV_ALIAS("Bus_BNR_Clocks", IAP_EVENT_61H_00H) \ 1457249069Ssbruno__PMC_EV_ALIAS("Bus_DRDY_Clocks", IAP_EVENT_62H_00H) \ 1458249069Ssbruno__PMC_EV_ALIAS("Bus_Data_Rcv", IAP_EVENT_64H_40H) \ 1459249069Ssbruno__PMC_EV_ALIAS("Bus_Locks_Clocks", IAP_EVENT_63H) \ 1460249069Ssbruno__PMC_EV_ALIAS("Bus_Not_In_Use", IAP_EVENT_7DH) \ 1461249069Ssbruno__PMC_EV_ALIAS("Bus_Req_Outstanding", IAP_EVENT_60H) \ 1462249069Ssbruno__PMC_EV_ALIAS("Bus_Snoop_Stall", IAP_EVENT_7EH_00H) \ 1463249069Ssbruno__PMC_EV_ALIAS("Bus_Snoops", IAP_EVENT_77H) \ 1464249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Any", IAP_EVENT_70H) \ 1465249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Brd", IAP_EVENT_65H) \ 1466249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Burst", IAP_EVENT_6EH) \ 1467249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Def", IAP_EVENT_6DH) \ 1468249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_IO", IAP_EVENT_6CH) \ 1469249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Ifetch", IAP_EVENT_68H) \ 1470249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Inval", IAP_EVENT_69H) \ 1471249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Mem", IAP_EVENT_6FH) \ 1472249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_P", IAP_EVENT_6BH) \ 1473249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_Pwr", IAP_EVENT_6AH) \ 1474249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_RFO", IAP_EVENT_66H) \ 1475249069Ssbruno__PMC_EV_ALIAS("Bus_Trans_WB", IAP_EVENT_67H) \ 1476249069Ssbruno__PMC_EV_ALIAS("Cycles_Div_Busy", IAP_EVENT_14H_00H) \ 1477249069Ssbruno__PMC_EV_ALIAS("Cycles_Int_Masked", IAP_EVENT_C6H_00H) \ 1478249069Ssbruno__PMC_EV_ALIAS("Cycles_Int_Pending_Masked", IAP_EVENT_C7H_00H) \ 1479249069Ssbruno__PMC_EV_ALIAS("DCU_Snoop_To_Share", IAP_EVENT_78H) \ 1480249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_LD", IAP_EVENT_40H) \ 1481249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_Lock", IAP_EVENT_42H) \ 1482249069Ssbruno__PMC_EV_ALIAS("DCache_Cache_ST", IAP_EVENT_41H) \ 1483249069Ssbruno__PMC_EV_ALIAS("DCache_M_Evict", IAP_EVENT_47H_00H) \ 1484249069Ssbruno__PMC_EV_ALIAS("DCache_M_Repl", IAP_EVENT_46H_00H) \ 1485249069Ssbruno__PMC_EV_ALIAS("DCache_Pend_Miss", IAP_EVENT_48H_00H) \ 1486249069Ssbruno__PMC_EV_ALIAS("DCache_Repl", IAP_EVENT_45H_0FH) \ 1487249069Ssbruno__PMC_EV_ALIAS("Data_Mem_Cache_Ref", IAP_EVENT_44H_02H) \ 1488249069Ssbruno__PMC_EV_ALIAS("Data_Mem_Ref", IAP_EVENT_43H_01H) \ 1489249069Ssbruno__PMC_EV_ALIAS("Dbus_Busy", IAP_EVENT_22H) \ 1490249069Ssbruno__PMC_EV_ALIAS("Dbus_Busy_Rd", IAP_EVENT_23H) \ 1491249069Ssbruno__PMC_EV_ALIAS("Div", IAP_EVENT_13H_00H) \ 1492249069Ssbruno__PMC_EV_ALIAS("Dtlb_Miss", IAP_EVENT_49H_00H) \ 1493249069Ssbruno__PMC_EV_ALIAS("ESP_Uops", IAP_EVENT_D7H_00H) \ 1494249069Ssbruno__PMC_EV_ALIAS("EST_Trans", IAP_EVENT_3AH) \ 1495249069Ssbruno__PMC_EV_ALIAS("FP_Assist", IAP_EVENT_11H_00H) \ 1496249069Ssbruno__PMC_EV_ALIAS("FP_Comp_Instr_Ret", IAP_EVENT_C1H_00H) \ 1497249069Ssbruno__PMC_EV_ALIAS("FP_Comps_Op_Exe", IAP_EVENT_10H_00H) \ 1498249069Ssbruno__PMC_EV_ALIAS("FP_MMX_Trans", IAP_EVENT_CCH_01H) \ 1499249069Ssbruno__PMC_EV_ALIAS("Fused_Ld_Uops_Ret", IAP_EVENT_DAH_01H) \ 1500249069Ssbruno__PMC_EV_ALIAS("Fused_St_Uops_Ret", IAP_EVENT_DAH_02H) \ 1501249069Ssbruno__PMC_EV_ALIAS("Fused_Uops_Ret", IAP_EVENT_DAH_00H) \ 1502249069Ssbruno__PMC_EV_ALIAS("HW_Int_Rx", IAP_EVENT_C8H_00H) \ 1503249069Ssbruno__PMC_EV_ALIAS("ICache_Misses", IAP_EVENT_81H_00H) \ 1504249069Ssbruno__PMC_EV_ALIAS("ICache_Reads", IAP_EVENT_80H_00H) \ 1505249069Ssbruno__PMC_EV_ALIAS("IFU_Mem_Stall", IAP_EVENT_86H_00H) \ 1506249069Ssbruno__PMC_EV_ALIAS("ILD_Stall", IAP_EVENT_87H_00H) \ 1507249069Ssbruno__PMC_EV_ALIAS("ITLB_Misses", IAP_EVENT_85H_00H) \ 1508249069Ssbruno__PMC_EV_ALIAS("Instr_Decoded", IAP_EVENT_D0H_00H) \ 1509249069Ssbruno__PMC_EV_ALIAS("Instr_Ret", IAP_EVENT_C0H_00H) \ 1510249069Ssbruno__PMC_EV_ALIAS("L1_Pref_Req", IAP_EVENT_4FH_00H) \ 1511249069Ssbruno__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1512249069Ssbruno__PMC_EV_ALIAS("L2_IFetch", IAP_EVENT_28H) \ 1513249069Ssbruno__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1514249069Ssbruno__PMC_EV_ALIAS("L2_Lines_In", IAP_EVENT_24H) \ 1515249069Ssbruno__PMC_EV_ALIAS("L2_Lines_Out", IAP_EVENT_26H) \ 1516249069Ssbruno__PMC_EV_ALIAS("L2_M_Lines_In", IAP_EVENT_25H) \ 1517249069Ssbruno__PMC_EV_ALIAS("L2_M_Lines_Out", IAP_EVENT_27H) \ 1518249069Ssbruno__PMC_EV_ALIAS("L2_No_Request_Cycles", IAP_EVENT_32H) \ 1519249069Ssbruno__PMC_EV_ALIAS("L2_Reject_Cycles", IAP_EVENT_30H) \ 1520249069Ssbruno__PMC_EV_ALIAS("L2_Rqsts", IAP_EVENT_2EH) \ 1521249069Ssbruno__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1522249069Ssbruno__PMC_EV_ALIAS("LD_Blocks", IAP_EVENT_03H_00H) \ 1523249069Ssbruno__PMC_EV_ALIAS("LLC_Misses", IAP_EVENT_2EH_41H) \ 1524249069Ssbruno__PMC_EV_ALIAS("LLC_Reference", IAP_EVENT_2EH_4FH) \ 1525249069Ssbruno__PMC_EV_ALIAS("MMX_Assist", IAP_EVENT_CDH_00H) \ 1526249069Ssbruno__PMC_EV_ALIAS("MMX_FP_Trans", IAP_EVENT_CCH_00H) \ 1527249069Ssbruno__PMC_EV_ALIAS("MMX_Instr_Exec", IAP_EVENT_B0H_00H) \ 1528249069Ssbruno__PMC_EV_ALIAS("MMX_Instr_Ret", IAP_EVENT_CEH_00H) \ 1529249069Ssbruno__PMC_EV_ALIAS("Misalign_Mem_Ref", IAP_EVENT_05H_00H) \ 1530249069Ssbruno__PMC_EV_ALIAS("Mul", IAP_EVENT_12H_00H) \ 1531249069Ssbruno__PMC_EV_ALIAS("NonHlt_Ref_Cycles", IAP_EVENT_3CH_01H) \ 1532249069Ssbruno__PMC_EV_ALIAS("Pref_Rqsts_Dn", IAP_EVENT_F8H_00H) \ 1533249069Ssbruno__PMC_EV_ALIAS("Pref_Rqsts_Up", IAP_EVENT_F0H_00H) \ 1534249069Ssbruno__PMC_EV_ALIAS("Resource_Stall", IAP_EVENT_A2H_00H) \ 1535249069Ssbruno__PMC_EV_ALIAS("SD_Drains", IAP_EVENT_04H_00H) \ 1536249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_P_Comp_Ret", IAP_EVENT_D9H_02H) \ 1537249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_P_Ret", IAP_EVENT_D8H_02H) \ 1538249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_S_Comp_Ret", IAP_EVENT_D9H_03H) \ 1539249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_DP_S_Ret", IAP_EVENT_D8H_03H) \ 1540249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_P_Comp_Ret", IAP_EVENT_D9H_00H) \ 1541249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_Ret", IAP_EVENT_D8H_00H) \ 1542249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_S_Comp_Ret", IAP_EVENT_D9H_01H) \ 1543249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_SP_S_Ret", IAP_EVENT_D8H_01H) \ 1544249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_128_Ret", IAP_EVENT_D8H_04H) \ 1545249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pari_Exec", IAP_EVENT_B3H_20H) \ 1546249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pck_Exec", IAP_EVENT_B3H_04H) \ 1547249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Plog_Exec", IAP_EVENT_B3H_10H) \ 1548249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Pmul_Exec", IAP_EVENT_B3H_01H) \ 1549249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Psft_Exec", IAP_EVENT_B3H_02H) \ 1550249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Sat_Exec", IAP_EVENT_B1H_00H) \ 1551249069Ssbruno__PMC_EV_ALIAS("SIMD_Int_Upck_Exec", IAP_EVENT_B3H_08H) \ 1552249069Ssbruno__PMC_EV_ALIAS("SMC_Detected", IAP_EVENT_C3H_00H) \ 1553249069Ssbruno__PMC_EV_ALIAS("SSE_NTStores_Miss", IAP_EVENT_4BH_03H) \ 1554249069Ssbruno__PMC_EV_ALIAS("SSE_NTStores_Ret", IAP_EVENT_07H_03H) \ 1555249069Ssbruno__PMC_EV_ALIAS("SSE_PrefNta_Miss", IAP_EVENT_4BH_00H) \ 1556249069Ssbruno__PMC_EV_ALIAS("SSE_PrefNta_Ret", IAP_EVENT_07H_00H) \ 1557249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT1_Miss", IAP_EVENT_4BH_01H) \ 1558249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT1_Ret", IAP_EVENT_07H_01H) \ 1559249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT2_Miss", IAP_EVENT_4BH_02H) \ 1560249069Ssbruno__PMC_EV_ALIAS("SSE_PrefT2_Ret", IAP_EVENT_07H_02H) \ 1561249069Ssbruno__PMC_EV_ALIAS("Seg_Reg_Loads", IAP_EVENT_06H_00H) \ 1562249069Ssbruno__PMC_EV_ALIAS("Serial_Execution_Cycles", IAP_EVENT_3CH_02H) \ 1563249069Ssbruno__PMC_EV_ALIAS("Thermal_Trip", IAP_EVENT_3BH_C0H) \ 1564249069Ssbruno__PMC_EV_ALIAS("Unfusion", IAP_EVENT_DBH_00H) \ 1565249069Ssbruno__PMC_EV_ALIAS("Unhalted_Core_Cycles", IAP_EVENT_3CH_00H) \ 1566185363Sjkoshy__PMC_EV_ALIAS("Uops_Ret", IAP_EVENT_C2H_00H) 1567185363Sjkoshy 1568185363Sjkoshy/* 1569185363Sjkoshy * Aliases for Core2 PMC events. 1570185363Sjkoshy */ 1571185363Sjkoshy#define __PMC_EV_ALIAS_CORE2() \ 1572185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1573185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_00H) \ 1574185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1575185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1576185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1577185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1578185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1579185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1580185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1581185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1582185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1583185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_00H) \ 1584185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1585185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1586185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1587185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1588185363Sjkoshy IAP_EVENT_C4H_02H) \ 1589185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", \ 1590185363Sjkoshy IAP_EVENT_C4H_08H) \ 1591185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", \ 1592185363Sjkoshy IAP_EVENT_C4H_01H) \ 1593185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", \ 1594185363Sjkoshy IAP_EVENT_C4H_04H) \ 1595185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1596185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1597185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1598185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1599185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1600185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1601185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1602185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1603185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1604185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1605185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1606185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1607185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1608185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1609185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1610185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", \ 1611185363Sjkoshy IAP_EVENT_60H) \ 1612185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1613185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1614185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1615185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1616185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1617185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1618185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1619185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1620185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1621185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1622185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1623185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1624185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1625185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1626185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", \ 1627185363Sjkoshy IAP_EVENT_3CH_00H) \ 1628185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", \ 1629185363Sjkoshy IAP_EVENT_3CH_02H) \ 1630185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_00H) \ 1631185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED", IAP_EVENT_C6H_01H) \ 1632185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_PENDING_AND_MASKED", \ 1633185363Sjkoshy IAP_EVENT_C6H_02H) \ 1634185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1635185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1636185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1637185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1638185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1639185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1640185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1641185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1642185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1643185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1644185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1645185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1646185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1647185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_00H) \ 1648185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1649185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1650185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1651185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1652185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1653185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1654185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1655185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1656185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1657185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1658185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1659185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.VM_H", IAP_EVENT_C0H_08H) \ 1660185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_40H) \ 1661185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1662185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_12H) \ 1663185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1664185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1665185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1666185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1667185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LD", IAP_EVENT_40H) \ 1668185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1669185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1670185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_ST", IAP_EVENT_41H) \ 1671185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1672185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1673185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1674185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1675185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1676185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1677185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1678185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1679185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1680185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1681185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1682185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1683185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1684185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1685185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1686185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1687185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1688185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1689185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1690185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1691185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1692185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", \ 1693185363Sjkoshy IAP_EVENT_2EH_41H) \ 1694185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", \ 1695185363Sjkoshy IAP_EVENT_2EH_4FH) \ 1696185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1697185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1698185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", \ 1699185363Sjkoshy IAP_EVENT_03H_08H) \ 1700185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1701185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1702185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1703185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1704185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1705185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.SMC", IAP_EVENT_C3H_01H) \ 1706185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_08H) \ 1707185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_AAH_01H) \ 1708185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", \ 1709185363Sjkoshy IAP_EVENT_09H_01H) \ 1710185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", \ 1711185363Sjkoshy IAP_EVENT_09H_02H) \ 1712185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", \ 1713185363Sjkoshy IAP_EVENT_CBH_10H) \ 1714185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_LINE_MISS", \ 1715185363Sjkoshy IAP_EVENT_CBH_02H) \ 1716185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_MISS", \ 1717185363Sjkoshy IAP_EVENT_CBH_01H) \ 1718185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", \ 1719185363Sjkoshy IAP_EVENT_CBH_08H) \ 1720185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", \ 1721185363Sjkoshy IAP_EVENT_CBH_04H) \ 1722185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1723185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.COUNT", IAP_EVENT_0CH_01H) \ 1724185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_02H) \ 1725185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1726185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1727185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1728185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1729185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1730185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.OTHER_SERIALIZATION_STALLS", \ 1731185363Sjkoshy IAP_EVENT_D2H_10H) \ 1732185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", \ 1733185363Sjkoshy IAP_EVENT_D2H_02H) \ 1734185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", \ 1735185363Sjkoshy IAP_EVENT_D2H_01H) \ 1736185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1737185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", \ 1738185363Sjkoshy IAP_EVENT_DCH_10H) \ 1739185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1740185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1741185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", \ 1742185363Sjkoshy IAP_EVENT_DCH_01H) \ 1743185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1744185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1745185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1746185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1747185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1748185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1749185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1750185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1751185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1752185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_06H_00H) \ 1753185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1754185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1755185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1756185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1757185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1758185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1759185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1760185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1761185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1762185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1763185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1764185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1765185363Sjkoshy IAP_EVENT_CAH_04H) \ 1766185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1767185363Sjkoshy IAP_EVENT_CAH_01H) \ 1768185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1769185363Sjkoshy IAP_EVENT_CAH_08H) \ 1770185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1771185363Sjkoshy IAP_EVENT_CAH_02H) \ 1772185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1773185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1774185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", \ 1775185363Sjkoshy IAP_EVENT_C7H_04H) \ 1776185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", \ 1777185363Sjkoshy IAP_EVENT_C7H_01H) \ 1778185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", \ 1779185363Sjkoshy IAP_EVENT_C7H_08H) \ 1780185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", \ 1781185363Sjkoshy IAP_EVENT_C7H_02H) \ 1782185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1783185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1784185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC", IAP_EVENT_B1H_00H) \ 1785185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC", IAP_EVENT_B0H_00H) \ 1786185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC", IAP_EVENT_B3H_20H) \ 1787185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL", IAP_EVENT_B3H_10H) \ 1788185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL", IAP_EVENT_B3H_01H) \ 1789185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK", IAP_EVENT_B3H_04H) \ 1790185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT", IAP_EVENT_B3H_02H) \ 1791185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK", IAP_EVENT_B3H_08H) \ 1792185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1793185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L1", IAP_EVENT_07H_01H) \ 1794185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1795185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.NTA", IAP_EVENT_07H_00H) \ 1796185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1797185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1798185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1799185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1800185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1801185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1802185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1803185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_0FH) \ 1804185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1805185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1806185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1807185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1808185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1809185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1810185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1811185363Sjkoshy 1812187761Sjeff/* 1813206089Sfabient * Core i7 and Xeon 5500 events removed between 253669-031US June 2009 1814229470Sfabient * and 253669-040US October 2011. 1815187761Sjeff */ 1816206089Sfabient#define __PMC_EV_ALIAS_COREI7_OLD() \ 1817206089Sfabient__PMC_EV_ALIAS("SB_FORWARD.ANY", IAP_EVENT_02H_01H) \ 1818206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_01H) \ 1819206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.ADDRESS_OFFSET", IAP_EVENT_03H_04H) \ 1820206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.CYCLES", IAP_EVENT_04H_01H) \ 1821206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOAD", IAP_EVENT_05H_01H) \ 1822206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORE", IAP_EVENT_05H_02H) \ 1823206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.ANY", IAP_EVENT_05H_03H) \ 1824206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.NOT_STA", IAP_EVENT_06H_01H) \ 1825206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.STA", IAP_EVENT_06H_02H) \ 1826206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.ANY", IAP_EVENT_06H_0FH) \ 1827229470Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDP_MISS", IAP_EVENT_08H_40H) \ 1828206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.RESET", IAP_EVENT_09H_01H) \ 1829206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.SUCCESS", IAP_EVENT_09H_02H) \ 1830206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCHDOG", IAP_EVENT_09H_04H) \ 1831206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCH_CYCLES", IAP_EVENT_09H_08H)\ 1832206089Sfabient__PMC_EV_ALIAS("HW_INT.RCV", IAP_EVENT_1DH_01H) \ 1833206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_MASKED", IAP_EVENT_1DH_02H) \ 1834206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_PENDING_AND_MASKED", IAP_EVENT_1DH_04H) \ 1835206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.E_STATE", IAP_EVENT_27H_04H) \ 1836206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.DEC0", IAP_EVENT_3DH_01H) \ 1837206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.I_STATE", IAP_EVENT_41H_01H) \ 1838206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.MESI", IAP_EVENT_41H_0FH) \ 1839229470Sfabient__PMC_EV_ALIAS("L1D_PEND_MISS.LOAD_BUFFERS_FULL", IAP_EVENT_48H_02H) \ 1840206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDP_MISS", IAP_EVENT_49H_40H) \ 1841206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.NTA", IAP_EVENT_4BH_01H) \ 1842206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.STREAMING_STORES", IAP_EVENT_4BH_08H) \ 1843206089Sfabient__PMC_EV_ALIAS("SFENCE_CYCLES", IAP_EVENT_4DH_01H) \ 1844206089Sfabient__PMC_EV_ALIAS("EPT.EPDE_MISS", IAP_EVENT_4FH_02H) \ 1845206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_HIT", IAP_EVENT_4FH_04H) \ 1846206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_MISS", IAP_EVENT_4FH_08H) \ 1847206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 1848206089Sfabient IAP_EVENT_60H_01H) \ 1849206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 1850206089Sfabient IAP_EVENT_60H_02H) \ 1851206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 1852206089Sfabient IAP_EVENT_60H_04H) \ 1853206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 1854206089Sfabient IAP_EVENT_60H_08H) \ 1855206089Sfabient__PMC_EV_ALIAS("IFU_IVC.FULL", IAP_EVENT_81H_01H) \ 1856206089Sfabient__PMC_EV_ALIAS("IFU_IVC.L1I_EVICTION", IAP_EVENT_81H_02H) \ 1857206089Sfabient__PMC_EV_ALIAS("L1I_OPPORTUNISTIC_HITS", IAP_EVENT_83H_01H) \ 1858206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 1859206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PMH_BUSY_CYCLES", IAP_EVENT_85H_04H) \ 1860206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 1861206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDE_MISS", IAP_EVENT_85H_20H) \ 1862206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDP_MISS", IAP_EVENT_85H_40H) \ 1863206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 1864206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 1865206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 1866206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 1867206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 1868206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 1869206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.UNCACHED_MEM", IAP_EVENT_B0H_20H) \ 1870206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 1871206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 1872206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 1873206089Sfabient IAP_EVENT_B3H_02H) \ 1874206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 1875206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_READS", IAP_EVENT_BAH_01H) \ 1876206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_WRITES", IAP_EVENT_BAH_02H) \ 1877206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.FUSION_ASSIST", IAP_EVENT_C3H_10H) \ 1878206089Sfabient__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_01H) \ 1879229470Sfabient__PMC_EV_ALIAS("BPU_CLEARS.ANY", IAP_EVENT_E8H_03H) \ 1880206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.HIT", IAP_EVENT_F3H_01H) \ 1881206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.ALLOC", IAP_EVENT_F3H_02H) \ 1882206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DATA_TRIGGER", IAP_EVENT_F3H_04H) \ 1883206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.CODE_TRIGGER", IAP_EVENT_F3H_08H) \ 1884206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DCA_TRIGGER", IAP_EVENT_F3H_10H) \ 1885206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.KICK_START", IAP_EVENT_F3H_20H) \ 1886206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION", IAP_EVENT_F4H_01H) \ 1887206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION_POST_GO", IAP_EVENT_F4H_02H) \ 1888206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 1889206089Sfabient__PMC_EV_ALIAS("SQ_MISC.FILL_DROPPED", IAP_EVENT_F4H_08H) \ 1890206089Sfabient__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_F8H_01H) 1891206089Sfabient 1892206089Sfabient/* 1893206089Sfabient * Aliases for Core i7 and Xeon 5500 PMC events (253669-033US December 2009) 1894206089Sfabient */ 1895187761Sjeff#define __PMC_EV_ALIAS_COREI7() \ 1896187761Sjeff__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1897249069Ssbruno__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 1898206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 1899206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 1900206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 1901206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 1902206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 1903206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 1904206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 1905206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_WALK_COMPLETED", \ 1906249069Ssbruno IAP_EVENT_08H_80H) \ 1907206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 1908206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 1909206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 1910249069Ssbruno IAP_EVENT_0BH_10H) \ 1911206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 1912206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 1913206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 1914206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 1915206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.L3_DATA_MISS_UNKNOWN", \ 1916206089Sfabient IAP_EVENT_0FH_01H) \ 1917206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.OTHER_CORE_L2_HITM", \ 1918206089Sfabient IAP_EVENT_0FH_02H) \ 1919206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_CACHE_LOCAL_HOME_HIT", \ 1920206089Sfabient IAP_EVENT_0FH_08H) \ 1921206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", \ 1922206089Sfabient IAP_EVENT_0FH_10H) \ 1923206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_20H) \ 1924206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 1925206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 1926206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 1927206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 1928206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 1929206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 1930206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 1931206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 1932206089Sfabient IAP_EVENT_10H_40H) \ 1933206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 1934206089Sfabient IAP_EVENT_10H_80H) \ 1935206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 1936206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 1937206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 1938206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 1939206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 1940206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 1941206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 1942206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 1943206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 1944206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 1945206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 1946206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1947206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 1948206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 1949206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 1950206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 1951206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 1952206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 1953206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 1954206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 1955206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 1956206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 1957206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 1958206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 1959206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 1960206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 1961206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 1962206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 1963206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 1964206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 1965206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 1966206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 1967206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 1968206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 1969206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 1970206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 1971206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 1972206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 1973206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 1974206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 1975206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 1976206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 1977206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 1978206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 1979206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 1980206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 1981206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 1982206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 1983206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 1984206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 1985206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 1986206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 1987206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 1988206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 1989206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 1990206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 1991206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 1992206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 1993206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 1994206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 1995206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 1996206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 1997206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 1998206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.I_STATE", IAP_EVENT_40H_01H) \ 1999206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.S_STATE", IAP_EVENT_40H_02H) \ 2000206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.E_STATE", IAP_EVENT_40H_04H) \ 2001206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.M_STATE", IAP_EVENT_40H_08H) \ 2002206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.MESI", IAP_EVENT_40H_0FH) \ 2003206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.S_STATE", IAP_EVENT_41H_02H) \ 2004206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.E_STATE", IAP_EVENT_41H_04H) \ 2005206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.M_STATE", IAP_EVENT_41H_08H) \ 2006206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.HIT", IAP_EVENT_42H_01H) \ 2007206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.S_STATE", IAP_EVENT_42H_02H) \ 2008206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.E_STATE", IAP_EVENT_42H_04H) \ 2009206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.M_STATE", IAP_EVENT_42H_08H) \ 2010206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.ANY", IAP_EVENT_43H_01H) \ 2011206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.CACHEABLE", IAP_EVENT_43H_02H) \ 2012206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2013206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2014206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2015229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDE_MISS", IAP_EVENT_49H_20H) \ 2016229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2017206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2018206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2019206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2020206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2021206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2022206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2023206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2024206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2025206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2026206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2027206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2028206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2029206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2030206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2031206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2032206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2033206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2034206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2035206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2036206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2037206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2038206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2039206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2040206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2041206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2042206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2043206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2044206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2045206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2046206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2047206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2048206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2049206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2050206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2051206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2052206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2053206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2054206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2055206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2056206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2057206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2058206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2059206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2060206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2061206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2062206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2063206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2064206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2065206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2066206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2067206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2068206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2069206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2070206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2071206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2072206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2073206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2074206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2075206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2076206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2077206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2078206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2079206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2080206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2081206089Sfabient IAP_EVENT_B1H_1FH) \ 2082206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2083206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2084206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2085206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2086206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2087206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2088206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2089206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2090206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2091206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2092206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2093206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2094206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2095206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2096206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2097206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2098206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2099206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2100206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2101206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2102206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2103206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2104206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2105206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2106206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2107206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2108206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2109206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2110206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2111206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2112206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2113206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2114206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2115206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2116206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2117206089Sfabient IAP_EVENT_CBH_08H) \ 2118206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2119206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2120206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2121206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2122206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2123206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2124206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2125206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2126206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2127206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2128206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2129206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2130206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2131206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2132206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2133206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2134206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2135206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2136206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2137206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2138206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2139206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2140206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2141206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2142206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2143206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2144206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2145206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2146206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2147206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2148206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2149206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2150206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2151206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2152206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2153206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2154206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2155206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2156206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2157206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2158206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2159206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2160206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2161206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2162206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2163206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2164206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2165206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2166206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2167206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2168206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2169206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) \ 2170206089Sfabient__PMC_EV_ALIAS_COREI7_OLD() 2171187761Sjeff 2172206089Sfabient/* 2173206089Sfabient * Aliases for Westmere PMC events (253669-033US December 2009) 2174206089Sfabient */ 2175206089Sfabient#define __PMC_EV_ALIAS_WESTMERE() \ 2176206089Sfabient__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2177206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_02H) \ 2178206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 2179206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEMORY.STORE", IAP_EVENT_05H_02H) \ 2180206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 2181206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 2182206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2183206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 2184206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2185206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_CYCLES", IAP_EVENT_08H_04H) \ 2186206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2187206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 2188206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 2189206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 2190206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 2191206089Sfabient IAP_EVENT_0BH_10H) \ 2192206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 2193206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2194206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 2195206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 2196206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_HITM", IAP_EVENT_0FH_02H) \ 2197206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM_AND_REMOTE_CACHE_HIT", \ 2198206089Sfabient IAP_EVENT_0FH_08H) \ 2199206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_10H) \ 2200206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", IAP_EVENT_0FH_20H) \ 2201206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 2202206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2203206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 2204206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 2205206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 2206206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 2207206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 2208206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 2209249069Ssbruno IAP_EVENT_10H_40H) \ 2210206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 2211206089Sfabient IAP_EVENT_10H_80H) \ 2212206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 2213206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 2214206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 2215206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 2216206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 2217206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 2218206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 2219206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 2220206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 2221206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 2222206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 2223206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 2224206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 2225206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 2226206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 2227206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 2228206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 2229206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 2230206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 2231206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 2232206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 2233206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 2234206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2235206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 2236206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 2237206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 2238206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 2239206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 2240206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 2241206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 2242206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 2243206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2244206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 2245206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 2246206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 2247206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 2248206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 2249206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 2250206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 2251206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 2252206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 2253206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 2254206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 2255206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 2256206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 2257206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 2258206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 2259206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 2260206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 2261206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 2262206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 2263206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 2264206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 2265206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 2266206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 2267206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 2268206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 2269206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 2270206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 2271206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_02H) \ 2272206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_01H) \ 2273206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2274206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 2275206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2276206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2277206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_CYCLES", IAP_EVENT_49H_04H) \ 2278206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2279206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2280206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2281206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2282206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2283206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2284206089Sfabient__PMC_EV_ALIAS("EPT.WALK_CYCLES", IAP_EVENT_4FH_10H) \ 2285206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2286206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2287206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2288206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2289206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2290206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2291206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 2292206089Sfabient IAP_EVENT_60H_01H) \ 2293206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 2294206089Sfabient IAP_EVENT_60H_02H) \ 2295206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 2296206089Sfabient IAP_EVENT_60H_04H) \ 2297206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 2298206089Sfabient IAP_EVENT_60H_08H) \ 2299206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2300206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2301206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2302206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2303206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2304206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2305206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2306206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2307206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2308206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2309206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 2310206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 2311206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2312206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2313206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2314206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2315206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2316206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2317206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2318206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2319206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2320206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2321206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2322206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2323206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2324206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2325206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2326206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2327206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2328206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2329206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2330206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2331206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2332206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2333206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2334206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2335206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2336206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2337206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2338206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2339206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2340206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2341206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2342206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2343206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2344206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2345206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2346206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2347206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2348206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 2349206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 2350206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 2351206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 2352206684Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 2353206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2354206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 2355206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2356206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2357206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2358206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2359206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2360206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2361206089Sfabient IAP_EVENT_B1H_1FH) \ 2362206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2363206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2364206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2365206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2366206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2367206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 2368206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 2369206089Sfabient IAP_EVENT_B3H_02H) \ 2370206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 2371206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.CODE", IAP_EVENT_B4H_01H) \ 2372206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.DATA", IAP_EVENT_B4H_02H) \ 2373206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.INVALIDATE", IAP_EVENT_B4H_04H) \ 2374206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2375206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2376206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2377206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2378206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2379206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2380206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2381206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2382206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2383206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2384206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2385206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2386206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2387206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2388249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ANY_P", IAP_EVENT_C4H_00H) \ 2389206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2390206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2391206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2392249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ANY_P", IAP_EVENT_C5H_00H) \ 2393206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2394206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2395206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2396206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2397206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2398206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2399206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2400206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2401206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2402206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2403206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2404206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2405206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2406206089Sfabient IAP_EVENT_CBH_08H) \ 2407206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2408206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2409206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2410206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2411206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2412206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2413206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2414206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.STALL_CYCLES", IAP_EVENT_D1H_01H) \ 2415206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2416206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2417206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2418206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2419206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2420206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2421206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2422206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2423206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2424206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2425206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2426206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2427206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2428206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2429206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2430206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2431206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2432206089Sfabient__PMC_EV_ALIAS("THREAD_ACTIVE", IAP_EVENT_ECH_01H) \ 2433206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2434206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2435206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2436206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2437206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2438206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2439206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2440206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2441206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2442206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2443206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2444206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2445206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2446206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2447206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2448206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2449206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 2450206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2451206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2452206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2453206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2454206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2455206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2456206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2457206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2458206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2459206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2460206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2461206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) 2462206089Sfabient 2463248842Ssbruno/* 2464248842Ssbruno * Aliases for Haswell core PMC events 2465248842Ssbruno */ 2466249069Ssbruno#define __PMC_EV_ALIAS_HASWELL() \ 2467249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2468249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2469249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2470248842Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2471249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 2472248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_4K", IAP_EVENT_08H_02H) \ 2473249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4K", \ 2474249069Ssbruno IAP_EVENT_08H_02H) \ 2475248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_0EH) \ 2476248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_10H) \ 2477248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_4K", IAP_EVENT_08H_20H) \ 2478248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT_2M", IAP_EVENT_08H_40H) \ 2479249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_60H) \ 2480248842Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_CACHE_MISS", IAP_EVENT_08H_80H) \ 2481249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 2482249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2483249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2484249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2485249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SiNGLE_MUL", IAP_EVENT_0EH_40H) \ 2486248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_MISS", IAP_EVENT_24H_21H) \ 2487248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_41H) \ 2488248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_E1H) \ 2489249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_42H) \ 2490249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_22H) \ 2491249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_E2H) \ 2492249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_44H) \ 2493249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_24H) \ 2494249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_MISS", IAP_EVENT_24H_27H) \ 2495248842Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_REFERENCES", IAP_EVENT_24H_E7H) \ 2496249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_E4H) \ 2497249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.L2_PF_HIT", IAP_EVENT_24H_50H) \ 2498249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.L2_PF_MISS", IAP_EVENT_24H_30H) \ 2499249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_F8H) \ 2500249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_3FH) \ 2501249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2502249069Ssbruno__PMC_EV_ALIAS("L2_DEMAND_RQSTS.WB_HIT", IAP_EVENT_27H_50H) \ 2503248842Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2504249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2505249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2506248842Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2507249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2508249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 2509249069Ssbruno IAP_EVENT_49H_01H) \ 2510249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_4K", \ 2511249069Ssbruno IAP_EVENT_49H_02H) \ 2512249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M", \ 2513249069Ssbruno IAP_EVENT_49H_04H) \ 2514248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_0EH) \ 2515248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_10H) \ 2516248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_4K", IAP_EVENT_49H_20H) \ 2517248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT_2M", IAP_EVENT_49H_40H) \ 2518249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_60H) \ 2519248842Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.PDE_CACHE_MISS", IAP_EVENT_49H_80H) \ 2520249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2521249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2522249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2523249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", \ 2524249069Ssbruno IAP_EVENT_58H_04H) \ 2525249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_NOT_ELIMINATED", \ 2526249069Ssbruno IAP_EVENT_58H_08H) \ 2527248842Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_01H) \ 2528248842Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SMID_ELIMINATED", IAP_EVENT_58H_02H) \ 2529249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_02H) \ 2530249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_01H) \ 2531249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2532249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 2533249069Ssbruno IAP_EVENT_60H_01H) \ 2534249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CORE_RD", \ 2535249069Ssbruno IAP_EVENT_60H_02H) \ 2536249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 2537249069Ssbruno IAP_EVENT_60H_04H) \ 2538249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 2539249069Ssbruno IAP_EVENT_60H_08H) \ 2540249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 2541249069Ssbruno IAP_EVENT_63H_01H) \ 2542248842Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2543249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2544249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2545249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2546249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2547249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2548249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2549248842Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2550249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2551248842Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2552249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2553249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2554249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2555248842Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2556248842Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED_4K", IAP_EVENT_85H_02H) \ 2557248842Ssbruno__PMC_EV_ALIAS("TLB_MISSES.WALK_COMPLETED_2M_4M", IAP_EVENT_85H_04H) \ 2558249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_0EH) \ 2559249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_10H) \ 2560249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_4K", IAP_EVENT_85H_20H) \ 2561249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT_2M", IAP_EVENT_85H_40H) \ 2562249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_60H) \ 2563249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2564249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2565249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2566249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2567249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2568249069Ssbruno IAP_EVENT_88H_04H) \ 2569249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2570248842Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2571248842Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2572249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2573249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2574249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2575249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2576249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2577249069Ssbruno IAP_EVENT_89H_04H) \ 2578249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2579248842Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2580248842Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2581249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2582249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2583249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2584248842Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2585249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2586249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2587249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_2", IAP_EVENT_A1H_04H) \ 2588249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_3", IAP_EVENT_A1H_08H) \ 2589249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_4", IAP_EVENT_A1H_10H) \ 2590249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_5", IAP_EVENT_A1H_20H) \ 2591249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_6", IAP_EVENT_A1H_40H) \ 2592249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED_PORT.PORT_7", IAP_EVENT_A1H_80H) \ 2593249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2594249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2595249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2596249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2597248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 2598248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 2599248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.STALLS_L2_PENDING", IAP_EVENT_A3H_05H) \ 2600248842Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 2601249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2602248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2603248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 2604248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2605248842Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2606249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 2607249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2608249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2609249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L1", IAP_EVENT_BCH_11H) \ 2610249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L1", IAP_EVENT_BCH_21H) \ 2611249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L2", IAP_EVENT_BCH_12H) \ 2612249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L2", IAP_EVENT_BCH_22H) \ 2613249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_L3", IAP_EVENT_BCH_14H) \ 2614249069Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_L3", IAP_EVENT_BCH_24H) \ 2615248842Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.DTLB_MEMORY", IAP_EVENT_BCH_18H) \ 2616248842Ssbruno__PMC_EV_ALIAS("PAGE_WALKER_LOADS.ITLB_MEMORY", IAP_EVENT_BCH_28H) \ 2617249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2618249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2619249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2620249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 2621249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_08H) \ 2622249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_10H) \ 2623248842Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ANY_WB_ASSIST", IAP_EVENT_C1H_40H) \ 2624249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2625249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2626248842Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2627249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2628249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2629248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2630248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2631249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2632248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2633248842Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2634249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2635249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2636249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2637248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2638248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2639248842Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_04H) \ 2640249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2641249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2642249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2643249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2644249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2645248842Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2646248842Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2647249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2648249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2649249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2650249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2651249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2652249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 2653248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2654248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2655248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2656248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_MISS", IAP_EVENT_D1H_10H) \ 2657248842Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2658249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 2659249069Ssbruno IAP_EVENT_D2H_01H) \ 2660249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 2661249069Ssbruno IAP_EVENT_D2H_02H) \ 2662249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 2663249069Ssbruno IAP_EVENT_D2H_04H) \ 2664249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 2665249069Ssbruno IAP_EVENT_D2H_08H) \ 2666254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 2667254476Sadrian IAP_EVENT_D2H_0FH) \ 2668249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 2669249069Ssbruno IAP_EVENT_D3H_01H) \ 2670249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 2671249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2672249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 2673249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 2674249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 2675249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 2676249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 2677249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 2678249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 2679249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 2680249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 2681249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 2682249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 2683249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_05H) \ 2684248842Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_06H) 2685248842Ssbruno 2686248842Ssbruno 2687249069Ssbruno#define __PMC_EV_ALIAS_IVYBRIDGE() \ 2688249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2689249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2690249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2691240164Sfabient__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2692249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_MISS_CAUSES_A_WALK", \ 2693249069Ssbruno IAP_EVENT_08H_81H) \ 2694249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_COMPLETED", \ 2695249069Ssbruno IAP_EVENT_08H_82H) \ 2696249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_DURATION", \ 2697249069Ssbruno IAP_EVENT_08H_84H) \ 2698249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2699249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2700249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2701249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 2702249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 2703240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 2704240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 2705249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 2706249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2707249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 2708249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 2709249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 2710249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 2711249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 2712249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 2713249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 2714249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 2715249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 2716249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 2717249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 2718249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 2719249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 2720249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 2721240164Sfabient__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2722249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2723249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2724240164Sfabient__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2725249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2726249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 2727249069Ssbruno IAP_EVENT_49H_01H) \ 2728240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2729240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 2730249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2731249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2732249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2733249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2734249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", \ 2735249069Ssbruno IAP_EVENT_58H_01H) \ 2736249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED", \ 2737249069Ssbruno IAP_EVENT_58H_02H) \ 2738240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_04H) \ 2739240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_ELIMINATED", IAP_EVENT_58H_08H) \ 2740249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 2741249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 2742249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2743249069Ssbruno__PMC_EV_ALIAS("TLB_ACCESS.LOAD_STLB_HIT", IAP_EVENT_5FH_01H) \ 2744249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 2745249069Ssbruno IAP_EVENT_60H_01H) \ 2746249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", \ 2747249069Ssbruno IAP_EVENT_60H_02H) \ 2748249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 2749249069Ssbruno IAP_EVENT_60H_04H) \ 2750249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 2751249069Ssbruno IAP_EVENT_60H_08H) \ 2752249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 2753249069Ssbruno IAP_EVENT_63H_01H) \ 2754240164Sfabient__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2755249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2756249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2757249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2758249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2759249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2760249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2761240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2762249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2763240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2764249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2765249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2766249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2767240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2768249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2769249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 2770249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 2771249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2772249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2773249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2774249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2775249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2776249069Ssbruno IAP_EVENT_88H_04H) \ 2777249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2778240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2779240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2780249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2781249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2782249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2783249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2784249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2785249069Ssbruno IAP_EVENT_89H_04H) \ 2786249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2787240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2788240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2789249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2790249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2791249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2792240164Sfabient__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2793240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2794240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2795240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 2796240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 2797240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 2798240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 2799240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 2800240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 2801240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 2802240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 2803249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2804249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2805249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2806249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2807249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 2808240164Sfabient__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 2809249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 2810249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2811240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2812240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 2813240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2814240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2815249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.THREAD", IAP_EVENT_B1H_01H) \ 2816249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 2817249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2818249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2819249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2820249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2821249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2822249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 2823249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 2824249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 2825249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 2826249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2827249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2828240164Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2829249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2830249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2831240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2832240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2833249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2834240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2835240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2836249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2837249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2838249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2839240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2840240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2841249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2842240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2843249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 2844249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 2845249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2846249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2847249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2848249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2849249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2850240164Sfabient__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2851240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2852240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 2853249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2854249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2855249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2856249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2857249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2858249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 2859240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2860240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2861240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2862240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2863249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 2864249069Ssbruno IAP_EVENT_D2H_01H) \ 2865249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 2866249069Ssbruno IAP_EVENT_D2H_02H) \ 2867249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 2868249069Ssbruno IAP_EVENT_D2H_04H) \ 2869249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 2870249069Ssbruno IAP_EVENT_D2H_08H) \ 2871254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 2872254476Sadrian IAP_EVENT_D2H_0FH) \ 2873249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 2874249069Ssbruno IAP_EVENT_D3H_01H) \ 2875249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2876249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 2877249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 2878249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 2879249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 2880249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 2881249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 2882249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 2883249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 2884249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 2885249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 2886249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 2887249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2888249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2889249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 2890240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) 2891240164Sfabient 2892232366Sdavide/* 2893246166Ssbruno * Aliases for Ivy Bridge Xeon PMC events (325462-045US January 2013) 2894246166Ssbruno */ 2895249069Ssbruno#define __PMC_EV_ALIAS_IVYBRIDGE_XEON() \ 2896249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2897249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2898249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2899249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2900249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_MISS_CAUSES_A_WALK", \ 2901249069Ssbruno IAP_EVENT_08H_81H) \ 2902249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_COMPLETED", \ 2903249069Ssbruno IAP_EVENT_08H_82H) \ 2904249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_DURATION", \ 2905249069Ssbruno IAP_EVENT_08H_84H) \ 2906249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2907249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2908249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2909249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 2910249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 2911249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 2912249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 2913249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 2914249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2915249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 2916249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 2917249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 2918249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 2919249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 2920249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 2921249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 2922249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 2923249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 2924249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 2925249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 2926249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 2927249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 2928249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 2929249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2930249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2931249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2932249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2933249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2934249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 2935249069Ssbruno IAP_EVENT_49H_01H) \ 2936249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2937249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 2938249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2939249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2940249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2941249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2942249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", IAP_EVENT_58H_01H)\ 2943249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED", \ 2944249069Ssbruno IAP_EVENT_58H_02H) \ 2945249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_04H) \ 2946249069Ssbruno__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_ELIMINATED", IAP_EVENT_58H_08H) \ 2947249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 2948249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 2949249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2950249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_5FH_04H) \ 2951249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 2952249069Ssbruno IAP_EVENT_60H_01H) \ 2953249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", \ 2954249069Ssbruno IAP_EVENT_60H_02H) \ 2955249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 2956249069Ssbruno IAP_EVENT_60H_04H) \ 2957249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 2958249069Ssbruno IAP_EVENT_60H_08H) \ 2959249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 2960249069Ssbruno IAP_EVENT_63H_01H) \ 2961249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2962249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2963249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2964249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2965249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2966249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2967249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2968249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2969249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2970249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2971249069Ssbruno__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2972249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2973249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2974249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2975249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2976249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 2977249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 2978249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2979249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2980249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2981249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2982249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2983249069Ssbruno IAP_EVENT_88H_04H) \ 2984249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2985249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2986249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2987249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2988249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2989249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2990249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2991249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 2992249069Ssbruno IAP_EVENT_89H_04H) \ 2993249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2994249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2995249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2996249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2997249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2998249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2999249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3000249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3001249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3002249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3003249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3004249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3005249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3006249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3007249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3008249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3009249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3010249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3011249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 3012249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3013249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3014249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 3015249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_LDM_PENDING", IAP_EVENT_A3H_02H) \ 3016249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_EXECUTE", IAP_EVENT_A3H_04H) \ 3017249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_08H) \ 3018249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3019249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3020249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3021249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3022249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3023249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 3024249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3025249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3026249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.THREAD", IAP_EVENT_B1H_01H) \ 3027249069Ssbruno__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 3028249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3029249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3030249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3031249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3032249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3033249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 3034249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3035249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3036249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3037249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3038249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3039249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3040249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3041249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3042249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 3043249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3044249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3045249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3046249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3047249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3048249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3049249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3050249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3051249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3052249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3053249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 3054249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3055249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3056249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3057249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3058249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3059249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3060249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3061249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3062249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3063249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3064249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 3065249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 3066249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 3067249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 3068249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 3069249069Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 3070249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3071249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3072249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3073249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 3074249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3075249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3076249069Ssbruno IAP_EVENT_D2H_01H) \ 3077249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3078249069Ssbruno IAP_EVENT_D2H_02H) \ 3079249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3080249069Ssbruno IAP_EVENT_D2H_04H) \ 3081249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3082249069Ssbruno IAP_EVENT_D2H_08H) \ 3083249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3084249069Ssbruno IAP_EVENT_D3H_01H) \ 3085249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", \ 3086249069Ssbruno IAP_EVENT_D3H_04H) \ 3087249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_HITM", \ 3088249069Ssbruno IAP_EVENT_D3H_10H) \ 3089249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_FWD", \ 3090249069Ssbruno IAP_EVENT_D3H_20H) \ 3091249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_1FH) \ 3092249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3093249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3094249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3095249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3096249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3097249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3098249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3099249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3100249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3101249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3102249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3103249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3104249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3105249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3106249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3107249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3108246166Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) 3109246166Ssbruno 3110246166Ssbruno/* 3111249069Ssbruno * Aliases for Sandy Bridge PMC events (253669-039US May 2011) 3112232366Sdavide */ 3113249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGE() \ 3114249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 3115249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 3116249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3117249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3118249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 3119249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3120249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3121249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3122249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 3123249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 3124249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 3125249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 3126249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 3127249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3128249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 3129249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3130249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3131249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3132249069Ssbruno IAP_EVENT_10H_10H) \ 3133249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3134249069Ssbruno IAP_EVENT_10H_20H) \ 3135249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3136249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3137249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3138249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3139249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3140249069Ssbruno__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 3141249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3142249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3143249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3144249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3145249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3146249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3147249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3148249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3149249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3150249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3151249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3152249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3153249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 3154249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3155249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3156249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3157249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3158249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3159249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3160249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3161249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3162249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3163249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3164249069Ssbruno IAP_EVENT_49H_01H) \ 3165249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3166249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3167249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3168249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3169249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3170249069Ssbruno__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 3171249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3172249069Ssbruno__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 3173249069Ssbruno__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 3174249069Ssbruno__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 3175249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 3176249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 3177249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 3178249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 3179249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 3180249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 3181249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 3182249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3183249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3184249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3185249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3186249069Ssbruno IAP_EVENT_60H_01H) \ 3187249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3188249069Ssbruno IAP_EVENT_60H_04H) \ 3189249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3190249069Ssbruno IAP_EVENT_60H_08H) \ 3191249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3192249069Ssbruno IAP_EVENT_63H_01H) \ 3193249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3194249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3195254571Sbz__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3196249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3197249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3198249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3199249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3200249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3201249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3202249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3203249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3204249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3205249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3206249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3207249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3208249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3209249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3210249069Ssbruno IAP_EVENT_88H_04H) \ 3211249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3212249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3213249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3214249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3215249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3216249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3217249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3218249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3219249069Ssbruno IAP_EVENT_89H_04H) \ 3220249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3221249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3222249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3223249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3224249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3225249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3226249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3227249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3228249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3229249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3230249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3231249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3232249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3233249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3234249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3235249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3236249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3237249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3238249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_04H) \ 3239249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3240249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3241249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 3242249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 3243249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 3244249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3245249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3246249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 3247249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3248249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 3249249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3250249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3251249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3252249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3253249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 3254249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 3255249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 3256249069Ssbruno__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 3257249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3258249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3259249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3260249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3261249069Ssbruno__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 3262249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3263249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.PREC_DIST", IAP_EVENT_C0H_01H) \ 3264249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 3265249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 3266249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3267249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3268249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3269249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3270249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3271249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3272249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3273249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3274249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 3275249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3276249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3277249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3278249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3279249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3280249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3281249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3282249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3283249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3284249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3285249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 3286249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3287249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3288249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3289249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3290249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3291249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3292249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3293249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3294249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3295249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3296254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_LOADS", IAP_EVENT_D0H_11H) \ 3297254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_STORES", IAP_EVENT_D0H_12H) \ 3298254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK_LOADS", IAP_EVENT_D0H_21H) \ 3299254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 3300254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3301254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3302254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3303249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3304249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3305249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3306249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3307249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3308249069Ssbruno IAP_EVENT_D2H_01H) \ 3309249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3310249069Ssbruno IAP_EVENT_D2H_02H) \ 3311249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3312249069Ssbruno IAP_EVENT_D2H_04H) \ 3313249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3314249069Ssbruno IAP_EVENT_D2H_08H) \ 3315254616Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", \ 3316249069Ssbruno IAP_EVENT_D4H_02H) \ 3317249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3318249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3319249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3320249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3321249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3322249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3323249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3324249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3325249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3326249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3327249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3328249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3329249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3330249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3331249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3332249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3333249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 3334249069Ssbruno__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 3335232366Sdavide 3336241738Ssbruno/* 3337241738Ssbruno * Aliases for Sandy Bridge Xeon PMC events (253669-044US August 2012) 3338241738Ssbruno */ 3339249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGE_XEON() \ 3340249069Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 3341249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 3342249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 3343249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 3344249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 3345249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 3346249069Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 3347249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 3348249069Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 3349249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H)\ 3350249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 3351249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 3352249069Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 3353249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 3354249069Ssbruno__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 3355249069Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 3356249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 3357249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", \ 3358249069Ssbruno IAP_EVENT_10H_10H) \ 3359249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", \ 3360249069Ssbruno IAP_EVENT_10H_20H) \ 3361249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 3362249069Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 3363249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 3364249069Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 3365249069Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 3366249069Ssbruno__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 3367249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 3368249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 3369249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 3370249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 3371249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 3372249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 3373249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 3374249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 3375249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 3376249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 3377249069Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 3378249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 3379249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 3380249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 3381249069Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 3382249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 3383249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_S", IAP_EVENT_28H_02H) \ 3384249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 3385249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 3386249069Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 3387249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 3388249069Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 3389249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 3390249069Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 3391249069Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 3392249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", \ 3393249069Ssbruno IAP_EVENT_49H_01H) \ 3394249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 3395249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 3396249069Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 3397249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 3398249069Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 3399249069Ssbruno__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 3400249069Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 3401249069Ssbruno__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 3402249069Ssbruno__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 3403249069Ssbruno__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 3404249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 3405249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 3406249069Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 3407249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 3408249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 3409249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 3410249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 3411249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 3412249069Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 3413249069Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 3414249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", \ 3415249069Ssbruno IAP_EVENT_60H_01H) \ 3416249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", \ 3417249069Ssbruno IAP_EVENT_60H_04H) \ 3418249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", \ 3419249069Ssbruno IAP_EVENT_60H_08H) \ 3420249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", \ 3421249069Ssbruno IAP_EVENT_63H_01H) \ 3422249069Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 3423249069Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 3424249069Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 3425249069Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 3426249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 3427249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 3428249069Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 3429249069Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 3430249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 3431249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 3432249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 3433249069Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 3434249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 3435249069Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 3436249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 3437249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 3438249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3439249069Ssbruno IAP_EVENT_88H_04H) \ 3440249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 3441249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 3442249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 3443249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 3444249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 3445249069Ssbruno__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 3446249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 3447249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", \ 3448249069Ssbruno IAP_EVENT_89H_04H) \ 3449249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 3450249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 3451249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 3452249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 3453249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 3454249069Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 3455249069Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 3456249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 3457249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 3458249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 3459249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 3460249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 3461249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 3462249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 3463249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 3464249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 3465249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 3466249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 3467249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_02H) \ 3468249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 3469249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 3470249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 3471249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 3472249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 3473249069Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 3474249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 3475249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_02H) \ 3476249069Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_DISPATCH", IAP_EVENT_A3H_04H) \ 3477249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 3478249069Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 3479249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 3480249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 3481249069Ssbruno__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 3482249069Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 3483249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 3484249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 3485249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 3486249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 3487249069Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 3488249069Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 3489249069Ssbruno__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 3490249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 3491249069Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 3492249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 3493249069Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 3494249069Ssbruno__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 3495249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 3496249069Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 3497249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 3498249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 3499249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 3500249069Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 3501249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 3502249069Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 3503249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 3504249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 3505249069Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 3506249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 3507249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 3508249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 3509249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 3510249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 3511249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 3512249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 3513249069Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 3514249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 3515249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 3516249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 3517249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 3518249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 3519249069Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 3520249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 3521249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 3522249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 3523249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 3524249069Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 3525249069Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 3526249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 3527249069Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 3528254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_LOADS", IAP_EVENT_D0H_11H) \ 3529254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS_STORES", IAP_EVENT_D0H_12H) \ 3530254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK_LOADS", IAP_EVENT_D0H_21H) \ 3531254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_LOADS", IAP_EVENT_D0H_41H) \ 3532254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT_STORES", IAP_EVENT_D0H_42H) \ 3533254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_LOADS", IAP_EVENT_D0H_81H) \ 3534254824Sadrian__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL_STORES", IAP_EVENT_D0H_82H) \ 3535249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 3536249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 3537249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 3538249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 3539249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 3540254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", \ 3541254476Sadrian IAP_EVENT_D2H_01H) \ 3542254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", \ 3543254476Sadrian IAP_EVENT_D2H_02H) \ 3544254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", \ 3545254476Sadrian IAP_EVENT_D2H_04H) \ 3546254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", \ 3547254476Sadrian IAP_EVENT_D2H_08H) \ 3548254476Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.ALL", \ 3549254476Sadrian IAP_EVENT_D2H_0FH) \ 3550254616Sadrian__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", \ 3551254476Sadrian IAP_EVENT_D4H_02H) \ 3552249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", \ 3553249069Ssbruno IAP_EVENT_D3H_01H) \ 3554249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", \ 3555249069Ssbruno IAP_EVENT_D3H_04H) \ 3556249069Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", IAP_EVENT_D4H_02H)\ 3557249069Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_01H) \ 3558249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 3559249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 3560249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3561249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3562249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3563249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3564249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3565249069Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3566249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3567249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3568249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3569249069Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 3570249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3571249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3572249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3573249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3574249069Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 3575241738Ssbruno__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 3576232366Sdavide 3577147191Sjkoshy/* timestamp counters. */ 3578147191Sjkoshy#define __PMC_EV_TSC() \ 3579183725Sjkoshy __PMC_EV(TSC, TSC) 3580147191Sjkoshy 3581183725Sjkoshy#define PMC_EV_TSC_FIRST PMC_EV_TSC_TSC 3582183725Sjkoshy#define PMC_EV_TSC_LAST PMC_EV_TSC_TSC 3583147191Sjkoshy 3584233628Sfabient/* 3585233628Sfabient * Software events are dynamicaly defined. 3586233628Sfabient */ 3587233628Sfabient 3588233628Sfabient#define PMC_EV_DYN_COUNT 0x1000 3589233628Sfabient 3590233628Sfabient#define PMC_EV_SOFT_FIRST 0x20000 3591233628Sfabient#define PMC_EV_SOFT_LAST (PMC_EV_SOFT_FIRST + PMC_EV_DYN_COUNT - 1) 3592233628Sfabient 3593206089Sfabient#define __PMC_EV_UCF() \ 3594206089Sfabient__PMC_EV(UCF, UCLOCK) 3595197412Srpaulo 3596206089Sfabient#define PMC_EV_UCF_FIRST PMC_EV_UCF_UCLOCK 3597206089Sfabient#define PMC_EV_UCF_LAST PMC_EV_UCF_UCLOCK 3598206089Sfabient 3599206089Sfabient#define __PMC_EV_UCP() \ 3600206089Sfabient__PMC_EV(UCP, EVENT_00H_01H) \ 3601206089Sfabient__PMC_EV(UCP, EVENT_00H_02H) \ 3602206089Sfabient__PMC_EV(UCP, EVENT_00H_04H) \ 3603206089Sfabient__PMC_EV(UCP, EVENT_01H_01H) \ 3604206089Sfabient__PMC_EV(UCP, EVENT_01H_02H) \ 3605206089Sfabient__PMC_EV(UCP, EVENT_01H_04H) \ 3606206089Sfabient__PMC_EV(UCP, EVENT_02H_01H) \ 3607206089Sfabient__PMC_EV(UCP, EVENT_03H_01H) \ 3608206089Sfabient__PMC_EV(UCP, EVENT_03H_02H) \ 3609206089Sfabient__PMC_EV(UCP, EVENT_03H_04H) \ 3610206089Sfabient__PMC_EV(UCP, EVENT_03H_08H) \ 3611206089Sfabient__PMC_EV(UCP, EVENT_03H_10H) \ 3612206089Sfabient__PMC_EV(UCP, EVENT_03H_20H) \ 3613206089Sfabient__PMC_EV(UCP, EVENT_03H_40H) \ 3614206089Sfabient__PMC_EV(UCP, EVENT_04H_01H) \ 3615206089Sfabient__PMC_EV(UCP, EVENT_04H_02H) \ 3616206089Sfabient__PMC_EV(UCP, EVENT_04H_04H) \ 3617206089Sfabient__PMC_EV(UCP, EVENT_04H_08H) \ 3618206089Sfabient__PMC_EV(UCP, EVENT_04H_10H) \ 3619206089Sfabient__PMC_EV(UCP, EVENT_05H_01H) \ 3620206089Sfabient__PMC_EV(UCP, EVENT_05H_02H) \ 3621206089Sfabient__PMC_EV(UCP, EVENT_05H_04H) \ 3622206089Sfabient__PMC_EV(UCP, EVENT_06H_01H) \ 3623206089Sfabient__PMC_EV(UCP, EVENT_06H_02H) \ 3624206089Sfabient__PMC_EV(UCP, EVENT_06H_04H) \ 3625206089Sfabient__PMC_EV(UCP, EVENT_06H_08H) \ 3626206089Sfabient__PMC_EV(UCP, EVENT_06H_10H) \ 3627206089Sfabient__PMC_EV(UCP, EVENT_06H_20H) \ 3628206089Sfabient__PMC_EV(UCP, EVENT_07H_01H) \ 3629206089Sfabient__PMC_EV(UCP, EVENT_07H_02H) \ 3630206089Sfabient__PMC_EV(UCP, EVENT_07H_04H) \ 3631206089Sfabient__PMC_EV(UCP, EVENT_07H_08H) \ 3632206089Sfabient__PMC_EV(UCP, EVENT_07H_10H) \ 3633206089Sfabient__PMC_EV(UCP, EVENT_07H_20H) \ 3634206089Sfabient__PMC_EV(UCP, EVENT_07H_24H) \ 3635206089Sfabient__PMC_EV(UCP, EVENT_08H_01H) \ 3636206089Sfabient__PMC_EV(UCP, EVENT_08H_02H) \ 3637206089Sfabient__PMC_EV(UCP, EVENT_08H_04H) \ 3638206089Sfabient__PMC_EV(UCP, EVENT_08H_03H) \ 3639206089Sfabient__PMC_EV(UCP, EVENT_09H_01H) \ 3640206089Sfabient__PMC_EV(UCP, EVENT_09H_02H) \ 3641206089Sfabient__PMC_EV(UCP, EVENT_09H_04H) \ 3642206089Sfabient__PMC_EV(UCP, EVENT_09H_03H) \ 3643206089Sfabient__PMC_EV(UCP, EVENT_0AH_01H) \ 3644206089Sfabient__PMC_EV(UCP, EVENT_0AH_02H) \ 3645206089Sfabient__PMC_EV(UCP, EVENT_0AH_04H) \ 3646206089Sfabient__PMC_EV(UCP, EVENT_0AH_08H) \ 3647206089Sfabient__PMC_EV(UCP, EVENT_0AH_0FH) \ 3648206089Sfabient__PMC_EV(UCP, EVENT_0BH_01H) \ 3649206089Sfabient__PMC_EV(UCP, EVENT_0BH_02H) \ 3650206089Sfabient__PMC_EV(UCP, EVENT_0BH_04H) \ 3651206089Sfabient__PMC_EV(UCP, EVENT_0BH_08H) \ 3652206089Sfabient__PMC_EV(UCP, EVENT_0BH_10H) \ 3653206089Sfabient__PMC_EV(UCP, EVENT_0BH_1FH) \ 3654206089Sfabient__PMC_EV(UCP, EVENT_0CH_01H) \ 3655206089Sfabient__PMC_EV(UCP, EVENT_0CH_02H) \ 3656229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_E) \ 3657229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_F) \ 3658229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_M) \ 3659229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_S) \ 3660229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_E) \ 3661229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_F) \ 3662229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_M) \ 3663229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_S) \ 3664206089Sfabient__PMC_EV(UCP, EVENT_20H_01H) \ 3665206089Sfabient__PMC_EV(UCP, EVENT_20H_02H) \ 3666206089Sfabient__PMC_EV(UCP, EVENT_20H_04H) \ 3667206089Sfabient__PMC_EV(UCP, EVENT_20H_08H) \ 3668206089Sfabient__PMC_EV(UCP, EVENT_20H_10H) \ 3669206089Sfabient__PMC_EV(UCP, EVENT_20H_20H) \ 3670206089Sfabient__PMC_EV(UCP, EVENT_21H_01H) \ 3671206089Sfabient__PMC_EV(UCP, EVENT_21H_02H) \ 3672206089Sfabient__PMC_EV(UCP, EVENT_21H_04H) \ 3673206089Sfabient__PMC_EV(UCP, EVENT_22H_01H) \ 3674206089Sfabient__PMC_EV(UCP, EVENT_22H_02H) \ 3675206089Sfabient__PMC_EV(UCP, EVENT_22H_04H) \ 3676232366Sdavide__PMC_EV(UCP, EVENT_22H_08H) \ 3677248842Ssbruno__PMC_EV(UCP, EVENT_22H_10H) \ 3678232366Sdavide__PMC_EV(UCP, EVENT_22H_20H) \ 3679232366Sdavide__PMC_EV(UCP, EVENT_22H_40H) \ 3680232366Sdavide__PMC_EV(UCP, EVENT_22H_80H) \ 3681206089Sfabient__PMC_EV(UCP, EVENT_23H_01H) \ 3682206089Sfabient__PMC_EV(UCP, EVENT_23H_02H) \ 3683206089Sfabient__PMC_EV(UCP, EVENT_23H_04H) \ 3684206089Sfabient__PMC_EV(UCP, EVENT_24H_02H) \ 3685206089Sfabient__PMC_EV(UCP, EVENT_24H_04H) \ 3686206089Sfabient__PMC_EV(UCP, EVENT_25H_01H) \ 3687206089Sfabient__PMC_EV(UCP, EVENT_25H_02H) \ 3688206089Sfabient__PMC_EV(UCP, EVENT_25H_04H) \ 3689206089Sfabient__PMC_EV(UCP, EVENT_26H_01H) \ 3690206089Sfabient__PMC_EV(UCP, EVENT_27H_01H) \ 3691206089Sfabient__PMC_EV(UCP, EVENT_27H_02H) \ 3692206089Sfabient__PMC_EV(UCP, EVENT_27H_04H) \ 3693206089Sfabient__PMC_EV(UCP, EVENT_27H_08H) \ 3694206089Sfabient__PMC_EV(UCP, EVENT_27H_10H) \ 3695206089Sfabient__PMC_EV(UCP, EVENT_27H_20H) \ 3696206089Sfabient__PMC_EV(UCP, EVENT_28H_01H) \ 3697206089Sfabient__PMC_EV(UCP, EVENT_28H_02H) \ 3698206089Sfabient__PMC_EV(UCP, EVENT_28H_04H) \ 3699206089Sfabient__PMC_EV(UCP, EVENT_28H_08H) \ 3700206089Sfabient__PMC_EV(UCP, EVENT_28H_10H) \ 3701206089Sfabient__PMC_EV(UCP, EVENT_28H_20H) \ 3702206089Sfabient__PMC_EV(UCP, EVENT_29H_01H) \ 3703206089Sfabient__PMC_EV(UCP, EVENT_29H_02H) \ 3704206089Sfabient__PMC_EV(UCP, EVENT_29H_04H) \ 3705206089Sfabient__PMC_EV(UCP, EVENT_29H_08H) \ 3706206089Sfabient__PMC_EV(UCP, EVENT_29H_10H) \ 3707206089Sfabient__PMC_EV(UCP, EVENT_29H_20H) \ 3708206089Sfabient__PMC_EV(UCP, EVENT_2AH_01H) \ 3709206089Sfabient__PMC_EV(UCP, EVENT_2AH_02H) \ 3710206089Sfabient__PMC_EV(UCP, EVENT_2AH_04H) \ 3711206089Sfabient__PMC_EV(UCP, EVENT_2AH_07H) \ 3712206089Sfabient__PMC_EV(UCP, EVENT_2BH_01H) \ 3713206089Sfabient__PMC_EV(UCP, EVENT_2BH_02H) \ 3714206089Sfabient__PMC_EV(UCP, EVENT_2BH_04H) \ 3715206089Sfabient__PMC_EV(UCP, EVENT_2BH_07H) \ 3716206089Sfabient__PMC_EV(UCP, EVENT_2CH_01H) \ 3717206089Sfabient__PMC_EV(UCP, EVENT_2CH_02H) \ 3718206089Sfabient__PMC_EV(UCP, EVENT_2CH_04H) \ 3719206089Sfabient__PMC_EV(UCP, EVENT_2CH_07H) \ 3720206089Sfabient__PMC_EV(UCP, EVENT_2DH_01H) \ 3721206089Sfabient__PMC_EV(UCP, EVENT_2DH_02H) \ 3722206089Sfabient__PMC_EV(UCP, EVENT_2DH_04H) \ 3723206089Sfabient__PMC_EV(UCP, EVENT_2DH_07H) \ 3724206089Sfabient__PMC_EV(UCP, EVENT_2EH_01H) \ 3725206089Sfabient__PMC_EV(UCP, EVENT_2EH_02H) \ 3726206089Sfabient__PMC_EV(UCP, EVENT_2EH_04H) \ 3727206089Sfabient__PMC_EV(UCP, EVENT_2EH_07H) \ 3728206089Sfabient__PMC_EV(UCP, EVENT_2FH_01H) \ 3729206089Sfabient__PMC_EV(UCP, EVENT_2FH_02H) \ 3730206089Sfabient__PMC_EV(UCP, EVENT_2FH_04H) \ 3731206089Sfabient__PMC_EV(UCP, EVENT_2FH_07H) \ 3732206089Sfabient__PMC_EV(UCP, EVENT_2FH_08H) \ 3733206089Sfabient__PMC_EV(UCP, EVENT_2FH_10H) \ 3734206089Sfabient__PMC_EV(UCP, EVENT_2FH_20H) \ 3735206089Sfabient__PMC_EV(UCP, EVENT_2FH_38H) \ 3736206089Sfabient__PMC_EV(UCP, EVENT_30H_01H) \ 3737206089Sfabient__PMC_EV(UCP, EVENT_30H_02H) \ 3738206089Sfabient__PMC_EV(UCP, EVENT_30H_04H) \ 3739206089Sfabient__PMC_EV(UCP, EVENT_30H_07H) \ 3740206089Sfabient__PMC_EV(UCP, EVENT_31H_01H) \ 3741206089Sfabient__PMC_EV(UCP, EVENT_31H_02H) \ 3742206089Sfabient__PMC_EV(UCP, EVENT_31H_04H) \ 3743206089Sfabient__PMC_EV(UCP, EVENT_31H_07H) \ 3744206089Sfabient__PMC_EV(UCP, EVENT_32H_01H) \ 3745206089Sfabient__PMC_EV(UCP, EVENT_32H_02H) \ 3746206089Sfabient__PMC_EV(UCP, EVENT_32H_04H) \ 3747206089Sfabient__PMC_EV(UCP, EVENT_32H_07H) \ 3748206089Sfabient__PMC_EV(UCP, EVENT_33H_01H) \ 3749206089Sfabient__PMC_EV(UCP, EVENT_33H_02H) \ 3750206089Sfabient__PMC_EV(UCP, EVENT_33H_04H) \ 3751206089Sfabient__PMC_EV(UCP, EVENT_33H_07H) \ 3752206089Sfabient__PMC_EV(UCP, EVENT_34H_01H) \ 3753206089Sfabient__PMC_EV(UCP, EVENT_34H_02H) \ 3754206089Sfabient__PMC_EV(UCP, EVENT_34H_04H) \ 3755248842Ssbruno__PMC_EV(UCP, EVENT_34H_06H) \ 3756206089Sfabient__PMC_EV(UCP, EVENT_34H_08H) \ 3757206089Sfabient__PMC_EV(UCP, EVENT_34H_10H) \ 3758206089Sfabient__PMC_EV(UCP, EVENT_34H_20H) \ 3759232366Sdavide__PMC_EV(UCP, EVENT_34H_40H) \ 3760232366Sdavide__PMC_EV(UCP, EVENT_34H_80H) \ 3761206089Sfabient__PMC_EV(UCP, EVENT_35H_01H) \ 3762206089Sfabient__PMC_EV(UCP, EVENT_35H_02H) \ 3763206089Sfabient__PMC_EV(UCP, EVENT_35H_04H) \ 3764206089Sfabient__PMC_EV(UCP, EVENT_40H_01H) \ 3765206089Sfabient__PMC_EV(UCP, EVENT_40H_02H) \ 3766206089Sfabient__PMC_EV(UCP, EVENT_40H_04H) \ 3767206089Sfabient__PMC_EV(UCP, EVENT_40H_08H) \ 3768206089Sfabient__PMC_EV(UCP, EVENT_40H_10H) \ 3769206089Sfabient__PMC_EV(UCP, EVENT_40H_20H) \ 3770206089Sfabient__PMC_EV(UCP, EVENT_40H_07H) \ 3771206089Sfabient__PMC_EV(UCP, EVENT_40H_38H) \ 3772206089Sfabient__PMC_EV(UCP, EVENT_41H_01H) \ 3773206089Sfabient__PMC_EV(UCP, EVENT_41H_02H) \ 3774206089Sfabient__PMC_EV(UCP, EVENT_41H_04H) \ 3775206089Sfabient__PMC_EV(UCP, EVENT_41H_08H) \ 3776206089Sfabient__PMC_EV(UCP, EVENT_41H_10H) \ 3777206089Sfabient__PMC_EV(UCP, EVENT_41H_20H) \ 3778206089Sfabient__PMC_EV(UCP, EVENT_41H_07H) \ 3779206089Sfabient__PMC_EV(UCP, EVENT_41H_38H) \ 3780206089Sfabient__PMC_EV(UCP, EVENT_42H_01H) \ 3781206089Sfabient__PMC_EV(UCP, EVENT_42H_02H) \ 3782206089Sfabient__PMC_EV(UCP, EVENT_42H_04H) \ 3783206089Sfabient__PMC_EV(UCP, EVENT_42H_08H) \ 3784206089Sfabient__PMC_EV(UCP, EVENT_43H_01H) \ 3785206089Sfabient__PMC_EV(UCP, EVENT_43H_02H) \ 3786206089Sfabient__PMC_EV(UCP, EVENT_60H_01H) \ 3787206089Sfabient__PMC_EV(UCP, EVENT_60H_02H) \ 3788206089Sfabient__PMC_EV(UCP, EVENT_60H_04H) \ 3789206089Sfabient__PMC_EV(UCP, EVENT_61H_01H) \ 3790206089Sfabient__PMC_EV(UCP, EVENT_61H_02H) \ 3791206089Sfabient__PMC_EV(UCP, EVENT_61H_04H) \ 3792206089Sfabient__PMC_EV(UCP, EVENT_62H_01H) \ 3793206089Sfabient__PMC_EV(UCP, EVENT_62H_02H) \ 3794206089Sfabient__PMC_EV(UCP, EVENT_62H_04H) \ 3795206089Sfabient__PMC_EV(UCP, EVENT_63H_01H) \ 3796206089Sfabient__PMC_EV(UCP, EVENT_63H_02H) \ 3797206089Sfabient__PMC_EV(UCP, EVENT_63H_04H) \ 3798206089Sfabient__PMC_EV(UCP, EVENT_63H_08H) \ 3799206089Sfabient__PMC_EV(UCP, EVENT_63H_10H) \ 3800206089Sfabient__PMC_EV(UCP, EVENT_63H_20H) \ 3801206089Sfabient__PMC_EV(UCP, EVENT_64H_01H) \ 3802206089Sfabient__PMC_EV(UCP, EVENT_64H_02H) \ 3803206089Sfabient__PMC_EV(UCP, EVENT_64H_04H) \ 3804206089Sfabient__PMC_EV(UCP, EVENT_64H_08H) \ 3805206089Sfabient__PMC_EV(UCP, EVENT_64H_10H) \ 3806206089Sfabient__PMC_EV(UCP, EVENT_64H_20H) \ 3807206089Sfabient__PMC_EV(UCP, EVENT_65H_01H) \ 3808206089Sfabient__PMC_EV(UCP, EVENT_65H_02H) \ 3809206089Sfabient__PMC_EV(UCP, EVENT_65H_04H) \ 3810206089Sfabient__PMC_EV(UCP, EVENT_66H_01H) \ 3811206089Sfabient__PMC_EV(UCP, EVENT_66H_02H) \ 3812206089Sfabient__PMC_EV(UCP, EVENT_66H_04H) \ 3813206089Sfabient__PMC_EV(UCP, EVENT_67H_01H) \ 3814206089Sfabient__PMC_EV(UCP, EVENT_80H_01H) \ 3815206089Sfabient__PMC_EV(UCP, EVENT_80H_02H) \ 3816206089Sfabient__PMC_EV(UCP, EVENT_80H_04H) \ 3817206089Sfabient__PMC_EV(UCP, EVENT_80H_08H) \ 3818206089Sfabient__PMC_EV(UCP, EVENT_81H_01H) \ 3819206089Sfabient__PMC_EV(UCP, EVENT_81H_02H) \ 3820206089Sfabient__PMC_EV(UCP, EVENT_81H_04H) \ 3821206089Sfabient__PMC_EV(UCP, EVENT_81H_08H) \ 3822232366Sdavide__PMC_EV(UCP, EVENT_81H_20H) \ 3823232366Sdavide__PMC_EV(UCP, EVENT_81H_80H) \ 3824206089Sfabient__PMC_EV(UCP, EVENT_82H_01H) \ 3825206089Sfabient__PMC_EV(UCP, EVENT_83H_01H) \ 3826206089Sfabient__PMC_EV(UCP, EVENT_83H_02H) \ 3827206089Sfabient__PMC_EV(UCP, EVENT_83H_04H) \ 3828206089Sfabient__PMC_EV(UCP, EVENT_83H_08H) \ 3829206089Sfabient__PMC_EV(UCP, EVENT_84H_01H) \ 3830206089Sfabient__PMC_EV(UCP, EVENT_84H_02H) \ 3831206089Sfabient__PMC_EV(UCP, EVENT_84H_04H) \ 3832206089Sfabient__PMC_EV(UCP, EVENT_84H_08H) \ 3833206089Sfabient__PMC_EV(UCP, EVENT_85H_02H) \ 3834206089Sfabient__PMC_EV(UCP, EVENT_86H_01H) 3835206089Sfabient 3836206089Sfabient#define PMC_EV_UCP_FIRST PMC_EV_UCP_EVENT_00H_01H 3837206089Sfabient#define PMC_EV_UCP_LAST PMC_EV_UCP_EVENT_86H_01H 3838206089Sfabient 3839206089Sfabient#define __PMC_EV_ALIAS_COREI7UC() \ 3840206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 3841206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 3842206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 3843206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 3844206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 3845249069Ssbruno__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", \ 3846249069Ssbruno UCP_EVENT_01H_04H) \ 3847249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 3848249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 3849249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 3850206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 3851206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 3852249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 3853206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 3854249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 3855249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 3856249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 3857249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 3858249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 3859249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 3860249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 3861249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 3862206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 3863206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 3864206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 3865206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 3866206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 3867249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 3868206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 3869206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 3870249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H)\ 3871249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H)\ 3872206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 3873249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 3874206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 3875249069Ssbruno__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 3876249069Ssbruno__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 3877249069Ssbruno__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 3878249069Ssbruno__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 3879249069Ssbruno__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 3880249069Ssbruno__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 3881249069Ssbruno__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 3882249069Ssbruno__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 3883249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 3884249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 3885249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 3886249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 3887249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 3888249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 3889249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 3890249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 3891249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 3892249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 3893249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 3894249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 3895249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 3896249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 3897249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 3898249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 3899249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 3900249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 3901249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 3902249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 3903249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 3904206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 3905249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 3906249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 3907249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 3908249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 3909249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 3910249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 3911249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 3912249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 3913249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 3914249069Ssbruno__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 3915249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH0", UCP_EVENT_27H_01H) \ 3916249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH1", UCP_EVENT_27H_02H) \ 3917249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH2", UCP_EVENT_27H_04H) \ 3918249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH0", UCP_EVENT_27H_08H) \ 3919249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH1", UCP_EVENT_27H_10H) \ 3920249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH2", UCP_EVENT_27H_20H) \ 3921249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 3922249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 3923249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 3924249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 3925249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 3926249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 3927249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 3928249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 3929249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 3930249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 3931249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 3932249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 3933249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 3934249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 3935249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 3936249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 3937249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 3938249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 3939249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 3940249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 3941249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 3942249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 3943249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 3944206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 3945206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 3946206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 3947206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 3948206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 3949206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 3950206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 3951206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 3952249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 3953249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 3954249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 3955249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 3956249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 3957249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 3958249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 3959249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 3960249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 3961249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 3962249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 3963249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 3964249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 3965249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 3966249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 3967249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 3968249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 3969249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", \ 3970249069Ssbruno UCP_EVENT_40H_01H) \ 3971249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", \ 3972249069Ssbruno UCP_EVENT_40H_02H) \ 3973249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", \ 3974249069Ssbruno UCP_EVENT_40H_04H) \ 3975249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", \ 3976249069Ssbruno UCP_EVENT_40H_08H) \ 3977249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", \ 3978249069Ssbruno UCP_EVENT_40H_10H) \ 3979249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", \ 3980249069Ssbruno UCP_EVENT_40H_20H) \ 3981206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 3982206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 3983249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", \ 3984249069Ssbruno UCP_EVENT_41H_01H) \ 3985249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", \ 3986249069Ssbruno UCP_EVENT_41H_02H) \ 3987249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", \ 3988249069Ssbruno UCP_EVENT_41H_04H) \ 3989249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", \ 3990249069Ssbruno UCP_EVENT_41H_08H) \ 3991249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", \ 3992249069Ssbruno UCP_EVENT_41H_10H) \ 3993249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", \ 3994249069Ssbruno UCP_EVENT_41H_20H) \ 3995206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 3996206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 3997249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 3998249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 3999206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 4000206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 4001249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 4002249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 4003249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 4004249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 4005249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 4006249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 4007249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 4008249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 4009249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 4010249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 4011249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 4012249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 4013249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 4014249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 4015249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 4016249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 4017249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 4018249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 4019249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 4020249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 4021249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 4022249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 4023249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 4024249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 4025249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 4026249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 4027206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) 4028206089Sfabient 4029248842Ssbruno/* 4030248842Ssbruno * Aliases for Haswell uncore PMC events 4031248842Ssbruno */ 4032249069Ssbruno#define __PMC_EV_ALIAS_HASWELLUC() \ 4033249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.MISS", UCP_EVENT_22H_01H) \ 4034248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.INVAL", UCP_EVENT_22H_02H) \ 4035249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.HIT", UCP_EVENT_22H_04H) \ 4036249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.HITM", UCP_EVENT_22H_08H) \ 4037248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.INVAL_M", UCP_EVENT_22H_10H) \ 4038249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.EXTERNAL_FILTER", \ 4039249069Ssbruno UCP_EVENT_22H_20H) \ 4040248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.XCORE_FILTER", UCP_EVENT_22H_40H) \ 4041249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_XSNP_RESPONSE.EVICTION_FILTER", \ 4042249069Ssbruno UCP_EVENT_22H_80H) \ 4043249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.M", UCP_EVENT_34H_01H) \ 4044249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.ES", UCP_EVENT_34H_06H) \ 4045249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.I", UCP_EVENT_34H_08H) \ 4046248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.READ_FILTER", UCP_EVENT_34H_10H) \ 4047248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.WRITE_FILTER", UCP_EVENT_34H_20H) \ 4048248842Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.EXTSNP_FILTER", UCP_EVENT_34H_40H) \ 4049249069Ssbruno__PMC_EV_ALIAS("UNC_CBO_CACHE_LOOKUP.ANY_REQUEST_FILTER", \ 4050249069Ssbruno UCP_EVENT_34H_80H) \ 4051249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_OCCUPANCY.ALL", UCP_EVENT_80H_01H) \ 4052249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.ALL", UCP_EVENT_81H_01H) \ 4053249069Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.WRITES", UCP_EVENT_81H_20H) \ 4054248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_TRK_REQUEST.EVICTIONS", UCP_EVENT_81H_80H) \ 4055248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_COH_TRK_OCCUPANCY.ALL", UCP_EVENT_83H_01H) \ 4056248842Ssbruno__PMC_EV_ALIAS("UNC_ARB_COH_TRK_REQUEST.ALL", UCP_EVENT_84H_01H) 4057248842Ssbruno 4058248842Ssbruno 4059206089Sfabient#define __PMC_EV_ALIAS_WESTMEREUC() \ 4060206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 4061206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 4062206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 4063206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 4064206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 4065249069Ssbruno__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", \ 4066249069Ssbruno UCP_EVENT_01H_04H) \ 4067249069Ssbruno__PMC_EV_ALIAS("GQ_OCCUPANCY.READ_TRACKER", UCP_EVENT_02H_01H) \ 4068249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 4069249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 4070249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 4071206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 4072206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 4073249069Ssbruno__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 4074206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 4075249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 4076249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 4077249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 4078249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 4079249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 4080249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 4081249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 4082249069Ssbruno__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 4083206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 4084206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 4085206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 4086206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 4087206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 4088249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 4089206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 4090206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 4091249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H)\ 4092249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H)\ 4093206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 4094249069Ssbruno__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 4095206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 4096249069Ssbruno__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 4097249069Ssbruno__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 4098249069Ssbruno__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 4099249069Ssbruno__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 4100249069Ssbruno__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 4101249069Ssbruno__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 4102249069Ssbruno__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 4103249069Ssbruno__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 4104249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 4105249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 4106249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 4107249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 4108249069Ssbruno__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 4109249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 4110249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 4111249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 4112249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 4113249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 4114249069Ssbruno__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 4115249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S", UCP_EVENT_0CH_01H) \ 4116249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I", UCP_EVENT_0CH_02H) \ 4117249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_E", UCP_EVENT_0CH_04H_E) \ 4118249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_F", UCP_EVENT_0CH_04H_F) \ 4119249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_M", UCP_EVENT_0CH_04H_M) \ 4120249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_S", UCP_EVENT_0CH_04H_S) \ 4121249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_E", UCP_EVENT_0CH_08H_E) \ 4122249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_F", UCP_EVENT_0CH_08H_F) \ 4123249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_M", UCP_EVENT_0CH_08H_M) \ 4124249069Ssbruno__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_S", UCP_EVENT_0CH_08H_S) \ 4125249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 4126249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 4127249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 4128249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 4129249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 4130249069Ssbruno__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 4131249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 4132249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 4133249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 4134249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 4135206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 4136249069Ssbruno__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 4137249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 4138249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 4139249069Ssbruno__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 4140249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 4141249069Ssbruno__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 4142249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 4143249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 4144249069Ssbruno__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 4145249069Ssbruno__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 4146249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 4147249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 4148249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 4149249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 4150249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 4151249069Ssbruno__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 4152249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 4153249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 4154249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 4155249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 4156249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 4157249069Ssbruno__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 4158249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 4159249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 4160249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 4161249069Ssbruno__PMC_EV_ALIAS("QMC_OCCUPANCY.ANY", UCP_EVENT_2AH_07H) \ 4162249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 4163249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 4164249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 4165249069Ssbruno__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 4166249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 4167249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 4168249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 4169249069Ssbruno__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 4170206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 4171206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 4172206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 4173206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 4174206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 4175206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 4176206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 4177206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 4178249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 4179249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 4180249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 4181249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 4182249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 4183249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 4184249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 4185249069Ssbruno__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 4186249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 4187249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 4188249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 4189249069Ssbruno__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 4190249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 4191249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 4192249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 4193249069Ssbruno__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 4194249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH0", UCP_EVENT_32H_01H) \ 4195249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH1", UCP_EVENT_32H_02H) \ 4196249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.CH2", UCP_EVENT_32H_04H) \ 4197249069Ssbruno__PMC_EV_ALIAS("IMC_RETRY.ANY", UCP_EVENT_32H_07H) \ 4198249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.IOH", UCP_EVENT_33H_01H) \ 4199249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.REMOTE", UCP_EVENT_33H_02H) \ 4200249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 4201249069Ssbruno__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.ANY", UCP_EVENT_33H_07H) \ 4202249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.IOH_ORDER", UCP_EVENT_34H_01H) \ 4203249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_ORDER", UCP_EVENT_34H_02H) \ 4204249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_ORDER", UCP_EVENT_34H_04H) \ 4205249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.IOH_CONFLICT", UCP_EVENT_34H_08H) \ 4206249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_CONFLICT", UCP_EVENT_34H_10H) \ 4207249069Ssbruno__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_CONFLICT", UCP_EVENT_34H_20H) \ 4208249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.IOH", UCP_EVENT_35H_01H) \ 4209249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.REMOTE", UCP_EVENT_35H_02H) \ 4210249069Ssbruno__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.LOCAL", UCP_EVENT_35H_04H) \ 4211249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", \ 4212249069Ssbruno UCP_EVENT_40H_01H) \ 4213249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", \ 4214249069Ssbruno UCP_EVENT_40H_02H) \ 4215249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", \ 4216249069Ssbruno UCP_EVENT_40H_04H) \ 4217249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", \ 4218249069Ssbruno UCP_EVENT_40H_08H) \ 4219249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", \ 4220249069Ssbruno UCP_EVENT_40H_10H) \ 4221249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", \ 4222249069Ssbruno UCP_EVENT_40H_20H) \ 4223206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 4224206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 4225249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", \ 4226249069Ssbruno UCP_EVENT_41H_01H) \ 4227249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", \ 4228249069Ssbruno UCP_EVENT_41H_02H) \ 4229249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", \ 4230249069Ssbruno UCP_EVENT_41H_04H) \ 4231249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", \ 4232249069Ssbruno UCP_EVENT_41H_08H) \ 4233249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", \ 4234249069Ssbruno UCP_EVENT_41H_10H) \ 4235249069Ssbruno__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", \ 4236249069Ssbruno UCP_EVENT_41H_20H) \ 4237206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 4238206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 4239249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_0", UCP_EVENT_42H_01H) \ 4240249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 4241249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_1", UCP_EVENT_42H_04H) \ 4242249069Ssbruno__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 4243206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 4244206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 4245249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 4246249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 4247249069Ssbruno__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 4248249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 4249249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 4250249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 4251249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 4252249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 4253249069Ssbruno__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 4254249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 4255249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 4256249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 4257249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 4258249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 4259249069Ssbruno__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 4260249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 4261249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 4262249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 4263249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 4264249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 4265249069Ssbruno__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 4266249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 4267249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 4268249069Ssbruno__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 4269249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 4270249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 4271249069Ssbruno__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) \ 4272249069Ssbruno__PMC_EV_ALIAS("DRAM_THERMAL_THROTTLED", UCP_EVENT_67H_01H) \ 4273206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_0", UCP_EVENT_80H_01H) \ 4274206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_1", UCP_EVENT_80H_02H) \ 4275206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_2", UCP_EVENT_80H_04H) \ 4276206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_3", UCP_EVENT_80H_08H) \ 4277206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_0", UCP_EVENT_81H_01H) \ 4278206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_1", UCP_EVENT_81H_02H) \ 4279206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_2", UCP_EVENT_81H_04H) \ 4280206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_3", UCP_EVENT_81H_08H) \ 4281249069Ssbruno__PMC_EV_ALIAS("PROCHOT_ASSERTION", UCP_EVENT_82H_01H) \ 4282206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_0", UCP_EVENT_83H_01H) \ 4283206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_1", UCP_EVENT_83H_02H) \ 4284206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_2", UCP_EVENT_83H_04H) \ 4285206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_3", UCP_EVENT_83H_08H) \ 4286249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_0", UCP_EVENT_84H_01H) \ 4287249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_1", UCP_EVENT_84H_02H) \ 4288249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_2", UCP_EVENT_84H_04H) \ 4289249069Ssbruno__PMC_EV_ALIAS("TURBO_MODE.CORE_3", UCP_EVENT_84H_08H) \ 4290206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_ENABLE", UCP_EVENT_85H_02H) \ 4291206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_DISABLE", UCP_EVENT_86H_01H) 4292206089Sfabient 4293232366Sdavide 4294249069Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGEUC() \ 4295249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITI", UCP_EVENT_22H_01H) \ 4296249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITFSE", UCP_EVENT_22H_02H) \ 4297249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSHITFSE", UCP_EVENT_22H_04H) \ 4298249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSFWDM", UCP_EVENT_22H_08H) \ 4299249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_EXTERNAL", UCP_EVENT_22H_20H) \ 4300249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_XCORE", UCP_EVENT_22H_40H) \ 4301249069Ssbruno__PMC_EV_ALIAS("CB0_XSNP_RESPONSE_AND_XCORE2", UCP_EVENT_22H_80H) \ 4302249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.M", UCP_EVENT_34H_01H) \ 4303249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.E", UCP_EVENT_34H_02H) \ 4304249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.S", UCP_EVENT_34H_04H) \ 4305249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.I", UCP_EVENT_34H_08H) \ 4306249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_READ", UCP_EVENT_34H_10H) \ 4307249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP_AND_READ2", UCP_EVENT_34H_20H) \ 4308249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_EXTSNP", UCP_EVENT_34H_40H) \ 4309249069Ssbruno__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_ANY", UCP_EVENT_34H_80H) \ 4310249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_OCCUPANCY.ALL", UCP_EVENT_80H_01H) \ 4311249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.ALL", UCP_EVENT_81H_01H) \ 4312249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.WRITES", UCP_EVENT_81H_20H) \ 4313249069Ssbruno__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.EVICTIONS", UCP_EVENT_81H_80H) \ 4314249069Ssbruno__PMC_EV_ALIAS("IMPH_C0H_TRK_OCCUPANCY.ALL", UCP_EVENT_83H_01H) \ 4315249069Ssbruno__PMC_EV_ALIAS("IMPC_C0H_TRK_REQUEST.ALL", UCP_EVENT_84H_01H) 4316232366Sdavide 4317183725Sjkoshy/* 4318200928Srpaulo * Intel XScale events from: 4319200928Srpaulo * 4320200928Srpaulo * Intel XScale Core Developer's Manual 4321200928Srpaulo * January, 2004, #27347302 4322200928Srpaulo * 4323200928Srpaulo * 3rd Generation Intel XScale Microarchitecture 4324200928Srpaulo * Developer's Manual 4325200928Srpaulo * May 2007, #31628302 4326200928Srpaulo * 4327200928Srpaulo * First 14 events are for 1st and 2nd Generation Intel XScale cores. The 4328200928Srpaulo * remaining are available only on 3rd Generation Intel XScale cores. 4329197412Srpaulo */ 4330200928Srpaulo#define __PMC_EV_XSCALE() \ 4331200928Srpaulo __PMC_EV(XSCALE, IC_FETCH) \ 4332200928Srpaulo __PMC_EV(XSCALE, IC_MISS) \ 4333200928Srpaulo __PMC_EV(XSCALE, DATA_DEPENDENCY_STALLED) \ 4334200928Srpaulo __PMC_EV(XSCALE, ITLB_MISS) \ 4335200928Srpaulo __PMC_EV(XSCALE, DTLB_MISS) \ 4336200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED) \ 4337200928Srpaulo __PMC_EV(XSCALE, BRANCH_MISPRED) \ 4338200928Srpaulo __PMC_EV(XSCALE, INSTR_RETIRED) \ 4339200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CYCLE) \ 4340200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CONTIG) \ 4341200928Srpaulo __PMC_EV(XSCALE, DC_ACCESS) \ 4342200928Srpaulo __PMC_EV(XSCALE, DC_MISS) \ 4343200928Srpaulo __PMC_EV(XSCALE, DC_WRITEBACK) \ 4344200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE) \ 4345200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED_ALL) \ 4346200928Srpaulo __PMC_EV(XSCALE, INSTR_CYCLE) \ 4347200928Srpaulo __PMC_EV(XSCALE, CP_STALL) \ 4348200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE_ALL) \ 4349200928Srpaulo __PMC_EV(XSCALE, PIPELINE_FLUSH) \ 4350200928Srpaulo __PMC_EV(XSCALE, BACKEND_STALL) \ 4351200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_USE) \ 4352200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_STALLED) \ 4353200928Srpaulo __PMC_EV(XSCALE, DATA_CACHE_STALLED) \ 4354200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_REQ) \ 4355200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_MISS) \ 4356200928Srpaulo __PMC_EV(XSCALE, ADDRESS_BUS_TRANS) \ 4357200928Srpaulo __PMC_EV(XSCALE, SELF_ADDRESS_BUS_TRANS) \ 4358200928Srpaulo __PMC_EV(XSCALE, DATA_BUS_TRANS) 4359197412Srpaulo 4360197412Srpaulo#define PMC_EV_XSCALE_FIRST PMC_EV_XSCALE_IC_FETCH 4361200928Srpaulo#define PMC_EV_XSCALE_LAST PMC_EV_XSCALE_DATA_BUS_TRANS 4362197412Srpaulo 4363197412Srpaulo/* 4364204635Sgnn * MIPS Events from "Programming the MIPS32 24K Core Family", 4365204635Sgnn * Document Number: MD00355 Revision 04.63 December 19, 2008 4366204635Sgnn * These events are kept in the order found in Table 7.4. 4367204635Sgnn * For counters which are different between the left hand 4368204635Sgnn * column (0/2) and the right hand column (1/3) the left 4369204635Sgnn * hand is given first, e.g. BRANCH_COMPLETED and BRANCH_MISPRED 4370204635Sgnn * in the definition below. 4371204635Sgnn */ 4372204635Sgnn 4373204635Sgnn#define __PMC_EV_MIPS24K() \ 4374204635Sgnn __PMC_EV(MIPS24K, CYCLE) \ 4375204635Sgnn __PMC_EV(MIPS24K, INSTR_EXECUTED) \ 4376204635Sgnn __PMC_EV(MIPS24K, BRANCH_COMPLETED) \ 4377204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED) \ 4378204635Sgnn __PMC_EV(MIPS24K, RETURN) \ 4379204635Sgnn __PMC_EV(MIPS24K, RETURN_MISPRED) \ 4380204635Sgnn __PMC_EV(MIPS24K, RETURN_NOT_31) \ 4381204635Sgnn __PMC_EV(MIPS24K, RETURN_NOTPRED) \ 4382204635Sgnn __PMC_EV(MIPS24K, ITLB_ACCESS) \ 4383204635Sgnn __PMC_EV(MIPS24K, ITLB_MISS) \ 4384204635Sgnn __PMC_EV(MIPS24K, DTLB_ACCESS) \ 4385204635Sgnn __PMC_EV(MIPS24K, DTLB_MISS) \ 4386204635Sgnn __PMC_EV(MIPS24K, JTLB_IACCESS) \ 4387204635Sgnn __PMC_EV(MIPS24K, JTLB_IMISS) \ 4388204635Sgnn __PMC_EV(MIPS24K, JTLB_DACCESS) \ 4389204635Sgnn __PMC_EV(MIPS24K, JTLB_DMISS) \ 4390204635Sgnn __PMC_EV(MIPS24K, IC_FETCH) \ 4391204635Sgnn __PMC_EV(MIPS24K, IC_MISS) \ 4392204635Sgnn __PMC_EV(MIPS24K, DC_LOADSTORE) \ 4393204635Sgnn __PMC_EV(MIPS24K, DC_WRITEBACK) \ 4394204635Sgnn __PMC_EV(MIPS24K, DC_MISS) \ 4395204635Sgnn __PMC_EV(MIPS24K, STORE_MISS) \ 4396204635Sgnn __PMC_EV(MIPS24K, LOAD_MISS) \ 4397204635Sgnn __PMC_EV(MIPS24K, INTEGER_COMPLETED) \ 4398204635Sgnn __PMC_EV(MIPS24K, FP_COMPLETED) \ 4399204635Sgnn __PMC_EV(MIPS24K, LOAD_COMPLETED) \ 4400204635Sgnn __PMC_EV(MIPS24K, STORE_COMPLETED) \ 4401204635Sgnn __PMC_EV(MIPS24K, BARRIER_COMPLETED) \ 4402204635Sgnn __PMC_EV(MIPS24K, MIPS16_COMPLETED) \ 4403204635Sgnn __PMC_EV(MIPS24K, NOP_COMPLETED) \ 4404204635Sgnn __PMC_EV(MIPS24K, INTEGER_MULDIV_COMPLETED)\ 4405204635Sgnn __PMC_EV(MIPS24K, RF_STALL) \ 4406204635Sgnn __PMC_EV(MIPS24K, INSTR_REFETCH) \ 4407204635Sgnn __PMC_EV(MIPS24K, STORE_COND_COMPLETED) \ 4408204635Sgnn __PMC_EV(MIPS24K, STORE_COND_FAILED) \ 4409204635Sgnn __PMC_EV(MIPS24K, ICACHE_REQUESTS) \ 4410204635Sgnn __PMC_EV(MIPS24K, ICACHE_HIT) \ 4411204635Sgnn __PMC_EV(MIPS24K, L2_WRITEBACK) \ 4412204635Sgnn __PMC_EV(MIPS24K, L2_ACCESS) \ 4413204635Sgnn __PMC_EV(MIPS24K, L2_MISS) \ 4414204635Sgnn __PMC_EV(MIPS24K, L2_ERR_CORRECTED) \ 4415204635Sgnn __PMC_EV(MIPS24K, EXCEPTIONS) \ 4416204635Sgnn __PMC_EV(MIPS24K, RF_CYCLES_STALLED) \ 4417204635Sgnn __PMC_EV(MIPS24K, IFU_CYCLES_STALLED) \ 4418204635Sgnn __PMC_EV(MIPS24K, ALU_CYCLES_STALLED) \ 4419204635Sgnn __PMC_EV(MIPS24K, UNCACHED_LOAD) \ 4420204635Sgnn __PMC_EV(MIPS24K, UNCACHED_STORE) \ 4421204635Sgnn __PMC_EV(MIPS24K, CP2_REG_TO_REG_COMPLETED)\ 4422204635Sgnn __PMC_EV(MIPS24K, MFTC_COMPLETED) \ 4423204635Sgnn __PMC_EV(MIPS24K, IC_BLOCKED_CYCLES) \ 4424204635Sgnn __PMC_EV(MIPS24K, DC_BLOCKED_CYCLES) \ 4425204635Sgnn __PMC_EV(MIPS24K, L2_IMISS_STALL_CYCLES) \ 4426204635Sgnn __PMC_EV(MIPS24K, L2_DMISS_STALL_CYCLES) \ 4427204635Sgnn __PMC_EV(MIPS24K, DMISS_CYCLES) \ 4428204635Sgnn __PMC_EV(MIPS24K, L2_MISS_CYCLES) \ 4429204635Sgnn __PMC_EV(MIPS24K, UNCACHED_BLOCK_CYCLES) \ 4430204635Sgnn __PMC_EV(MIPS24K, MDU_STALL_CYCLES) \ 4431204635Sgnn __PMC_EV(MIPS24K, FPU_STALL_CYCLES) \ 4432204635Sgnn __PMC_EV(MIPS24K, CP2_STALL_CYCLES) \ 4433204635Sgnn __PMC_EV(MIPS24K, COREXTEND_STALL_CYCLES) \ 4434204635Sgnn __PMC_EV(MIPS24K, ISPRAM_STALL_CYCLES) \ 4435204635Sgnn __PMC_EV(MIPS24K, DSPRAM_STALL_CYCLES) \ 4436204635Sgnn __PMC_EV(MIPS24K, CACHE_STALL_CYCLES) \ 4437204635Sgnn __PMC_EV(MIPS24K, LOAD_TO_USE_STALLS) \ 4438204635Sgnn __PMC_EV(MIPS24K, BASE_MISPRED_STALLS) \ 4439204635Sgnn __PMC_EV(MIPS24K, CPO_READ_STALLS) \ 4440204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED_CYCLES) \ 4441204635Sgnn __PMC_EV(MIPS24K, IFETCH_BUFFER_FULL) \ 4442204635Sgnn __PMC_EV(MIPS24K, FETCH_BUFFER_ALLOCATED) \ 4443204635Sgnn __PMC_EV(MIPS24K, EJTAG_ITRIGGER) \ 4444204635Sgnn __PMC_EV(MIPS24K, EJTAG_DTRIGGER) \ 4445204635Sgnn __PMC_EV(MIPS24K, FSB_LT_QUARTER) \ 4446204635Sgnn __PMC_EV(MIPS24K, FSB_QUARTER_TO_HALF) \ 4447204635Sgnn __PMC_EV(MIPS24K, FSB_GT_HALF) \ 4448204635Sgnn __PMC_EV(MIPS24K, FSB_FULL_PIPELINE_STALLS)\ 4449204635Sgnn __PMC_EV(MIPS24K, LDQ_LT_QUARTER) \ 4450204635Sgnn __PMC_EV(MIPS24K, LDQ_QUARTER_TO_HALF) \ 4451204635Sgnn __PMC_EV(MIPS24K, LDQ_GT_HALF) \ 4452204635Sgnn __PMC_EV(MIPS24K, LDQ_FULL_PIPELINE_STALLS)\ 4453204635Sgnn __PMC_EV(MIPS24K, WBB_LT_QUARTER) \ 4454204635Sgnn __PMC_EV(MIPS24K, WBB_QUARTER_TO_HALF) \ 4455204635Sgnn __PMC_EV(MIPS24K, WBB_GT_HALF) \ 4456204635Sgnn __PMC_EV(MIPS24K, WBB_FULL_PIPELINE_STALLS) \ 4457204635Sgnn __PMC_EV(MIPS24K, REQUEST_LATENCY) \ 4458204635Sgnn __PMC_EV(MIPS24K, REQUEST_COUNT) 4459204635Sgnn 4460204635Sgnn#define PMC_EV_MIPS24K_FIRST PMC_EV_MIPS24K_CYCLE 4461204635Sgnn#define PMC_EV_MIPS24K_LAST PMC_EV_MIPS24K_WBB_FULL_PIPELINE_STALLS 4462204635Sgnn 4463233333Sgonzo/* 4464233333Sgonzo * Cavium Octeon counters. Obtained from cvmx-core.h 4465233333Sgonzo */ 4466233333Sgonzo#define __PMC_EV_OCTEON() \ 4467233333Sgonzo __PMC_EV(OCTEON, CLK) \ 4468233333Sgonzo __PMC_EV(OCTEON, ISSUE) \ 4469233333Sgonzo __PMC_EV(OCTEON, RET) \ 4470233333Sgonzo __PMC_EV(OCTEON, NISSUE) \ 4471233333Sgonzo __PMC_EV(OCTEON, SISSUE) \ 4472233333Sgonzo __PMC_EV(OCTEON, DISSUE) \ 4473233333Sgonzo __PMC_EV(OCTEON, IFI) \ 4474233333Sgonzo __PMC_EV(OCTEON, BR) \ 4475233333Sgonzo __PMC_EV(OCTEON, BRMIS) \ 4476233333Sgonzo __PMC_EV(OCTEON, J) \ 4477233333Sgonzo __PMC_EV(OCTEON, JMIS) \ 4478233333Sgonzo __PMC_EV(OCTEON, REPLAY) \ 4479233333Sgonzo __PMC_EV(OCTEON, IUNA) \ 4480233333Sgonzo __PMC_EV(OCTEON, TRAP) \ 4481233333Sgonzo __PMC_EV(OCTEON, UULOAD) \ 4482233333Sgonzo __PMC_EV(OCTEON, UUSTORE) \ 4483233333Sgonzo __PMC_EV(OCTEON, ULOAD) \ 4484233333Sgonzo __PMC_EV(OCTEON, USTORE) \ 4485233333Sgonzo __PMC_EV(OCTEON, EC) \ 4486233333Sgonzo __PMC_EV(OCTEON, MC) \ 4487233333Sgonzo __PMC_EV(OCTEON, CC) \ 4488233333Sgonzo __PMC_EV(OCTEON, CSRC) \ 4489233333Sgonzo __PMC_EV(OCTEON, CFETCH) \ 4490233333Sgonzo __PMC_EV(OCTEON, CPREF) \ 4491233333Sgonzo __PMC_EV(OCTEON, ICA) \ 4492233333Sgonzo __PMC_EV(OCTEON, II) \ 4493233333Sgonzo __PMC_EV(OCTEON, IP) \ 4494233333Sgonzo __PMC_EV(OCTEON, CIMISS) \ 4495233333Sgonzo __PMC_EV(OCTEON, WBUF) \ 4496233333Sgonzo __PMC_EV(OCTEON, WDAT) \ 4497233333Sgonzo __PMC_EV(OCTEON, WBUFLD) \ 4498233333Sgonzo __PMC_EV(OCTEON, WBUFFL) \ 4499233333Sgonzo __PMC_EV(OCTEON, WBUFTR) \ 4500233333Sgonzo __PMC_EV(OCTEON, BADD) \ 4501233333Sgonzo __PMC_EV(OCTEON, BADDL2) \ 4502233333Sgonzo __PMC_EV(OCTEON, BFILL) \ 4503233333Sgonzo __PMC_EV(OCTEON, DDIDS) \ 4504233333Sgonzo __PMC_EV(OCTEON, IDIDS) \ 4505233333Sgonzo __PMC_EV(OCTEON, DIDNA) \ 4506233333Sgonzo __PMC_EV(OCTEON, LDS) \ 4507233333Sgonzo __PMC_EV(OCTEON, LMLDS) \ 4508233333Sgonzo __PMC_EV(OCTEON, IOLDS) \ 4509233333Sgonzo __PMC_EV(OCTEON, DMLDS) \ 4510233333Sgonzo __PMC_EV(OCTEON, STS) \ 4511233333Sgonzo __PMC_EV(OCTEON, LMSTS) \ 4512233333Sgonzo __PMC_EV(OCTEON, IOSTS) \ 4513233333Sgonzo __PMC_EV(OCTEON, IOBDMA) \ 4514233333Sgonzo __PMC_EV(OCTEON, DTLB) \ 4515233333Sgonzo __PMC_EV(OCTEON, DTLBAD) \ 4516233333Sgonzo __PMC_EV(OCTEON, ITLB) \ 4517233333Sgonzo __PMC_EV(OCTEON, SYNC) \ 4518233333Sgonzo __PMC_EV(OCTEON, SYNCIOB) \ 4519233333Sgonzo __PMC_EV(OCTEON, SYNCW) 4520233333Sgonzo 4521233333Sgonzo#define PMC_EV_OCTEON_FIRST PMC_EV_OCTEON_CLK 4522233333Sgonzo#define PMC_EV_OCTEON_LAST PMC_EV_OCTEON_SYNCW 4523233333Sgonzo 4524249069Ssbruno#define __PMC_EV_PPC7450() \ 4525249069Ssbruno __PMC_EV(PPC7450, CYCLE) \ 4526249069Ssbruno __PMC_EV(PPC7450, INSTR_COMPLETED) \ 4527249069Ssbruno __PMC_EV(PPC7450, TLB_BIT_TRANSITIONS) \ 4528249069Ssbruno __PMC_EV(PPC7450, INSTR_DISPATCHED) \ 4529249069Ssbruno __PMC_EV(PPC7450, PMON_EXCEPT) \ 4530249069Ssbruno __PMC_EV(PPC7450, PMON_SIG) \ 4531249069Ssbruno __PMC_EV(PPC7450, VPU_INSTR_COMPLETED) \ 4532249069Ssbruno __PMC_EV(PPC7450, VFPU_INSTR_COMPLETED) \ 4533249069Ssbruno __PMC_EV(PPC7450, VIU1_INSTR_COMPLETED) \ 4534249069Ssbruno __PMC_EV(PPC7450, VIU2_INSTR_COMPLETED) \ 4535249069Ssbruno __PMC_EV(PPC7450, MTVSCR_INSTR_COMPLETED) \ 4536249069Ssbruno __PMC_EV(PPC7450, MTVRSAVE_INSTR_COMPLETED) \ 4537249069Ssbruno __PMC_EV(PPC7450, VPU_INSTR_WAIT_CYCLES) \ 4538249069Ssbruno __PMC_EV(PPC7450, VFPU_INSTR_WAIT_CYCLES) \ 4539249069Ssbruno __PMC_EV(PPC7450, VIU1_INSTR_WAIT_CYCLES) \ 4540249069Ssbruno __PMC_EV(PPC7450, VIU2_INSTR_WAIT_CYCLES) \ 4541249069Ssbruno __PMC_EV(PPC7450, MFVSCR_SYNC_CYCLES) \ 4542249069Ssbruno __PMC_EV(PPC7450, VSCR_SAT_SET) \ 4543249069Ssbruno __PMC_EV(PPC7450, STORE_INSTR_COMPLETED) \ 4544249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_MISSES) \ 4545249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOPS) \ 4546249069Ssbruno __PMC_EV(PPC7450, UNRESOLVED_BRANCHES) \ 4547249069Ssbruno __PMC_EV(PPC7450, SPEC_BUFFER_CYCLES) \ 4548249069Ssbruno __PMC_EV(PPC7450, BRANCH_UNIT_STALL_CYCLES) \ 4549249069Ssbruno __PMC_EV(PPC7450, TRUE_BRANCH_TARGET_HITS) \ 4550249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STAC_PREDICTED) \ 4551249069Ssbruno __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_DISPATCHES) \ 4552249069Ssbruno __PMC_EV(PPC7450, CYCLES_THREE_INSTR_DISPATCHED) \ 4553249069Ssbruno __PMC_EV(PPC7450, THRESHOLD_INSTR_QUEUE_ENTRIES_CYCLES) \ 4554228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_VEC_INSTR_QUEUE_ENTRIES_CYCLES) \ 4555249069Ssbruno __PMC_EV(PPC7450, CYCLES_NO_COMPLETED_INSTRS) \ 4556249069Ssbruno __PMC_EV(PPC7450, IU2_INSTR_COMPLETED) \ 4557249069Ssbruno __PMC_EV(PPC7450, BRANCHES_COMPLETED) \ 4558249069Ssbruno __PMC_EV(PPC7450, EIEIO_INSTR_COMPLETED) \ 4559249069Ssbruno __PMC_EV(PPC7450, MTSPR_INSTR_COMPLETED) \ 4560249069Ssbruno __PMC_EV(PPC7450, SC_INSTR_COMPLETED) \ 4561249069Ssbruno __PMC_EV(PPC7450, LS_LM_COMPLETED) \ 4562249069Ssbruno __PMC_EV(PPC7450, ITLB_HW_TABLE_SEARCH_CYCLES) \ 4563249069Ssbruno __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 4564249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_ACCESSES) \ 4565249069Ssbruno __PMC_EV(PPC7450, INSTR_BKPT_MATCHES) \ 4566249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_LOAD_MISS_CYCLES_OVER_THRESHOLD)\ 4567249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_ON_MODIFIED) \ 4568249069Ssbruno __PMC_EV(PPC7450, LOAD_MISS_ALIAS) \ 4569249069Ssbruno __PMC_EV(PPC7450, LOAD_MISS_ALIAS_ON_TOUCH) \ 4570249069Ssbruno __PMC_EV(PPC7450, TOUCH_ALIAS) \ 4571249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT_QUEUE) \ 4572249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT) \ 4573249069Ssbruno __PMC_EV(PPC7450, L1_DATA_SNOOP_HITS) \ 4574249069Ssbruno __PMC_EV(PPC7450, WRITE_THROUGH_STORES) \ 4575249069Ssbruno __PMC_EV(PPC7450, CACHE_INHIBITED_STORES) \ 4576249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_HIT) \ 4577249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_HIT) \ 4578249069Ssbruno __PMC_EV(PPC7450, L1_DATA_STORE_HIT) \ 4579249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_HITS) \ 4580249069Ssbruno __PMC_EV(PPC7450, DST_INSTR_DISPATCHED) \ 4581249069Ssbruno __PMC_EV(PPC7450, REFRESHED_DSTS) \ 4582249069Ssbruno __PMC_EV(PPC7450, SUCCESSFUL_DST_TABLE_SEARCHES) \ 4583249069Ssbruno __PMC_EV(PPC7450, DSS_INSTR_COMPLETED) \ 4584249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_0_CACHE_LINE_FETCHES) \ 4585249069Ssbruno __PMC_EV(PPC7450, VTQ_SUSPENDS_DUE_TO_CTX_CHANGE) \ 4586249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH_HIT) \ 4587249069Ssbruno __PMC_EV(PPC7450, VEC_LOAD_INSTR_COMPLETED) \ 4588249069Ssbruno __PMC_EV(PPC7450, FP_STORE_INSTR_COMPLETED_IN_LSU) \ 4589249069Ssbruno __PMC_EV(PPC7450, FPU_RENORMALIZATION) \ 4590249069Ssbruno __PMC_EV(PPC7450, FPU_DENORMALIZATION) \ 4591249069Ssbruno __PMC_EV(PPC7450, FP_STORE_CAUSES_STALL_IN_LSU) \ 4592249069Ssbruno __PMC_EV(PPC7450, LD_ST_TRUE_ALIAS_STALL) \ 4593249069Ssbruno __PMC_EV(PPC7450, LSU_INDEXED_ALIAS_STALL) \ 4594249069Ssbruno __PMC_EV(PPC7450, LSU_ALIAS_VS_FSQ_WB0_WB1) \ 4595249069Ssbruno __PMC_EV(PPC7450, LSU_ALIAS_VS_CSQ) \ 4596249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_HIT_LINE_ALIAS_VS_CSQ0) \ 4597249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_MISS_LINE_ALIAS_VS_CSQ0) \ 4598249069Ssbruno __PMC_EV(PPC7450, LSU_TOUCH_LINE_ALIAS_VS_FSQ_WB0_WB1) \ 4599249069Ssbruno __PMC_EV(PPC7450, LSU_TOUCH_ALIAS_VS_CSQ) \ 4600249069Ssbruno __PMC_EV(PPC7450, LSU_LMQ_FULL_STALL) \ 4601249069Ssbruno __PMC_EV(PPC7450, FP_LOAD_INSTR_COMPLETED_IN_LSU) \ 4602228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_SINGLE_INSTR_COMPLETED_IN_LSU) \ 4603249069Ssbruno __PMC_EV(PPC7450, FP_LOAD_DOUBLE_COMPLETED_IN_LSU) \ 4604249069Ssbruno __PMC_EV(PPC7450, LSU_RA_LATCH_STALL) \ 4605249069Ssbruno __PMC_EV(PPC7450, LSU_LOAD_VS_STORE_QUEUE_ALIAS_STALL) \ 4606249069Ssbruno __PMC_EV(PPC7450, LSU_LMQ_INDEX_ALIAS) \ 4607249069Ssbruno __PMC_EV(PPC7450, LSU_STORE_QUEUE_INDEX_ALIAS) \ 4608249069Ssbruno __PMC_EV(PPC7450, LSU_CSQ_FORWARDING) \ 4609249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGNED_LOAD_FINISH) \ 4610249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGN_STORE_COMPLETED) \ 4611249069Ssbruno __PMC_EV(PPC7450, LSU_MISALIGN_STALL) \ 4612249069Ssbruno __PMC_EV(PPC7450, FP_ONE_QUARTER_FPSCR_RENAMES_BUSY) \ 4613249069Ssbruno __PMC_EV(PPC7450, FP_ONE_HALF_FPSCR_RENAMES_BUSY) \ 4614249069Ssbruno __PMC_EV(PPC7450, FP_THREE_QUARTERS_FPSCR_RENAMES_BUSY) \ 4615249069Ssbruno __PMC_EV(PPC7450, FP_ALL_FPSCR_RENAMES_BUSY) \ 4616249069Ssbruno __PMC_EV(PPC7450, FP_DENORMALIZED_RESULT) \ 4617249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_MISSES) \ 4618249069Ssbruno __PMC_EV(PPC7450, DISPATCHES_TO_FPR_ISSUE_QUEUE) \ 4619249069Ssbruno __PMC_EV(PPC7450, LSU_INSTR_COMPLETED) \ 4620249069Ssbruno __PMC_EV(PPC7450, LOAD_INSTR_COMPLETED) \ 4621249069Ssbruno __PMC_EV(PPC7450, SS_SM_INSTR_COMPLETED) \ 4622249069Ssbruno __PMC_EV(PPC7450, TLBIE_INSTR_COMPLETED) \ 4623249069Ssbruno __PMC_EV(PPC7450, LWARX_INSTR_COMPLETED) \ 4624249069Ssbruno __PMC_EV(PPC7450, MFSPR_INSTR_COMPLETED) \ 4625249069Ssbruno __PMC_EV(PPC7450, REFETCH_SERIALIZATION) \ 4626228869Sjhibbits __PMC_EV(PPC7450, COMPLETION_QUEUE_ENTRIES_OVER_THRESHOLD) \ 4627249069Ssbruno __PMC_EV(PPC7450, CYCLES_ONE_INSTR_DISPATCHED) \ 4628249069Ssbruno __PMC_EV(PPC7450, CYCLES_TWO_INSTR_COMPLETED) \ 4629249069Ssbruno __PMC_EV(PPC7450, ITLB_NON_SPECULATIVE_MISSES) \ 4630228869Sjhibbits __PMC_EV(PPC7450, CYCLES_WAITING_FROM_L1_INSTR_CACHE_MISS) \ 4631249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_ACCESS_MISS) \ 4632249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS) \ 4633249069Ssbruno __PMC_EV(PPC7450, L1_DATA_STORE_MISS) \ 4634249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS_CYCLES) \ 4635249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CYCLES_USED) \ 4636249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_1_CACHE_LINE_FETCHES) \ 4637249069Ssbruno __PMC_EV(PPC7450, VTQ_STREAM_CANCELED_PREMATURELY) \ 4638249069Ssbruno __PMC_EV(PPC7450, VTQ_RESUMES_DUE_TO_CTX_CHANGE) \ 4639249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH_MISS) \ 4640249069Ssbruno __PMC_EV(PPC7450, VTQ_LINE_FETCH) \ 4641249069Ssbruno __PMC_EV(PPC7450, TLBIE_SNOOPS) \ 4642249069Ssbruno __PMC_EV(PPC7450, L1_INSTR_CACHE_RELOADS) \ 4643249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_RELOADS) \ 4644249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_CASTOUTS_TO_L2) \ 4645249069Ssbruno __PMC_EV(PPC7450, STORE_MERGE_GATHER) \ 4646249069Ssbruno __PMC_EV(PPC7450, CACHEABLE_STORE_MERGE_TO_32_BYTES) \ 4647249069Ssbruno __PMC_EV(PPC7450, DATA_BKPT_MATCHES) \ 4648249069Ssbruno __PMC_EV(PPC7450, FALL_THROUGH_BRANCHES_PROCESSED) \ 4649249069Ssbruno __PMC_EV(PPC7450, \ 4650249069Ssbruno FIRST_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4651249069Ssbruno __PMC_EV(PPC7450, SECOND_SPECULATION_BUFFER_ACTIVE) \ 4652249069Ssbruno __PMC_EV(PPC7450, BPU_STALL_ON_LR_DEPENDENCY) \ 4653249069Ssbruno __PMC_EV(PPC7450, BTIC_MISS) \ 4654249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STACK_CORRECTLY_RESOLVED) \ 4655249069Ssbruno __PMC_EV(PPC7450, FPR_ISSUE_STALLED) \ 4656249069Ssbruno __PMC_EV(PPC7450, SWITCHES_BETWEEN_PRIV_USER) \ 4657249069Ssbruno __PMC_EV(PPC7450, LSU_COMPLETES_FP_STORE_SINGLE) \ 4658249069Ssbruno __PMC_EV(PPC7450, VR_ISSUE_QUEUE_DISPATCHES) \ 4659249069Ssbruno __PMC_EV(PPC7450, VR_STALLS) \ 4660228869Sjhibbits __PMC_EV(PPC7450, GPR_RENAME_BUFFER_ENTRIES_OVER_THRESHOLD) \ 4661249069Ssbruno __PMC_EV(PPC7450, FPR_ISSUE_QUEUE_ENTRIES) \ 4662249069Ssbruno __PMC_EV(PPC7450, FPU_INSTR_COMPLETED) \ 4663249069Ssbruno __PMC_EV(PPC7450, STWCX_INSTR_COMPLETED) \ 4664249069Ssbruno __PMC_EV(PPC7450, LS_LM_INSTR_PIECES) \ 4665249069Ssbruno __PMC_EV(PPC7450, ITLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 4666249069Ssbruno __PMC_EV(PPC7450, DTLB_MISSES) \ 4667249069Ssbruno __PMC_EV(PPC7450, CANCELLED_L1_INSTR_CACHE_MISSES) \ 4668249069Ssbruno __PMC_EV(PPC7450, L1_DATA_CACHE_OP_HIT) \ 4669249069Ssbruno __PMC_EV(PPC7450, L1_DATA_LOAD_MISS_CYCLES) \ 4670249069Ssbruno __PMC_EV(PPC7450, L1_DATA_PUSHES) \ 4671249069Ssbruno __PMC_EV(PPC7450, L1_DATA_TOTAL_MISS) \ 4672249069Ssbruno __PMC_EV(PPC7450, VT2_FETCHES) \ 4673249069Ssbruno __PMC_EV(PPC7450, TAKEN_BRANCHES_PROCESSED) \ 4674249069Ssbruno __PMC_EV(PPC7450, BRANCH_FLUSHES) \ 4675249069Ssbruno __PMC_EV(PPC7450, \ 4676249069Ssbruno SECOND_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4677249069Ssbruno __PMC_EV(PPC7450, THIRD_SPECULATION_BUFFER_ACTIVE) \ 4678249069Ssbruno __PMC_EV(PPC7450, BRANCH_UNIT_STALL_ON_CTR_DEPENDENCY) \ 4679249069Ssbruno __PMC_EV(PPC7450, FAST_BTIC_HIT) \ 4680249069Ssbruno __PMC_EV(PPC7450, BRANCH_LINK_STACK_MISPREDICTED) \ 4681249069Ssbruno __PMC_EV(PPC7450, CYCLES_THREE_INSTR_COMPLETED) \ 4682249069Ssbruno __PMC_EV(PPC7450, CYCLES_NO_INSTR_DISPATCHED) \ 4683228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_ENTRIES_OVER_THRESHOLD) \ 4684249069Ssbruno __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_STALLED) \ 4685249069Ssbruno __PMC_EV(PPC7450, IU1_INSTR_COMPLETED) \ 4686249069Ssbruno __PMC_EV(PPC7450, DSSALL_INSTR_COMPLETED) \ 4687249069Ssbruno __PMC_EV(PPC7450, TLBSYNC_INSTR_COMPLETED) \ 4688249069Ssbruno __PMC_EV(PPC7450, SYNC_INSTR_COMPLETED) \ 4689249069Ssbruno __PMC_EV(PPC7450, SS_SM_INSTR_PIECES) \ 4690249069Ssbruno __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES) \ 4691249069Ssbruno __PMC_EV(PPC7450, SNOOP_RETRIES) \ 4692249069Ssbruno __PMC_EV(PPC7450, SUCCESSFUL_STWCX) \ 4693249069Ssbruno __PMC_EV(PPC7450, DST_STREAM_3_CACHE_LINE_FETCHES) \ 4694249069Ssbruno __PMC_EV(PPC7450, \ 4695249069Ssbruno THIRD_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4696249069Ssbruno __PMC_EV(PPC7450, MISPREDICTED_BRANCHES) \ 4697249069Ssbruno __PMC_EV(PPC7450, FOLDED_BRANCHES) \ 4698249069Ssbruno __PMC_EV(PPC7450, FP_STORE_DOUBLE_COMPLETES_IN_LSU) \ 4699249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_HITS) \ 4700249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_HITS) \ 4701249069Ssbruno __PMC_EV(PPC7450, L2_INSTR_CACHE_MISSES) \ 4702249069Ssbruno __PMC_EV(PPC7450, L3_INSTR_CACHE_MISSES) \ 4703249069Ssbruno __PMC_EV(PPC7450, L2_DATA_CACHE_MISSES) \ 4704249069Ssbruno __PMC_EV(PPC7450, L3_DATA_CACHE_MISSES) \ 4705249069Ssbruno __PMC_EV(PPC7450, L2_LOAD_HITS) \ 4706249069Ssbruno __PMC_EV(PPC7450, L2_STORE_HITS) \ 4707249069Ssbruno __PMC_EV(PPC7450, L3_LOAD_HITS) \ 4708249069Ssbruno __PMC_EV(PPC7450, L3_STORE_HITS) \ 4709249069Ssbruno __PMC_EV(PPC7450, L2_TOUCH_HITS) \ 4710249069Ssbruno __PMC_EV(PPC7450, L3_TOUCH_HITS) \ 4711249069Ssbruno __PMC_EV(PPC7450, SNOOP_MODIFIED) \ 4712249069Ssbruno __PMC_EV(PPC7450, SNOOP_VALID) \ 4713249069Ssbruno __PMC_EV(PPC7450, INTERVENTION) \ 4714249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_MISSES) \ 4715249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_MISSES) \ 4716249069Ssbruno __PMC_EV(PPC7450, L2_CACHE_CASTOUTS) \ 4717249069Ssbruno __PMC_EV(PPC7450, L3_CACHE_CASTOUTS) \ 4718249069Ssbruno __PMC_EV(PPC7450, L2SQ_FULL_CYCLES) \ 4719249069Ssbruno __PMC_EV(PPC7450, L3SQ_FULL_CYCLES) \ 4720249069Ssbruno __PMC_EV(PPC7450, RAQ_FULL_CYCLES) \ 4721249069Ssbruno __PMC_EV(PPC7450, WAQ_FULL_CYCLES) \ 4722249069Ssbruno __PMC_EV(PPC7450, L1_EXTERNAL_INTERVENTIONS) \ 4723249069Ssbruno __PMC_EV(PPC7450, L2_EXTERNAL_INTERVENTIONS) \ 4724249069Ssbruno __PMC_EV(PPC7450, L3_EXTERNAL_INTERVENTIONS) \ 4725249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_INTERVENTIONS) \ 4726249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_PUSHES) \ 4727249069Ssbruno __PMC_EV(PPC7450, EXTERNAL_SNOOP_RETRY) \ 4728249069Ssbruno __PMC_EV(PPC7450, DTQ_FULL_CYCLES) \ 4729249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY) \ 4730249069Ssbruno __PMC_EV(PPC7450, L2_VALID_REQUEST) \ 4731249069Ssbruno __PMC_EV(PPC7450, BORDQ_FULL) \ 4732249069Ssbruno __PMC_EV(PPC7450, BUS_TAS_FOR_READS) \ 4733249069Ssbruno __PMC_EV(PPC7450, BUS_TAS_FOR_WRITES) \ 4734249069Ssbruno __PMC_EV(PPC7450, BUS_READS_NOT_RETRIED) \ 4735249069Ssbruno __PMC_EV(PPC7450, BUS_WRITES_NOT_RETRIED) \ 4736249069Ssbruno __PMC_EV(PPC7450, BUS_READS_WRITES_NOT_RETRIED) \ 4737249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_L1_RETRY) \ 4738249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_PREVIOUS_ADJACENT) \ 4739249069Ssbruno __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_COLLISION) \ 4740228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_INTERVENTION_ORDERING) \ 4741249069Ssbruno __PMC_EV(PPC7450, SNOOP_REQUESTS) \ 4742249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_REQUEST) \ 4743249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD) \ 4744249069Ssbruno __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_STORE) \ 4745228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_INSTR_FETCH) \ 4746249069Ssbruno __PMC_EV(PPC7450, \ 4747249069Ssbruno PREFETCH_ENGINE_COLLISION_VS_LOAD_STORE_INSTR_FETCH) \ 4748228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_FULL) 4749228869Sjhibbits 4750228869Sjhibbits#define PMC_EV_PPC7450_FIRST PMC_EV_PPC7450_CYCLE 4751228869Sjhibbits#define PMC_EV_PPC7450_LAST PMC_EV_PPC7450_PREFETCH_ENGINE_FULL 4752228869Sjhibbits 4753204635Sgnn/* 4754183725Sjkoshy * All known PMC events. 4755183725Sjkoshy * 4756183725Sjkoshy * PMC event numbers are allocated sparsely to allow new PMC events to 4757183725Sjkoshy * be added to a PMC class without breaking ABI compatibility. The 4758183725Sjkoshy * current allocation scheme is: 4759183725Sjkoshy * 4760183725Sjkoshy * START #EVENTS DESCRIPTION 4761183725Sjkoshy * 0 0x1000 Reserved 4762183725Sjkoshy * 0x1000 0x0001 TSC 4763183725Sjkoshy * 0x2000 0x0080 AMD K7 events 4764183725Sjkoshy * 0x2080 0x0100 AMD K8 events 4765183725Sjkoshy * 0x10000 0x0080 INTEL architectural fixed-function events 4766183725Sjkoshy * 0x10080 0x0F80 INTEL architectural programmable events 4767183725Sjkoshy * 0x11000 0x0080 INTEL Pentium 4 events 4768183725Sjkoshy * 0x11080 0x0080 INTEL Pentium MMX events 4769183725Sjkoshy * 0x11100 0x0100 INTEL Pentium Pro/P-II/P-III/Pentium-M events 4770197412Srpaulo * 0x11200 0x00FF INTEL XScale events 4771204635Sgnn * 0x11300 0x00FF MIPS 24K events 4772233628Sfabient * 0x20000 0x1000 Software events 4773183725Sjkoshy */ 4774183725Sjkoshy#define __PMC_EVENTS() \ 4775183725Sjkoshy __PMC_EV_BLOCK(TSC, 0x01000) \ 4776183725Sjkoshy __PMC_EV_TSC() \ 4777183725Sjkoshy __PMC_EV_BLOCK(K7, 0x2000) \ 4778183725Sjkoshy __PMC_EV_K7() \ 4779183725Sjkoshy __PMC_EV_BLOCK(K8, 0x2080) \ 4780183725Sjkoshy __PMC_EV_K8() \ 4781183725Sjkoshy __PMC_EV_BLOCK(IAF, 0x10000) \ 4782183725Sjkoshy __PMC_EV_IAF() \ 4783183725Sjkoshy __PMC_EV_BLOCK(IAP, 0x10080) \ 4784183725Sjkoshy __PMC_EV_IAP() \ 4785183725Sjkoshy __PMC_EV_BLOCK(P4, 0x11000) \ 4786183725Sjkoshy __PMC_EV_P4() \ 4787183725Sjkoshy __PMC_EV_BLOCK(P5, 0x11080) \ 4788183725Sjkoshy __PMC_EV_P5() \ 4789183725Sjkoshy __PMC_EV_BLOCK(P6, 0x11100) \ 4790197412Srpaulo __PMC_EV_P6() \ 4791197412Srpaulo __PMC_EV_BLOCK(XSCALE, 0x11200) \ 4792204635Sgnn __PMC_EV_XSCALE() \ 4793206089Sfabient __PMC_EV_BLOCK(MIPS24K, 0x11300) \ 4794206089Sfabient __PMC_EV_MIPS24K() \ 4795233333Sgonzo __PMC_EV_BLOCK(OCTEON, 0x11400) \ 4796233333Sgonzo __PMC_EV_OCTEON() \ 4797206089Sfabient __PMC_EV_BLOCK(UCF, 0x12000) \ 4798206089Sfabient __PMC_EV_UCF() \ 4799206089Sfabient __PMC_EV_BLOCK(UCP, 0x12080) \ 4800206089Sfabient __PMC_EV_UCP() \ 4801228869Sjhibbits __PMC_EV_BLOCK(PPC7450, 0x13000) \ 4802228869Sjhibbits __PMC_EV_PPC7450() \ 4803183725Sjkoshy 4804147191Sjkoshy#define PMC_EVENT_FIRST PMC_EV_TSC_TSC 4805233628Sfabient#define PMC_EVENT_LAST PMC_EV_SOFT_LAST 4806147191Sjkoshy 4807147191Sjkoshy#endif /* _DEV_HWPMC_PMC_EVENTS_H_ */ 4808