pmc_events.h revision 241738
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 241738 2012-10-19 17:01:27Z sbruno $ 27147191Sjkoshy */ 28147191Sjkoshy 29147191Sjkoshy#ifndef _DEV_HWPMC_PMC_EVENTS_H_ 30147191Sjkoshy#define _DEV_HWPMC_PMC_EVENTS_H_ 31147191Sjkoshy 32196739Sgnn/* 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() \ 471206089Sfabient__PMC_EV(IAP, EVENT_02H_01H) \ 472185363Sjkoshy__PMC_EV(IAP, EVENT_02H_81H) \ 473185363Sjkoshy__PMC_EV(IAP, EVENT_03H_00H) \ 474206089Sfabient__PMC_EV(IAP, EVENT_03H_01H) \ 475185363Sjkoshy__PMC_EV(IAP, EVENT_03H_02H) \ 476185363Sjkoshy__PMC_EV(IAP, EVENT_03H_04H) \ 477185363Sjkoshy__PMC_EV(IAP, EVENT_03H_08H) \ 478185363Sjkoshy__PMC_EV(IAP, EVENT_03H_10H) \ 479185363Sjkoshy__PMC_EV(IAP, EVENT_03H_20H) \ 480185363Sjkoshy__PMC_EV(IAP, EVENT_04H_00H) \ 481185363Sjkoshy__PMC_EV(IAP, EVENT_04H_01H) \ 482185363Sjkoshy__PMC_EV(IAP, EVENT_04H_02H) \ 483206089Sfabient__PMC_EV(IAP, EVENT_04H_07H) \ 484185363Sjkoshy__PMC_EV(IAP, EVENT_04H_08H) \ 485185363Sjkoshy__PMC_EV(IAP, EVENT_05H_00H) \ 486206089Sfabient__PMC_EV(IAP, EVENT_05H_01H) \ 487206089Sfabient__PMC_EV(IAP, EVENT_05H_02H) \ 488206089Sfabient__PMC_EV(IAP, EVENT_05H_03H) \ 489185363Sjkoshy__PMC_EV(IAP, EVENT_06H_00H) \ 490206089Sfabient__PMC_EV(IAP, EVENT_06H_01H) \ 491206089Sfabient__PMC_EV(IAP, EVENT_06H_02H) \ 492206089Sfabient__PMC_EV(IAP, EVENT_06H_04H) \ 493206089Sfabient__PMC_EV(IAP, EVENT_06H_08H) \ 494206089Sfabient__PMC_EV(IAP, EVENT_06H_0FH) \ 495185363Sjkoshy__PMC_EV(IAP, EVENT_07H_00H) \ 496185363Sjkoshy__PMC_EV(IAP, EVENT_07H_01H) \ 497185363Sjkoshy__PMC_EV(IAP, EVENT_07H_02H) \ 498185363Sjkoshy__PMC_EV(IAP, EVENT_07H_03H) \ 499185363Sjkoshy__PMC_EV(IAP, EVENT_07H_06H) \ 500185363Sjkoshy__PMC_EV(IAP, EVENT_07H_08H) \ 501185363Sjkoshy__PMC_EV(IAP, EVENT_08H_01H) \ 502185363Sjkoshy__PMC_EV(IAP, EVENT_08H_02H) \ 503185363Sjkoshy__PMC_EV(IAP, EVENT_08H_04H) \ 504185363Sjkoshy__PMC_EV(IAP, EVENT_08H_05H) \ 505185363Sjkoshy__PMC_EV(IAP, EVENT_08H_06H) \ 506185363Sjkoshy__PMC_EV(IAP, EVENT_08H_07H) \ 507185363Sjkoshy__PMC_EV(IAP, EVENT_08H_08H) \ 508185363Sjkoshy__PMC_EV(IAP, EVENT_08H_09H) \ 509206089Sfabient__PMC_EV(IAP, EVENT_08H_10H) \ 510206089Sfabient__PMC_EV(IAP, EVENT_08H_20H) \ 511206089Sfabient__PMC_EV(IAP, EVENT_08H_40H) \ 512206089Sfabient__PMC_EV(IAP, EVENT_08H_80H) \ 513240164Sfabient__PMC_EV(IAP, EVENT_08H_81H) \ 514240164Sfabient__PMC_EV(IAP, EVENT_08H_82H) \ 515240164Sfabient__PMC_EV(IAP, EVENT_08H_84H) \ 516185363Sjkoshy__PMC_EV(IAP, EVENT_09H_01H) \ 517185363Sjkoshy__PMC_EV(IAP, EVENT_09H_02H) \ 518206089Sfabient__PMC_EV(IAP, EVENT_09H_04H) \ 519206089Sfabient__PMC_EV(IAP, EVENT_09H_08H) \ 520206089Sfabient__PMC_EV(IAP, EVENT_0BH_01H) \ 521206089Sfabient__PMC_EV(IAP, EVENT_0BH_02H) \ 522206089Sfabient__PMC_EV(IAP, EVENT_0BH_10H) \ 523185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_01H) \ 524185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_02H) \ 525185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_03H) \ 526232366Sdavide__PMC_EV(IAP, EVENT_0DH_03H) \ 527232366Sdavide__PMC_EV(IAP, EVENT_0DH_40H) \ 528206089Sfabient__PMC_EV(IAP, EVENT_0EH_01H) \ 529206089Sfabient__PMC_EV(IAP, EVENT_0EH_02H) \ 530240164Sfabient__PMC_EV(IAP, EVENT_0EH_10H) \ 531240164Sfabient__PMC_EV(IAP, EVENT_0EH_20H) \ 532240164Sfabient__PMC_EV(IAP, EVENT_0EH_40H) \ 533206089Sfabient__PMC_EV(IAP, EVENT_0FH_01H) \ 534206089Sfabient__PMC_EV(IAP, EVENT_0FH_02H) \ 535206089Sfabient__PMC_EV(IAP, EVENT_0FH_08H) \ 536206089Sfabient__PMC_EV(IAP, EVENT_0FH_10H) \ 537206089Sfabient__PMC_EV(IAP, EVENT_0FH_20H) \ 538206089Sfabient__PMC_EV(IAP, EVENT_0FH_80H) \ 539185363Sjkoshy__PMC_EV(IAP, EVENT_10H_00H) \ 540185363Sjkoshy__PMC_EV(IAP, EVENT_10H_01H) \ 541206089Sfabient__PMC_EV(IAP, EVENT_10H_02H) \ 542206089Sfabient__PMC_EV(IAP, EVENT_10H_04H) \ 543206089Sfabient__PMC_EV(IAP, EVENT_10H_08H) \ 544206089Sfabient__PMC_EV(IAP, EVENT_10H_10H) \ 545206089Sfabient__PMC_EV(IAP, EVENT_10H_20H) \ 546206089Sfabient__PMC_EV(IAP, EVENT_10H_40H) \ 547206089Sfabient__PMC_EV(IAP, EVENT_10H_80H) \ 548185363Sjkoshy__PMC_EV(IAP, EVENT_10H_81H) \ 549185363Sjkoshy__PMC_EV(IAP, EVENT_11H_00H) \ 550185363Sjkoshy__PMC_EV(IAP, EVENT_11H_01H) \ 551232366Sdavide__PMC_EV(IAP, EVENT_11H_02H) \ 552185363Sjkoshy__PMC_EV(IAP, EVENT_11H_81H) \ 553185363Sjkoshy__PMC_EV(IAP, EVENT_12H_00H) \ 554185363Sjkoshy__PMC_EV(IAP, EVENT_12H_01H) \ 555206089Sfabient__PMC_EV(IAP, EVENT_12H_02H) \ 556206089Sfabient__PMC_EV(IAP, EVENT_12H_04H) \ 557206089Sfabient__PMC_EV(IAP, EVENT_12H_08H) \ 558206089Sfabient__PMC_EV(IAP, EVENT_12H_10H) \ 559206089Sfabient__PMC_EV(IAP, EVENT_12H_20H) \ 560206089Sfabient__PMC_EV(IAP, EVENT_12H_40H) \ 561185363Sjkoshy__PMC_EV(IAP, EVENT_12H_81H) \ 562185363Sjkoshy__PMC_EV(IAP, EVENT_13H_00H) \ 563185363Sjkoshy__PMC_EV(IAP, EVENT_13H_01H) \ 564206089Sfabient__PMC_EV(IAP, EVENT_13H_02H) \ 565206089Sfabient__PMC_EV(IAP, EVENT_13H_04H) \ 566206089Sfabient__PMC_EV(IAP, EVENT_13H_07H) \ 567185363Sjkoshy__PMC_EV(IAP, EVENT_13H_81H) \ 568185363Sjkoshy__PMC_EV(IAP, EVENT_14H_00H) \ 569185363Sjkoshy__PMC_EV(IAP, EVENT_14H_01H) \ 570206089Sfabient__PMC_EV(IAP, EVENT_14H_02H) \ 571206089Sfabient__PMC_EV(IAP, EVENT_17H_01H) \ 572185363Sjkoshy__PMC_EV(IAP, EVENT_18H_00H) \ 573206089Sfabient__PMC_EV(IAP, EVENT_18H_01H) \ 574185363Sjkoshy__PMC_EV(IAP, EVENT_19H_00H) \ 575185363Sjkoshy__PMC_EV(IAP, EVENT_19H_01H) \ 576185363Sjkoshy__PMC_EV(IAP, EVENT_19H_02H) \ 577206089Sfabient__PMC_EV(IAP, EVENT_1DH_01H) \ 578206089Sfabient__PMC_EV(IAP, EVENT_1DH_02H) \ 579206089Sfabient__PMC_EV(IAP, EVENT_1DH_04H) \ 580206089Sfabient__PMC_EV(IAP, EVENT_1EH_01H) \ 581206089Sfabient__PMC_EV(IAP, EVENT_20H_01H) \ 582185363Sjkoshy__PMC_EV(IAP, EVENT_21H) \ 583185363Sjkoshy__PMC_EV(IAP, EVENT_22H) \ 584185363Sjkoshy__PMC_EV(IAP, EVENT_23H) \ 585185363Sjkoshy__PMC_EV(IAP, EVENT_24H) \ 586206089Sfabient__PMC_EV(IAP, EVENT_24H_01H) \ 587206089Sfabient__PMC_EV(IAP, EVENT_24H_02H) \ 588206089Sfabient__PMC_EV(IAP, EVENT_24H_03H) \ 589206089Sfabient__PMC_EV(IAP, EVENT_24H_04H) \ 590206089Sfabient__PMC_EV(IAP, EVENT_24H_08H) \ 591206089Sfabient__PMC_EV(IAP, EVENT_24H_0CH) \ 592206089Sfabient__PMC_EV(IAP, EVENT_24H_10H) \ 593206089Sfabient__PMC_EV(IAP, EVENT_24H_20H) \ 594206089Sfabient__PMC_EV(IAP, EVENT_24H_30H) \ 595206089Sfabient__PMC_EV(IAP, EVENT_24H_40H) \ 596206089Sfabient__PMC_EV(IAP, EVENT_24H_80H) \ 597206089Sfabient__PMC_EV(IAP, EVENT_24H_AAH) \ 598206089Sfabient__PMC_EV(IAP, EVENT_24H_C0H) \ 599206089Sfabient__PMC_EV(IAP, EVENT_24H_FFH) \ 600185363Sjkoshy__PMC_EV(IAP, EVENT_25H) \ 601185363Sjkoshy__PMC_EV(IAP, EVENT_26H) \ 602206089Sfabient__PMC_EV(IAP, EVENT_26H_01H) \ 603206089Sfabient__PMC_EV(IAP, EVENT_26H_02H) \ 604206089Sfabient__PMC_EV(IAP, EVENT_26H_04H) \ 605206089Sfabient__PMC_EV(IAP, EVENT_26H_08H) \ 606206089Sfabient__PMC_EV(IAP, EVENT_26H_0FH) \ 607206089Sfabient__PMC_EV(IAP, EVENT_26H_10H) \ 608206089Sfabient__PMC_EV(IAP, EVENT_26H_20H) \ 609206089Sfabient__PMC_EV(IAP, EVENT_26H_40H) \ 610206089Sfabient__PMC_EV(IAP, EVENT_26H_80H) \ 611206089Sfabient__PMC_EV(IAP, EVENT_26H_F0H) \ 612206089Sfabient__PMC_EV(IAP, EVENT_26H_FFH) \ 613185363Sjkoshy__PMC_EV(IAP, EVENT_27H) \ 614206089Sfabient__PMC_EV(IAP, EVENT_27H_01H) \ 615206089Sfabient__PMC_EV(IAP, EVENT_27H_02H) \ 616206089Sfabient__PMC_EV(IAP, EVENT_27H_04H) \ 617206089Sfabient__PMC_EV(IAP, EVENT_27H_08H) \ 618206089Sfabient__PMC_EV(IAP, EVENT_27H_0EH) \ 619206089Sfabient__PMC_EV(IAP, EVENT_27H_0FH) \ 620206089Sfabient__PMC_EV(IAP, EVENT_27H_10H) \ 621206089Sfabient__PMC_EV(IAP, EVENT_27H_20H) \ 622206089Sfabient__PMC_EV(IAP, EVENT_27H_40H) \ 623206089Sfabient__PMC_EV(IAP, EVENT_27H_80H) \ 624206089Sfabient__PMC_EV(IAP, EVENT_27H_E0H) \ 625206089Sfabient__PMC_EV(IAP, EVENT_27H_F0H) \ 626185363Sjkoshy__PMC_EV(IAP, EVENT_28H) \ 627206089Sfabient__PMC_EV(IAP, EVENT_28H_01H) \ 628206089Sfabient__PMC_EV(IAP, EVENT_28H_02H) \ 629206089Sfabient__PMC_EV(IAP, EVENT_28H_04H) \ 630206089Sfabient__PMC_EV(IAP, EVENT_28H_08H) \ 631206089Sfabient__PMC_EV(IAP, EVENT_28H_0FH) \ 632185363Sjkoshy__PMC_EV(IAP, EVENT_29H) \ 633185363Sjkoshy__PMC_EV(IAP, EVENT_2AH) \ 634185363Sjkoshy__PMC_EV(IAP, EVENT_2BH) \ 635185363Sjkoshy__PMC_EV(IAP, EVENT_2EH) \ 636206089Sfabient__PMC_EV(IAP, EVENT_2EH_01H) \ 637206089Sfabient__PMC_EV(IAP, EVENT_2EH_02H) \ 638185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_41H) \ 639185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_4FH) \ 640185363Sjkoshy__PMC_EV(IAP, EVENT_30H) \ 641185363Sjkoshy__PMC_EV(IAP, EVENT_32H) \ 642185363Sjkoshy__PMC_EV(IAP, EVENT_3AH) \ 643185363Sjkoshy__PMC_EV(IAP, EVENT_3AH_00H) \ 644185363Sjkoshy__PMC_EV(IAP, EVENT_3BH_C0H) \ 645185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_00H) \ 646185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_01H) \ 647185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_02H) \ 648206089Sfabient__PMC_EV(IAP, EVENT_3DH_01H) \ 649185363Sjkoshy__PMC_EV(IAP, EVENT_40H) \ 650206089Sfabient__PMC_EV(IAP, EVENT_40H_01H) \ 651206089Sfabient__PMC_EV(IAP, EVENT_40H_02H) \ 652206089Sfabient__PMC_EV(IAP, EVENT_40H_04H) \ 653206089Sfabient__PMC_EV(IAP, EVENT_40H_08H) \ 654206089Sfabient__PMC_EV(IAP, EVENT_40H_0FH) \ 655185363Sjkoshy__PMC_EV(IAP, EVENT_40H_21H) \ 656185363Sjkoshy__PMC_EV(IAP, EVENT_41H) \ 657206089Sfabient__PMC_EV(IAP, EVENT_41H_01H) \ 658206089Sfabient__PMC_EV(IAP, EVENT_41H_02H) \ 659206089Sfabient__PMC_EV(IAP, EVENT_41H_04H) \ 660206089Sfabient__PMC_EV(IAP, EVENT_41H_08H) \ 661206089Sfabient__PMC_EV(IAP, EVENT_41H_0FH) \ 662185363Sjkoshy__PMC_EV(IAP, EVENT_41H_22H) \ 663185363Sjkoshy__PMC_EV(IAP, EVENT_42H) \ 664206089Sfabient__PMC_EV(IAP, EVENT_42H_01H) \ 665206089Sfabient__PMC_EV(IAP, EVENT_42H_02H) \ 666206089Sfabient__PMC_EV(IAP, EVENT_42H_04H) \ 667206089Sfabient__PMC_EV(IAP, EVENT_42H_08H) \ 668185363Sjkoshy__PMC_EV(IAP, EVENT_42H_10H) \ 669185363Sjkoshy__PMC_EV(IAP, EVENT_43H_01H) \ 670185363Sjkoshy__PMC_EV(IAP, EVENT_43H_02H) \ 671185363Sjkoshy__PMC_EV(IAP, EVENT_44H_02H) \ 672185363Sjkoshy__PMC_EV(IAP, EVENT_45H_0FH) \ 673185363Sjkoshy__PMC_EV(IAP, EVENT_46H_00H) \ 674185363Sjkoshy__PMC_EV(IAP, EVENT_47H_00H) \ 675185363Sjkoshy__PMC_EV(IAP, EVENT_48H_00H) \ 676232366Sdavide__PMC_EV(IAP, EVENT_48H_01H) \ 677206089Sfabient__PMC_EV(IAP, EVENT_48H_02H) \ 678185363Sjkoshy__PMC_EV(IAP, EVENT_49H_00H) \ 679185363Sjkoshy__PMC_EV(IAP, EVENT_49H_01H) \ 680185363Sjkoshy__PMC_EV(IAP, EVENT_49H_02H) \ 681206089Sfabient__PMC_EV(IAP, EVENT_49H_04H) \ 682206089Sfabient__PMC_EV(IAP, EVENT_49H_10H) \ 683206089Sfabient__PMC_EV(IAP, EVENT_49H_20H) \ 684206089Sfabient__PMC_EV(IAP, EVENT_49H_40H) \ 685206089Sfabient__PMC_EV(IAP, EVENT_49H_80H) \ 686185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_00H) \ 687185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_01H) \ 688185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_02H) \ 689185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_03H) \ 690206089Sfabient__PMC_EV(IAP, EVENT_4BH_08H) \ 691185363Sjkoshy__PMC_EV(IAP, EVENT_4CH_00H) \ 692206089Sfabient__PMC_EV(IAP, EVENT_4CH_01H) \ 693232366Sdavide__PMC_EV(IAP, EVENT_4CH_02H) \ 694206089Sfabient__PMC_EV(IAP, EVENT_4DH_01H) \ 695206089Sfabient__PMC_EV(IAP, EVENT_4EH_01H) \ 696206089Sfabient__PMC_EV(IAP, EVENT_4EH_02H) \ 697206089Sfabient__PMC_EV(IAP, EVENT_4EH_04H) \ 698185363Sjkoshy__PMC_EV(IAP, EVENT_4EH_10H) \ 699185363Sjkoshy__PMC_EV(IAP, EVENT_4FH_00H) \ 700206089Sfabient__PMC_EV(IAP, EVENT_4FH_02H) \ 701206089Sfabient__PMC_EV(IAP, EVENT_4FH_04H) \ 702206089Sfabient__PMC_EV(IAP, EVENT_4FH_08H) \ 703206089Sfabient__PMC_EV(IAP, EVENT_4FH_10H) \ 704206089Sfabient__PMC_EV(IAP, EVENT_51H_01H) \ 705206089Sfabient__PMC_EV(IAP, EVENT_51H_02H) \ 706206089Sfabient__PMC_EV(IAP, EVENT_51H_04H) \ 707206089Sfabient__PMC_EV(IAP, EVENT_51H_08H) \ 708206089Sfabient__PMC_EV(IAP, EVENT_52H_01H) \ 709206089Sfabient__PMC_EV(IAP, EVENT_53H_01H) \ 710240164Sfabient__PMC_EV(IAP, EVENT_58H_01H) \ 711240164Sfabient__PMC_EV(IAP, EVENT_58H_02H) \ 712240164Sfabient__PMC_EV(IAP, EVENT_58H_04H) \ 713240164Sfabient__PMC_EV(IAP, EVENT_58H_08H) \ 714232366Sdavide__PMC_EV(IAP, EVENT_59H_20H) \ 715232366Sdavide__PMC_EV(IAP, EVENT_59H_40H) \ 716232366Sdavide__PMC_EV(IAP, EVENT_59H_80H) \ 717232366Sdavide__PMC_EV(IAP, EVENT_5BH_0CH) \ 718232366Sdavide__PMC_EV(IAP, EVENT_5BH_0FH) \ 719232366Sdavide__PMC_EV(IAP, EVENT_5BH_40H) \ 720232366Sdavide__PMC_EV(IAP, EVENT_5BH_4FH) \ 721232366Sdavide__PMC_EV(IAP, EVENT_5CH_01H) \ 722232366Sdavide__PMC_EV(IAP, EVENT_5CH_02H) \ 723232366Sdavide__PMC_EV(IAP, EVENT_5EH_01H) \ 724240164Sfabient__PMC_EV(IAP, EVENT_5FH_01H) \ 725185363Sjkoshy__PMC_EV(IAP, EVENT_60H) \ 726206089Sfabient__PMC_EV(IAP, EVENT_60H_01H) \ 727206089Sfabient__PMC_EV(IAP, EVENT_60H_02H) \ 728206089Sfabient__PMC_EV(IAP, EVENT_60H_04H) \ 729206089Sfabient__PMC_EV(IAP, EVENT_60H_08H) \ 730185363Sjkoshy__PMC_EV(IAP, EVENT_61H) \ 731185363Sjkoshy__PMC_EV(IAP, EVENT_61H_00H) \ 732185363Sjkoshy__PMC_EV(IAP, EVENT_62H) \ 733185363Sjkoshy__PMC_EV(IAP, EVENT_62H_00H) \ 734185363Sjkoshy__PMC_EV(IAP, EVENT_63H) \ 735206089Sfabient__PMC_EV(IAP, EVENT_63H_01H) \ 736206089Sfabient__PMC_EV(IAP, EVENT_63H_02H) \ 737185363Sjkoshy__PMC_EV(IAP, EVENT_64H) \ 738185363Sjkoshy__PMC_EV(IAP, EVENT_64H_40H) \ 739185363Sjkoshy__PMC_EV(IAP, EVENT_65H) \ 740185363Sjkoshy__PMC_EV(IAP, EVENT_66H) \ 741185363Sjkoshy__PMC_EV(IAP, EVENT_67H) \ 742185363Sjkoshy__PMC_EV(IAP, EVENT_68H) \ 743185363Sjkoshy__PMC_EV(IAP, EVENT_69H) \ 744185363Sjkoshy__PMC_EV(IAP, EVENT_6AH) \ 745185363Sjkoshy__PMC_EV(IAP, EVENT_6BH) \ 746185363Sjkoshy__PMC_EV(IAP, EVENT_6CH) \ 747206089Sfabient__PMC_EV(IAP, EVENT_6CH_01H) \ 748185363Sjkoshy__PMC_EV(IAP, EVENT_6DH) \ 749185363Sjkoshy__PMC_EV(IAP, EVENT_6EH) \ 750185363Sjkoshy__PMC_EV(IAP, EVENT_6FH) \ 751185363Sjkoshy__PMC_EV(IAP, EVENT_70H) \ 752185363Sjkoshy__PMC_EV(IAP, EVENT_77H) \ 753185363Sjkoshy__PMC_EV(IAP, EVENT_78H) \ 754232366Sdavide__PMC_EV(IAP, EVENT_79H_02H) \ 755232366Sdavide__PMC_EV(IAP, EVENT_79H_04H) \ 756232366Sdavide__PMC_EV(IAP, EVENT_79H_08H) \ 757232366Sdavide__PMC_EV(IAP, EVENT_79H_10H) \ 758232366Sdavide__PMC_EV(IAP, EVENT_79H_20H) \ 759232366Sdavide__PMC_EV(IAP, EVENT_79H_30H) \ 760240164Sfabient__PMC_EV(IAP, EVENT_79H_18H) \ 761240164Sfabient__PMC_EV(IAP, EVENT_79H_24H) \ 762240164Sfabient__PMC_EV(IAP, EVENT_79H_3CH) \ 763185363Sjkoshy__PMC_EV(IAP, EVENT_7AH) \ 764185363Sjkoshy__PMC_EV(IAP, EVENT_7BH) \ 765185363Sjkoshy__PMC_EV(IAP, EVENT_7DH) \ 766185363Sjkoshy__PMC_EV(IAP, EVENT_7EH) \ 767185363Sjkoshy__PMC_EV(IAP, EVENT_7EH_00H) \ 768185363Sjkoshy__PMC_EV(IAP, EVENT_7FH) \ 769185363Sjkoshy__PMC_EV(IAP, EVENT_80H_00H) \ 770206089Sfabient__PMC_EV(IAP, EVENT_80H_01H) \ 771185363Sjkoshy__PMC_EV(IAP, EVENT_80H_02H) \ 772185363Sjkoshy__PMC_EV(IAP, EVENT_80H_03H) \ 773206089Sfabient__PMC_EV(IAP, EVENT_80H_04H) \ 774206089Sfabient__PMC_EV(IAP, EVENT_80H_10H) \ 775185363Sjkoshy__PMC_EV(IAP, EVENT_81H_00H) \ 776206089Sfabient__PMC_EV(IAP, EVENT_81H_01H) \ 777206089Sfabient__PMC_EV(IAP, EVENT_81H_02H) \ 778206089Sfabient__PMC_EV(IAP, EVENT_82H_01H) \ 779185363Sjkoshy__PMC_EV(IAP, EVENT_82H_02H) \ 780185363Sjkoshy__PMC_EV(IAP, EVENT_82H_04H) \ 781185363Sjkoshy__PMC_EV(IAP, EVENT_82H_10H) \ 782185363Sjkoshy__PMC_EV(IAP, EVENT_82H_12H) \ 783185363Sjkoshy__PMC_EV(IAP, EVENT_82H_40H) \ 784206089Sfabient__PMC_EV(IAP, EVENT_83H_01H) \ 785185363Sjkoshy__PMC_EV(IAP, EVENT_83H_02H) \ 786185363Sjkoshy__PMC_EV(IAP, EVENT_85H_00H) \ 787206089Sfabient__PMC_EV(IAP, EVENT_85H_01H) \ 788206089Sfabient__PMC_EV(IAP, EVENT_85H_02H) \ 789206089Sfabient__PMC_EV(IAP, EVENT_85H_04H) \ 790206089Sfabient__PMC_EV(IAP, EVENT_85H_10H) \ 791206089Sfabient__PMC_EV(IAP, EVENT_85H_20H) \ 792206089Sfabient__PMC_EV(IAP, EVENT_85H_40H) \ 793206089Sfabient__PMC_EV(IAP, EVENT_85H_80H) \ 794185363Sjkoshy__PMC_EV(IAP, EVENT_86H_00H) \ 795185363Sjkoshy__PMC_EV(IAP, EVENT_87H_00H) \ 796206089Sfabient__PMC_EV(IAP, EVENT_87H_01H) \ 797206089Sfabient__PMC_EV(IAP, EVENT_87H_02H) \ 798206089Sfabient__PMC_EV(IAP, EVENT_87H_04H) \ 799206089Sfabient__PMC_EV(IAP, EVENT_87H_08H) \ 800206089Sfabient__PMC_EV(IAP, EVENT_87H_0FH) \ 801185363Sjkoshy__PMC_EV(IAP, EVENT_88H_00H) \ 802206089Sfabient__PMC_EV(IAP, EVENT_88H_01H) \ 803206089Sfabient__PMC_EV(IAP, EVENT_88H_02H) \ 804206089Sfabient__PMC_EV(IAP, EVENT_88H_04H) \ 805206089Sfabient__PMC_EV(IAP, EVENT_88H_07H) \ 806206089Sfabient__PMC_EV(IAP, EVENT_88H_08H) \ 807206089Sfabient__PMC_EV(IAP, EVENT_88H_10H) \ 808206089Sfabient__PMC_EV(IAP, EVENT_88H_20H) \ 809206089Sfabient__PMC_EV(IAP, EVENT_88H_30H) \ 810206089Sfabient__PMC_EV(IAP, EVENT_88H_40H) \ 811232366Sdavide__PMC_EV(IAP, EVENT_88H_80H) \ 812206089Sfabient__PMC_EV(IAP, EVENT_88H_7FH) \ 813232366Sdavide__PMC_EV(IAP, EVENT_88H_FFH) \ 814185363Sjkoshy__PMC_EV(IAP, EVENT_89H_00H) \ 815206089Sfabient__PMC_EV(IAP, EVENT_89H_01H) \ 816206089Sfabient__PMC_EV(IAP, EVENT_89H_02H) \ 817206089Sfabient__PMC_EV(IAP, EVENT_89H_04H) \ 818206089Sfabient__PMC_EV(IAP, EVENT_89H_07H) \ 819206089Sfabient__PMC_EV(IAP, EVENT_89H_08H) \ 820206089Sfabient__PMC_EV(IAP, EVENT_89H_10H) \ 821206089Sfabient__PMC_EV(IAP, EVENT_89H_20H) \ 822206089Sfabient__PMC_EV(IAP, EVENT_89H_30H) \ 823206089Sfabient__PMC_EV(IAP, EVENT_89H_40H) \ 824232366Sdavide__PMC_EV(IAP, EVENT_89H_80H) \ 825206089Sfabient__PMC_EV(IAP, EVENT_89H_7FH) \ 826232366Sdavide__PMC_EV(IAP, EVENT_89H_FFH) \ 827185363Sjkoshy__PMC_EV(IAP, EVENT_8AH_00H) \ 828185363Sjkoshy__PMC_EV(IAP, EVENT_8BH_00H) \ 829185363Sjkoshy__PMC_EV(IAP, EVENT_8CH_00H) \ 830185363Sjkoshy__PMC_EV(IAP, EVENT_8DH_00H) \ 831185363Sjkoshy__PMC_EV(IAP, EVENT_8EH_00H) \ 832185363Sjkoshy__PMC_EV(IAP, EVENT_8FH_00H) \ 833185363Sjkoshy__PMC_EV(IAP, EVENT_90H_00H) \ 834185363Sjkoshy__PMC_EV(IAP, EVENT_91H_00H) \ 835185363Sjkoshy__PMC_EV(IAP, EVENT_92H_00H) \ 836185363Sjkoshy__PMC_EV(IAP, EVENT_93H_00H) \ 837185363Sjkoshy__PMC_EV(IAP, EVENT_94H_00H) \ 838185363Sjkoshy__PMC_EV(IAP, EVENT_97H_00H) \ 839185363Sjkoshy__PMC_EV(IAP, EVENT_98H_00H) \ 840232366Sdavide__PMC_EV(IAP, EVENT_9CH_01H) \ 841185363Sjkoshy__PMC_EV(IAP, EVENT_A0H_00H) \ 842185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_01H) \ 843185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_02H) \ 844185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_04H) \ 845185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_08H) \ 846232366Sdavide__PMC_EV(IAP, EVENT_A1H_0CH) \ 847185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_10H) \ 848185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_20H) \ 849232366Sdavide__PMC_EV(IAP, EVENT_A1H_30H) \ 850232366Sdavide__PMC_EV(IAP, EVENT_A1H_40H) \ 851232366Sdavide__PMC_EV(IAP, EVENT_A1H_80H) \ 852185363Sjkoshy__PMC_EV(IAP, EVENT_A2H_00H) \ 853206089Sfabient__PMC_EV(IAP, EVENT_A2H_01H) \ 854206089Sfabient__PMC_EV(IAP, EVENT_A2H_02H) \ 855206089Sfabient__PMC_EV(IAP, EVENT_A2H_04H) \ 856206089Sfabient__PMC_EV(IAP, EVENT_A2H_08H) \ 857206089Sfabient__PMC_EV(IAP, EVENT_A2H_10H) \ 858206089Sfabient__PMC_EV(IAP, EVENT_A2H_20H) \ 859206089Sfabient__PMC_EV(IAP, EVENT_A2H_40H) \ 860206089Sfabient__PMC_EV(IAP, EVENT_A2H_80H) \ 861241738Ssbruno__PMC_EV(IAP, EVENT_A3H_01H) \ 862241738Ssbruno__PMC_EV(IAP, EVENT_A3H_02H) \ 863241738Ssbruno__PMC_EV(IAP, EVENT_A3H_04H) \ 864206089Sfabient__PMC_EV(IAP, EVENT_A6H_01H) \ 865206089Sfabient__PMC_EV(IAP, EVENT_A7H_01H) \ 866206089Sfabient__PMC_EV(IAP, EVENT_A8H_01H) \ 867185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_01H) \ 868185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_02H) \ 869185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_03H) \ 870185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_08H) \ 871185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_01H) \ 872185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_02H) \ 873232366Sdavide__PMC_EV(IAP, EVENT_ACH_02H) \ 874232366Sdavide__PMC_EV(IAP, EVENT_ACH_08H) \ 875232366Sdavide__PMC_EV(IAP, EVENT_ACH_0AH) \ 876206089Sfabient__PMC_EV(IAP, EVENT_AEH_01H) \ 877185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_00H) \ 878206089Sfabient__PMC_EV(IAP, EVENT_B0H_01H) \ 879206089Sfabient__PMC_EV(IAP, EVENT_B0H_02H) \ 880206089Sfabient__PMC_EV(IAP, EVENT_B0H_04H) \ 881206089Sfabient__PMC_EV(IAP, EVENT_B0H_08H) \ 882206089Sfabient__PMC_EV(IAP, EVENT_B0H_10H) \ 883206089Sfabient__PMC_EV(IAP, EVENT_B0H_20H) \ 884206089Sfabient__PMC_EV(IAP, EVENT_B0H_40H) \ 885185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_80H) \ 886185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_00H) \ 887206089Sfabient__PMC_EV(IAP, EVENT_B1H_01H) \ 888206089Sfabient__PMC_EV(IAP, EVENT_B1H_02H) \ 889206089Sfabient__PMC_EV(IAP, EVENT_B1H_04H) \ 890206089Sfabient__PMC_EV(IAP, EVENT_B1H_08H) \ 891206089Sfabient__PMC_EV(IAP, EVENT_B1H_10H) \ 892206089Sfabient__PMC_EV(IAP, EVENT_B1H_1FH) \ 893206089Sfabient__PMC_EV(IAP, EVENT_B1H_20H) \ 894206089Sfabient__PMC_EV(IAP, EVENT_B1H_3FH) \ 895206089Sfabient__PMC_EV(IAP, EVENT_B1H_40H) \ 896185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_80H) \ 897206089Sfabient__PMC_EV(IAP, EVENT_B2H_01H) \ 898185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_01H) \ 899185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_02H) \ 900185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_04H) \ 901185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_08H) \ 902185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_10H) \ 903185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_20H) \ 904185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_81H) \ 905185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_82H) \ 906185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_84H) \ 907185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_88H) \ 908185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_90H) \ 909185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_A0H) \ 910206089Sfabient__PMC_EV(IAP, EVENT_B4H_01H) \ 911206089Sfabient__PMC_EV(IAP, EVENT_B4H_02H) \ 912206089Sfabient__PMC_EV(IAP, EVENT_B4H_04H) \ 913232366Sdavide__PMC_EV(IAP, EVENT_B6H_01H) \ 914206089Sfabient__PMC_EV(IAP, EVENT_B7H_01H) \ 915206089Sfabient__PMC_EV(IAP, EVENT_B8H_01H) \ 916206089Sfabient__PMC_EV(IAP, EVENT_B8H_02H) \ 917206089Sfabient__PMC_EV(IAP, EVENT_B8H_04H) \ 918206089Sfabient__PMC_EV(IAP, EVENT_BAH_01H) \ 919206089Sfabient__PMC_EV(IAP, EVENT_BAH_02H) \ 920206089Sfabient__PMC_EV(IAP, EVENT_BBH_01H) \ 921232366Sdavide__PMC_EV(IAP, EVENT_BDH_01H) \ 922232366Sdavide__PMC_EV(IAP, EVENT_BDH_20H) \ 923232366Sdavide__PMC_EV(IAP, EVENT_BFH_05H) \ 924185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_00H) \ 925185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_01H) \ 926185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_02H) \ 927185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_04H) \ 928185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_08H) \ 929185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_00H) \ 930185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_01H) \ 931232366Sdavide__PMC_EV(IAP, EVENT_C1H_02H) \ 932232366Sdavide__PMC_EV(IAP, EVENT_C1H_08H) \ 933232366Sdavide__PMC_EV(IAP, EVENT_C1H_10H) \ 934232366Sdavide__PMC_EV(IAP, EVENT_C1H_20H) \ 935185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_FEH) \ 936185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_00H) \ 937185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_01H) \ 938185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_02H) \ 939185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_04H) \ 940185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_07H) \ 941206089Sfabient__PMC_EV(IAP, EVENT_C2H_08H) \ 942185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_0FH) \ 943185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_10H) \ 944185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_00H) \ 945185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_01H) \ 946206089Sfabient__PMC_EV(IAP, EVENT_C3H_02H) \ 947185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_04H) \ 948206089Sfabient__PMC_EV(IAP, EVENT_C3H_10H) \ 949232366Sdavide__PMC_EV(IAP, EVENT_C3H_20H) \ 950185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_00H) \ 951185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_01H) \ 952185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_02H) \ 953185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_04H) \ 954185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_08H) \ 955185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0CH) \ 956185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0FH) \ 957232366Sdavide__PMC_EV(IAP, EVENT_C4H_10H) \ 958232366Sdavide__PMC_EV(IAP, EVENT_C4H_20H) \ 959232366Sdavide__PMC_EV(IAP, EVENT_C4H_40H) \ 960185363Sjkoshy__PMC_EV(IAP, EVENT_C5H_00H) \ 961206089Sfabient__PMC_EV(IAP, EVENT_C5H_01H) \ 962206089Sfabient__PMC_EV(IAP, EVENT_C5H_02H) \ 963206089Sfabient__PMC_EV(IAP, EVENT_C5H_04H) \ 964232366Sdavide__PMC_EV(IAP, EVENT_C5H_10H) \ 965232366Sdavide__PMC_EV(IAP, EVENT_C5H_20H) \ 966185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_00H) \ 967185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_01H) \ 968185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_02H) \ 969185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_00H) \ 970185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_01H) \ 971185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_02H) \ 972185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_04H) \ 973185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_08H) \ 974185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_10H) \ 975185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_1FH) \ 976185363Sjkoshy__PMC_EV(IAP, EVENT_C8H_00H) \ 977206089Sfabient__PMC_EV(IAP, EVENT_C8H_20H) \ 978185363Sjkoshy__PMC_EV(IAP, EVENT_C9H_00H) \ 979185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_00H) \ 980185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_01H) \ 981185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_02H) \ 982185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_04H) \ 983185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_08H) \ 984232366Sdavide__PMC_EV(IAP, EVENT_CAH_10H) \ 985232366Sdavide__PMC_EV(IAP, EVENT_CAH_1EH) \ 986185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_01H) \ 987185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_02H) \ 988185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_04H) \ 989185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_08H) \ 990185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_10H) \ 991206089Sfabient__PMC_EV(IAP, EVENT_CBH_40H) \ 992206089Sfabient__PMC_EV(IAP, EVENT_CBH_80H) \ 993185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_00H) \ 994185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_01H) \ 995185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_02H) \ 996206089Sfabient__PMC_EV(IAP, EVENT_CCH_03H) \ 997232366Sdavide__PMC_EV(IAP, EVENT_CCH_20H) \ 998185363Sjkoshy__PMC_EV(IAP, EVENT_CDH_00H) \ 999232366Sdavide__PMC_EV(IAP, EVENT_CDH_01H) \ 1000232366Sdavide__PMC_EV(IAP, EVENT_CDH_02H) \ 1001185363Sjkoshy__PMC_EV(IAP, EVENT_CEH_00H) \ 1002185363Sjkoshy__PMC_EV(IAP, EVENT_CFH_00H) \ 1003185363Sjkoshy__PMC_EV(IAP, EVENT_D0H_00H) \ 1004206089Sfabient__PMC_EV(IAP, EVENT_D0H_01H) \ 1005232366Sdavide__PMC_EV(IAP, EVENT_D0H_02H) \ 1006232366Sdavide__PMC_EV(IAP, EVENT_D0H_10H) \ 1007232366Sdavide__PMC_EV(IAP, EVENT_D0H_20H) \ 1008232366Sdavide__PMC_EV(IAP, EVENT_D0H_40H) \ 1009232366Sdavide__PMC_EV(IAP, EVENT_D0H_80H) \ 1010206089Sfabient__PMC_EV(IAP, EVENT_D1H_01H) \ 1011206089Sfabient__PMC_EV(IAP, EVENT_D1H_02H) \ 1012206089Sfabient__PMC_EV(IAP, EVENT_D1H_04H) \ 1013206089Sfabient__PMC_EV(IAP, EVENT_D1H_08H) \ 1014241738Ssbruno__PMC_EV(IAP, EVENT_D1H_20H) \ 1015232366Sdavide__PMC_EV(IAP, EVENT_D1H_40H) \ 1016185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_01H) \ 1017185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_02H) \ 1018185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_04H) \ 1019185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_08H) \ 1020185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_0FH) \ 1021185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_10H) \ 1022240164Sfabient__PMC_EV(IAP, EVENT_D3H_01H) \ 1023241738Ssbruno__PMC_EV(IAP, EVENT_D3H_04H) \ 1024185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_01H) \ 1025185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_02H) \ 1026185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_04H) \ 1027185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_08H) \ 1028185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_0FH) \ 1029185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_01H) \ 1030185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_02H) \ 1031185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_04H) \ 1032185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_08H) \ 1033185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_0FH) \ 1034185363Sjkoshy__PMC_EV(IAP, EVENT_D7H_00H) \ 1035185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_00H) \ 1036185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_01H) \ 1037185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_02H) \ 1038185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_03H) \ 1039185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_04H) \ 1040185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_00H) \ 1041185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_01H) \ 1042185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_02H) \ 1043185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_03H) \ 1044185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_00H) \ 1045185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_01H) \ 1046185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_02H) \ 1047185363Sjkoshy__PMC_EV(IAP, EVENT_DBH_00H) \ 1048206089Sfabient__PMC_EV(IAP, EVENT_DBH_01H) \ 1049185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_01H) \ 1050185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_02H) \ 1051185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_04H) \ 1052185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_08H) \ 1053185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_10H) \ 1054185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_1FH) \ 1055185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_00H) \ 1056185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_01H) \ 1057185363Sjkoshy__PMC_EV(IAP, EVENT_E2H_00H) \ 1058185363Sjkoshy__PMC_EV(IAP, EVENT_E4H_00H) \ 1059206089Sfabient__PMC_EV(IAP, EVENT_E4H_01H) \ 1060206089Sfabient__PMC_EV(IAP, EVENT_E5H_01H) \ 1061185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_00H) \ 1062185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_01H) \ 1063206089Sfabient__PMC_EV(IAP, EVENT_E6H_02H) \ 1064206089Sfabient__PMC_EV(IAP, EVENT_E8H_01H) \ 1065206089Sfabient__PMC_EV(IAP, EVENT_E8H_02H) \ 1066206089Sfabient__PMC_EV(IAP, EVENT_E8H_03H) \ 1067206089Sfabient__PMC_EV(IAP, EVENT_ECH_01H) \ 1068185363Sjkoshy__PMC_EV(IAP, EVENT_F0H_00H) \ 1069206089Sfabient__PMC_EV(IAP, EVENT_F0H_01H) \ 1070206089Sfabient__PMC_EV(IAP, EVENT_F0H_02H) \ 1071206089Sfabient__PMC_EV(IAP, EVENT_F0H_04H) \ 1072206089Sfabient__PMC_EV(IAP, EVENT_F0H_08H) \ 1073206089Sfabient__PMC_EV(IAP, EVENT_F0H_10H) \ 1074206089Sfabient__PMC_EV(IAP, EVENT_F0H_20H) \ 1075206089Sfabient__PMC_EV(IAP, EVENT_F0H_40H) \ 1076206089Sfabient__PMC_EV(IAP, EVENT_F0H_80H) \ 1077232366Sdavide__PMC_EV(IAP, EVENT_F1H_01H) \ 1078206089Sfabient__PMC_EV(IAP, EVENT_F1H_02H) \ 1079206089Sfabient__PMC_EV(IAP, EVENT_F1H_04H) \ 1080206089Sfabient__PMC_EV(IAP, EVENT_F1H_07H) \ 1081206089Sfabient__PMC_EV(IAP, EVENT_F2H_01H) \ 1082206089Sfabient__PMC_EV(IAP, EVENT_F2H_02H) \ 1083206089Sfabient__PMC_EV(IAP, EVENT_F2H_04H) \ 1084206089Sfabient__PMC_EV(IAP, EVENT_F2H_08H) \ 1085232366Sdavide__PMC_EV(IAP, EVENT_F2H_0AH) \ 1086206089Sfabient__PMC_EV(IAP, EVENT_F2H_0FH) \ 1087206089Sfabient__PMC_EV(IAP, EVENT_F3H_01H) \ 1088206089Sfabient__PMC_EV(IAP, EVENT_F3H_02H) \ 1089187761Sjeff__PMC_EV(IAP, EVENT_F3H_04H) \ 1090187761Sjeff__PMC_EV(IAP, EVENT_F3H_08H) \ 1091187761Sjeff__PMC_EV(IAP, EVENT_F3H_10H) \ 1092187761Sjeff__PMC_EV(IAP, EVENT_F3H_20H) \ 1093187761Sjeff__PMC_EV(IAP, EVENT_F4H_01H) \ 1094187761Sjeff__PMC_EV(IAP, EVENT_F4H_02H) \ 1095187761Sjeff__PMC_EV(IAP, EVENT_F4H_04H) \ 1096187761Sjeff__PMC_EV(IAP, EVENT_F4H_08H) \ 1097187761Sjeff__PMC_EV(IAP, EVENT_F4H_10H) \ 1098187761Sjeff__PMC_EV(IAP, EVENT_F6H_01H) \ 1099187761Sjeff__PMC_EV(IAP, EVENT_F7H_01H) \ 1100187761Sjeff__PMC_EV(IAP, EVENT_F7H_02H) \ 1101187761Sjeff__PMC_EV(IAP, EVENT_F7H_04H) \ 1102206089Sfabient__PMC_EV(IAP, EVENT_F8H_00H) \ 1103187761Sjeff__PMC_EV(IAP, EVENT_F8H_01H) \ 1104187761Sjeff__PMC_EV(IAP, EVENT_FDH_01H) \ 1105187761Sjeff__PMC_EV(IAP, EVENT_FDH_02H) \ 1106187761Sjeff__PMC_EV(IAP, EVENT_FDH_04H) \ 1107187761Sjeff__PMC_EV(IAP, EVENT_FDH_08H) \ 1108187761Sjeff__PMC_EV(IAP, EVENT_FDH_10H) \ 1109187761Sjeff__PMC_EV(IAP, EVENT_FDH_20H) \ 1110206089Sfabient__PMC_EV(IAP, EVENT_FDH_40H) 1111185363Sjkoshy 1112206089Sfabient#define PMC_EV_IAP_FIRST PMC_EV_IAP_EVENT_02H_01H 1113187761Sjeff#define PMC_EV_IAP_LAST PMC_EV_IAP_EVENT_FDH_40H 1114185363Sjkoshy 1115185363Sjkoshy/* 1116185363Sjkoshy * Map "architectural" event names to event ids. 1117185363Sjkoshy */ 1118185363Sjkoshy#define __PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1119185363Sjkoshy__PMC_EV_ALIAS("branch-instruction-retired", IAP_EVENT_C4H_00H) \ 1120185363Sjkoshy__PMC_EV_ALIAS("branch-misses-retired", IAP_EVENT_C5H_00H) \ 1121185363Sjkoshy__PMC_EV_ALIAS("instruction-retired", IAP_EVENT_C0H_00H) \ 1122185363Sjkoshy__PMC_EV_ALIAS("llc-misses", IAP_EVENT_2EH_41H) \ 1123185363Sjkoshy__PMC_EV_ALIAS("llc-reference", IAP_EVENT_2EH_4FH) \ 1124185363Sjkoshy__PMC_EV_ALIAS("unhalted-reference-cycles", IAP_EVENT_3CH_01H) \ 1125185363Sjkoshy__PMC_EV_ALIAS("unhalted-core-cycles", IAP_EVENT_3CH_00H) 1126185363Sjkoshy 1127185363Sjkoshy/* 1128185363Sjkoshy * Aliases for Atom PMCs. 1129185363Sjkoshy */ 1130185363Sjkoshy#define __PMC_EV_ALIAS_ATOM() \ 1131185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1132185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_01H) \ 1133185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1134185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1135185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1136185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1137185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1138185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1139185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1140185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1141185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1142185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 1143185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1144185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1145185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY1", IAP_EVENT_C4H_0FH) \ 1146185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1147185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1148185363Sjkoshy IAP_EVENT_C4H_02H) \ 1149185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", IAP_EVENT_C4H_08H) \ 1150185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN",IAP_EVENT_C4H_01H) \ 1151185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", IAP_EVENT_C4H_04H) \ 1152185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1153185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1154185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1155185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1156185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1157185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1158185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1159185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1160185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1161185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1162185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1163185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1164185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1165185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1166185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1167185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", IAP_EVENT_60H) \ 1168185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1169185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1170185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1171185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1172185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1173185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1174185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1175185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1176185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1177185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1178185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1179185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1180185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1181185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1182185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", IAP_EVENT_3CH_00H) \ 1183185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", IAP_EVENT_3CH_02H) \ 1184185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1185185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_MASKED", \ 1186185363Sjkoshy IAP_EVENT_C6H_01H) \ 1187185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED", \ 1188185363Sjkoshy IAP_EVENT_C6H_02H) \ 1189185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1190185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS", IAP_EVENT_08H_07H) \ 1191185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_LD", IAP_EVENT_08H_05H) \ 1192185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_ST", IAP_EVENT_08H_06H) \ 1193185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.UTLB_MISS_LD", IAP_EVENT_08H_09H) \ 1194185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1195185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1196185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1197185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1198185363Sjkoshy__PMC_EV_ALIAS("DIV.AR", IAP_EVENT_13H_81H) \ 1199185363Sjkoshy__PMC_EV_ALIAS("DIV.S", IAP_EVENT_13H_01H) \ 1200185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1201185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1202185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1203185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1204185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1205185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1206185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1207185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1208185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_01H) \ 1209185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST.AR", IAP_EVENT_11H_81H) \ 1210185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1211185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1212185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1213185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1214185363Sjkoshy__PMC_EV_ALIAS("ICACHE.ACCESSES", IAP_EVENT_80H_03H) \ 1215185363Sjkoshy__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 1216185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1217185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1218185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1219185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1220185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1221185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1222185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1223185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_04H) \ 1224185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1225185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_02H) \ 1226185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1227185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1228185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1229185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1230185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.LD", IAP_EVENT_40H_21H) \ 1231185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.ST", IAP_EVENT_41H_22H) \ 1232185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1233185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1234185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1235185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1236185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1237185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1238185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1239185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1240185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1241185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1242185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1243185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1244185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1245185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1246185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1247185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1248185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1249185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1250185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1251185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1252185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1253185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1254185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1255185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", IAP_EVENT_2EH_41H) \ 1256185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", IAP_EVENT_2EH_4FH) \ 1257185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1258185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1259185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_08H) \ 1260185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1261185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1262185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1263185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1264185363Sjkoshy__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_01H) \ 1265185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1266185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.ALL_DECODED", IAP_EVENT_AAH_03H) \ 1267185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_02H) \ 1268185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", IAP_EVENT_09H_01H) \ 1269185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", IAP_EVENT_09H_02H) \ 1270185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_04H) \ 1271185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_01H) \ 1272185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", IAP_EVENT_CBH_08H) \ 1273185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", IAP_EVENT_CBH_02H) \ 1274185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1275185363Sjkoshy__PMC_EV_ALIAS("MUL.AR", IAP_EVENT_12H_81H) \ 1276185363Sjkoshy__PMC_EV_ALIAS("MUL.S", IAP_EVENT_12H_01H) \ 1277185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_03H) \ 1278185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.WALKS", IAP_EVENT_0CH_03H) \ 1279185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHNTA", IAP_EVENT_07H_08H) \ 1280185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHT0", IAP_EVENT_07H_01H) \ 1281185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.SW_L2", IAP_EVENT_07H_06H) \ 1282185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1283185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1284185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1285185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1286185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1287185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", IAP_EVENT_D2H_02H) \ 1288185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_01H) \ 1289185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1290185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", IAP_EVENT_DCH_10H) \ 1291185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1292185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1293185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_DCH_01H) \ 1294185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1295185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1296185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1297185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1298185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1299185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1300185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1301185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1302185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1303185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS.ANY", IAP_EVENT_06H_00H) \ 1304185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1305185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1306185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1307185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1308185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1309185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1310185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1311185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1312185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1313185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1314185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1315185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1316185363Sjkoshy IAP_EVENT_CAH_04H) \ 1317185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1318185363Sjkoshy IAP_EVENT_CAH_01H) \ 1319185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1320185363Sjkoshy IAP_EVENT_CAH_08H) \ 1321185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1322185363Sjkoshy IAP_EVENT_CAH_02H) \ 1323185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1324185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1325185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 1326185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 1327185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 1328185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 1329185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1330185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1331185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.AR", IAP_EVENT_B1H_80H) \ 1332185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.S", IAP_EVENT_B1H_00H) \ 1333185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.AR", IAP_EVENT_B0H_80H) \ 1334185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.S", IAP_EVENT_B0H_00H) \ 1335185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR", IAP_EVENT_B3H_A0H) \ 1336185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.S", IAP_EVENT_B3H_20H) \ 1337185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.AR", IAP_EVENT_B3H_90H) \ 1338185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.S", IAP_EVENT_B3H_10H) \ 1339185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.AR", IAP_EVENT_B3H_81H) \ 1340185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.S", IAP_EVENT_B3H_01H) \ 1341185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.AR", IAP_EVENT_B3H_84H) \ 1342185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.S", IAP_EVENT_B3H_04H) \ 1343185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.AR", IAP_EVENT_B3H_82H) \ 1344185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.S", IAP_EVENT_B3H_02H) \ 1345185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.AR", IAP_EVENT_B3H_88H) \ 1346185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.S", IAP_EVENT_B3H_08H) \ 1347185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1348185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1349185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1350185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1351185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1352185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1353185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1354185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1355185363Sjkoshy__PMC_EV_ALIAS("STORE_FORWARDS.GOOD", IAP_EVENT_02H_81H) \ 1356185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1357185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_10H) \ 1358185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1359185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1360185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1361185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1362185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1363185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.AR", IAP_EVENT_10H_81H) \ 1364185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.S", IAP_EVENT_10H_01H) \ 1365185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1366185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1367185363Sjkoshy 1368185363Sjkoshy/* 1369185363Sjkoshy * Aliases for Core PMC events. 1370185363Sjkoshy */ 1371185363Sjkoshy#define __PMC_EV_ALIAS_CORE() \ 1372185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1373185363Sjkoshy__PMC_EV_ALIAS("BAClears", IAP_EVENT_E6H_00H) \ 1374185363Sjkoshy__PMC_EV_ALIAS("BTB_Misses", IAP_EVENT_E2H_00H) \ 1375185363Sjkoshy__PMC_EV_ALIAS("Br_BAC_Missp_Exec", IAP_EVENT_8AH_00H) \ 1376185363Sjkoshy__PMC_EV_ALIAS("Br_Bogus", IAP_EVENT_E4H_00H) \ 1377185363Sjkoshy__PMC_EV_ALIAS("Br_Call_Exec", IAP_EVENT_92H_00H) \ 1378185363Sjkoshy__PMC_EV_ALIAS("Br_Call_Missp_Exec", IAP_EVENT_93H_00H) \ 1379185363Sjkoshy__PMC_EV_ALIAS("Br_Cnd_Exec", IAP_EVENT_8BH_00H) \ 1380185363Sjkoshy__PMC_EV_ALIAS("Br_Cnd_Missp_Exec", IAP_EVENT_8CH_00H) \ 1381185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Call_Exec", IAP_EVENT_94H_00H) \ 1382185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Exec", IAP_EVENT_8DH_00H) \ 1383185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Missp_Exec", IAP_EVENT_8EH_00H) \ 1384185363Sjkoshy__PMC_EV_ALIAS("Br_Inst_Exec", IAP_EVENT_88H_00H) \ 1385185363Sjkoshy__PMC_EV_ALIAS("Br_Instr_Decoded", IAP_EVENT_E0H_00H) \ 1386185363Sjkoshy__PMC_EV_ALIAS("Br_Instr_Ret", IAP_EVENT_C4H_00H) \ 1387185363Sjkoshy__PMC_EV_ALIAS("Br_MisPred_Ret", IAP_EVENT_C5H_00H) \ 1388185363Sjkoshy__PMC_EV_ALIAS("Br_MisPred_Taken_Ret", IAP_EVENT_CAH_00H) \ 1389185363Sjkoshy__PMC_EV_ALIAS("Br_Missp_Exec", IAP_EVENT_89H_00H) \ 1390185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_BAC_Missp_Exec", IAP_EVENT_91H_00H) \ 1391185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_Exec", IAP_EVENT_8FH_00H) \ 1392185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_Missp_Exec", IAP_EVENT_90H_00H) \ 1393185363Sjkoshy__PMC_EV_ALIAS("Br_Taken_Ret", IAP_EVENT_C9H_00H) \ 1394185363Sjkoshy__PMC_EV_ALIAS("Bus_BNR_Clocks", IAP_EVENT_61H_00H) \ 1395185363Sjkoshy__PMC_EV_ALIAS("Bus_DRDY_Clocks", IAP_EVENT_62H_00H) \ 1396185363Sjkoshy__PMC_EV_ALIAS("Bus_Data_Rcv", IAP_EVENT_64H_40H) \ 1397185363Sjkoshy__PMC_EV_ALIAS("Bus_Locks_Clocks", IAP_EVENT_63H) \ 1398185363Sjkoshy__PMC_EV_ALIAS("Bus_Not_In_Use", IAP_EVENT_7DH) \ 1399185363Sjkoshy__PMC_EV_ALIAS("Bus_Req_Outstanding", IAP_EVENT_60H) \ 1400185363Sjkoshy__PMC_EV_ALIAS("Bus_Snoop_Stall", IAP_EVENT_7EH_00H) \ 1401185363Sjkoshy__PMC_EV_ALIAS("Bus_Snoops", IAP_EVENT_77H) \ 1402185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Any", IAP_EVENT_70H) \ 1403185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Brd", IAP_EVENT_65H) \ 1404185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Burst", IAP_EVENT_6EH) \ 1405185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Def", IAP_EVENT_6DH) \ 1406185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_IO", IAP_EVENT_6CH) \ 1407185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Ifetch", IAP_EVENT_68H) \ 1408185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Inval", IAP_EVENT_69H) \ 1409185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Mem", IAP_EVENT_6FH) \ 1410185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_P", IAP_EVENT_6BH) \ 1411185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Pwr", IAP_EVENT_6AH) \ 1412185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_RFO", IAP_EVENT_66H) \ 1413185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_WB", IAP_EVENT_67H) \ 1414185363Sjkoshy__PMC_EV_ALIAS("Cycles_Div_Busy", IAP_EVENT_14H_00H) \ 1415185363Sjkoshy__PMC_EV_ALIAS("Cycles_Int_Masked", IAP_EVENT_C6H_00H) \ 1416185363Sjkoshy__PMC_EV_ALIAS("Cycles_Int_Pending_Masked", IAP_EVENT_C7H_00H) \ 1417185363Sjkoshy__PMC_EV_ALIAS("DCU_Snoop_To_Share", IAP_EVENT_78H) \ 1418185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_LD", IAP_EVENT_40H) \ 1419185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_Lock", IAP_EVENT_42H) \ 1420185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_ST", IAP_EVENT_41H) \ 1421185363Sjkoshy__PMC_EV_ALIAS("DCache_M_Evict", IAP_EVENT_47H_00H) \ 1422185363Sjkoshy__PMC_EV_ALIAS("DCache_M_Repl", IAP_EVENT_46H_00H) \ 1423185363Sjkoshy__PMC_EV_ALIAS("DCache_Pend_Miss", IAP_EVENT_48H_00H) \ 1424185363Sjkoshy__PMC_EV_ALIAS("DCache_Repl", IAP_EVENT_45H_0FH) \ 1425185363Sjkoshy__PMC_EV_ALIAS("Data_Mem_Cache_Ref", IAP_EVENT_44H_02H) \ 1426185363Sjkoshy__PMC_EV_ALIAS("Data_Mem_Ref", IAP_EVENT_43H_01H) \ 1427185363Sjkoshy__PMC_EV_ALIAS("Dbus_Busy", IAP_EVENT_22H) \ 1428185363Sjkoshy__PMC_EV_ALIAS("Dbus_Busy_Rd", IAP_EVENT_23H) \ 1429185363Sjkoshy__PMC_EV_ALIAS("Div", IAP_EVENT_13H_00H) \ 1430185363Sjkoshy__PMC_EV_ALIAS("Dtlb_Miss", IAP_EVENT_49H_00H) \ 1431185363Sjkoshy__PMC_EV_ALIAS("ESP_Uops", IAP_EVENT_D7H_00H) \ 1432185363Sjkoshy__PMC_EV_ALIAS("EST_Trans", IAP_EVENT_3AH) \ 1433185363Sjkoshy__PMC_EV_ALIAS("FP_Assist", IAP_EVENT_11H_00H) \ 1434185363Sjkoshy__PMC_EV_ALIAS("FP_Comp_Instr_Ret", IAP_EVENT_C1H_00H) \ 1435185363Sjkoshy__PMC_EV_ALIAS("FP_Comps_Op_Exe", IAP_EVENT_10H_00H) \ 1436185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_Trans", IAP_EVENT_CCH_01H) \ 1437185363Sjkoshy__PMC_EV_ALIAS("Fused_Ld_Uops_Ret", IAP_EVENT_DAH_01H) \ 1438185363Sjkoshy__PMC_EV_ALIAS("Fused_St_Uops_Ret", IAP_EVENT_DAH_02H) \ 1439185363Sjkoshy__PMC_EV_ALIAS("Fused_Uops_Ret", IAP_EVENT_DAH_00H) \ 1440185363Sjkoshy__PMC_EV_ALIAS("HW_Int_Rx", IAP_EVENT_C8H_00H) \ 1441185363Sjkoshy__PMC_EV_ALIAS("ICache_Misses", IAP_EVENT_81H_00H) \ 1442185363Sjkoshy__PMC_EV_ALIAS("ICache_Reads", IAP_EVENT_80H_00H) \ 1443185363Sjkoshy__PMC_EV_ALIAS("IFU_Mem_Stall", IAP_EVENT_86H_00H) \ 1444185363Sjkoshy__PMC_EV_ALIAS("ILD_Stall", IAP_EVENT_87H_00H) \ 1445185363Sjkoshy__PMC_EV_ALIAS("ITLB_Misses", IAP_EVENT_85H_00H) \ 1446185363Sjkoshy__PMC_EV_ALIAS("Instr_Decoded", IAP_EVENT_D0H_00H) \ 1447185363Sjkoshy__PMC_EV_ALIAS("Instr_Ret", IAP_EVENT_C0H_00H) \ 1448185363Sjkoshy__PMC_EV_ALIAS("L1_Pref_Req", IAP_EVENT_4FH_00H) \ 1449185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1450185363Sjkoshy__PMC_EV_ALIAS("L2_IFetch", IAP_EVENT_28H) \ 1451185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1452185363Sjkoshy__PMC_EV_ALIAS("L2_Lines_In", IAP_EVENT_24H) \ 1453185363Sjkoshy__PMC_EV_ALIAS("L2_Lines_Out", IAP_EVENT_26H) \ 1454185363Sjkoshy__PMC_EV_ALIAS("L2_M_Lines_In", IAP_EVENT_25H) \ 1455185363Sjkoshy__PMC_EV_ALIAS("L2_M_Lines_Out", IAP_EVENT_27H) \ 1456185363Sjkoshy__PMC_EV_ALIAS("L2_No_Request_Cycles", IAP_EVENT_32H) \ 1457185363Sjkoshy__PMC_EV_ALIAS("L2_Reject_Cycles", IAP_EVENT_30H) \ 1458185363Sjkoshy__PMC_EV_ALIAS("L2_Rqsts", IAP_EVENT_2EH) \ 1459185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1460185363Sjkoshy__PMC_EV_ALIAS("LD_Blocks", IAP_EVENT_03H_00H) \ 1461185363Sjkoshy__PMC_EV_ALIAS("LLC_Misses", IAP_EVENT_2EH_41H) \ 1462185363Sjkoshy__PMC_EV_ALIAS("LLC_Reference", IAP_EVENT_2EH_4FH) \ 1463185363Sjkoshy__PMC_EV_ALIAS("MMX_Assist", IAP_EVENT_CDH_00H) \ 1464185363Sjkoshy__PMC_EV_ALIAS("MMX_FP_Trans", IAP_EVENT_CCH_00H) \ 1465185363Sjkoshy__PMC_EV_ALIAS("MMX_Instr_Exec", IAP_EVENT_B0H_00H) \ 1466185363Sjkoshy__PMC_EV_ALIAS("MMX_Instr_Ret", IAP_EVENT_CEH_00H) \ 1467185363Sjkoshy__PMC_EV_ALIAS("Misalign_Mem_Ref", IAP_EVENT_05H_00H) \ 1468185363Sjkoshy__PMC_EV_ALIAS("Mul", IAP_EVENT_12H_00H) \ 1469185363Sjkoshy__PMC_EV_ALIAS("NonHlt_Ref_Cycles", IAP_EVENT_3CH_01H) \ 1470185363Sjkoshy__PMC_EV_ALIAS("Pref_Rqsts_Dn", IAP_EVENT_F8H_00H) \ 1471185363Sjkoshy__PMC_EV_ALIAS("Pref_Rqsts_Up", IAP_EVENT_F0H_00H) \ 1472185363Sjkoshy__PMC_EV_ALIAS("Resource_Stall", IAP_EVENT_A2H_00H) \ 1473185363Sjkoshy__PMC_EV_ALIAS("SD_Drains", IAP_EVENT_04H_00H) \ 1474185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_P_Comp_Ret", IAP_EVENT_D9H_02H) \ 1475185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_P_Ret", IAP_EVENT_D8H_02H) \ 1476185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_S_Comp_Ret", IAP_EVENT_D9H_03H) \ 1477185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_S_Ret", IAP_EVENT_D8H_03H) \ 1478185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_P_Comp_Ret", IAP_EVENT_D9H_00H) \ 1479185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_Ret", IAP_EVENT_D8H_00H) \ 1480185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_S_Comp_Ret", IAP_EVENT_D9H_01H) \ 1481185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_S_Ret", IAP_EVENT_D8H_01H) \ 1482185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_128_Ret", IAP_EVENT_D8H_04H) \ 1483185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pari_Exec", IAP_EVENT_B3H_20H) \ 1484185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pck_Exec", IAP_EVENT_B3H_04H) \ 1485185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Plog_Exec", IAP_EVENT_B3H_10H) \ 1486185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pmul_Exec", IAP_EVENT_B3H_01H) \ 1487185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Psft_Exec", IAP_EVENT_B3H_02H) \ 1488185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Sat_Exec", IAP_EVENT_B1H_00H) \ 1489185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Upck_Exec", IAP_EVENT_B3H_08H) \ 1490185363Sjkoshy__PMC_EV_ALIAS("SMC_Detected", IAP_EVENT_C3H_00H) \ 1491185363Sjkoshy__PMC_EV_ALIAS("SSE_NTStores_Miss", IAP_EVENT_4BH_03H) \ 1492185363Sjkoshy__PMC_EV_ALIAS("SSE_NTStores_Ret", IAP_EVENT_07H_03H) \ 1493185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefNta_Miss", IAP_EVENT_4BH_00H) \ 1494185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefNta_Ret", IAP_EVENT_07H_00H) \ 1495185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT1_Miss", IAP_EVENT_4BH_01H) \ 1496185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT1_Ret", IAP_EVENT_07H_01H) \ 1497185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT2_Miss", IAP_EVENT_4BH_02H) \ 1498185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT2_Ret", IAP_EVENT_07H_02H) \ 1499185363Sjkoshy__PMC_EV_ALIAS("Seg_Reg_Loads", IAP_EVENT_06H_00H) \ 1500185363Sjkoshy__PMC_EV_ALIAS("Serial_Execution_Cycles", IAP_EVENT_3CH_02H) \ 1501185363Sjkoshy__PMC_EV_ALIAS("Thermal_Trip", IAP_EVENT_3BH_C0H) \ 1502185363Sjkoshy__PMC_EV_ALIAS("Unfusion", IAP_EVENT_DBH_00H) \ 1503185363Sjkoshy__PMC_EV_ALIAS("Unhalted_Core_Cycles", IAP_EVENT_3CH_00H) \ 1504185363Sjkoshy__PMC_EV_ALIAS("Uops_Ret", IAP_EVENT_C2H_00H) 1505185363Sjkoshy 1506185363Sjkoshy/* 1507185363Sjkoshy * Aliases for Core2 PMC events. 1508185363Sjkoshy */ 1509185363Sjkoshy#define __PMC_EV_ALIAS_CORE2() \ 1510185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1511185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_00H) \ 1512185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1513185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1514185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1515185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1516185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1517185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1518185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1519185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1520185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1521185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_00H) \ 1522185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1523185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1524185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1525185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1526185363Sjkoshy IAP_EVENT_C4H_02H) \ 1527185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", \ 1528185363Sjkoshy IAP_EVENT_C4H_08H) \ 1529185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", \ 1530185363Sjkoshy IAP_EVENT_C4H_01H) \ 1531185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", \ 1532185363Sjkoshy IAP_EVENT_C4H_04H) \ 1533185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1534185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1535185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1536185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1537185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1538185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1539185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1540185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1541185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1542185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1543185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1544185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1545185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1546185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1547185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1548185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", \ 1549185363Sjkoshy IAP_EVENT_60H) \ 1550185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1551185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1552185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1553185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1554185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1555185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1556185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1557185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1558185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1559185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1560185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1561185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1562185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1563185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1564185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", \ 1565185363Sjkoshy IAP_EVENT_3CH_00H) \ 1566185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", \ 1567185363Sjkoshy IAP_EVENT_3CH_02H) \ 1568185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_00H) \ 1569185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED", IAP_EVENT_C6H_01H) \ 1570185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_PENDING_AND_MASKED", \ 1571185363Sjkoshy IAP_EVENT_C6H_02H) \ 1572185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1573185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1574185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1575185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1576185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1577185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1578185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1579185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1580185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1581185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1582185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1583185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1584185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1585185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_00H) \ 1586185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1587185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1588185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1589185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1590185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1591185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1592185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1593185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1594185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1595185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1596185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1597185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.VM_H", IAP_EVENT_C0H_08H) \ 1598185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_40H) \ 1599185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1600185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_12H) \ 1601185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1602185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1603185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1604185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1605185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LD", IAP_EVENT_40H) \ 1606185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1607185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1608185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_ST", IAP_EVENT_41H) \ 1609185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1610185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1611185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1612185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1613185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1614185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1615185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1616185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1617185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1618185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1619185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1620185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1621185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1622185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1623185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1624185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1625185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1626185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1627185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1628185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1629185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1630185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", \ 1631185363Sjkoshy IAP_EVENT_2EH_41H) \ 1632185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", \ 1633185363Sjkoshy IAP_EVENT_2EH_4FH) \ 1634185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1635185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1636185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", \ 1637185363Sjkoshy IAP_EVENT_03H_08H) \ 1638185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1639185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1640185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1641185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1642185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1643185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.SMC", IAP_EVENT_C3H_01H) \ 1644185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_08H) \ 1645185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_AAH_01H) \ 1646185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", \ 1647185363Sjkoshy IAP_EVENT_09H_01H) \ 1648185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", \ 1649185363Sjkoshy IAP_EVENT_09H_02H) \ 1650185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", \ 1651185363Sjkoshy IAP_EVENT_CBH_10H) \ 1652185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_LINE_MISS", \ 1653185363Sjkoshy IAP_EVENT_CBH_02H) \ 1654185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_MISS", \ 1655185363Sjkoshy IAP_EVENT_CBH_01H) \ 1656185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", \ 1657185363Sjkoshy IAP_EVENT_CBH_08H) \ 1658185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", \ 1659185363Sjkoshy IAP_EVENT_CBH_04H) \ 1660185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1661185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.COUNT", IAP_EVENT_0CH_01H) \ 1662185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_02H) \ 1663185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1664185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1665185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1666185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1667185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1668185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.OTHER_SERIALIZATION_STALLS", \ 1669185363Sjkoshy IAP_EVENT_D2H_10H) \ 1670185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", \ 1671185363Sjkoshy IAP_EVENT_D2H_02H) \ 1672185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", \ 1673185363Sjkoshy IAP_EVENT_D2H_01H) \ 1674185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1675185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", \ 1676185363Sjkoshy IAP_EVENT_DCH_10H) \ 1677185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1678185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1679185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", \ 1680185363Sjkoshy IAP_EVENT_DCH_01H) \ 1681185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1682185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1683185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1684185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1685185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1686185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1687185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1688185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1689185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1690185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_06H_00H) \ 1691185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1692185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1693185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1694185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1695185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1696185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1697185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1698185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1699185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1700185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1701185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1702185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1703185363Sjkoshy IAP_EVENT_CAH_04H) \ 1704185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1705185363Sjkoshy IAP_EVENT_CAH_01H) \ 1706185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1707185363Sjkoshy IAP_EVENT_CAH_08H) \ 1708185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1709185363Sjkoshy IAP_EVENT_CAH_02H) \ 1710185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1711185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1712185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", \ 1713185363Sjkoshy IAP_EVENT_C7H_04H) \ 1714185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", \ 1715185363Sjkoshy IAP_EVENT_C7H_01H) \ 1716185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", \ 1717185363Sjkoshy IAP_EVENT_C7H_08H) \ 1718185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", \ 1719185363Sjkoshy IAP_EVENT_C7H_02H) \ 1720185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1721185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1722185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC", IAP_EVENT_B1H_00H) \ 1723185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC", IAP_EVENT_B0H_00H) \ 1724185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC", IAP_EVENT_B3H_20H) \ 1725185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL", IAP_EVENT_B3H_10H) \ 1726185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL", IAP_EVENT_B3H_01H) \ 1727185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK", IAP_EVENT_B3H_04H) \ 1728185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT", IAP_EVENT_B3H_02H) \ 1729185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK", IAP_EVENT_B3H_08H) \ 1730185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1731185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L1", IAP_EVENT_07H_01H) \ 1732185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1733185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.NTA", IAP_EVENT_07H_00H) \ 1734185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1735185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1736185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1737185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1738185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1739185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1740185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1741185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_0FH) \ 1742185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1743185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1744185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1745185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1746185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1747185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1748185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1749185363Sjkoshy 1750187761Sjeff/* 1751206089Sfabient * Core i7 and Xeon 5500 events removed between 253669-031US June 2009 1752229470Sfabient * and 253669-040US October 2011. 1753187761Sjeff */ 1754206089Sfabient#define __PMC_EV_ALIAS_COREI7_OLD() \ 1755206089Sfabient__PMC_EV_ALIAS("SB_FORWARD.ANY", IAP_EVENT_02H_01H) \ 1756206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_01H) \ 1757206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.ADDRESS_OFFSET", IAP_EVENT_03H_04H) \ 1758206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.CYCLES", IAP_EVENT_04H_01H) \ 1759206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOAD", IAP_EVENT_05H_01H) \ 1760206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORE", IAP_EVENT_05H_02H) \ 1761206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.ANY", IAP_EVENT_05H_03H) \ 1762206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.NOT_STA", IAP_EVENT_06H_01H) \ 1763206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.STA", IAP_EVENT_06H_02H) \ 1764206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.ANY", IAP_EVENT_06H_0FH) \ 1765229470Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDP_MISS", IAP_EVENT_08H_40H) \ 1766206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.RESET", IAP_EVENT_09H_01H) \ 1767206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.SUCCESS", IAP_EVENT_09H_02H) \ 1768206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCHDOG", IAP_EVENT_09H_04H) \ 1769206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCH_CYCLES", IAP_EVENT_09H_08H)\ 1770206089Sfabient__PMC_EV_ALIAS("HW_INT.RCV", IAP_EVENT_1DH_01H) \ 1771206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_MASKED", IAP_EVENT_1DH_02H) \ 1772206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_PENDING_AND_MASKED", IAP_EVENT_1DH_04H) \ 1773206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.E_STATE", IAP_EVENT_27H_04H) \ 1774206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.DEC0", IAP_EVENT_3DH_01H) \ 1775206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.I_STATE", IAP_EVENT_41H_01H) \ 1776206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.MESI", IAP_EVENT_41H_0FH) \ 1777229470Sfabient__PMC_EV_ALIAS("L1D_PEND_MISS.LOAD_BUFFERS_FULL", IAP_EVENT_48H_02H) \ 1778206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDP_MISS", IAP_EVENT_49H_40H) \ 1779206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.NTA", IAP_EVENT_4BH_01H) \ 1780206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.STREAMING_STORES", IAP_EVENT_4BH_08H) \ 1781206089Sfabient__PMC_EV_ALIAS("SFENCE_CYCLES", IAP_EVENT_4DH_01H) \ 1782206089Sfabient__PMC_EV_ALIAS("EPT.EPDE_MISS", IAP_EVENT_4FH_02H) \ 1783206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_HIT", IAP_EVENT_4FH_04H) \ 1784206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_MISS", IAP_EVENT_4FH_08H) \ 1785206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 1786206089Sfabient IAP_EVENT_60H_01H) \ 1787206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 1788206089Sfabient IAP_EVENT_60H_02H) \ 1789206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 1790206089Sfabient IAP_EVENT_60H_04H) \ 1791206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 1792206089Sfabient IAP_EVENT_60H_08H) \ 1793206089Sfabient__PMC_EV_ALIAS("IFU_IVC.FULL", IAP_EVENT_81H_01H) \ 1794206089Sfabient__PMC_EV_ALIAS("IFU_IVC.L1I_EVICTION", IAP_EVENT_81H_02H) \ 1795206089Sfabient__PMC_EV_ALIAS("L1I_OPPORTUNISTIC_HITS", IAP_EVENT_83H_01H) \ 1796206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 1797206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PMH_BUSY_CYCLES", IAP_EVENT_85H_04H) \ 1798206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 1799206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDE_MISS", IAP_EVENT_85H_20H) \ 1800206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDP_MISS", IAP_EVENT_85H_40H) \ 1801206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 1802206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 1803206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 1804206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 1805206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 1806206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 1807206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.UNCACHED_MEM", IAP_EVENT_B0H_20H) \ 1808206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 1809206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 1810206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 1811206089Sfabient IAP_EVENT_B3H_02H) \ 1812206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 1813206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_READS", IAP_EVENT_BAH_01H) \ 1814206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_WRITES", IAP_EVENT_BAH_02H) \ 1815206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.FUSION_ASSIST", IAP_EVENT_C3H_10H) \ 1816206089Sfabient__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_01H) \ 1817229470Sfabient__PMC_EV_ALIAS("BPU_CLEARS.ANY", IAP_EVENT_E8H_03H) \ 1818206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.HIT", IAP_EVENT_F3H_01H) \ 1819206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.ALLOC", IAP_EVENT_F3H_02H) \ 1820206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DATA_TRIGGER", IAP_EVENT_F3H_04H) \ 1821206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.CODE_TRIGGER", IAP_EVENT_F3H_08H) \ 1822206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DCA_TRIGGER", IAP_EVENT_F3H_10H) \ 1823206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.KICK_START", IAP_EVENT_F3H_20H) \ 1824206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION", IAP_EVENT_F4H_01H) \ 1825206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION_POST_GO", IAP_EVENT_F4H_02H) \ 1826206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 1827206089Sfabient__PMC_EV_ALIAS("SQ_MISC.FILL_DROPPED", IAP_EVENT_F4H_08H) \ 1828206089Sfabient__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_F8H_01H) 1829206089Sfabient 1830206089Sfabient/* 1831206089Sfabient * Aliases for Core i7 and Xeon 5500 PMC events (253669-033US December 2009) 1832206089Sfabient */ 1833187761Sjeff#define __PMC_EV_ALIAS_COREI7() \ 1834187761Sjeff__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1835206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 1836206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 1837206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 1838206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 1839206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 1840206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 1841206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 1842206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 1843206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_WALK_COMPLETED", \ 1844206089Sfabient IAP_EVENT_08H_80H) \ 1845206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 1846206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 1847206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 1848206089Sfabient IAP_EVENT_0BH_10H) \ 1849206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 1850206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 1851206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 1852206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 1853206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.L3_DATA_MISS_UNKNOWN", \ 1854206089Sfabient IAP_EVENT_0FH_01H) \ 1855206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.OTHER_CORE_L2_HITM", \ 1856206089Sfabient IAP_EVENT_0FH_02H) \ 1857206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_CACHE_LOCAL_HOME_HIT", \ 1858206089Sfabient IAP_EVENT_0FH_08H) \ 1859206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", \ 1860206089Sfabient IAP_EVENT_0FH_10H) \ 1861206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_20H) \ 1862206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 1863206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 1864206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 1865206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 1866206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 1867206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 1868206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 1869206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 1870206089Sfabient IAP_EVENT_10H_40H) \ 1871206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 1872206089Sfabient IAP_EVENT_10H_80H) \ 1873206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 1874206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 1875206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 1876206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 1877206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 1878206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 1879206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 1880206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 1881206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 1882206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 1883206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 1884206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1885206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 1886206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 1887206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 1888206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 1889206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 1890206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 1891206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 1892206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 1893206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 1894206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 1895206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 1896206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 1897206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 1898206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 1899206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 1900206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 1901206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 1902206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 1903206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 1904206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 1905206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 1906206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 1907206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 1908206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 1909206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 1910206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 1911206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 1912206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 1913206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 1914206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 1915206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 1916206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 1917206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 1918206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 1919206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 1920206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 1921206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 1922206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 1923206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 1924206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 1925206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 1926206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 1927206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 1928206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 1929206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 1930206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 1931206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 1932206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 1933206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 1934206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 1935206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 1936206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.I_STATE", IAP_EVENT_40H_01H) \ 1937206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.S_STATE", IAP_EVENT_40H_02H) \ 1938206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.E_STATE", IAP_EVENT_40H_04H) \ 1939206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.M_STATE", IAP_EVENT_40H_08H) \ 1940206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.MESI", IAP_EVENT_40H_0FH) \ 1941206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.S_STATE", IAP_EVENT_41H_02H) \ 1942206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.E_STATE", IAP_EVENT_41H_04H) \ 1943206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.M_STATE", IAP_EVENT_41H_08H) \ 1944206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.HIT", IAP_EVENT_42H_01H) \ 1945206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.S_STATE", IAP_EVENT_42H_02H) \ 1946206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.E_STATE", IAP_EVENT_42H_04H) \ 1947206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.M_STATE", IAP_EVENT_42H_08H) \ 1948206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.ANY", IAP_EVENT_43H_01H) \ 1949206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.CACHEABLE", IAP_EVENT_43H_02H) \ 1950206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 1951206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 1952206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 1953229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDE_MISS", IAP_EVENT_49H_20H) \ 1954229470Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 1955206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 1956206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 1957206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 1958206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 1959206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 1960206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 1961206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 1962206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 1963206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 1964206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 1965206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 1966206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 1967206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 1968206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 1969206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 1970206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 1971206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 1972206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 1973206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 1974206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 1975206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 1976206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 1977206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 1978206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 1979206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 1980206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 1981206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 1982206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 1983206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 1984206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 1985206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 1986206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 1987206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 1988206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 1989206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 1990206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 1991206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 1992206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 1993206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 1994206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 1995206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 1996206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 1997206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 1998206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 1999206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2000206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2001206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2002206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2003206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2004206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2005206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2006206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2007206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2008206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2009206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2010206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2011206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2012206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2013206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2014206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2015206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2016206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2017206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2018206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2019206089Sfabient IAP_EVENT_B1H_1FH) \ 2020206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2021206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2022206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2023206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2024206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2025206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2026206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2027206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2028206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2029206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2030206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2031206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2032206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2033206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2034206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2035206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2036206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2037206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2038206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2039206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2040206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2041206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2042206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2043206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2044206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2045206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2046206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2047206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2048206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2049206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2050206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2051206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2052206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2053206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2054206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2055206089Sfabient IAP_EVENT_CBH_08H) \ 2056206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2057206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2058206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2059206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2060206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2061206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2062206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2063206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2064206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2065206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2066206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2067206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2068206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2069206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2070206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2071206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2072206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2073206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2074206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2075206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2076206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2077206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2078206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2079206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2080206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2081206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2082206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2083206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2084206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2085206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2086206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2087206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2088206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2089206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2090206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2091206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2092206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2093206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2094206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2095206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2096206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2097206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2098206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2099206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2100206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2101206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2102206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2103206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2104206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2105206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2106206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2107206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) \ 2108206089Sfabient__PMC_EV_ALIAS_COREI7_OLD() 2109187761Sjeff 2110206089Sfabient/* 2111206089Sfabient * Aliases for Westmere PMC events (253669-033US December 2009) 2112206089Sfabient */ 2113206089Sfabient#define __PMC_EV_ALIAS_WESTMERE() \ 2114206089Sfabient__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2115206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_02H) \ 2116206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 2117206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEMORY.STORE", IAP_EVENT_05H_02H) \ 2118206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 2119206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 2120206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2121206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 2122206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2123206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_CYCLES", IAP_EVENT_08H_04H) \ 2124206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2125206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 2126206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 2127206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 2128206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 2129206089Sfabient IAP_EVENT_0BH_10H) \ 2130206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 2131206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2132206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 2133206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 2134206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_HITM", IAP_EVENT_0FH_02H) \ 2135206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM_AND_REMOTE_CACHE_HIT", \ 2136206089Sfabient IAP_EVENT_0FH_08H) \ 2137206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_10H) \ 2138206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", IAP_EVENT_0FH_20H) \ 2139206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 2140206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2141206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 2142206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 2143206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 2144206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 2145206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 2146206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 2147206089Sfabient IAP_EVENT_10H_40H) \ 2148206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 2149206089Sfabient IAP_EVENT_10H_80H) \ 2150206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 2151206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 2152206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 2153206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 2154206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 2155206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 2156206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 2157206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 2158206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 2159206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 2160206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 2161206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 2162206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 2163206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 2164206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 2165206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 2166206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 2167206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 2168206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 2169206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 2170206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 2171206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 2172206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2173206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 2174206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 2175206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 2176206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 2177206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 2178206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 2179206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 2180206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 2181206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2182206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 2183206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 2184206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 2185206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 2186206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 2187206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 2188206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 2189206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 2190206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 2191206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 2192206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 2193206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 2194206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 2195206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 2196206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 2197206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 2198206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 2199206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 2200206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 2201206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 2202206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 2203206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 2204206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 2205206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 2206206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 2207206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 2208206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 2209206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_02H) \ 2210206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_01H) \ 2211206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2212206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 2213206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2214206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2215206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_CYCLES", IAP_EVENT_49H_04H) \ 2216206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2217206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2218206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2219206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2220206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2221206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2222206089Sfabient__PMC_EV_ALIAS("EPT.WALK_CYCLES", IAP_EVENT_4FH_10H) \ 2223206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2224206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2225206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2226206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2227206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2228206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2229206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 2230206089Sfabient IAP_EVENT_60H_01H) \ 2231206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 2232206089Sfabient IAP_EVENT_60H_02H) \ 2233206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 2234206089Sfabient IAP_EVENT_60H_04H) \ 2235206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 2236206089Sfabient IAP_EVENT_60H_08H) \ 2237206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2238206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2239206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2240206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2241206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2242206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2243206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2244206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2245206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2246206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2247206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 2248206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 2249206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2250206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2251206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2252206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2253206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2254206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2255206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2256206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2257206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2258206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2259206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2260206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2261206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2262206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2263206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2264206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2265206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2266206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2267206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2268206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2269206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2270206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2271206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2272206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2273206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2274206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2275206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2276206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2277206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2278206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2279206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2280206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2281206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2282206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2283206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2284206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2285206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2286206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 2287206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 2288206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 2289206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 2290206684Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 2291206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2292206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 2293206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2294206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2295206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2296206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2297206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2298206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2299206089Sfabient IAP_EVENT_B1H_1FH) \ 2300206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2301206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2302206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2303206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2304206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2305206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 2306206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 2307206089Sfabient IAP_EVENT_B3H_02H) \ 2308206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 2309206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.CODE", IAP_EVENT_B4H_01H) \ 2310206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.DATA", IAP_EVENT_B4H_02H) \ 2311206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.INVALIDATE", IAP_EVENT_B4H_04H) \ 2312206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2313206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2314206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2315206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2316206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2317206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2318206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2319206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2320206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2321206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2322206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2323206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2324206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2325206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2326213409Sgnn__PMC_EV_ALIAS("BR_INST_RETIRED.ANY_P", IAP_EVENT_C4H_00H) \ 2327206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2328206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2329206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2330213409Sgnn__PMC_EV_ALIAS("BR_MISP_RETIRED.ANY_P", IAP_EVENT_C5H_00H) \ 2331206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2332206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2333206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2334206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2335206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2336206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2337206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2338206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2339206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2340206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2341206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2342206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2343206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2344206089Sfabient IAP_EVENT_CBH_08H) \ 2345206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2346206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2347206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2348206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2349206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2350206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2351206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2352206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.STALL_CYCLES", IAP_EVENT_D1H_01H) \ 2353206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2354206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2355206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2356206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2357206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2358206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2359206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2360206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2361206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2362206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2363206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2364206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2365206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2366206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2367206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2368206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2369206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2370206089Sfabient__PMC_EV_ALIAS("THREAD_ACTIVE", IAP_EVENT_ECH_01H) \ 2371206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2372206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2373206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2374206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2375206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2376206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2377206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2378206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2379206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2380206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2381206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2382206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2383206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2384206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2385206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2386206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2387206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 2388206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2389206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2390206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2391206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2392206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2393206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2394206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2395206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2396206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2397206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2398206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2399206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) 2400206089Sfabient 2401240164Sfabient#define __PMC_EV_ALIAS_IVYBRIDGE() \ 2402240164Sfabient__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2403240164Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2404240164Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2405240164Sfabient__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2406240164Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_MISS_CAUSES_A_WALK", IAP_EVENT_08H_81H) \ 2407240164Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_COMPLETED", IAP_EVENT_08H_82H) \ 2408240164Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.DEMAND_LD_WALK_DURATION", IAP_EVENT_08H_84H) \ 2409240164Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2410240164Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FLAGS_MERGE", IAP_EVENT_0EH_10H) \ 2411240164Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.SLOW_LEA", IAP_EVENT_0EH_20H) \ 2412240164Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.SINGLE_MUL", IAP_EVENT_0EH_40H) \ 2413240164Sfabient__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 2414240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 2415240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 2416240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 2417240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2418240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 2419240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 2420240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 2421240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 2422240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 2423240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 2424240164Sfabient__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 2425240164Sfabient__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 2426240164Sfabient__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 2427240164Sfabient__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 2428240164Sfabient__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 2429240164Sfabient__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 2430240164Sfabient__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 2431240164Sfabient__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 2432240164Sfabient__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2433240164Sfabient__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2434240164Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2435240164Sfabient__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2436240164Sfabient__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2437240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_49H_01H) \ 2438240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2439240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 2440240164Sfabient__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2441240164Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2442240164Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE.HW_PF", IAP_EVENT_4CH_02H) \ 2443240164Sfabient__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2444240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_NOT_ELIMINATED", IAP_EVENT_58H_01H) \ 2445240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_NOT_ELIMINATED", IAP_EVENT_58H_02H) \ 2446240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.INT_ELIMINATED", IAP_EVENT_58H_04H) \ 2447240164Sfabient__PMC_EV_ALIAS("MOVE_ELIMINATION.SIMD_ELIMINATED", IAP_EVENT_58H_08H) \ 2448240164Sfabient__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 2449240164Sfabient__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 2450240164Sfabient__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2451240164Sfabient__PMC_EV_ALIAS("TLB_ACCESS.LOAD_STLB_HIT", IAP_EVENT_5FH_01H) \ 2452240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", IAP_EVENT_60H_01H) \ 2453240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", IAP_EVENT_60H_02H) \ 2454240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", IAP_EVENT_60H_04H) \ 2455240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", IAP_EVENT_60H_08H) \ 2456240164Sfabient__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", IAP_EVENT_63H_01H) \ 2457240164Sfabient__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2458240164Sfabient__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2459240164Sfabient__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2460240164Sfabient__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2461240164Sfabient__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2462240164Sfabient__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2463240164Sfabient__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2464240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_ANY_UOPS", IAP_EVENT_79H_18H) \ 2465240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_DSB_CYCLES_4_UOPS", IAP_EVENT_79H_18H) \ 2466240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_ANY_UOPS", IAP_EVENT_79H_24H) \ 2467240164Sfabient__PMC_EV_ALIAS("IDQ.ALL_MITE_CYCLES_4_UOPS", IAP_EVENT_79H_24H) \ 2468240164Sfabient__PMC_EV_ALIAS("IDQ.MITE_ALL_UOPS", IAP_EVENT_79H_3CH) \ 2469240164Sfabient__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2470240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2471240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2472240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 2473240164Sfabient__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 2474240164Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2475240164Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2476240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2477240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2478240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_88H_04H) \ 2479240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2480240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2481240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2482240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2483240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2484240164Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2485240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2486240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_89H_04H) \ 2487240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2488240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2489240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2490240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2491240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2492240164Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2493240164Sfabient__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2494240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2495240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2496240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 2497240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 2498240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 2499240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 2500240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 2501240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 2502240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 2503240164Sfabient__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 2504240164Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2505240164Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2506240164Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2507240164Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2508240164Sfabient__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 2509240164Sfabient__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 2510240164Sfabient__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 2511240164Sfabient__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2512240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2513240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_CODE_RD", IAP_EVENT_B0H_02H) \ 2514240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2515240164Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2516240164Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.THREAD", IAP_EVENT_B1H_01H) \ 2517240164Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE", IAP_EVENT_B1H_02H) \ 2518240164Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2519240164Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2520240164Sfabient__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2521240164Sfabient__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2522240164Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2523240164Sfabient__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 2524240164Sfabient__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 2525240164Sfabient__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 2526240164Sfabient__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 2527240164Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2528240164Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2529240164Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2530240164Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2531240164Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2532240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 2533240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2534240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2535240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2536240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2537240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2538240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2539240164Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2540240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2541240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2542240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2543240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2544240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 2545240164Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 2546240164Sfabient__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2547240164Sfabient__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2548240164Sfabient__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2549240164Sfabient__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2550240164Sfabient__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2551240164Sfabient__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2552240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2553240164Sfabient__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 2554240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2555240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2556240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2557240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2558240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2559240164Sfabient__PMC_EV_ALIAS("MEM_UOP_RETIRED.ALL", IAP_EVENT_D0H_80H) \ 2560240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2561240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2562240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2563240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2564240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", IAP_EVENT_D2H_01H) \ 2565240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", IAP_EVENT_D2H_02H) \ 2566240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", IAP_EVENT_D2H_04H) \ 2567240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", IAP_EVENT_D2H_08H) \ 2568240164Sfabient__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", IAP_EVENT_D3H_01H) \ 2569240164Sfabient__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2570240164Sfabient__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 2571240164Sfabient__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 2572240164Sfabient__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 2573240164Sfabient__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 2574240164Sfabient__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 2575240164Sfabient__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 2576240164Sfabient__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 2577240164Sfabient__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 2578240164Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 2579240164Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 2580240164Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ALL", IAP_EVENT_F1H_07H) \ 2581240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2582240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2583240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 2584240164Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) 2585240164Sfabient 2586232366Sdavide/* 2587232366Sdavide * Aliases for Sandy Bridge PMC events (253669-039US May 2011) 2588232366Sdavide */ 2589232366Sdavide 2590232366Sdavide#define __PMC_EV_ALIAS_SANDYBRIDGE() \ 2591232366Sdavide__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2592232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 2593232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2594232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 2595232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 2596232366Sdavide__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2597232366Sdavide__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2598232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2599232366Sdavide__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 2600232366Sdavide__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H) \ 2601232366Sdavide__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2602232366Sdavide__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 2603232366Sdavide__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2604232366Sdavide__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 2605232366Sdavide__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 2606232366Sdavide__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2607232366Sdavide__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2608232366Sdavide__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", IAP_EVENT_10H_10H) \ 2609232366Sdavide__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", IAP_EVENT_10H_20H) \ 2610232366Sdavide__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 2611232366Sdavide__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 2612232366Sdavide__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 2613232366Sdavide__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 2614232366Sdavide__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 2615232366Sdavide__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 2616232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 2617232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 2618232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 2619232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2620232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 2621232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 2622232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 2623232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 2624232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 2625232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 2626232366Sdavide__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 2627232366Sdavide__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 2628232366Sdavide__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 2629232366Sdavide__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 2630232366Sdavide__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 2631232366Sdavide__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 2632232366Sdavide__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 2633232366Sdavide__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2634232366Sdavide__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2635232366Sdavide__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2636232366Sdavide__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2637232366Sdavide__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2638232366Sdavide__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_49H_01H) \ 2639232366Sdavide__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2640232366Sdavide__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 2641232366Sdavide__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2642232366Sdavide__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2643232366Sdavide__PMC_EV_ALIAS("LOAD_HIT_PER.HW_PF", IAP_EVENT_4CH_02H) \ 2644232366Sdavide__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 2645232366Sdavide__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2646232366Sdavide__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 2647232366Sdavide__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 2648232366Sdavide__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 2649232366Sdavide__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 2650232366Sdavide__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 2651232366Sdavide__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 2652232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 2653232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 2654232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 2655232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 2656232366Sdavide__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 2657232366Sdavide__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 2658232366Sdavide__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2659232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", IAP_EVENT_60H_01H)\ 2660232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", IAP_EVENT_60H_04H) \ 2661232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", IAP_EVENT_60H_08H) \ 2662232366Sdavide__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", IAP_EVENT_63H_01H) \ 2663232366Sdavide__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2664232366Sdavide__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2665232366Sdavide__PMC_EV_ALIAS("IQD.MITE_UOPS", IAP_EVENT_79H_04H) \ 2666232366Sdavide__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2667232366Sdavide__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2668232366Sdavide__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2669232366Sdavide__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2670232366Sdavide__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2671232366Sdavide__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2672232366Sdavide__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2673232366Sdavide__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 2674232366Sdavide__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 2675232366Sdavide__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2676232366Sdavide__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2677232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2678232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2679232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_88H_04H) \ 2680232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2681232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2682232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2683232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2684232366Sdavide__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2685232366Sdavide__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2686232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2687232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_89H_04H) \ 2688232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2689232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2690232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2691232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2692232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2693232366Sdavide__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2694232366Sdavide__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2695232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2696232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2697232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 2698232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 2699232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 2700232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 2701232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 2702232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 2703232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 2704232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 2705232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2706232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_04H) \ 2707232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2708232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2709232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 2710232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2711232366Sdavide__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2712232366Sdavide__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 2713232366Sdavide__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 2714232366Sdavide__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 2715232366Sdavide__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 2716232366Sdavide__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 2717232366Sdavide__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2718232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2719232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2720232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2721232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 2722232366Sdavide__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 2723232366Sdavide__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 2724232366Sdavide__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 2725232366Sdavide__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2726232366Sdavide__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2727232366Sdavide__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2728232366Sdavide__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2729232366Sdavide__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 2730232366Sdavide__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2731232366Sdavide__PMC_EV_ALIAS("INST_RETIRED.PREC_DIST", IAP_EVENT_C0H_01H) \ 2732232366Sdavide__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2733232366Sdavide__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 2734232366Sdavide__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 2735232366Sdavide__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 2736232366Sdavide__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 2737232366Sdavide__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2738232366Sdavide__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2739232366Sdavide__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2740232366Sdavide__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2741232366Sdavide__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2742232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 2743232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2744232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2745232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2746232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2747232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2748232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2749232366Sdavide__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2750232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2751232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2752232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2753232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2754232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 2755232366Sdavide__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 2756232366Sdavide__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2757232366Sdavide__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2758232366Sdavide__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2759232366Sdavide__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2760232366Sdavide__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2761232366Sdavide__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2762232366Sdavide__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2763232366Sdavide__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 2764232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2765232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2766232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2767232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2768232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2769232366Sdavide__PMC_EV_ALIAS("MEM_UOP_RETIRED_ALL", IAP_EVENT_D0H_80H) \ 2770232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2771232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2772232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2773232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2774232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", IAP_EVENT_D2H_01H) \ 2775232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", IAP_EVENT_D2H_02H) \ 2776232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", IAP_EVENT_D2H_04H) \ 2777232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", IAP_EVENT_D2H_08H) \ 2778232366Sdavide__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_HIT_RETIRED.LLC_MISS", IAP_EVENT_D4H_02H) \ 2779232366Sdavide__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2780232366Sdavide__PMC_EV_ALIAS("L2_TRANS.RF0", IAP_EVENT_F0H_02H) \ 2781232366Sdavide__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 2782232366Sdavide__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 2783232366Sdavide__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 2784232366Sdavide__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 2785232366Sdavide__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 2786232366Sdavide__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 2787232366Sdavide__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 2788232366Sdavide__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 2789232366Sdavide__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 2790232366Sdavide__PMC_EV_ALIAS("L2_LINES-IN.ALL", IAP_EVENT_F1H_07H) \ 2791232366Sdavide__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2792232366Sdavide__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2793232366Sdavide__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 2794232366Sdavide__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 2795232366Sdavide__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 2796232366Sdavide__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 2797232366Sdavide 2798241738Ssbruno/* 2799241738Ssbruno * Aliases for Sandy Bridge Xeon PMC events (253669-044US August 2012) 2800241738Ssbruno */ 2801232366Sdavide 2802241738Ssbruno#define __PMC_EV_ALIAS_SANDYBRIDGE_XEON() \ 2803241738Ssbruno__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2804241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.DATA_UNKNOWN", IAP_EVENT_03H_01H) \ 2805241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.STORE_FORWARD", IAP_EVENT_03H_02H) \ 2806241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.NO_SR", IAP_EVENT_03H_08H) \ 2807241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS.ALL_BLOCK", IAP_EVENT_03H_10H) \ 2808241738Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOADS", IAP_EVENT_05H_01H) \ 2809241738Ssbruno__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORES", IAP_EVENT_05H_02H) \ 2810241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2811241738Ssbruno__PMC_EV_ALIAS("LD_BLOCKS_PARTIAL.ALL_STA_BLOCK", IAP_EVENT_07H_08H) \ 2812241738Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_08H_01H) \ 2813241738Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2814241738Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_DURATION", IAP_EVENT_08H_04H) \ 2815241738Ssbruno__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2816241738Ssbruno__PMC_EV_ALIAS("INT_MISC.RECOVERY_CYCLES", IAP_EVENT_0DH_03H) \ 2817241738Ssbruno__PMC_EV_ALIAS("INT_MISC.RAT_STALL_CYCLES", IAP_EVENT_0DH_40H) \ 2818241738Ssbruno__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2819241738Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2820241738Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED_DOUBLE", IAP_EVENT_10H_10H) \ 2821241738Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR_SINGLE", IAP_EVENT_10H_20H) \ 2822241738Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_PACKED_SINGLE", IAP_EVENT_10H_40H) \ 2823241738Ssbruno__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SCALAR_DOUBLE", IAP_EVENT_10H_80H) \ 2824241738Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_SINGLE", IAP_EVENT_11H_01H) \ 2825241738Ssbruno__PMC_EV_ALIAS("SIMD_FP_256.PACKED_DOUBLE", IAP_EVENT_11H_02H) \ 2826241738Ssbruno__PMC_EV_ALIAS("ARITH.FPU_DIV_ACTIVE", IAP_EVENT_14H_01H) \ 2827241738Ssbruno__PMC_EV_ALIAS("INSTS_WRITTEN_TO_IQ.INSTS", IAP_EVENT_17H_01H) \ 2828241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.DEMAND_DATA_RD_HIT", IAP_EVENT_24H_01H) \ 2829241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_DEMAND_DATA_RD", IAP_EVENT_24H_03H) \ 2830241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_HITS", IAP_EVENT_24H_04H) \ 2831241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2832241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_RFO", IAP_EVENT_24H_0CH) \ 2833241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_HIT", IAP_EVENT_24H_10H) \ 2834241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.CODE_RD_MISS", IAP_EVENT_24H_20H) \ 2835241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_CODE_RD", IAP_EVENT_24H_30H) \ 2836241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_HIT", IAP_EVENT_24H_40H) \ 2837241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.PF_MISS", IAP_EVENT_24H_80H) \ 2838241738Ssbruno__PMC_EV_ALIAS("L2_RQSTS.ALL_PF", IAP_EVENT_24H_C0H) \ 2839241738Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.MISS", IAP_EVENT_27H_01H) \ 2840241738Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_E", IAP_EVENT_27H_04H) \ 2841241738Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.HIT_M", IAP_EVENT_27H_08H) \ 2842241738Ssbruno__PMC_EV_ALIAS("L2_STORE_LOCK_RQSTS.ALL", IAP_EVENT_27H_0FH) \ 2843241738Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.MISS", IAP_EVENT_28H_01H) \ 2844241738Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_S", IAP_EVENT_28H_02H) \ 2845241738Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_E", IAP_EVENT_28H_04H) \ 2846241738Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.HIT_M", IAP_EVENT_28H_08H) \ 2847241738Ssbruno__PMC_EV_ALIAS("L2_L1D_WB_RQSTS.ALL", IAP_EVENT_28H_0FH) \ 2848241738Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 2849241738Ssbruno__PMC_EV_ALIAS("LONGEST_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 2850241738Ssbruno__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2851241738Ssbruno__PMC_EV_ALIAS("CPU_CLK_THREAD_UNHALTED.REF_XCLK", IAP_EVENT_3CH_01H) \ 2852241738Ssbruno__PMC_EV_ALIAS("L1D_PEND_MISS.PENDING", IAP_EVENT_48H_01H) \ 2853241738Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_49H_01H) \ 2854241738Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2855241738Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.WALK_DURATION", IAP_EVENT_49H_04H) \ 2856241738Ssbruno__PMC_EV_ALIAS("DTLB_STORE_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2857241738Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PRE.SW_PF", IAP_EVENT_4CH_01H) \ 2858241738Ssbruno__PMC_EV_ALIAS("LOAD_HIT_PER.HW_PF", IAP_EVENT_4CH_02H) \ 2859241738Ssbruno__PMC_EV_ALIAS("HW_PRE_REQ.DL1_MISS", IAP_EVENT_4EH_02H) \ 2860241738Ssbruno__PMC_EV_ALIAS("L1D.REPLACEMENT", IAP_EVENT_51H_01H) \ 2861241738Ssbruno__PMC_EV_ALIAS("L1D.ALLOCATED_IN_M", IAP_EVENT_51H_02H) \ 2862241738Ssbruno__PMC_EV_ALIAS("L1D.EVICTION", IAP_EVENT_51H_04H) \ 2863241738Ssbruno__PMC_EV_ALIAS("L1D.ALL_M_REPLACEMENT", IAP_EVENT_51H_08H) \ 2864241738Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.FLAGS_MERGE_UOP", IAP_EVENT_59H_20H) \ 2865241738Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.SLOW_LEA_WINDOW", IAP_EVENT_59H_40H) \ 2866241738Ssbruno__PMC_EV_ALIAS("PARTIAL_RAT_STALLS.MUL_SINGLE_UOP", IAP_EVENT_59H_80H) \ 2867241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_FL_EMPTY", IAP_EVENT_5BH_0CH) \ 2868241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.ALL_PRF_CONTROL", IAP_EVENT_5BH_0FH) \ 2869241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.BOB_FULL", IAP_EVENT_5BH_40H) \ 2870241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS2.OOO_RSRC", IAP_EVENT_5BH_4FH) \ 2871241738Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING0", IAP_EVENT_5CH_01H) \ 2872241738Ssbruno__PMC_EV_ALIAS("CPL_CYCLES.RING123", IAP_EVENT_5CH_02H) \ 2873241738Ssbruno__PMC_EV_ALIAS("RS_EVENTS.EMPTY_CYCLES", IAP_EVENT_5EH_01H) \ 2874241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", IAP_EVENT_60H_01H)\ 2875241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", IAP_EVENT_60H_04H) \ 2876241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", IAP_EVENT_60H_08H) \ 2877241738Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.SPLIT_LOCK_UC_LOCK_DURATION", IAP_EVENT_63H_01H) \ 2878241738Ssbruno__PMC_EV_ALIAS("LOCK_CYCLES.CACHE_LOCK_DURATION", IAP_EVENT_63H_02H) \ 2879241738Ssbruno__PMC_EV_ALIAS("IDQ.EMPTY", IAP_EVENT_79H_02H) \ 2880241738Ssbruno__PMC_EV_ALIAS("IDQ.MITE_UOPS", IAP_EVENT_79H_04H) \ 2881241738Ssbruno__PMC_EV_ALIAS("IDQ.DSB_UOPS", IAP_EVENT_79H_08H) \ 2882241738Ssbruno__PMC_EV_ALIAS("IDQ.MS_DSB_UOPS", IAP_EVENT_79H_10H) \ 2883241738Ssbruno__PMC_EV_ALIAS("IDQ.MS_MITE_UOPS", IAP_EVENT_79H_20H) \ 2884241738Ssbruno__PMC_EV_ALIAS("IDQ.MS_UOPS", IAP_EVENT_79H_30H) \ 2885241738Ssbruno__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 2886241738Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.MISS_CAUSES_A_WALK", IAP_EVENT_85H_01H) \ 2887241738Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2888241738Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.WALK_DURATION", IAP_EVENT_85H_04H) \ 2889241738Ssbruno__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 2890241738Ssbruno__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2891241738Ssbruno__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2892241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2893241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_JMP", IAP_EVENT_88H_02H) \ 2894241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_88H_04H) \ 2895241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2896241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2897241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2898241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.NONTAKEN", IAP_EVENT_88H_40H) \ 2899241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_80H) \ 2900241738Ssbruno__PMC_EV_ALIAS("BR_INST_EXE.ALL_BRANCHES", IAP_EVENT_88H_FFH) \ 2901241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2902241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_JMP_NON_CALL_RET", IAP_EVENT_89H_04H) \ 2903241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2904241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2905241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2906241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.NONTAKEN", IAP_EVENT_89H_40H) \ 2907241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_80H) \ 2908241738Ssbruno__PMC_EV_ALIAS("BR_MISP_EXEC.ALL_BRANCHES", IAP_EVENT_89H_FFH) \ 2909241738Ssbruno__PMC_EV_ALIAS("IDQ_UOPS_NOT_DELIVERED.CORE", IAP_EVENT_9CH_01H) \ 2910241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_0", IAP_EVENT_A1H_01H) \ 2911241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_1", IAP_EVENT_A1H_02H) \ 2912241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_LD", IAP_EVENT_A1H_04H) \ 2913241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2_STA", IAP_EVENT_A1H_08H) \ 2914241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_2", IAP_EVENT_A1H_0CH) \ 2915241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_LD", IAP_EVENT_A1H_10H) \ 2916241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3_STA", IAP_EVENT_A1H_20H) \ 2917241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_3", IAP_EVENT_A1H_30H) \ 2918241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_4", IAP_EVENT_A1H_40H) \ 2919241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED_PORT.PORT_5", IAP_EVENT_A1H_80H) \ 2920241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2921241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.LB", IAP_EVENT_A2H_02H) \ 2922241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.RS", IAP_EVENT_A2H_04H) \ 2923241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.SB", IAP_EVENT_A2H_08H) \ 2924241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.ROB", IAP_EVENT_A2H_10H) \ 2925241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.FCSW", IAP_EVENT_A2H_20H) \ 2926241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2927241738Ssbruno__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2928241738Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L2_PENDING", IAP_EVENT_A3H_01H) \ 2929241738Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_L1D_PENDING", IAP_EVENT_A3H_02H) \ 2930241738Ssbruno__PMC_EV_ALIAS("CYCLE_ACTIVITY.CYCLES_NO_DISPATCH", IAP_EVENT_A3H_04H) \ 2931241738Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.COUNT", IAP_EVENT_ABH_01H) \ 2932241738Ssbruno__PMC_EV_ALIAS("DSB2MITE_SWITCHES.PENALTY_CYCLES", IAP_EVENT_ABH_02H) \ 2933241738Ssbruno__PMC_EV_ALIAS("DSB_FILL.OTHER_CANCEL", IAP_EVENT_ACH_02H) \ 2934241738Ssbruno__PMC_EV_ALIAS("DSB_FILL.EXCEED_DSB_LINES", IAP_EVENT_ACH_08H) \ 2935241738Ssbruno__PMC_EV_ALIAS("DSB_FILL.ALL_CANCEL", IAP_EVENT_ACH_0AH) \ 2936241738Ssbruno__PMC_EV_ALIAS("ITLB.ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2937241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_DATA_RD", IAP_EVENT_B0H_01H) \ 2938241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND_RFO", IAP_EVENT_B0H_04H) \ 2939241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS.ALL_DATA_RD", IAP_EVENT_B0H_08H) \ 2940241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.THREAD", IAP_EVENT_B1H_01H) \ 2941241738Ssbruno__PMC_EV_ALIAS("UOPS_DISPATCHED.CORE", IAP_EVENT_B1H_02H) \ 2942241738Ssbruno__PMC_EV_ALIAS("OFFCORE_REQUESTS_BUFFER.SQ_FULL", IAP_EVENT_B2H_01H) \ 2943241738Ssbruno__PMC_EV_ALIAS("AGU_BYPASS_CANCEL.COUNT", IAP_EVENT_B6H_01H) \ 2944241738Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2945241738Ssbruno__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2946241738Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.DTLB_THREAD", IAP_EVENT_BDH_01H) \ 2947241738Ssbruno__PMC_EV_ALIAS("TLB_FLUSH.STLB_ANY", IAP_EVENT_BDH_20H) \ 2948241738Ssbruno__PMC_EV_ALIAS("L1D_BLOCKS.BANK_CONFLICT_CYCLES", IAP_EVENT_BFH_05H) \ 2949241738Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 2950241738Ssbruno__PMC_EV_ALIAS("INST_RETIRED.ALL", IAP_EVENT_C0H_01H) \ 2951241738Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.ITLB_MISS_RETIRED", IAP_EVENT_C1H_02H) \ 2952241738Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_STORE", IAP_EVENT_C1H_08H) \ 2953241738Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.AVX_TO_SSE", IAP_EVENT_C1H_10H) \ 2954241738Ssbruno__PMC_EV_ALIAS("OTHER_ASSISTS.SSE_TO_AVX", IAP_EVENT_C1H_20H) \ 2955241738Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.ALL", IAP_EVENT_C2H_01H) \ 2956241738Ssbruno__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2957241738Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MEMORY_ORDERING", IAP_EVENT_C3H_02H) \ 2958241738Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2959241738Ssbruno__PMC_EV_ALIAS("MACHINE_CLEARS.MASKMOV", IAP_EVENT_C3H_20H) \ 2960241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCH", IAP_EVENT_C4H_00H) \ 2961241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2962241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2963241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2964241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_RETURN", IAP_EVENT_C4H_08H) \ 2965241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NOT_TAKEN", IAP_EVENT_C4H_10H) \ 2966241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_TAKEN", IAP_EVENT_C4H_20H) \ 2967241738Ssbruno__PMC_EV_ALIAS("BR_INST_RETIRED.FAR_BRANCH", IAP_EVENT_C4H_40H) \ 2968241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 2969241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2970241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2971241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2972241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.NOT_TAKEN", IAP_EVENT_C5H_10H) \ 2973241738Ssbruno__PMC_EV_ALIAS("BR_MISP_RETIRED.TAKEN", IAP_EVENT_C5H_20H) \ 2974241738Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_OUTPUT", IAP_EVENT_CAH_02H) \ 2975241738Ssbruno__PMC_EV_ALIAS("FP_ASSIST.X87_INPUT", IAP_EVENT_CAH_04H) \ 2976241738Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_OUTPUT", IAP_EVENT_CAH_08H) \ 2977241738Ssbruno__PMC_EV_ALIAS("FP_ASSIST.SIMD_INPUT", IAP_EVENT_CAH_10H) \ 2978241738Ssbruno__PMC_EV_ALIAS("FP_ASSIST.ANY", IAP_EVENT_CAH_1EH) \ 2979241738Ssbruno__PMC_EV_ALIAS("ROB_MISC_EVENTS.LBR_INSERTS", IAP_EVENT_CCH_20H) \ 2980241738Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.LOAD_LATENCY", IAP_EVENT_CDH_01H) \ 2981241738Ssbruno__PMC_EV_ALIAS("MEM_TRANS_RETIRED.PRECISE_STORE", IAP_EVENT_CDH_02H) \ 2982241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOADS", IAP_EVENT_D0H_01H) \ 2983241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STORES", IAP_EVENT_D0H_02H) \ 2984241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.STLB_MISS", IAP_EVENT_D0H_10H) \ 2985241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.LOCK", IAP_EVENT_D0H_20H) \ 2986241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED.SPLIT", IAP_EVENT_D0H_40H) \ 2987241738Ssbruno__PMC_EV_ALIAS("MEM_UOP_RETIRED_ALL", IAP_EVENT_D0H_80H) \ 2988241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L1_HIT", IAP_EVENT_D1H_01H) \ 2989241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.L2_HIT", IAP_EVENT_D1H_02H) \ 2990241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_HIT", IAP_EVENT_D1H_04H) \ 2991241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.LLC_MISS", IAP_EVENT_D1H_20H) \ 2992241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_RETIRED.HIT_LFB", IAP_EVENT_D1H_40H) \ 2993241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", IAP_EVENT_D3H_01H) \ 2994241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", IAP_EVENT_D3H_04H) \ 2995241738Ssbruno__PMC_EV_ALIAS("MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS", IAP_EVENT_D4H_02H) \ 2996241738Ssbruno__PMC_EV_ALIAS("BACLEARS.ANY", IAP_EVENT_E6H_01H) \ 2997241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.DEMAND_DATA_RD", IAP_EVENT_F0H_01H) \ 2998241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.RFO", IAP_EVENT_F0H_02H) \ 2999241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.CODE_RD", IAP_EVENT_F0H_04H) \ 3000241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_PF", IAP_EVENT_F0H_08H) \ 3001241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.L1D_WB", IAP_EVENT_F0H_10H) \ 3002241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_FILL", IAP_EVENT_F0H_20H) \ 3003241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.L2_WB", IAP_EVENT_F0H_40H) \ 3004241738Ssbruno__PMC_EV_ALIAS("L2_TRANS.ALL_REQUESTS", IAP_EVENT_F0H_80H) \ 3005241738Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.I", IAP_EVENT_F1H_01H) \ 3006241738Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.S", IAP_EVENT_F1H_02H) \ 3007241738Ssbruno__PMC_EV_ALIAS("L2_LINES_IN.E", IAP_EVENT_F1H_04H) \ 3008241738Ssbruno__PMC_EV_ALIAS("L2_LINES-IN.ALL", IAP_EVENT_F1H_07H) \ 3009241738Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 3010241738Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 3011241738Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_CLEAN", IAP_EVENT_F2H_04H) \ 3012241738Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.PF_DIRTY", IAP_EVENT_F2H_08H) \ 3013241738Ssbruno__PMC_EV_ALIAS("L2_LINES_OUT.DIRTY_ALL", IAP_EVENT_F2H_0AH) \ 3014241738Ssbruno__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) 3015232366Sdavide 3016147191Sjkoshy/* timestamp counters. */ 3017147191Sjkoshy#define __PMC_EV_TSC() \ 3018183725Sjkoshy __PMC_EV(TSC, TSC) 3019147191Sjkoshy 3020183725Sjkoshy#define PMC_EV_TSC_FIRST PMC_EV_TSC_TSC 3021183725Sjkoshy#define PMC_EV_TSC_LAST PMC_EV_TSC_TSC 3022147191Sjkoshy 3023233628Sfabient/* 3024233628Sfabient * Software events are dynamicaly defined. 3025233628Sfabient */ 3026233628Sfabient 3027233628Sfabient#define PMC_EV_DYN_COUNT 0x1000 3028233628Sfabient 3029233628Sfabient#define PMC_EV_SOFT_FIRST 0x20000 3030233628Sfabient#define PMC_EV_SOFT_LAST (PMC_EV_SOFT_FIRST + PMC_EV_DYN_COUNT - 1) 3031233628Sfabient 3032206089Sfabient#define __PMC_EV_UCF() \ 3033206089Sfabient__PMC_EV(UCF, UCLOCK) 3034197412Srpaulo 3035206089Sfabient#define PMC_EV_UCF_FIRST PMC_EV_UCF_UCLOCK 3036206089Sfabient#define PMC_EV_UCF_LAST PMC_EV_UCF_UCLOCK 3037206089Sfabient 3038206089Sfabient#define __PMC_EV_UCP() \ 3039206089Sfabient__PMC_EV(UCP, EVENT_00H_01H) \ 3040206089Sfabient__PMC_EV(UCP, EVENT_00H_02H) \ 3041206089Sfabient__PMC_EV(UCP, EVENT_00H_04H) \ 3042206089Sfabient__PMC_EV(UCP, EVENT_01H_01H) \ 3043206089Sfabient__PMC_EV(UCP, EVENT_01H_02H) \ 3044206089Sfabient__PMC_EV(UCP, EVENT_01H_04H) \ 3045206089Sfabient__PMC_EV(UCP, EVENT_02H_01H) \ 3046206089Sfabient__PMC_EV(UCP, EVENT_03H_01H) \ 3047206089Sfabient__PMC_EV(UCP, EVENT_03H_02H) \ 3048206089Sfabient__PMC_EV(UCP, EVENT_03H_04H) \ 3049206089Sfabient__PMC_EV(UCP, EVENT_03H_08H) \ 3050206089Sfabient__PMC_EV(UCP, EVENT_03H_10H) \ 3051206089Sfabient__PMC_EV(UCP, EVENT_03H_20H) \ 3052206089Sfabient__PMC_EV(UCP, EVENT_03H_40H) \ 3053206089Sfabient__PMC_EV(UCP, EVENT_04H_01H) \ 3054206089Sfabient__PMC_EV(UCP, EVENT_04H_02H) \ 3055206089Sfabient__PMC_EV(UCP, EVENT_04H_04H) \ 3056206089Sfabient__PMC_EV(UCP, EVENT_04H_08H) \ 3057206089Sfabient__PMC_EV(UCP, EVENT_04H_10H) \ 3058206089Sfabient__PMC_EV(UCP, EVENT_05H_01H) \ 3059206089Sfabient__PMC_EV(UCP, EVENT_05H_02H) \ 3060206089Sfabient__PMC_EV(UCP, EVENT_05H_04H) \ 3061206089Sfabient__PMC_EV(UCP, EVENT_06H_01H) \ 3062206089Sfabient__PMC_EV(UCP, EVENT_06H_02H) \ 3063206089Sfabient__PMC_EV(UCP, EVENT_06H_04H) \ 3064206089Sfabient__PMC_EV(UCP, EVENT_06H_08H) \ 3065206089Sfabient__PMC_EV(UCP, EVENT_06H_10H) \ 3066206089Sfabient__PMC_EV(UCP, EVENT_06H_20H) \ 3067206089Sfabient__PMC_EV(UCP, EVENT_07H_01H) \ 3068206089Sfabient__PMC_EV(UCP, EVENT_07H_02H) \ 3069206089Sfabient__PMC_EV(UCP, EVENT_07H_04H) \ 3070206089Sfabient__PMC_EV(UCP, EVENT_07H_08H) \ 3071206089Sfabient__PMC_EV(UCP, EVENT_07H_10H) \ 3072206089Sfabient__PMC_EV(UCP, EVENT_07H_20H) \ 3073206089Sfabient__PMC_EV(UCP, EVENT_07H_24H) \ 3074206089Sfabient__PMC_EV(UCP, EVENT_08H_01H) \ 3075206089Sfabient__PMC_EV(UCP, EVENT_08H_02H) \ 3076206089Sfabient__PMC_EV(UCP, EVENT_08H_04H) \ 3077206089Sfabient__PMC_EV(UCP, EVENT_08H_03H) \ 3078206089Sfabient__PMC_EV(UCP, EVENT_09H_01H) \ 3079206089Sfabient__PMC_EV(UCP, EVENT_09H_02H) \ 3080206089Sfabient__PMC_EV(UCP, EVENT_09H_04H) \ 3081206089Sfabient__PMC_EV(UCP, EVENT_09H_03H) \ 3082206089Sfabient__PMC_EV(UCP, EVENT_0AH_01H) \ 3083206089Sfabient__PMC_EV(UCP, EVENT_0AH_02H) \ 3084206089Sfabient__PMC_EV(UCP, EVENT_0AH_04H) \ 3085206089Sfabient__PMC_EV(UCP, EVENT_0AH_08H) \ 3086206089Sfabient__PMC_EV(UCP, EVENT_0AH_0FH) \ 3087206089Sfabient__PMC_EV(UCP, EVENT_0BH_01H) \ 3088206089Sfabient__PMC_EV(UCP, EVENT_0BH_02H) \ 3089206089Sfabient__PMC_EV(UCP, EVENT_0BH_04H) \ 3090206089Sfabient__PMC_EV(UCP, EVENT_0BH_08H) \ 3091206089Sfabient__PMC_EV(UCP, EVENT_0BH_10H) \ 3092206089Sfabient__PMC_EV(UCP, EVENT_0BH_1FH) \ 3093206089Sfabient__PMC_EV(UCP, EVENT_0CH_01H) \ 3094206089Sfabient__PMC_EV(UCP, EVENT_0CH_02H) \ 3095229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_E) \ 3096229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_F) \ 3097229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_M) \ 3098229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_S) \ 3099229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_E) \ 3100229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_F) \ 3101229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_M) \ 3102229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_S) \ 3103206089Sfabient__PMC_EV(UCP, EVENT_20H_01H) \ 3104206089Sfabient__PMC_EV(UCP, EVENT_20H_02H) \ 3105206089Sfabient__PMC_EV(UCP, EVENT_20H_04H) \ 3106206089Sfabient__PMC_EV(UCP, EVENT_20H_08H) \ 3107206089Sfabient__PMC_EV(UCP, EVENT_20H_10H) \ 3108206089Sfabient__PMC_EV(UCP, EVENT_20H_20H) \ 3109206089Sfabient__PMC_EV(UCP, EVENT_21H_01H) \ 3110206089Sfabient__PMC_EV(UCP, EVENT_21H_02H) \ 3111206089Sfabient__PMC_EV(UCP, EVENT_21H_04H) \ 3112206089Sfabient__PMC_EV(UCP, EVENT_22H_01H) \ 3113206089Sfabient__PMC_EV(UCP, EVENT_22H_02H) \ 3114206089Sfabient__PMC_EV(UCP, EVENT_22H_04H) \ 3115232366Sdavide__PMC_EV(UCP, EVENT_22H_08H) \ 3116232366Sdavide__PMC_EV(UCP, EVENT_22H_20H) \ 3117232366Sdavide__PMC_EV(UCP, EVENT_22H_40H) \ 3118232366Sdavide__PMC_EV(UCP, EVENT_22H_80H) \ 3119206089Sfabient__PMC_EV(UCP, EVENT_23H_01H) \ 3120206089Sfabient__PMC_EV(UCP, EVENT_23H_02H) \ 3121206089Sfabient__PMC_EV(UCP, EVENT_23H_04H) \ 3122206089Sfabient__PMC_EV(UCP, EVENT_24H_02H) \ 3123206089Sfabient__PMC_EV(UCP, EVENT_24H_04H) \ 3124206089Sfabient__PMC_EV(UCP, EVENT_25H_01H) \ 3125206089Sfabient__PMC_EV(UCP, EVENT_25H_02H) \ 3126206089Sfabient__PMC_EV(UCP, EVENT_25H_04H) \ 3127206089Sfabient__PMC_EV(UCP, EVENT_26H_01H) \ 3128206089Sfabient__PMC_EV(UCP, EVENT_27H_01H) \ 3129206089Sfabient__PMC_EV(UCP, EVENT_27H_02H) \ 3130206089Sfabient__PMC_EV(UCP, EVENT_27H_04H) \ 3131206089Sfabient__PMC_EV(UCP, EVENT_27H_08H) \ 3132206089Sfabient__PMC_EV(UCP, EVENT_27H_10H) \ 3133206089Sfabient__PMC_EV(UCP, EVENT_27H_20H) \ 3134206089Sfabient__PMC_EV(UCP, EVENT_28H_01H) \ 3135206089Sfabient__PMC_EV(UCP, EVENT_28H_02H) \ 3136206089Sfabient__PMC_EV(UCP, EVENT_28H_04H) \ 3137206089Sfabient__PMC_EV(UCP, EVENT_28H_08H) \ 3138206089Sfabient__PMC_EV(UCP, EVENT_28H_10H) \ 3139206089Sfabient__PMC_EV(UCP, EVENT_28H_20H) \ 3140206089Sfabient__PMC_EV(UCP, EVENT_29H_01H) \ 3141206089Sfabient__PMC_EV(UCP, EVENT_29H_02H) \ 3142206089Sfabient__PMC_EV(UCP, EVENT_29H_04H) \ 3143206089Sfabient__PMC_EV(UCP, EVENT_29H_08H) \ 3144206089Sfabient__PMC_EV(UCP, EVENT_29H_10H) \ 3145206089Sfabient__PMC_EV(UCP, EVENT_29H_20H) \ 3146206089Sfabient__PMC_EV(UCP, EVENT_2AH_01H) \ 3147206089Sfabient__PMC_EV(UCP, EVENT_2AH_02H) \ 3148206089Sfabient__PMC_EV(UCP, EVENT_2AH_04H) \ 3149206089Sfabient__PMC_EV(UCP, EVENT_2AH_07H) \ 3150206089Sfabient__PMC_EV(UCP, EVENT_2BH_01H) \ 3151206089Sfabient__PMC_EV(UCP, EVENT_2BH_02H) \ 3152206089Sfabient__PMC_EV(UCP, EVENT_2BH_04H) \ 3153206089Sfabient__PMC_EV(UCP, EVENT_2BH_07H) \ 3154206089Sfabient__PMC_EV(UCP, EVENT_2CH_01H) \ 3155206089Sfabient__PMC_EV(UCP, EVENT_2CH_02H) \ 3156206089Sfabient__PMC_EV(UCP, EVENT_2CH_04H) \ 3157206089Sfabient__PMC_EV(UCP, EVENT_2CH_07H) \ 3158206089Sfabient__PMC_EV(UCP, EVENT_2DH_01H) \ 3159206089Sfabient__PMC_EV(UCP, EVENT_2DH_02H) \ 3160206089Sfabient__PMC_EV(UCP, EVENT_2DH_04H) \ 3161206089Sfabient__PMC_EV(UCP, EVENT_2DH_07H) \ 3162206089Sfabient__PMC_EV(UCP, EVENT_2EH_01H) \ 3163206089Sfabient__PMC_EV(UCP, EVENT_2EH_02H) \ 3164206089Sfabient__PMC_EV(UCP, EVENT_2EH_04H) \ 3165206089Sfabient__PMC_EV(UCP, EVENT_2EH_07H) \ 3166206089Sfabient__PMC_EV(UCP, EVENT_2FH_01H) \ 3167206089Sfabient__PMC_EV(UCP, EVENT_2FH_02H) \ 3168206089Sfabient__PMC_EV(UCP, EVENT_2FH_04H) \ 3169206089Sfabient__PMC_EV(UCP, EVENT_2FH_07H) \ 3170206089Sfabient__PMC_EV(UCP, EVENT_2FH_08H) \ 3171206089Sfabient__PMC_EV(UCP, EVENT_2FH_10H) \ 3172206089Sfabient__PMC_EV(UCP, EVENT_2FH_20H) \ 3173206089Sfabient__PMC_EV(UCP, EVENT_2FH_38H) \ 3174206089Sfabient__PMC_EV(UCP, EVENT_30H_01H) \ 3175206089Sfabient__PMC_EV(UCP, EVENT_30H_02H) \ 3176206089Sfabient__PMC_EV(UCP, EVENT_30H_04H) \ 3177206089Sfabient__PMC_EV(UCP, EVENT_30H_07H) \ 3178206089Sfabient__PMC_EV(UCP, EVENT_31H_01H) \ 3179206089Sfabient__PMC_EV(UCP, EVENT_31H_02H) \ 3180206089Sfabient__PMC_EV(UCP, EVENT_31H_04H) \ 3181206089Sfabient__PMC_EV(UCP, EVENT_31H_07H) \ 3182206089Sfabient__PMC_EV(UCP, EVENT_32H_01H) \ 3183206089Sfabient__PMC_EV(UCP, EVENT_32H_02H) \ 3184206089Sfabient__PMC_EV(UCP, EVENT_32H_04H) \ 3185206089Sfabient__PMC_EV(UCP, EVENT_32H_07H) \ 3186206089Sfabient__PMC_EV(UCP, EVENT_33H_01H) \ 3187206089Sfabient__PMC_EV(UCP, EVENT_33H_02H) \ 3188206089Sfabient__PMC_EV(UCP, EVENT_33H_04H) \ 3189206089Sfabient__PMC_EV(UCP, EVENT_33H_07H) \ 3190206089Sfabient__PMC_EV(UCP, EVENT_34H_01H) \ 3191206089Sfabient__PMC_EV(UCP, EVENT_34H_02H) \ 3192206089Sfabient__PMC_EV(UCP, EVENT_34H_04H) \ 3193206089Sfabient__PMC_EV(UCP, EVENT_34H_08H) \ 3194206089Sfabient__PMC_EV(UCP, EVENT_34H_10H) \ 3195206089Sfabient__PMC_EV(UCP, EVENT_34H_20H) \ 3196232366Sdavide__PMC_EV(UCP, EVENT_34H_40H) \ 3197232366Sdavide__PMC_EV(UCP, EVENT_34H_80H) \ 3198206089Sfabient__PMC_EV(UCP, EVENT_35H_01H) \ 3199206089Sfabient__PMC_EV(UCP, EVENT_35H_02H) \ 3200206089Sfabient__PMC_EV(UCP, EVENT_35H_04H) \ 3201206089Sfabient__PMC_EV(UCP, EVENT_40H_01H) \ 3202206089Sfabient__PMC_EV(UCP, EVENT_40H_02H) \ 3203206089Sfabient__PMC_EV(UCP, EVENT_40H_04H) \ 3204206089Sfabient__PMC_EV(UCP, EVENT_40H_08H) \ 3205206089Sfabient__PMC_EV(UCP, EVENT_40H_10H) \ 3206206089Sfabient__PMC_EV(UCP, EVENT_40H_20H) \ 3207206089Sfabient__PMC_EV(UCP, EVENT_40H_07H) \ 3208206089Sfabient__PMC_EV(UCP, EVENT_40H_38H) \ 3209206089Sfabient__PMC_EV(UCP, EVENT_41H_01H) \ 3210206089Sfabient__PMC_EV(UCP, EVENT_41H_02H) \ 3211206089Sfabient__PMC_EV(UCP, EVENT_41H_04H) \ 3212206089Sfabient__PMC_EV(UCP, EVENT_41H_08H) \ 3213206089Sfabient__PMC_EV(UCP, EVENT_41H_10H) \ 3214206089Sfabient__PMC_EV(UCP, EVENT_41H_20H) \ 3215206089Sfabient__PMC_EV(UCP, EVENT_41H_07H) \ 3216206089Sfabient__PMC_EV(UCP, EVENT_41H_38H) \ 3217206089Sfabient__PMC_EV(UCP, EVENT_42H_01H) \ 3218206089Sfabient__PMC_EV(UCP, EVENT_42H_02H) \ 3219206089Sfabient__PMC_EV(UCP, EVENT_42H_04H) \ 3220206089Sfabient__PMC_EV(UCP, EVENT_42H_08H) \ 3221206089Sfabient__PMC_EV(UCP, EVENT_43H_01H) \ 3222206089Sfabient__PMC_EV(UCP, EVENT_43H_02H) \ 3223206089Sfabient__PMC_EV(UCP, EVENT_60H_01H) \ 3224206089Sfabient__PMC_EV(UCP, EVENT_60H_02H) \ 3225206089Sfabient__PMC_EV(UCP, EVENT_60H_04H) \ 3226206089Sfabient__PMC_EV(UCP, EVENT_61H_01H) \ 3227206089Sfabient__PMC_EV(UCP, EVENT_61H_02H) \ 3228206089Sfabient__PMC_EV(UCP, EVENT_61H_04H) \ 3229206089Sfabient__PMC_EV(UCP, EVENT_62H_01H) \ 3230206089Sfabient__PMC_EV(UCP, EVENT_62H_02H) \ 3231206089Sfabient__PMC_EV(UCP, EVENT_62H_04H) \ 3232206089Sfabient__PMC_EV(UCP, EVENT_63H_01H) \ 3233206089Sfabient__PMC_EV(UCP, EVENT_63H_02H) \ 3234206089Sfabient__PMC_EV(UCP, EVENT_63H_04H) \ 3235206089Sfabient__PMC_EV(UCP, EVENT_63H_08H) \ 3236206089Sfabient__PMC_EV(UCP, EVENT_63H_10H) \ 3237206089Sfabient__PMC_EV(UCP, EVENT_63H_20H) \ 3238206089Sfabient__PMC_EV(UCP, EVENT_64H_01H) \ 3239206089Sfabient__PMC_EV(UCP, EVENT_64H_02H) \ 3240206089Sfabient__PMC_EV(UCP, EVENT_64H_04H) \ 3241206089Sfabient__PMC_EV(UCP, EVENT_64H_08H) \ 3242206089Sfabient__PMC_EV(UCP, EVENT_64H_10H) \ 3243206089Sfabient__PMC_EV(UCP, EVENT_64H_20H) \ 3244206089Sfabient__PMC_EV(UCP, EVENT_65H_01H) \ 3245206089Sfabient__PMC_EV(UCP, EVENT_65H_02H) \ 3246206089Sfabient__PMC_EV(UCP, EVENT_65H_04H) \ 3247206089Sfabient__PMC_EV(UCP, EVENT_66H_01H) \ 3248206089Sfabient__PMC_EV(UCP, EVENT_66H_02H) \ 3249206089Sfabient__PMC_EV(UCP, EVENT_66H_04H) \ 3250206089Sfabient__PMC_EV(UCP, EVENT_67H_01H) \ 3251206089Sfabient__PMC_EV(UCP, EVENT_80H_01H) \ 3252206089Sfabient__PMC_EV(UCP, EVENT_80H_02H) \ 3253206089Sfabient__PMC_EV(UCP, EVENT_80H_04H) \ 3254206089Sfabient__PMC_EV(UCP, EVENT_80H_08H) \ 3255206089Sfabient__PMC_EV(UCP, EVENT_81H_01H) \ 3256206089Sfabient__PMC_EV(UCP, EVENT_81H_02H) \ 3257206089Sfabient__PMC_EV(UCP, EVENT_81H_04H) \ 3258206089Sfabient__PMC_EV(UCP, EVENT_81H_08H) \ 3259232366Sdavide__PMC_EV(UCP, EVENT_81H_20H) \ 3260232366Sdavide__PMC_EV(UCP, EVENT_81H_80H) \ 3261206089Sfabient__PMC_EV(UCP, EVENT_82H_01H) \ 3262206089Sfabient__PMC_EV(UCP, EVENT_83H_01H) \ 3263206089Sfabient__PMC_EV(UCP, EVENT_83H_02H) \ 3264206089Sfabient__PMC_EV(UCP, EVENT_83H_04H) \ 3265206089Sfabient__PMC_EV(UCP, EVENT_83H_08H) \ 3266206089Sfabient__PMC_EV(UCP, EVENT_84H_01H) \ 3267206089Sfabient__PMC_EV(UCP, EVENT_84H_02H) \ 3268206089Sfabient__PMC_EV(UCP, EVENT_84H_04H) \ 3269206089Sfabient__PMC_EV(UCP, EVENT_84H_08H) \ 3270206089Sfabient__PMC_EV(UCP, EVENT_85H_02H) \ 3271206089Sfabient__PMC_EV(UCP, EVENT_86H_01H) 3272206089Sfabient 3273206089Sfabient#define PMC_EV_UCP_FIRST PMC_EV_UCP_EVENT_00H_01H 3274206089Sfabient#define PMC_EV_UCP_LAST PMC_EV_UCP_EVENT_86H_01H 3275206089Sfabient 3276206089Sfabient#define __PMC_EV_ALIAS_COREI7UC() \ 3277206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 3278206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 3279206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 3280206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 3281206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 3282206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", UCP_EVENT_01H_04H) \ 3283206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 3284206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 3285206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 3286206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 3287206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 3288206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 3289206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 3290206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 3291206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 3292206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 3293206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 3294206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 3295206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 3296206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 3297206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 3298206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 3299206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 3300206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 3301206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 3302206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 3303206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 3304206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 3305206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 3306206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H) \ 3307206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H) \ 3308206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 3309206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 3310206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 3311206089Sfabient__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 3312206089Sfabient__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 3313206089Sfabient__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 3314206089Sfabient__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 3315206089Sfabient__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 3316206089Sfabient__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 3317206089Sfabient__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 3318206089Sfabient__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 3319206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 3320206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 3321206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 3322206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 3323206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 3324206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 3325206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 3326206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 3327206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 3328206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 3329206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 3330206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 3331206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 3332206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 3333206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 3334206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 3335206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 3336206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 3337206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 3338206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 3339206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 3340206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 3341206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 3342206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 3343206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 3344206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 3345206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 3346206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 3347206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 3348206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 3349206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 3350206089Sfabient__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 3351206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH0", UCP_EVENT_27H_01H) \ 3352206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH1", UCP_EVENT_27H_02H) \ 3353206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH2", UCP_EVENT_27H_04H) \ 3354206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH0", UCP_EVENT_27H_08H) \ 3355206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH1", UCP_EVENT_27H_10H) \ 3356206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH2", UCP_EVENT_27H_20H) \ 3357206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 3358206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 3359206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 3360206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 3361206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 3362206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 3363206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 3364206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 3365206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 3366206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 3367206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 3368206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 3369206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 3370206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 3371206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 3372206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 3373206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 3374206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 3375206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 3376206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 3377206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 3378206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 3379206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 3380206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 3381206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 3382206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 3383206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 3384206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 3385206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 3386206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 3387206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 3388206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 3389206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 3390206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 3391206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 3392206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 3393206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 3394206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 3395206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 3396206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 3397206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 3398206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 3399206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 3400206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 3401206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 3402206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 3403206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 3404206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 3405206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", UCP_EVENT_40H_01H) \ 3406206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", UCP_EVENT_40H_02H) \ 3407206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", UCP_EVENT_40H_04H) \ 3408206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", UCP_EVENT_40H_08H) \ 3409206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", UCP_EVENT_40H_10H) \ 3410206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", UCP_EVENT_40H_20H) \ 3411206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 3412206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 3413206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", UCP_EVENT_41H_01H) \ 3414206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", UCP_EVENT_41H_02H) \ 3415206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", UCP_EVENT_41H_04H) \ 3416206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", UCP_EVENT_41H_08H) \ 3417206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", UCP_EVENT_41H_10H) \ 3418206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", UCP_EVENT_41H_20H) \ 3419206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 3420206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 3421206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 3422206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 3423206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 3424206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 3425206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 3426206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 3427206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 3428206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 3429206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 3430206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 3431206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 3432206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 3433206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 3434206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 3435206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 3436206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 3437206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 3438206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 3439206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 3440206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 3441206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 3442206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 3443206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 3444206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 3445206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 3446206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 3447206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 3448206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 3449206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 3450206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 3451206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) 3452206089Sfabient 3453206089Sfabient#define __PMC_EV_ALIAS_WESTMEREUC() \ 3454206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 3455206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 3456206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 3457206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 3458206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 3459206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", UCP_EVENT_01H_04H) \ 3460206089Sfabient__PMC_EV_ALIAS("GQ_OCCUPANCY.READ_TRACKER", UCP_EVENT_02H_01H) \ 3461206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 3462206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 3463206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 3464206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 3465206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 3466206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 3467206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 3468206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 3469206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 3470206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 3471206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 3472206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 3473206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 3474206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 3475206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 3476206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 3477206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 3478206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 3479206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 3480206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 3481206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 3482206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 3483206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 3484206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H) \ 3485206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H) \ 3486206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 3487206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 3488206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 3489206089Sfabient__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 3490206089Sfabient__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 3491206089Sfabient__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 3492206089Sfabient__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 3493206089Sfabient__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 3494206089Sfabient__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 3495206089Sfabient__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 3496206089Sfabient__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 3497206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 3498206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 3499206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 3500206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 3501206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 3502206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 3503206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 3504206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 3505206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 3506206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 3507206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 3508206089Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S", UCP_EVENT_0CH_01H) \ 3509206089Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I", UCP_EVENT_0CH_02H) \ 3510229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_E", UCP_EVENT_0CH_04H_E) \ 3511229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_F", UCP_EVENT_0CH_04H_F) \ 3512229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_M", UCP_EVENT_0CH_04H_M) \ 3513229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_S", UCP_EVENT_0CH_04H_S) \ 3514229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_E", UCP_EVENT_0CH_08H_E) \ 3515229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_F", UCP_EVENT_0CH_08H_F) \ 3516229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_M", UCP_EVENT_0CH_08H_M) \ 3517229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_S", UCP_EVENT_0CH_08H_S) \ 3518206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 3519206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 3520206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 3521206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 3522206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 3523206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 3524206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 3525206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 3526206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 3527206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 3528206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 3529206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 3530206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 3531206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 3532206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 3533206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 3534206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 3535206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 3536206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 3537206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 3538206089Sfabient__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 3539206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 3540206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 3541206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 3542206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 3543206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 3544206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 3545206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 3546206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 3547206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 3548206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 3549206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 3550206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 3551206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 3552206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 3553206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 3554206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.ANY", UCP_EVENT_2AH_07H) \ 3555206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 3556206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 3557206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 3558206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 3559206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 3560206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 3561206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 3562206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 3563206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 3564206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 3565206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 3566206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 3567206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 3568206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 3569206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 3570206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 3571206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 3572206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 3573206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 3574206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 3575206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 3576206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 3577206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 3578206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 3579206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 3580206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 3581206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 3582206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 3583206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 3584206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 3585206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 3586206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 3587206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH0", UCP_EVENT_32H_01H) \ 3588206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH1", UCP_EVENT_32H_02H) \ 3589206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH2", UCP_EVENT_32H_04H) \ 3590206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.ANY", UCP_EVENT_32H_07H) \ 3591206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.IOH", UCP_EVENT_33H_01H) \ 3592206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.REMOTE", UCP_EVENT_33H_02H) \ 3593206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 3594206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.ANY", UCP_EVENT_33H_07H) \ 3595206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.IOH_ORDER", UCP_EVENT_34H_01H) \ 3596206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_ORDER", UCP_EVENT_34H_02H) \ 3597206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_ORDER", UCP_EVENT_34H_04H) \ 3598206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.IOH_CONFLICT", UCP_EVENT_34H_08H) \ 3599206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_CONFLICT", UCP_EVENT_34H_10H) \ 3600206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_CONFLICT", UCP_EVENT_34H_20H) \ 3601206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.IOH", UCP_EVENT_35H_01H) \ 3602206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.REMOTE", UCP_EVENT_35H_02H) \ 3603206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.LOCAL", UCP_EVENT_35H_04H) \ 3604206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", UCP_EVENT_40H_01H) \ 3605206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", UCP_EVENT_40H_02H) \ 3606206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", UCP_EVENT_40H_04H) \ 3607206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", UCP_EVENT_40H_08H) \ 3608206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", UCP_EVENT_40H_10H) \ 3609206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", UCP_EVENT_40H_20H) \ 3610206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 3611206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 3612206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", UCP_EVENT_41H_01H) \ 3613206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", UCP_EVENT_41H_02H) \ 3614206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", UCP_EVENT_41H_04H) \ 3615206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", UCP_EVENT_41H_08H) \ 3616206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", UCP_EVENT_41H_10H) \ 3617206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", UCP_EVENT_41H_20H) \ 3618206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 3619206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 3620206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_0", UCP_EVENT_42H_01H) \ 3621206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 3622206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_1", UCP_EVENT_42H_04H) \ 3623206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 3624206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 3625206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 3626206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 3627206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 3628206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 3629206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 3630206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 3631206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 3632206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 3633206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 3634206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 3635206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 3636206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 3637206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 3638206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 3639206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 3640206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 3641206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 3642206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 3643206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 3644206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 3645206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 3646206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 3647206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 3648206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 3649206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 3650206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 3651206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 3652206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) \ 3653206089Sfabient__PMC_EV_ALIAS("DRAM_THERMAL_THROTTLED", UCP_EVENT_67H_01H) \ 3654206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_0", UCP_EVENT_80H_01H) \ 3655206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_1", UCP_EVENT_80H_02H) \ 3656206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_2", UCP_EVENT_80H_04H) \ 3657206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_3", UCP_EVENT_80H_08H) \ 3658206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_0", UCP_EVENT_81H_01H) \ 3659206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_1", UCP_EVENT_81H_02H) \ 3660206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_2", UCP_EVENT_81H_04H) \ 3661206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_3", UCP_EVENT_81H_08H) \ 3662206089Sfabient__PMC_EV_ALIAS("PROCHOT_ASSERTION", UCP_EVENT_82H_01H) \ 3663206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_0", UCP_EVENT_83H_01H) \ 3664206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_1", UCP_EVENT_83H_02H) \ 3665206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_2", UCP_EVENT_83H_04H) \ 3666206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_3", UCP_EVENT_83H_08H) \ 3667206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_0", UCP_EVENT_84H_01H) \ 3668206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_1", UCP_EVENT_84H_02H) \ 3669206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_2", UCP_EVENT_84H_04H) \ 3670206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_3", UCP_EVENT_84H_08H) \ 3671206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_ENABLE", UCP_EVENT_85H_02H) \ 3672206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_DISABLE", UCP_EVENT_86H_01H) 3673206089Sfabient 3674232366Sdavide 3675232366Sdavide#define __PMC_EV_ALIAS_SANDYBRIDGEUC() \ 3676232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITI", UCP_EVENT_22H_01H) \ 3677232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPIHITFSE", UCP_EVENT_22H_02H) \ 3678232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSHITFSE", UCP_EVENT_22H_04H) \ 3679232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.RSPSFWDM", UCP_EVENT_22H_08H) \ 3680232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_EXTERNAL", UCP_EVENT_22H_20H) \ 3681232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE.AND_XCORE", UCP_EVENT_22H_40H) \ 3682232366Sdavide__PMC_EV_ALIAS("CB0_XSNP_RESPONSE_AND_XCORE2", UCP_EVENT_22H_80H) \ 3683232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.M", UCP_EVENT_34H_01H) \ 3684232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.E", UCP_EVENT_34H_02H) \ 3685232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.S", UCP_EVENT_34H_04H) \ 3686232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.I", UCP_EVENT_34H_08H) \ 3687232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_READ", UCP_EVENT_34H_10H) \ 3688232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP_AND_READ2", UCP_EVENT_34H_20H) \ 3689232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_EXTSNP", UCP_EVENT_34H_40H) \ 3690232366Sdavide__PMC_EV_ALIAS("CB0_CACHE_LOOKUP.AND_ANY", UCP_EVENT_34H_80H) \ 3691232366Sdavide__PMC_EV_ALIAS("IMPH_CB0_TRK_OCCUPANCY.ALL", UCP_EVENT_80H_01H) \ 3692232366Sdavide__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.ALL", UCP_EVENT_81H_01H) \ 3693232366Sdavide__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.WRITES", UCP_EVENT_81H_20H) \ 3694232366Sdavide__PMC_EV_ALIAS("IMPH_CB0_TRK_REQUEST.EVICTIONS", UCP_EVENT_81H_80H) \ 3695232366Sdavide__PMC_EV_ALIAS("IMPH_C0H_TRK_OCCUPANCY.ALL", UCP_EVENT_83H_01H) \ 3696232366Sdavide__PMC_EV_ALIAS("IMPC_C0H_TRK_REQUEST.ALL", UCP_EVENT_84H_01H) 3697232366Sdavide 3698183725Sjkoshy/* 3699200928Srpaulo * Intel XScale events from: 3700200928Srpaulo * 3701200928Srpaulo * Intel XScale Core Developer's Manual 3702200928Srpaulo * January, 2004, #27347302 3703200928Srpaulo * 3704200928Srpaulo * 3rd Generation Intel XScale Microarchitecture 3705200928Srpaulo * Developer's Manual 3706200928Srpaulo * May 2007, #31628302 3707200928Srpaulo * 3708200928Srpaulo * First 14 events are for 1st and 2nd Generation Intel XScale cores. The 3709200928Srpaulo * remaining are available only on 3rd Generation Intel XScale cores. 3710197412Srpaulo */ 3711200928Srpaulo#define __PMC_EV_XSCALE() \ 3712200928Srpaulo __PMC_EV(XSCALE, IC_FETCH) \ 3713200928Srpaulo __PMC_EV(XSCALE, IC_MISS) \ 3714200928Srpaulo __PMC_EV(XSCALE, DATA_DEPENDENCY_STALLED) \ 3715200928Srpaulo __PMC_EV(XSCALE, ITLB_MISS) \ 3716200928Srpaulo __PMC_EV(XSCALE, DTLB_MISS) \ 3717200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED) \ 3718200928Srpaulo __PMC_EV(XSCALE, BRANCH_MISPRED) \ 3719200928Srpaulo __PMC_EV(XSCALE, INSTR_RETIRED) \ 3720200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CYCLE) \ 3721200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CONTIG) \ 3722200928Srpaulo __PMC_EV(XSCALE, DC_ACCESS) \ 3723200928Srpaulo __PMC_EV(XSCALE, DC_MISS) \ 3724200928Srpaulo __PMC_EV(XSCALE, DC_WRITEBACK) \ 3725200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE) \ 3726200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED_ALL) \ 3727200928Srpaulo __PMC_EV(XSCALE, INSTR_CYCLE) \ 3728200928Srpaulo __PMC_EV(XSCALE, CP_STALL) \ 3729200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE_ALL) \ 3730200928Srpaulo __PMC_EV(XSCALE, PIPELINE_FLUSH) \ 3731200928Srpaulo __PMC_EV(XSCALE, BACKEND_STALL) \ 3732200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_USE) \ 3733200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_STALLED) \ 3734200928Srpaulo __PMC_EV(XSCALE, DATA_CACHE_STALLED) \ 3735200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_REQ) \ 3736200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_MISS) \ 3737200928Srpaulo __PMC_EV(XSCALE, ADDRESS_BUS_TRANS) \ 3738200928Srpaulo __PMC_EV(XSCALE, SELF_ADDRESS_BUS_TRANS) \ 3739200928Srpaulo __PMC_EV(XSCALE, DATA_BUS_TRANS) 3740197412Srpaulo 3741197412Srpaulo#define PMC_EV_XSCALE_FIRST PMC_EV_XSCALE_IC_FETCH 3742200928Srpaulo#define PMC_EV_XSCALE_LAST PMC_EV_XSCALE_DATA_BUS_TRANS 3743197412Srpaulo 3744197412Srpaulo/* 3745204635Sgnn * MIPS Events from "Programming the MIPS32 24K Core Family", 3746204635Sgnn * Document Number: MD00355 Revision 04.63 December 19, 2008 3747204635Sgnn * These events are kept in the order found in Table 7.4. 3748204635Sgnn * For counters which are different between the left hand 3749204635Sgnn * column (0/2) and the right hand column (1/3) the left 3750204635Sgnn * hand is given first, e.g. BRANCH_COMPLETED and BRANCH_MISPRED 3751204635Sgnn * in the definition below. 3752204635Sgnn */ 3753204635Sgnn 3754204635Sgnn#define __PMC_EV_MIPS24K() \ 3755204635Sgnn __PMC_EV(MIPS24K, CYCLE) \ 3756204635Sgnn __PMC_EV(MIPS24K, INSTR_EXECUTED) \ 3757204635Sgnn __PMC_EV(MIPS24K, BRANCH_COMPLETED) \ 3758204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED) \ 3759204635Sgnn __PMC_EV(MIPS24K, RETURN) \ 3760204635Sgnn __PMC_EV(MIPS24K, RETURN_MISPRED) \ 3761204635Sgnn __PMC_EV(MIPS24K, RETURN_NOT_31) \ 3762204635Sgnn __PMC_EV(MIPS24K, RETURN_NOTPRED) \ 3763204635Sgnn __PMC_EV(MIPS24K, ITLB_ACCESS) \ 3764204635Sgnn __PMC_EV(MIPS24K, ITLB_MISS) \ 3765204635Sgnn __PMC_EV(MIPS24K, DTLB_ACCESS) \ 3766204635Sgnn __PMC_EV(MIPS24K, DTLB_MISS) \ 3767204635Sgnn __PMC_EV(MIPS24K, JTLB_IACCESS) \ 3768204635Sgnn __PMC_EV(MIPS24K, JTLB_IMISS) \ 3769204635Sgnn __PMC_EV(MIPS24K, JTLB_DACCESS) \ 3770204635Sgnn __PMC_EV(MIPS24K, JTLB_DMISS) \ 3771204635Sgnn __PMC_EV(MIPS24K, IC_FETCH) \ 3772204635Sgnn __PMC_EV(MIPS24K, IC_MISS) \ 3773204635Sgnn __PMC_EV(MIPS24K, DC_LOADSTORE) \ 3774204635Sgnn __PMC_EV(MIPS24K, DC_WRITEBACK) \ 3775204635Sgnn __PMC_EV(MIPS24K, DC_MISS) \ 3776204635Sgnn __PMC_EV(MIPS24K, STORE_MISS) \ 3777204635Sgnn __PMC_EV(MIPS24K, LOAD_MISS) \ 3778204635Sgnn __PMC_EV(MIPS24K, INTEGER_COMPLETED) \ 3779204635Sgnn __PMC_EV(MIPS24K, FP_COMPLETED) \ 3780204635Sgnn __PMC_EV(MIPS24K, LOAD_COMPLETED) \ 3781204635Sgnn __PMC_EV(MIPS24K, STORE_COMPLETED) \ 3782204635Sgnn __PMC_EV(MIPS24K, BARRIER_COMPLETED) \ 3783204635Sgnn __PMC_EV(MIPS24K, MIPS16_COMPLETED) \ 3784204635Sgnn __PMC_EV(MIPS24K, NOP_COMPLETED) \ 3785204635Sgnn __PMC_EV(MIPS24K, INTEGER_MULDIV_COMPLETED)\ 3786204635Sgnn __PMC_EV(MIPS24K, RF_STALL) \ 3787204635Sgnn __PMC_EV(MIPS24K, INSTR_REFETCH) \ 3788204635Sgnn __PMC_EV(MIPS24K, STORE_COND_COMPLETED) \ 3789204635Sgnn __PMC_EV(MIPS24K, STORE_COND_FAILED) \ 3790204635Sgnn __PMC_EV(MIPS24K, ICACHE_REQUESTS) \ 3791204635Sgnn __PMC_EV(MIPS24K, ICACHE_HIT) \ 3792204635Sgnn __PMC_EV(MIPS24K, L2_WRITEBACK) \ 3793204635Sgnn __PMC_EV(MIPS24K, L2_ACCESS) \ 3794204635Sgnn __PMC_EV(MIPS24K, L2_MISS) \ 3795204635Sgnn __PMC_EV(MIPS24K, L2_ERR_CORRECTED) \ 3796204635Sgnn __PMC_EV(MIPS24K, EXCEPTIONS) \ 3797204635Sgnn __PMC_EV(MIPS24K, RF_CYCLES_STALLED) \ 3798204635Sgnn __PMC_EV(MIPS24K, IFU_CYCLES_STALLED) \ 3799204635Sgnn __PMC_EV(MIPS24K, ALU_CYCLES_STALLED) \ 3800204635Sgnn __PMC_EV(MIPS24K, UNCACHED_LOAD) \ 3801204635Sgnn __PMC_EV(MIPS24K, UNCACHED_STORE) \ 3802204635Sgnn __PMC_EV(MIPS24K, CP2_REG_TO_REG_COMPLETED)\ 3803204635Sgnn __PMC_EV(MIPS24K, MFTC_COMPLETED) \ 3804204635Sgnn __PMC_EV(MIPS24K, IC_BLOCKED_CYCLES) \ 3805204635Sgnn __PMC_EV(MIPS24K, DC_BLOCKED_CYCLES) \ 3806204635Sgnn __PMC_EV(MIPS24K, L2_IMISS_STALL_CYCLES) \ 3807204635Sgnn __PMC_EV(MIPS24K, L2_DMISS_STALL_CYCLES) \ 3808204635Sgnn __PMC_EV(MIPS24K, DMISS_CYCLES) \ 3809204635Sgnn __PMC_EV(MIPS24K, L2_MISS_CYCLES) \ 3810204635Sgnn __PMC_EV(MIPS24K, UNCACHED_BLOCK_CYCLES) \ 3811204635Sgnn __PMC_EV(MIPS24K, MDU_STALL_CYCLES) \ 3812204635Sgnn __PMC_EV(MIPS24K, FPU_STALL_CYCLES) \ 3813204635Sgnn __PMC_EV(MIPS24K, CP2_STALL_CYCLES) \ 3814204635Sgnn __PMC_EV(MIPS24K, COREXTEND_STALL_CYCLES) \ 3815204635Sgnn __PMC_EV(MIPS24K, ISPRAM_STALL_CYCLES) \ 3816204635Sgnn __PMC_EV(MIPS24K, DSPRAM_STALL_CYCLES) \ 3817204635Sgnn __PMC_EV(MIPS24K, CACHE_STALL_CYCLES) \ 3818204635Sgnn __PMC_EV(MIPS24K, LOAD_TO_USE_STALLS) \ 3819204635Sgnn __PMC_EV(MIPS24K, BASE_MISPRED_STALLS) \ 3820204635Sgnn __PMC_EV(MIPS24K, CPO_READ_STALLS) \ 3821204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED_CYCLES) \ 3822204635Sgnn __PMC_EV(MIPS24K, IFETCH_BUFFER_FULL) \ 3823204635Sgnn __PMC_EV(MIPS24K, FETCH_BUFFER_ALLOCATED) \ 3824204635Sgnn __PMC_EV(MIPS24K, EJTAG_ITRIGGER) \ 3825204635Sgnn __PMC_EV(MIPS24K, EJTAG_DTRIGGER) \ 3826204635Sgnn __PMC_EV(MIPS24K, FSB_LT_QUARTER) \ 3827204635Sgnn __PMC_EV(MIPS24K, FSB_QUARTER_TO_HALF) \ 3828204635Sgnn __PMC_EV(MIPS24K, FSB_GT_HALF) \ 3829204635Sgnn __PMC_EV(MIPS24K, FSB_FULL_PIPELINE_STALLS)\ 3830204635Sgnn __PMC_EV(MIPS24K, LDQ_LT_QUARTER) \ 3831204635Sgnn __PMC_EV(MIPS24K, LDQ_QUARTER_TO_HALF) \ 3832204635Sgnn __PMC_EV(MIPS24K, LDQ_GT_HALF) \ 3833204635Sgnn __PMC_EV(MIPS24K, LDQ_FULL_PIPELINE_STALLS)\ 3834204635Sgnn __PMC_EV(MIPS24K, WBB_LT_QUARTER) \ 3835204635Sgnn __PMC_EV(MIPS24K, WBB_QUARTER_TO_HALF) \ 3836204635Sgnn __PMC_EV(MIPS24K, WBB_GT_HALF) \ 3837204635Sgnn __PMC_EV(MIPS24K, WBB_FULL_PIPELINE_STALLS) \ 3838204635Sgnn __PMC_EV(MIPS24K, REQUEST_LATENCY) \ 3839204635Sgnn __PMC_EV(MIPS24K, REQUEST_COUNT) 3840204635Sgnn 3841204635Sgnn#define PMC_EV_MIPS24K_FIRST PMC_EV_MIPS24K_CYCLE 3842204635Sgnn#define PMC_EV_MIPS24K_LAST PMC_EV_MIPS24K_WBB_FULL_PIPELINE_STALLS 3843204635Sgnn 3844233333Sgonzo/* 3845233333Sgonzo * Cavium Octeon counters. Obtained from cvmx-core.h 3846233333Sgonzo */ 3847233333Sgonzo#define __PMC_EV_OCTEON() \ 3848233333Sgonzo __PMC_EV(OCTEON, CLK) \ 3849233333Sgonzo __PMC_EV(OCTEON, ISSUE) \ 3850233333Sgonzo __PMC_EV(OCTEON, RET) \ 3851233333Sgonzo __PMC_EV(OCTEON, NISSUE) \ 3852233333Sgonzo __PMC_EV(OCTEON, SISSUE) \ 3853233333Sgonzo __PMC_EV(OCTEON, DISSUE) \ 3854233333Sgonzo __PMC_EV(OCTEON, IFI) \ 3855233333Sgonzo __PMC_EV(OCTEON, BR) \ 3856233333Sgonzo __PMC_EV(OCTEON, BRMIS) \ 3857233333Sgonzo __PMC_EV(OCTEON, J) \ 3858233333Sgonzo __PMC_EV(OCTEON, JMIS) \ 3859233333Sgonzo __PMC_EV(OCTEON, REPLAY) \ 3860233333Sgonzo __PMC_EV(OCTEON, IUNA) \ 3861233333Sgonzo __PMC_EV(OCTEON, TRAP) \ 3862233333Sgonzo __PMC_EV(OCTEON, UULOAD) \ 3863233333Sgonzo __PMC_EV(OCTEON, UUSTORE) \ 3864233333Sgonzo __PMC_EV(OCTEON, ULOAD) \ 3865233333Sgonzo __PMC_EV(OCTEON, USTORE) \ 3866233333Sgonzo __PMC_EV(OCTEON, EC) \ 3867233333Sgonzo __PMC_EV(OCTEON, MC) \ 3868233333Sgonzo __PMC_EV(OCTEON, CC) \ 3869233333Sgonzo __PMC_EV(OCTEON, CSRC) \ 3870233333Sgonzo __PMC_EV(OCTEON, CFETCH) \ 3871233333Sgonzo __PMC_EV(OCTEON, CPREF) \ 3872233333Sgonzo __PMC_EV(OCTEON, ICA) \ 3873233333Sgonzo __PMC_EV(OCTEON, II) \ 3874233333Sgonzo __PMC_EV(OCTEON, IP) \ 3875233333Sgonzo __PMC_EV(OCTEON, CIMISS) \ 3876233333Sgonzo __PMC_EV(OCTEON, WBUF) \ 3877233333Sgonzo __PMC_EV(OCTEON, WDAT) \ 3878233333Sgonzo __PMC_EV(OCTEON, WBUFLD) \ 3879233333Sgonzo __PMC_EV(OCTEON, WBUFFL) \ 3880233333Sgonzo __PMC_EV(OCTEON, WBUFTR) \ 3881233333Sgonzo __PMC_EV(OCTEON, BADD) \ 3882233333Sgonzo __PMC_EV(OCTEON, BADDL2) \ 3883233333Sgonzo __PMC_EV(OCTEON, BFILL) \ 3884233333Sgonzo __PMC_EV(OCTEON, DDIDS) \ 3885233333Sgonzo __PMC_EV(OCTEON, IDIDS) \ 3886233333Sgonzo __PMC_EV(OCTEON, DIDNA) \ 3887233333Sgonzo __PMC_EV(OCTEON, LDS) \ 3888233333Sgonzo __PMC_EV(OCTEON, LMLDS) \ 3889233333Sgonzo __PMC_EV(OCTEON, IOLDS) \ 3890233333Sgonzo __PMC_EV(OCTEON, DMLDS) \ 3891233333Sgonzo __PMC_EV(OCTEON, STS) \ 3892233333Sgonzo __PMC_EV(OCTEON, LMSTS) \ 3893233333Sgonzo __PMC_EV(OCTEON, IOSTS) \ 3894233333Sgonzo __PMC_EV(OCTEON, IOBDMA) \ 3895233333Sgonzo __PMC_EV(OCTEON, DTLB) \ 3896233333Sgonzo __PMC_EV(OCTEON, DTLBAD) \ 3897233333Sgonzo __PMC_EV(OCTEON, ITLB) \ 3898233333Sgonzo __PMC_EV(OCTEON, SYNC) \ 3899233333Sgonzo __PMC_EV(OCTEON, SYNCIOB) \ 3900233333Sgonzo __PMC_EV(OCTEON, SYNCW) 3901233333Sgonzo 3902233333Sgonzo#define PMC_EV_OCTEON_FIRST PMC_EV_OCTEON_CLK 3903233333Sgonzo#define PMC_EV_OCTEON_LAST PMC_EV_OCTEON_SYNCW 3904233333Sgonzo 3905228869Sjhibbits#define __PMC_EV_PPC7450() \ 3906228869Sjhibbits __PMC_EV(PPC7450, CYCLE) \ 3907228869Sjhibbits __PMC_EV(PPC7450, INSTR_COMPLETED) \ 3908228869Sjhibbits __PMC_EV(PPC7450, TLB_BIT_TRANSITIONS) \ 3909228869Sjhibbits __PMC_EV(PPC7450, INSTR_DISPATCHED) \ 3910228869Sjhibbits __PMC_EV(PPC7450, PMON_EXCEPT) \ 3911228869Sjhibbits __PMC_EV(PPC7450, PMON_SIG) \ 3912228869Sjhibbits __PMC_EV(PPC7450, VPU_INSTR_COMPLETED) \ 3913228869Sjhibbits __PMC_EV(PPC7450, VFPU_INSTR_COMPLETED) \ 3914228869Sjhibbits __PMC_EV(PPC7450, VIU1_INSTR_COMPLETED) \ 3915228869Sjhibbits __PMC_EV(PPC7450, VIU2_INSTR_COMPLETED) \ 3916228869Sjhibbits __PMC_EV(PPC7450, MTVSCR_INSTR_COMPLETED) \ 3917228869Sjhibbits __PMC_EV(PPC7450, MTVRSAVE_INSTR_COMPLETED) \ 3918228869Sjhibbits __PMC_EV(PPC7450, VPU_INSTR_WAIT_CYCLES) \ 3919228869Sjhibbits __PMC_EV(PPC7450, VFPU_INSTR_WAIT_CYCLES) \ 3920228869Sjhibbits __PMC_EV(PPC7450, VIU1_INSTR_WAIT_CYCLES) \ 3921228869Sjhibbits __PMC_EV(PPC7450, VIU2_INSTR_WAIT_CYCLES) \ 3922228869Sjhibbits __PMC_EV(PPC7450, MFVSCR_SYNC_CYCLES) \ 3923228869Sjhibbits __PMC_EV(PPC7450, VSCR_SAT_SET) \ 3924228869Sjhibbits __PMC_EV(PPC7450, STORE_INSTR_COMPLETED) \ 3925228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_MISSES) \ 3926228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOPS) \ 3927228869Sjhibbits __PMC_EV(PPC7450, UNRESOLVED_BRANCHES) \ 3928228869Sjhibbits __PMC_EV(PPC7450, SPEC_BUFFER_CYCLES) \ 3929228869Sjhibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_CYCLES) \ 3930228869Sjhibbits __PMC_EV(PPC7450, TRUE_BRANCH_TARGET_HITS) \ 3931228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STAC_PREDICTED) \ 3932228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_DISPATCHES) \ 3933228869Sjhibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_DISPATCHED) \ 3934228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_INSTR_QUEUE_ENTRIES_CYCLES) \ 3935228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_VEC_INSTR_QUEUE_ENTRIES_CYCLES) \ 3936228869Sjhibbits __PMC_EV(PPC7450, CYCLES_NO_COMPLETED_INSTRS) \ 3937228869Sjhibbits __PMC_EV(PPC7450, IU2_INSTR_COMPLETED) \ 3938228869Sjhibbits __PMC_EV(PPC7450, BRANCHES_COMPLETED) \ 3939228869Sjhibbits __PMC_EV(PPC7450, EIEIO_INSTR_COMPLETED) \ 3940228869Sjhibbits __PMC_EV(PPC7450, MTSPR_INSTR_COMPLETED) \ 3941228869Sjhibbits __PMC_EV(PPC7450, SC_INSTR_COMPLETED) \ 3942228869Sjhibbits __PMC_EV(PPC7450, LS_LM_COMPLETED) \ 3943228869Sjhibbits __PMC_EV(PPC7450, ITLB_HW_TABLE_SEARCH_CYCLES) \ 3944228869Sjhibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 3945228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_ACCESSES) \ 3946228869Sjhibbits __PMC_EV(PPC7450, INSTR_BKPT_MATCHES) \ 3947228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_LOAD_MISS_CYCLES_OVER_THRESHOLD) \ 3948228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_ON_MODIFIED) \ 3949228869Sjhibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS) \ 3950228869Sjhibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS_ON_TOUCH) \ 3951228869Sjhibbits __PMC_EV(PPC7450, TOUCH_ALIAS) \ 3952228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT_QUEUE) \ 3953228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT) \ 3954228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HITS) \ 3955228869Sjhibbits __PMC_EV(PPC7450, WRITE_THROUGH_STORES) \ 3956228869Sjhibbits __PMC_EV(PPC7450, CACHE_INHIBITED_STORES) \ 3957228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_HIT) \ 3958228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_HIT) \ 3959228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_STORE_HIT) \ 3960228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_HITS) \ 3961228869Sjhibbits __PMC_EV(PPC7450, DST_INSTR_DISPATCHED) \ 3962228869Sjhibbits __PMC_EV(PPC7450, REFRESHED_DSTS) \ 3963228869Sjhibbits __PMC_EV(PPC7450, SUCCESSFUL_DST_TABLE_SEARCHES) \ 3964228869Sjhibbits __PMC_EV(PPC7450, DSS_INSTR_COMPLETED) \ 3965228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_0_CACHE_LINE_FETCHES) \ 3966228869Sjhibbits __PMC_EV(PPC7450, VTQ_SUSPENDS_DUE_TO_CTX_CHANGE) \ 3967228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_HIT) \ 3968228869Sjhibbits __PMC_EV(PPC7450, VEC_LOAD_INSTR_COMPLETED) \ 3969228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_INSTR_COMPLETED_IN_LSU) \ 3970228869Sjhibbits __PMC_EV(PPC7450, FPU_RENORMALIZATION) \ 3971228869Sjhibbits __PMC_EV(PPC7450, FPU_DENORMALIZATION) \ 3972228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_CAUSES_STALL_IN_LSU) \ 3973228869Sjhibbits __PMC_EV(PPC7450, LD_ST_TRUE_ALIAS_STALL) \ 3974228869Sjhibbits __PMC_EV(PPC7450, LSU_INDEXED_ALIAS_STALL) \ 3975228869Sjhibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_FSQ_WB0_WB1) \ 3976228869Sjhibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_CSQ) \ 3977228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_HIT_LINE_ALIAS_VS_CSQ0) \ 3978228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_MISS_LINE_ALIAS_VS_CSQ0) \ 3979228869Sjhibbits __PMC_EV(PPC7450, LSU_TOUCH_LINE_ALIAS_VS_FSQ_WB0_WB1) \ 3980228869Sjhibbits __PMC_EV(PPC7450, LSU_TOUCH_ALIAS_VS_CSQ) \ 3981228869Sjhibbits __PMC_EV(PPC7450, LSU_LMQ_FULL_STALL) \ 3982228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_INSTR_COMPLETED_IN_LSU) \ 3983228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_SINGLE_INSTR_COMPLETED_IN_LSU) \ 3984228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_DOUBLE_COMPLETED_IN_LSU) \ 3985228869Sjhibbits __PMC_EV(PPC7450, LSU_RA_LATCH_STALL) \ 3986228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_VS_STORE_QUEUE_ALIAS_STALL) \ 3987228869Sjhibbits __PMC_EV(PPC7450, LSU_LMQ_INDEX_ALIAS) \ 3988228869Sjhibbits __PMC_EV(PPC7450, LSU_STORE_QUEUE_INDEX_ALIAS) \ 3989228869Sjhibbits __PMC_EV(PPC7450, LSU_CSQ_FORWARDING) \ 3990228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGNED_LOAD_FINISH) \ 3991228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGN_STORE_COMPLETED) \ 3992228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGN_STALL) \ 3993228869Sjhibbits __PMC_EV(PPC7450, FP_ONE_QUARTER_FPSCR_RENAMES_BUSY) \ 3994228869Sjhibbits __PMC_EV(PPC7450, FP_ONE_HALF_FPSCR_RENAMES_BUSY) \ 3995228869Sjhibbits __PMC_EV(PPC7450, FP_THREE_QUARTERS_FPSCR_RENAMES_BUSY) \ 3996228869Sjhibbits __PMC_EV(PPC7450, FP_ALL_FPSCR_RENAMES_BUSY) \ 3997228869Sjhibbits __PMC_EV(PPC7450, FP_DENORMALIZED_RESULT) \ 3998228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISSES) \ 3999228869Sjhibbits __PMC_EV(PPC7450, DISPATCHES_TO_FPR_ISSUE_QUEUE) \ 4000228869Sjhibbits __PMC_EV(PPC7450, LSU_INSTR_COMPLETED) \ 4001228869Sjhibbits __PMC_EV(PPC7450, LOAD_INSTR_COMPLETED) \ 4002228869Sjhibbits __PMC_EV(PPC7450, SS_SM_INSTR_COMPLETED) \ 4003228869Sjhibbits __PMC_EV(PPC7450, TLBIE_INSTR_COMPLETED) \ 4004228869Sjhibbits __PMC_EV(PPC7450, LWARX_INSTR_COMPLETED) \ 4005228869Sjhibbits __PMC_EV(PPC7450, MFSPR_INSTR_COMPLETED) \ 4006228869Sjhibbits __PMC_EV(PPC7450, REFETCH_SERIALIZATION) \ 4007228869Sjhibbits __PMC_EV(PPC7450, COMPLETION_QUEUE_ENTRIES_OVER_THRESHOLD) \ 4008228869Sjhibbits __PMC_EV(PPC7450, CYCLES_ONE_INSTR_DISPATCHED) \ 4009228869Sjhibbits __PMC_EV(PPC7450, CYCLES_TWO_INSTR_COMPLETED) \ 4010228869Sjhibbits __PMC_EV(PPC7450, ITLB_NON_SPECULATIVE_MISSES) \ 4011228869Sjhibbits __PMC_EV(PPC7450, CYCLES_WAITING_FROM_L1_INSTR_CACHE_MISS) \ 4012228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_ACCESS_MISS) \ 4013228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS) \ 4014228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_STORE_MISS) \ 4015228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS_CYCLES) \ 4016228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CYCLES_USED) \ 4017228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_1_CACHE_LINE_FETCHES) \ 4018228869Sjhibbits __PMC_EV(PPC7450, VTQ_STREAM_CANCELED_PREMATURELY) \ 4019228869Sjhibbits __PMC_EV(PPC7450, VTQ_RESUMES_DUE_TO_CTX_CHANGE) \ 4020228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_MISS) \ 4021228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH) \ 4022228869Sjhibbits __PMC_EV(PPC7450, TLBIE_SNOOPS) \ 4023228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_RELOADS) \ 4024228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_RELOADS) \ 4025228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_CASTOUTS_TO_L2) \ 4026228869Sjhibbits __PMC_EV(PPC7450, STORE_MERGE_GATHER) \ 4027228869Sjhibbits __PMC_EV(PPC7450, CACHEABLE_STORE_MERGE_TO_32_BYTES) \ 4028228869Sjhibbits __PMC_EV(PPC7450, DATA_BKPT_MATCHES) \ 4029228869Sjhibbits __PMC_EV(PPC7450, FALL_THROUGH_BRANCHES_PROCESSED) \ 4030228869Sjhibbits __PMC_EV(PPC7450, FIRST_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4031228869Sjhibbits __PMC_EV(PPC7450, SECOND_SPECULATION_BUFFER_ACTIVE) \ 4032228869Sjhibbits __PMC_EV(PPC7450, BPU_STALL_ON_LR_DEPENDENCY) \ 4033228869Sjhibbits __PMC_EV(PPC7450, BTIC_MISS) \ 4034228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_CORRECTLY_RESOLVED) \ 4035228869Sjhibbits __PMC_EV(PPC7450, FPR_ISSUE_STALLED) \ 4036228869Sjhibbits __PMC_EV(PPC7450, SWITCHES_BETWEEN_PRIV_USER) \ 4037228869Sjhibbits __PMC_EV(PPC7450, LSU_COMPLETES_FP_STORE_SINGLE) \ 4038228869Sjhibbits __PMC_EV(PPC7450, VR_ISSUE_QUEUE_DISPATCHES) \ 4039228869Sjhibbits __PMC_EV(PPC7450, VR_STALLS) \ 4040228869Sjhibbits __PMC_EV(PPC7450, GPR_RENAME_BUFFER_ENTRIES_OVER_THRESHOLD) \ 4041228869Sjhibbits __PMC_EV(PPC7450, FPR_ISSUE_QUEUE_ENTRIES) \ 4042228869Sjhibbits __PMC_EV(PPC7450, FPU_INSTR_COMPLETED) \ 4043228869Sjhibbits __PMC_EV(PPC7450, STWCX_INSTR_COMPLETED) \ 4044228869Sjhibbits __PMC_EV(PPC7450, LS_LM_INSTR_PIECES) \ 4045228869Sjhibbits __PMC_EV(PPC7450, ITLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 4046228869Sjhibbits __PMC_EV(PPC7450, DTLB_MISSES) \ 4047228869Sjhibbits __PMC_EV(PPC7450, CANCELLED_L1_INSTR_CACHE_MISSES) \ 4048228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_OP_HIT) \ 4049228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_MISS_CYCLES) \ 4050228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_PUSHES) \ 4051228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISS) \ 4052228869Sjhibbits __PMC_EV(PPC7450, VT2_FETCHES) \ 4053228869Sjhibbits __PMC_EV(PPC7450, TAKEN_BRANCHES_PROCESSED) \ 4054228869Sjhibbits __PMC_EV(PPC7450, BRANCH_FLUSHES) \ 4055228869Sjhibbits __PMC_EV(PPC7450, SECOND_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4056228869Sjhibbits __PMC_EV(PPC7450, THIRD_SPECULATION_BUFFER_ACTIVE) \ 4057228869Sjhibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_ON_CTR_DEPENDENCY) \ 4058228869Sjhibbits __PMC_EV(PPC7450, FAST_BTIC_HIT) \ 4059228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_MISPREDICTED) \ 4060228869Sjhibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_COMPLETED) \ 4061228869Sjhibbits __PMC_EV(PPC7450, CYCLES_NO_INSTR_DISPATCHED) \ 4062228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_ENTRIES_OVER_THRESHOLD) \ 4063228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_STALLED) \ 4064228869Sjhibbits __PMC_EV(PPC7450, IU1_INSTR_COMPLETED) \ 4065228869Sjhibbits __PMC_EV(PPC7450, DSSALL_INSTR_COMPLETED) \ 4066228869Sjhibbits __PMC_EV(PPC7450, TLBSYNC_INSTR_COMPLETED) \ 4067228869Sjhibbits __PMC_EV(PPC7450, SYNC_INSTR_COMPLETED) \ 4068228869Sjhibbits __PMC_EV(PPC7450, SS_SM_INSTR_PIECES) \ 4069228869Sjhibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES) \ 4070228869Sjhibbits __PMC_EV(PPC7450, SNOOP_RETRIES) \ 4071228869Sjhibbits __PMC_EV(PPC7450, SUCCESSFUL_STWCX) \ 4072228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_3_CACHE_LINE_FETCHES) \ 4073228869Sjhibbits __PMC_EV(PPC7450, THIRD_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 4074228869Sjhibbits __PMC_EV(PPC7450, MISPREDICTED_BRANCHES) \ 4075228869Sjhibbits __PMC_EV(PPC7450, FOLDED_BRANCHES) \ 4076228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_DOUBLE_COMPLETES_IN_LSU) \ 4077228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_HITS) \ 4078228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_HITS) \ 4079228869Sjhibbits __PMC_EV(PPC7450, L2_INSTR_CACHE_MISSES) \ 4080228869Sjhibbits __PMC_EV(PPC7450, L3_INSTR_CACHE_MISSES) \ 4081228869Sjhibbits __PMC_EV(PPC7450, L2_DATA_CACHE_MISSES) \ 4082228869Sjhibbits __PMC_EV(PPC7450, L3_DATA_CACHE_MISSES) \ 4083228869Sjhibbits __PMC_EV(PPC7450, L2_LOAD_HITS) \ 4084228869Sjhibbits __PMC_EV(PPC7450, L2_STORE_HITS) \ 4085228869Sjhibbits __PMC_EV(PPC7450, L3_LOAD_HITS) \ 4086228869Sjhibbits __PMC_EV(PPC7450, L3_STORE_HITS) \ 4087228869Sjhibbits __PMC_EV(PPC7450, L2_TOUCH_HITS) \ 4088228869Sjhibbits __PMC_EV(PPC7450, L3_TOUCH_HITS) \ 4089228869Sjhibbits __PMC_EV(PPC7450, SNOOP_MODIFIED) \ 4090228869Sjhibbits __PMC_EV(PPC7450, SNOOP_VALID) \ 4091228869Sjhibbits __PMC_EV(PPC7450, INTERVENTION) \ 4092228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_MISSES) \ 4093228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_MISSES) \ 4094228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_CASTOUTS) \ 4095228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_CASTOUTS) \ 4096228869Sjhibbits __PMC_EV(PPC7450, L2SQ_FULL_CYCLES) \ 4097228869Sjhibbits __PMC_EV(PPC7450, L3SQ_FULL_CYCLES) \ 4098228869Sjhibbits __PMC_EV(PPC7450, RAQ_FULL_CYCLES) \ 4099228869Sjhibbits __PMC_EV(PPC7450, WAQ_FULL_CYCLES) \ 4100228869Sjhibbits __PMC_EV(PPC7450, L1_EXTERNAL_INTERVENTIONS) \ 4101228869Sjhibbits __PMC_EV(PPC7450, L2_EXTERNAL_INTERVENTIONS) \ 4102228869Sjhibbits __PMC_EV(PPC7450, L3_EXTERNAL_INTERVENTIONS) \ 4103228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_INTERVENTIONS) \ 4104228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_PUSHES) \ 4105228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_SNOOP_RETRY) \ 4106228869Sjhibbits __PMC_EV(PPC7450, DTQ_FULL_CYCLES) \ 4107228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY) \ 4108228869Sjhibbits __PMC_EV(PPC7450, L2_VALID_REQUEST) \ 4109228869Sjhibbits __PMC_EV(PPC7450, BORDQ_FULL) \ 4110228869Sjhibbits __PMC_EV(PPC7450, BUS_TAS_FOR_READS) \ 4111228869Sjhibbits __PMC_EV(PPC7450, BUS_TAS_FOR_WRITES) \ 4112228869Sjhibbits __PMC_EV(PPC7450, BUS_READS_NOT_RETRIED) \ 4113228869Sjhibbits __PMC_EV(PPC7450, BUS_WRITES_NOT_RETRIED) \ 4114228869Sjhibbits __PMC_EV(PPC7450, BUS_READS_WRITES_NOT_RETRIED) \ 4115228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_L1_RETRY) \ 4116228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_PREVIOUS_ADJACENT) \ 4117228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_COLLISION) \ 4118228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_INTERVENTION_ORDERING) \ 4119228869Sjhibbits __PMC_EV(PPC7450, SNOOP_REQUESTS) \ 4120228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_REQUEST) \ 4121228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD) \ 4122228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_STORE) \ 4123228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_INSTR_FETCH) \ 4124228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD_STORE_INSTR_FETCH) \ 4125228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_FULL) 4126228869Sjhibbits 4127228869Sjhibbits#define PMC_EV_PPC7450_FIRST PMC_EV_PPC7450_CYCLE 4128228869Sjhibbits#define PMC_EV_PPC7450_LAST PMC_EV_PPC7450_PREFETCH_ENGINE_FULL 4129228869Sjhibbits 4130204635Sgnn/* 4131183725Sjkoshy * All known PMC events. 4132183725Sjkoshy * 4133183725Sjkoshy * PMC event numbers are allocated sparsely to allow new PMC events to 4134183725Sjkoshy * be added to a PMC class without breaking ABI compatibility. The 4135183725Sjkoshy * current allocation scheme is: 4136183725Sjkoshy * 4137183725Sjkoshy * START #EVENTS DESCRIPTION 4138183725Sjkoshy * 0 0x1000 Reserved 4139183725Sjkoshy * 0x1000 0x0001 TSC 4140183725Sjkoshy * 0x2000 0x0080 AMD K7 events 4141183725Sjkoshy * 0x2080 0x0100 AMD K8 events 4142183725Sjkoshy * 0x10000 0x0080 INTEL architectural fixed-function events 4143183725Sjkoshy * 0x10080 0x0F80 INTEL architectural programmable events 4144183725Sjkoshy * 0x11000 0x0080 INTEL Pentium 4 events 4145183725Sjkoshy * 0x11080 0x0080 INTEL Pentium MMX events 4146183725Sjkoshy * 0x11100 0x0100 INTEL Pentium Pro/P-II/P-III/Pentium-M events 4147197412Srpaulo * 0x11200 0x00FF INTEL XScale events 4148204635Sgnn * 0x11300 0x00FF MIPS 24K events 4149233628Sfabient * 0x20000 0x1000 Software events 4150183725Sjkoshy */ 4151183725Sjkoshy#define __PMC_EVENTS() \ 4152183725Sjkoshy __PMC_EV_BLOCK(TSC, 0x01000) \ 4153183725Sjkoshy __PMC_EV_TSC() \ 4154183725Sjkoshy __PMC_EV_BLOCK(K7, 0x2000) \ 4155183725Sjkoshy __PMC_EV_K7() \ 4156183725Sjkoshy __PMC_EV_BLOCK(K8, 0x2080) \ 4157183725Sjkoshy __PMC_EV_K8() \ 4158183725Sjkoshy __PMC_EV_BLOCK(IAF, 0x10000) \ 4159183725Sjkoshy __PMC_EV_IAF() \ 4160183725Sjkoshy __PMC_EV_BLOCK(IAP, 0x10080) \ 4161183725Sjkoshy __PMC_EV_IAP() \ 4162183725Sjkoshy __PMC_EV_BLOCK(P4, 0x11000) \ 4163183725Sjkoshy __PMC_EV_P4() \ 4164183725Sjkoshy __PMC_EV_BLOCK(P5, 0x11080) \ 4165183725Sjkoshy __PMC_EV_P5() \ 4166183725Sjkoshy __PMC_EV_BLOCK(P6, 0x11100) \ 4167197412Srpaulo __PMC_EV_P6() \ 4168197412Srpaulo __PMC_EV_BLOCK(XSCALE, 0x11200) \ 4169204635Sgnn __PMC_EV_XSCALE() \ 4170206089Sfabient __PMC_EV_BLOCK(MIPS24K, 0x11300) \ 4171206089Sfabient __PMC_EV_MIPS24K() \ 4172233333Sgonzo __PMC_EV_BLOCK(OCTEON, 0x11400) \ 4173233333Sgonzo __PMC_EV_OCTEON() \ 4174206089Sfabient __PMC_EV_BLOCK(UCF, 0x12000) \ 4175206089Sfabient __PMC_EV_UCF() \ 4176206089Sfabient __PMC_EV_BLOCK(UCP, 0x12080) \ 4177206089Sfabient __PMC_EV_UCP() \ 4178228869Sjhibbits __PMC_EV_BLOCK(PPC7450, 0x13000) \ 4179228869Sjhibbits __PMC_EV_PPC7450() \ 4180183725Sjkoshy 4181147191Sjkoshy#define PMC_EVENT_FIRST PMC_EV_TSC_TSC 4182233628Sfabient#define PMC_EVENT_LAST PMC_EV_SOFT_LAST 4183147191Sjkoshy 4184147191Sjkoshy#endif /* _DEV_HWPMC_PMC_EVENTS_H_ */ 4185