pmc_events.h revision 229469
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 229469 2012-01-04 07:33:06Z fabient $ 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) \ 513185363Sjkoshy__PMC_EV(IAP, EVENT_09H_01H) \ 514185363Sjkoshy__PMC_EV(IAP, EVENT_09H_02H) \ 515206089Sfabient__PMC_EV(IAP, EVENT_09H_04H) \ 516206089Sfabient__PMC_EV(IAP, EVENT_09H_08H) \ 517206089Sfabient__PMC_EV(IAP, EVENT_0BH_01H) \ 518206089Sfabient__PMC_EV(IAP, EVENT_0BH_02H) \ 519206089Sfabient__PMC_EV(IAP, EVENT_0BH_10H) \ 520185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_01H) \ 521185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_02H) \ 522185363Sjkoshy__PMC_EV(IAP, EVENT_0CH_03H) \ 523206089Sfabient__PMC_EV(IAP, EVENT_0EH_01H) \ 524206089Sfabient__PMC_EV(IAP, EVENT_0EH_02H) \ 525206089Sfabient__PMC_EV(IAP, EVENT_0FH_01H) \ 526206089Sfabient__PMC_EV(IAP, EVENT_0FH_02H) \ 527206089Sfabient__PMC_EV(IAP, EVENT_0FH_08H) \ 528206089Sfabient__PMC_EV(IAP, EVENT_0FH_10H) \ 529206089Sfabient__PMC_EV(IAP, EVENT_0FH_20H) \ 530206089Sfabient__PMC_EV(IAP, EVENT_0FH_80H) \ 531185363Sjkoshy__PMC_EV(IAP, EVENT_10H_00H) \ 532185363Sjkoshy__PMC_EV(IAP, EVENT_10H_01H) \ 533206089Sfabient__PMC_EV(IAP, EVENT_10H_02H) \ 534206089Sfabient__PMC_EV(IAP, EVENT_10H_04H) \ 535206089Sfabient__PMC_EV(IAP, EVENT_10H_08H) \ 536206089Sfabient__PMC_EV(IAP, EVENT_10H_10H) \ 537206089Sfabient__PMC_EV(IAP, EVENT_10H_20H) \ 538206089Sfabient__PMC_EV(IAP, EVENT_10H_40H) \ 539206089Sfabient__PMC_EV(IAP, EVENT_10H_80H) \ 540185363Sjkoshy__PMC_EV(IAP, EVENT_10H_81H) \ 541185363Sjkoshy__PMC_EV(IAP, EVENT_11H_00H) \ 542185363Sjkoshy__PMC_EV(IAP, EVENT_11H_01H) \ 543185363Sjkoshy__PMC_EV(IAP, EVENT_11H_81H) \ 544185363Sjkoshy__PMC_EV(IAP, EVENT_12H_00H) \ 545185363Sjkoshy__PMC_EV(IAP, EVENT_12H_01H) \ 546206089Sfabient__PMC_EV(IAP, EVENT_12H_02H) \ 547206089Sfabient__PMC_EV(IAP, EVENT_12H_04H) \ 548206089Sfabient__PMC_EV(IAP, EVENT_12H_08H) \ 549206089Sfabient__PMC_EV(IAP, EVENT_12H_10H) \ 550206089Sfabient__PMC_EV(IAP, EVENT_12H_20H) \ 551206089Sfabient__PMC_EV(IAP, EVENT_12H_40H) \ 552185363Sjkoshy__PMC_EV(IAP, EVENT_12H_81H) \ 553185363Sjkoshy__PMC_EV(IAP, EVENT_13H_00H) \ 554185363Sjkoshy__PMC_EV(IAP, EVENT_13H_01H) \ 555206089Sfabient__PMC_EV(IAP, EVENT_13H_02H) \ 556206089Sfabient__PMC_EV(IAP, EVENT_13H_04H) \ 557206089Sfabient__PMC_EV(IAP, EVENT_13H_07H) \ 558185363Sjkoshy__PMC_EV(IAP, EVENT_13H_81H) \ 559185363Sjkoshy__PMC_EV(IAP, EVENT_14H_00H) \ 560185363Sjkoshy__PMC_EV(IAP, EVENT_14H_01H) \ 561206089Sfabient__PMC_EV(IAP, EVENT_14H_02H) \ 562206089Sfabient__PMC_EV(IAP, EVENT_17H_01H) \ 563185363Sjkoshy__PMC_EV(IAP, EVENT_18H_00H) \ 564206089Sfabient__PMC_EV(IAP, EVENT_18H_01H) \ 565185363Sjkoshy__PMC_EV(IAP, EVENT_19H_00H) \ 566185363Sjkoshy__PMC_EV(IAP, EVENT_19H_01H) \ 567185363Sjkoshy__PMC_EV(IAP, EVENT_19H_02H) \ 568206089Sfabient__PMC_EV(IAP, EVENT_1DH_01H) \ 569206089Sfabient__PMC_EV(IAP, EVENT_1DH_02H) \ 570206089Sfabient__PMC_EV(IAP, EVENT_1DH_04H) \ 571206089Sfabient__PMC_EV(IAP, EVENT_1EH_01H) \ 572206089Sfabient__PMC_EV(IAP, EVENT_20H_01H) \ 573185363Sjkoshy__PMC_EV(IAP, EVENT_21H) \ 574185363Sjkoshy__PMC_EV(IAP, EVENT_22H) \ 575185363Sjkoshy__PMC_EV(IAP, EVENT_23H) \ 576185363Sjkoshy__PMC_EV(IAP, EVENT_24H) \ 577206089Sfabient__PMC_EV(IAP, EVENT_24H_01H) \ 578206089Sfabient__PMC_EV(IAP, EVENT_24H_02H) \ 579206089Sfabient__PMC_EV(IAP, EVENT_24H_03H) \ 580206089Sfabient__PMC_EV(IAP, EVENT_24H_04H) \ 581206089Sfabient__PMC_EV(IAP, EVENT_24H_08H) \ 582206089Sfabient__PMC_EV(IAP, EVENT_24H_0CH) \ 583206089Sfabient__PMC_EV(IAP, EVENT_24H_10H) \ 584206089Sfabient__PMC_EV(IAP, EVENT_24H_20H) \ 585206089Sfabient__PMC_EV(IAP, EVENT_24H_30H) \ 586206089Sfabient__PMC_EV(IAP, EVENT_24H_40H) \ 587206089Sfabient__PMC_EV(IAP, EVENT_24H_80H) \ 588206089Sfabient__PMC_EV(IAP, EVENT_24H_AAH) \ 589206089Sfabient__PMC_EV(IAP, EVENT_24H_C0H) \ 590206089Sfabient__PMC_EV(IAP, EVENT_24H_FFH) \ 591185363Sjkoshy__PMC_EV(IAP, EVENT_25H) \ 592185363Sjkoshy__PMC_EV(IAP, EVENT_26H) \ 593206089Sfabient__PMC_EV(IAP, EVENT_26H_01H) \ 594206089Sfabient__PMC_EV(IAP, EVENT_26H_02H) \ 595206089Sfabient__PMC_EV(IAP, EVENT_26H_04H) \ 596206089Sfabient__PMC_EV(IAP, EVENT_26H_08H) \ 597206089Sfabient__PMC_EV(IAP, EVENT_26H_0FH) \ 598206089Sfabient__PMC_EV(IAP, EVENT_26H_10H) \ 599206089Sfabient__PMC_EV(IAP, EVENT_26H_20H) \ 600206089Sfabient__PMC_EV(IAP, EVENT_26H_40H) \ 601206089Sfabient__PMC_EV(IAP, EVENT_26H_80H) \ 602206089Sfabient__PMC_EV(IAP, EVENT_26H_F0H) \ 603206089Sfabient__PMC_EV(IAP, EVENT_26H_FFH) \ 604185363Sjkoshy__PMC_EV(IAP, EVENT_27H) \ 605206089Sfabient__PMC_EV(IAP, EVENT_27H_01H) \ 606206089Sfabient__PMC_EV(IAP, EVENT_27H_02H) \ 607206089Sfabient__PMC_EV(IAP, EVENT_27H_04H) \ 608206089Sfabient__PMC_EV(IAP, EVENT_27H_08H) \ 609206089Sfabient__PMC_EV(IAP, EVENT_27H_0EH) \ 610206089Sfabient__PMC_EV(IAP, EVENT_27H_0FH) \ 611206089Sfabient__PMC_EV(IAP, EVENT_27H_10H) \ 612206089Sfabient__PMC_EV(IAP, EVENT_27H_20H) \ 613206089Sfabient__PMC_EV(IAP, EVENT_27H_40H) \ 614206089Sfabient__PMC_EV(IAP, EVENT_27H_80H) \ 615206089Sfabient__PMC_EV(IAP, EVENT_27H_E0H) \ 616206089Sfabient__PMC_EV(IAP, EVENT_27H_F0H) \ 617185363Sjkoshy__PMC_EV(IAP, EVENT_28H) \ 618206089Sfabient__PMC_EV(IAP, EVENT_28H_01H) \ 619206089Sfabient__PMC_EV(IAP, EVENT_28H_02H) \ 620206089Sfabient__PMC_EV(IAP, EVENT_28H_04H) \ 621206089Sfabient__PMC_EV(IAP, EVENT_28H_08H) \ 622206089Sfabient__PMC_EV(IAP, EVENT_28H_0FH) \ 623185363Sjkoshy__PMC_EV(IAP, EVENT_29H) \ 624185363Sjkoshy__PMC_EV(IAP, EVENT_2AH) \ 625185363Sjkoshy__PMC_EV(IAP, EVENT_2BH) \ 626185363Sjkoshy__PMC_EV(IAP, EVENT_2EH) \ 627206089Sfabient__PMC_EV(IAP, EVENT_2EH_01H) \ 628206089Sfabient__PMC_EV(IAP, EVENT_2EH_02H) \ 629185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_41H) \ 630185363Sjkoshy__PMC_EV(IAP, EVENT_2EH_4FH) \ 631185363Sjkoshy__PMC_EV(IAP, EVENT_30H) \ 632185363Sjkoshy__PMC_EV(IAP, EVENT_32H) \ 633185363Sjkoshy__PMC_EV(IAP, EVENT_3AH) \ 634185363Sjkoshy__PMC_EV(IAP, EVENT_3AH_00H) \ 635185363Sjkoshy__PMC_EV(IAP, EVENT_3BH_C0H) \ 636185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_00H) \ 637185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_01H) \ 638185363Sjkoshy__PMC_EV(IAP, EVENT_3CH_02H) \ 639206089Sfabient__PMC_EV(IAP, EVENT_3DH_01H) \ 640185363Sjkoshy__PMC_EV(IAP, EVENT_40H) \ 641206089Sfabient__PMC_EV(IAP, EVENT_40H_01H) \ 642206089Sfabient__PMC_EV(IAP, EVENT_40H_02H) \ 643206089Sfabient__PMC_EV(IAP, EVENT_40H_04H) \ 644206089Sfabient__PMC_EV(IAP, EVENT_40H_08H) \ 645206089Sfabient__PMC_EV(IAP, EVENT_40H_0FH) \ 646185363Sjkoshy__PMC_EV(IAP, EVENT_40H_21H) \ 647185363Sjkoshy__PMC_EV(IAP, EVENT_41H) \ 648206089Sfabient__PMC_EV(IAP, EVENT_41H_01H) \ 649206089Sfabient__PMC_EV(IAP, EVENT_41H_02H) \ 650206089Sfabient__PMC_EV(IAP, EVENT_41H_04H) \ 651206089Sfabient__PMC_EV(IAP, EVENT_41H_08H) \ 652206089Sfabient__PMC_EV(IAP, EVENT_41H_0FH) \ 653185363Sjkoshy__PMC_EV(IAP, EVENT_41H_22H) \ 654185363Sjkoshy__PMC_EV(IAP, EVENT_42H) \ 655206089Sfabient__PMC_EV(IAP, EVENT_42H_01H) \ 656206089Sfabient__PMC_EV(IAP, EVENT_42H_02H) \ 657206089Sfabient__PMC_EV(IAP, EVENT_42H_04H) \ 658206089Sfabient__PMC_EV(IAP, EVENT_42H_08H) \ 659185363Sjkoshy__PMC_EV(IAP, EVENT_42H_10H) \ 660185363Sjkoshy__PMC_EV(IAP, EVENT_43H_01H) \ 661185363Sjkoshy__PMC_EV(IAP, EVENT_43H_02H) \ 662185363Sjkoshy__PMC_EV(IAP, EVENT_44H_02H) \ 663185363Sjkoshy__PMC_EV(IAP, EVENT_45H_0FH) \ 664185363Sjkoshy__PMC_EV(IAP, EVENT_46H_00H) \ 665185363Sjkoshy__PMC_EV(IAP, EVENT_47H_00H) \ 666185363Sjkoshy__PMC_EV(IAP, EVENT_48H_00H) \ 667206089Sfabient__PMC_EV(IAP, EVENT_48H_02H) \ 668185363Sjkoshy__PMC_EV(IAP, EVENT_49H_00H) \ 669185363Sjkoshy__PMC_EV(IAP, EVENT_49H_01H) \ 670185363Sjkoshy__PMC_EV(IAP, EVENT_49H_02H) \ 671206089Sfabient__PMC_EV(IAP, EVENT_49H_04H) \ 672206089Sfabient__PMC_EV(IAP, EVENT_49H_10H) \ 673206089Sfabient__PMC_EV(IAP, EVENT_49H_20H) \ 674206089Sfabient__PMC_EV(IAP, EVENT_49H_40H) \ 675206089Sfabient__PMC_EV(IAP, EVENT_49H_80H) \ 676185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_00H) \ 677185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_01H) \ 678185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_02H) \ 679185363Sjkoshy__PMC_EV(IAP, EVENT_4BH_03H) \ 680206089Sfabient__PMC_EV(IAP, EVENT_4BH_08H) \ 681185363Sjkoshy__PMC_EV(IAP, EVENT_4CH_00H) \ 682206089Sfabient__PMC_EV(IAP, EVENT_4CH_01H) \ 683206089Sfabient__PMC_EV(IAP, EVENT_4DH_01H) \ 684206089Sfabient__PMC_EV(IAP, EVENT_4EH_01H) \ 685206089Sfabient__PMC_EV(IAP, EVENT_4EH_02H) \ 686206089Sfabient__PMC_EV(IAP, EVENT_4EH_04H) \ 687185363Sjkoshy__PMC_EV(IAP, EVENT_4EH_10H) \ 688185363Sjkoshy__PMC_EV(IAP, EVENT_4FH_00H) \ 689206089Sfabient__PMC_EV(IAP, EVENT_4FH_02H) \ 690206089Sfabient__PMC_EV(IAP, EVENT_4FH_04H) \ 691206089Sfabient__PMC_EV(IAP, EVENT_4FH_08H) \ 692206089Sfabient__PMC_EV(IAP, EVENT_4FH_10H) \ 693206089Sfabient__PMC_EV(IAP, EVENT_51H_01H) \ 694206089Sfabient__PMC_EV(IAP, EVENT_51H_02H) \ 695206089Sfabient__PMC_EV(IAP, EVENT_51H_04H) \ 696206089Sfabient__PMC_EV(IAP, EVENT_51H_08H) \ 697206089Sfabient__PMC_EV(IAP, EVENT_52H_01H) \ 698206089Sfabient__PMC_EV(IAP, EVENT_53H_01H) \ 699185363Sjkoshy__PMC_EV(IAP, EVENT_60H) \ 700206089Sfabient__PMC_EV(IAP, EVENT_60H_01H) \ 701206089Sfabient__PMC_EV(IAP, EVENT_60H_02H) \ 702206089Sfabient__PMC_EV(IAP, EVENT_60H_04H) \ 703206089Sfabient__PMC_EV(IAP, EVENT_60H_08H) \ 704185363Sjkoshy__PMC_EV(IAP, EVENT_61H) \ 705185363Sjkoshy__PMC_EV(IAP, EVENT_61H_00H) \ 706185363Sjkoshy__PMC_EV(IAP, EVENT_62H) \ 707185363Sjkoshy__PMC_EV(IAP, EVENT_62H_00H) \ 708185363Sjkoshy__PMC_EV(IAP, EVENT_63H) \ 709206089Sfabient__PMC_EV(IAP, EVENT_63H_01H) \ 710206089Sfabient__PMC_EV(IAP, EVENT_63H_02H) \ 711185363Sjkoshy__PMC_EV(IAP, EVENT_64H) \ 712185363Sjkoshy__PMC_EV(IAP, EVENT_64H_40H) \ 713185363Sjkoshy__PMC_EV(IAP, EVENT_65H) \ 714185363Sjkoshy__PMC_EV(IAP, EVENT_66H) \ 715185363Sjkoshy__PMC_EV(IAP, EVENT_67H) \ 716185363Sjkoshy__PMC_EV(IAP, EVENT_68H) \ 717185363Sjkoshy__PMC_EV(IAP, EVENT_69H) \ 718185363Sjkoshy__PMC_EV(IAP, EVENT_6AH) \ 719185363Sjkoshy__PMC_EV(IAP, EVENT_6BH) \ 720185363Sjkoshy__PMC_EV(IAP, EVENT_6CH) \ 721206089Sfabient__PMC_EV(IAP, EVENT_6CH_01H) \ 722185363Sjkoshy__PMC_EV(IAP, EVENT_6DH) \ 723185363Sjkoshy__PMC_EV(IAP, EVENT_6EH) \ 724185363Sjkoshy__PMC_EV(IAP, EVENT_6FH) \ 725185363Sjkoshy__PMC_EV(IAP, EVENT_70H) \ 726185363Sjkoshy__PMC_EV(IAP, EVENT_77H) \ 727185363Sjkoshy__PMC_EV(IAP, EVENT_78H) \ 728185363Sjkoshy__PMC_EV(IAP, EVENT_7AH) \ 729185363Sjkoshy__PMC_EV(IAP, EVENT_7BH) \ 730185363Sjkoshy__PMC_EV(IAP, EVENT_7DH) \ 731185363Sjkoshy__PMC_EV(IAP, EVENT_7EH) \ 732185363Sjkoshy__PMC_EV(IAP, EVENT_7EH_00H) \ 733185363Sjkoshy__PMC_EV(IAP, EVENT_7FH) \ 734185363Sjkoshy__PMC_EV(IAP, EVENT_80H_00H) \ 735206089Sfabient__PMC_EV(IAP, EVENT_80H_01H) \ 736185363Sjkoshy__PMC_EV(IAP, EVENT_80H_02H) \ 737185363Sjkoshy__PMC_EV(IAP, EVENT_80H_03H) \ 738206089Sfabient__PMC_EV(IAP, EVENT_80H_04H) \ 739206089Sfabient__PMC_EV(IAP, EVENT_80H_10H) \ 740185363Sjkoshy__PMC_EV(IAP, EVENT_81H_00H) \ 741206089Sfabient__PMC_EV(IAP, EVENT_81H_01H) \ 742206089Sfabient__PMC_EV(IAP, EVENT_81H_02H) \ 743206089Sfabient__PMC_EV(IAP, EVENT_82H_01H) \ 744185363Sjkoshy__PMC_EV(IAP, EVENT_82H_02H) \ 745185363Sjkoshy__PMC_EV(IAP, EVENT_82H_04H) \ 746185363Sjkoshy__PMC_EV(IAP, EVENT_82H_10H) \ 747185363Sjkoshy__PMC_EV(IAP, EVENT_82H_12H) \ 748185363Sjkoshy__PMC_EV(IAP, EVENT_82H_40H) \ 749206089Sfabient__PMC_EV(IAP, EVENT_83H_01H) \ 750185363Sjkoshy__PMC_EV(IAP, EVENT_83H_02H) \ 751185363Sjkoshy__PMC_EV(IAP, EVENT_85H_00H) \ 752206089Sfabient__PMC_EV(IAP, EVENT_85H_01H) \ 753206089Sfabient__PMC_EV(IAP, EVENT_85H_02H) \ 754206089Sfabient__PMC_EV(IAP, EVENT_85H_04H) \ 755206089Sfabient__PMC_EV(IAP, EVENT_85H_10H) \ 756206089Sfabient__PMC_EV(IAP, EVENT_85H_20H) \ 757206089Sfabient__PMC_EV(IAP, EVENT_85H_40H) \ 758206089Sfabient__PMC_EV(IAP, EVENT_85H_80H) \ 759185363Sjkoshy__PMC_EV(IAP, EVENT_86H_00H) \ 760185363Sjkoshy__PMC_EV(IAP, EVENT_87H_00H) \ 761206089Sfabient__PMC_EV(IAP, EVENT_87H_01H) \ 762206089Sfabient__PMC_EV(IAP, EVENT_87H_02H) \ 763206089Sfabient__PMC_EV(IAP, EVENT_87H_04H) \ 764206089Sfabient__PMC_EV(IAP, EVENT_87H_08H) \ 765206089Sfabient__PMC_EV(IAP, EVENT_87H_0FH) \ 766185363Sjkoshy__PMC_EV(IAP, EVENT_88H_00H) \ 767206089Sfabient__PMC_EV(IAP, EVENT_88H_01H) \ 768206089Sfabient__PMC_EV(IAP, EVENT_88H_02H) \ 769206089Sfabient__PMC_EV(IAP, EVENT_88H_04H) \ 770206089Sfabient__PMC_EV(IAP, EVENT_88H_07H) \ 771206089Sfabient__PMC_EV(IAP, EVENT_88H_08H) \ 772206089Sfabient__PMC_EV(IAP, EVENT_88H_10H) \ 773206089Sfabient__PMC_EV(IAP, EVENT_88H_20H) \ 774206089Sfabient__PMC_EV(IAP, EVENT_88H_30H) \ 775206089Sfabient__PMC_EV(IAP, EVENT_88H_40H) \ 776206089Sfabient__PMC_EV(IAP, EVENT_88H_7FH) \ 777185363Sjkoshy__PMC_EV(IAP, EVENT_89H_00H) \ 778206089Sfabient__PMC_EV(IAP, EVENT_89H_01H) \ 779206089Sfabient__PMC_EV(IAP, EVENT_89H_02H) \ 780206089Sfabient__PMC_EV(IAP, EVENT_89H_04H) \ 781206089Sfabient__PMC_EV(IAP, EVENT_89H_07H) \ 782206089Sfabient__PMC_EV(IAP, EVENT_89H_08H) \ 783206089Sfabient__PMC_EV(IAP, EVENT_89H_10H) \ 784206089Sfabient__PMC_EV(IAP, EVENT_89H_20H) \ 785206089Sfabient__PMC_EV(IAP, EVENT_89H_30H) \ 786206089Sfabient__PMC_EV(IAP, EVENT_89H_40H) \ 787206089Sfabient__PMC_EV(IAP, EVENT_89H_7FH) \ 788185363Sjkoshy__PMC_EV(IAP, EVENT_8AH_00H) \ 789185363Sjkoshy__PMC_EV(IAP, EVENT_8BH_00H) \ 790185363Sjkoshy__PMC_EV(IAP, EVENT_8CH_00H) \ 791185363Sjkoshy__PMC_EV(IAP, EVENT_8DH_00H) \ 792185363Sjkoshy__PMC_EV(IAP, EVENT_8EH_00H) \ 793185363Sjkoshy__PMC_EV(IAP, EVENT_8FH_00H) \ 794185363Sjkoshy__PMC_EV(IAP, EVENT_90H_00H) \ 795185363Sjkoshy__PMC_EV(IAP, EVENT_91H_00H) \ 796185363Sjkoshy__PMC_EV(IAP, EVENT_92H_00H) \ 797185363Sjkoshy__PMC_EV(IAP, EVENT_93H_00H) \ 798185363Sjkoshy__PMC_EV(IAP, EVENT_94H_00H) \ 799185363Sjkoshy__PMC_EV(IAP, EVENT_97H_00H) \ 800185363Sjkoshy__PMC_EV(IAP, EVENT_98H_00H) \ 801185363Sjkoshy__PMC_EV(IAP, EVENT_A0H_00H) \ 802185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_01H) \ 803185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_02H) \ 804185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_04H) \ 805185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_08H) \ 806185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_10H) \ 807185363Sjkoshy__PMC_EV(IAP, EVENT_A1H_20H) \ 808185363Sjkoshy__PMC_EV(IAP, EVENT_A2H_00H) \ 809206089Sfabient__PMC_EV(IAP, EVENT_A2H_01H) \ 810206089Sfabient__PMC_EV(IAP, EVENT_A2H_02H) \ 811206089Sfabient__PMC_EV(IAP, EVENT_A2H_04H) \ 812206089Sfabient__PMC_EV(IAP, EVENT_A2H_08H) \ 813206089Sfabient__PMC_EV(IAP, EVENT_A2H_10H) \ 814206089Sfabient__PMC_EV(IAP, EVENT_A2H_20H) \ 815206089Sfabient__PMC_EV(IAP, EVENT_A2H_40H) \ 816206089Sfabient__PMC_EV(IAP, EVENT_A2H_80H) \ 817206089Sfabient__PMC_EV(IAP, EVENT_A6H_01H) \ 818206089Sfabient__PMC_EV(IAP, EVENT_A7H_01H) \ 819206089Sfabient__PMC_EV(IAP, EVENT_A8H_01H) \ 820185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_01H) \ 821185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_02H) \ 822185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_03H) \ 823185363Sjkoshy__PMC_EV(IAP, EVENT_AAH_08H) \ 824185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_01H) \ 825185363Sjkoshy__PMC_EV(IAP, EVENT_ABH_02H) \ 826206089Sfabient__PMC_EV(IAP, EVENT_AEH_01H) \ 827185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_00H) \ 828206089Sfabient__PMC_EV(IAP, EVENT_B0H_01H) \ 829206089Sfabient__PMC_EV(IAP, EVENT_B0H_02H) \ 830206089Sfabient__PMC_EV(IAP, EVENT_B0H_04H) \ 831206089Sfabient__PMC_EV(IAP, EVENT_B0H_08H) \ 832206089Sfabient__PMC_EV(IAP, EVENT_B0H_10H) \ 833206089Sfabient__PMC_EV(IAP, EVENT_B0H_20H) \ 834206089Sfabient__PMC_EV(IAP, EVENT_B0H_40H) \ 835185363Sjkoshy__PMC_EV(IAP, EVENT_B0H_80H) \ 836185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_00H) \ 837206089Sfabient__PMC_EV(IAP, EVENT_B1H_01H) \ 838206089Sfabient__PMC_EV(IAP, EVENT_B1H_02H) \ 839206089Sfabient__PMC_EV(IAP, EVENT_B1H_04H) \ 840206089Sfabient__PMC_EV(IAP, EVENT_B1H_08H) \ 841206089Sfabient__PMC_EV(IAP, EVENT_B1H_10H) \ 842206089Sfabient__PMC_EV(IAP, EVENT_B1H_1FH) \ 843206089Sfabient__PMC_EV(IAP, EVENT_B1H_20H) \ 844206089Sfabient__PMC_EV(IAP, EVENT_B1H_3FH) \ 845206089Sfabient__PMC_EV(IAP, EVENT_B1H_40H) \ 846185363Sjkoshy__PMC_EV(IAP, EVENT_B1H_80H) \ 847206089Sfabient__PMC_EV(IAP, EVENT_B2H_01H) \ 848185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_01H) \ 849185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_02H) \ 850185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_04H) \ 851185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_08H) \ 852185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_10H) \ 853185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_20H) \ 854185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_81H) \ 855185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_82H) \ 856185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_84H) \ 857185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_88H) \ 858185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_90H) \ 859185363Sjkoshy__PMC_EV(IAP, EVENT_B3H_A0H) \ 860206089Sfabient__PMC_EV(IAP, EVENT_B4H_01H) \ 861206089Sfabient__PMC_EV(IAP, EVENT_B4H_02H) \ 862206089Sfabient__PMC_EV(IAP, EVENT_B4H_04H) \ 863206089Sfabient__PMC_EV(IAP, EVENT_B7H_01H) \ 864206089Sfabient__PMC_EV(IAP, EVENT_B8H_01H) \ 865206089Sfabient__PMC_EV(IAP, EVENT_B8H_02H) \ 866206089Sfabient__PMC_EV(IAP, EVENT_B8H_04H) \ 867206089Sfabient__PMC_EV(IAP, EVENT_BAH_01H) \ 868206089Sfabient__PMC_EV(IAP, EVENT_BAH_02H) \ 869206089Sfabient__PMC_EV(IAP, EVENT_BBH_01H) \ 870185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_00H) \ 871185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_01H) \ 872185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_02H) \ 873185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_04H) \ 874185363Sjkoshy__PMC_EV(IAP, EVENT_C0H_08H) \ 875185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_00H) \ 876185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_01H) \ 877185363Sjkoshy__PMC_EV(IAP, EVENT_C1H_FEH) \ 878185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_00H) \ 879185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_01H) \ 880185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_02H) \ 881185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_04H) \ 882185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_07H) \ 883206089Sfabient__PMC_EV(IAP, EVENT_C2H_08H) \ 884185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_0FH) \ 885185363Sjkoshy__PMC_EV(IAP, EVENT_C2H_10H) \ 886185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_00H) \ 887185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_01H) \ 888206089Sfabient__PMC_EV(IAP, EVENT_C3H_02H) \ 889185363Sjkoshy__PMC_EV(IAP, EVENT_C3H_04H) \ 890206089Sfabient__PMC_EV(IAP, EVENT_C3H_10H) \ 891185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_00H) \ 892185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_01H) \ 893185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_02H) \ 894185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_04H) \ 895185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_08H) \ 896185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0CH) \ 897185363Sjkoshy__PMC_EV(IAP, EVENT_C4H_0FH) \ 898185363Sjkoshy__PMC_EV(IAP, EVENT_C5H_00H) \ 899206089Sfabient__PMC_EV(IAP, EVENT_C5H_01H) \ 900206089Sfabient__PMC_EV(IAP, EVENT_C5H_02H) \ 901206089Sfabient__PMC_EV(IAP, EVENT_C5H_04H) \ 902185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_00H) \ 903185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_01H) \ 904185363Sjkoshy__PMC_EV(IAP, EVENT_C6H_02H) \ 905185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_00H) \ 906185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_01H) \ 907185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_02H) \ 908185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_04H) \ 909185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_08H) \ 910185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_10H) \ 911185363Sjkoshy__PMC_EV(IAP, EVENT_C7H_1FH) \ 912185363Sjkoshy__PMC_EV(IAP, EVENT_C8H_00H) \ 913206089Sfabient__PMC_EV(IAP, EVENT_C8H_20H) \ 914185363Sjkoshy__PMC_EV(IAP, EVENT_C9H_00H) \ 915185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_00H) \ 916185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_01H) \ 917185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_02H) \ 918185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_04H) \ 919185363Sjkoshy__PMC_EV(IAP, EVENT_CAH_08H) \ 920185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_01H) \ 921185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_02H) \ 922185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_04H) \ 923185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_08H) \ 924185363Sjkoshy__PMC_EV(IAP, EVENT_CBH_10H) \ 925206089Sfabient__PMC_EV(IAP, EVENT_CBH_40H) \ 926206089Sfabient__PMC_EV(IAP, EVENT_CBH_80H) \ 927185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_00H) \ 928185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_01H) \ 929185363Sjkoshy__PMC_EV(IAP, EVENT_CCH_02H) \ 930206089Sfabient__PMC_EV(IAP, EVENT_CCH_03H) \ 931185363Sjkoshy__PMC_EV(IAP, EVENT_CDH_00H) \ 932185363Sjkoshy__PMC_EV(IAP, EVENT_CEH_00H) \ 933185363Sjkoshy__PMC_EV(IAP, EVENT_CFH_00H) \ 934185363Sjkoshy__PMC_EV(IAP, EVENT_D0H_00H) \ 935206089Sfabient__PMC_EV(IAP, EVENT_D0H_01H) \ 936206089Sfabient__PMC_EV(IAP, EVENT_D1H_01H) \ 937206089Sfabient__PMC_EV(IAP, EVENT_D1H_02H) \ 938206089Sfabient__PMC_EV(IAP, EVENT_D1H_04H) \ 939206089Sfabient__PMC_EV(IAP, EVENT_D1H_08H) \ 940185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_01H) \ 941185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_02H) \ 942185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_04H) \ 943185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_08H) \ 944185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_0FH) \ 945185363Sjkoshy__PMC_EV(IAP, EVENT_D2H_10H) \ 946185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_01H) \ 947185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_02H) \ 948185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_04H) \ 949185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_08H) \ 950185363Sjkoshy__PMC_EV(IAP, EVENT_D4H_0FH) \ 951185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_01H) \ 952185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_02H) \ 953185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_04H) \ 954185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_08H) \ 955185363Sjkoshy__PMC_EV(IAP, EVENT_D5H_0FH) \ 956185363Sjkoshy__PMC_EV(IAP, EVENT_D7H_00H) \ 957185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_00H) \ 958185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_01H) \ 959185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_02H) \ 960185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_03H) \ 961185363Sjkoshy__PMC_EV(IAP, EVENT_D8H_04H) \ 962185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_00H) \ 963185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_01H) \ 964185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_02H) \ 965185363Sjkoshy__PMC_EV(IAP, EVENT_D9H_03H) \ 966185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_00H) \ 967185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_01H) \ 968185363Sjkoshy__PMC_EV(IAP, EVENT_DAH_02H) \ 969185363Sjkoshy__PMC_EV(IAP, EVENT_DBH_00H) \ 970206089Sfabient__PMC_EV(IAP, EVENT_DBH_01H) \ 971185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_01H) \ 972185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_02H) \ 973185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_04H) \ 974185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_08H) \ 975185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_10H) \ 976185363Sjkoshy__PMC_EV(IAP, EVENT_DCH_1FH) \ 977185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_00H) \ 978185363Sjkoshy__PMC_EV(IAP, EVENT_E0H_01H) \ 979185363Sjkoshy__PMC_EV(IAP, EVENT_E2H_00H) \ 980185363Sjkoshy__PMC_EV(IAP, EVENT_E4H_00H) \ 981206089Sfabient__PMC_EV(IAP, EVENT_E4H_01H) \ 982206089Sfabient__PMC_EV(IAP, EVENT_E5H_01H) \ 983185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_00H) \ 984185363Sjkoshy__PMC_EV(IAP, EVENT_E6H_01H) \ 985206089Sfabient__PMC_EV(IAP, EVENT_E6H_02H) \ 986206089Sfabient__PMC_EV(IAP, EVENT_E8H_01H) \ 987206089Sfabient__PMC_EV(IAP, EVENT_E8H_02H) \ 988206089Sfabient__PMC_EV(IAP, EVENT_E8H_03H) \ 989206089Sfabient__PMC_EV(IAP, EVENT_ECH_01H) \ 990185363Sjkoshy__PMC_EV(IAP, EVENT_F0H_00H) \ 991206089Sfabient__PMC_EV(IAP, EVENT_F0H_01H) \ 992206089Sfabient__PMC_EV(IAP, EVENT_F0H_02H) \ 993206089Sfabient__PMC_EV(IAP, EVENT_F0H_04H) \ 994206089Sfabient__PMC_EV(IAP, EVENT_F0H_08H) \ 995206089Sfabient__PMC_EV(IAP, EVENT_F0H_10H) \ 996206089Sfabient__PMC_EV(IAP, EVENT_F0H_20H) \ 997206089Sfabient__PMC_EV(IAP, EVENT_F0H_40H) \ 998206089Sfabient__PMC_EV(IAP, EVENT_F0H_80H) \ 999206089Sfabient__PMC_EV(IAP, EVENT_F1H_02H) \ 1000206089Sfabient__PMC_EV(IAP, EVENT_F1H_04H) \ 1001206089Sfabient__PMC_EV(IAP, EVENT_F1H_07H) \ 1002206089Sfabient__PMC_EV(IAP, EVENT_F2H_01H) \ 1003206089Sfabient__PMC_EV(IAP, EVENT_F2H_02H) \ 1004206089Sfabient__PMC_EV(IAP, EVENT_F2H_04H) \ 1005206089Sfabient__PMC_EV(IAP, EVENT_F2H_08H) \ 1006206089Sfabient__PMC_EV(IAP, EVENT_F2H_0FH) \ 1007206089Sfabient__PMC_EV(IAP, EVENT_F3H_01H) \ 1008206089Sfabient__PMC_EV(IAP, EVENT_F3H_02H) \ 1009187761Sjeff__PMC_EV(IAP, EVENT_F3H_04H) \ 1010187761Sjeff__PMC_EV(IAP, EVENT_F3H_08H) \ 1011187761Sjeff__PMC_EV(IAP, EVENT_F3H_10H) \ 1012187761Sjeff__PMC_EV(IAP, EVENT_F3H_20H) \ 1013187761Sjeff__PMC_EV(IAP, EVENT_F4H_01H) \ 1014187761Sjeff__PMC_EV(IAP, EVENT_F4H_02H) \ 1015187761Sjeff__PMC_EV(IAP, EVENT_F4H_04H) \ 1016187761Sjeff__PMC_EV(IAP, EVENT_F4H_08H) \ 1017187761Sjeff__PMC_EV(IAP, EVENT_F4H_10H) \ 1018187761Sjeff__PMC_EV(IAP, EVENT_F6H_01H) \ 1019187761Sjeff__PMC_EV(IAP, EVENT_F7H_01H) \ 1020187761Sjeff__PMC_EV(IAP, EVENT_F7H_02H) \ 1021187761Sjeff__PMC_EV(IAP, EVENT_F7H_04H) \ 1022206089Sfabient__PMC_EV(IAP, EVENT_F8H_00H) \ 1023187761Sjeff__PMC_EV(IAP, EVENT_F8H_01H) \ 1024187761Sjeff__PMC_EV(IAP, EVENT_FDH_01H) \ 1025187761Sjeff__PMC_EV(IAP, EVENT_FDH_02H) \ 1026187761Sjeff__PMC_EV(IAP, EVENT_FDH_04H) \ 1027187761Sjeff__PMC_EV(IAP, EVENT_FDH_08H) \ 1028187761Sjeff__PMC_EV(IAP, EVENT_FDH_10H) \ 1029187761Sjeff__PMC_EV(IAP, EVENT_FDH_20H) \ 1030206089Sfabient__PMC_EV(IAP, EVENT_FDH_40H) 1031185363Sjkoshy 1032206089Sfabient#define PMC_EV_IAP_FIRST PMC_EV_IAP_EVENT_02H_01H 1033187761Sjeff#define PMC_EV_IAP_LAST PMC_EV_IAP_EVENT_FDH_40H 1034185363Sjkoshy 1035185363Sjkoshy/* 1036185363Sjkoshy * Map "architectural" event names to event ids. 1037185363Sjkoshy */ 1038185363Sjkoshy#define __PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1039185363Sjkoshy__PMC_EV_ALIAS("branch-instruction-retired", IAP_EVENT_C4H_00H) \ 1040185363Sjkoshy__PMC_EV_ALIAS("branch-misses-retired", IAP_EVENT_C5H_00H) \ 1041185363Sjkoshy__PMC_EV_ALIAS("instruction-retired", IAP_EVENT_C0H_00H) \ 1042185363Sjkoshy__PMC_EV_ALIAS("llc-misses", IAP_EVENT_2EH_41H) \ 1043185363Sjkoshy__PMC_EV_ALIAS("llc-reference", IAP_EVENT_2EH_4FH) \ 1044185363Sjkoshy__PMC_EV_ALIAS("unhalted-reference-cycles", IAP_EVENT_3CH_01H) \ 1045185363Sjkoshy__PMC_EV_ALIAS("unhalted-core-cycles", IAP_EVENT_3CH_00H) 1046185363Sjkoshy 1047185363Sjkoshy/* 1048185363Sjkoshy * Aliases for Atom PMCs. 1049185363Sjkoshy */ 1050185363Sjkoshy#define __PMC_EV_ALIAS_ATOM() \ 1051185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1052185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_01H) \ 1053185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1054185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1055185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1056185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1057185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1058185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1059185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1060185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1061185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1062185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 1063185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1064185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1065185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY1", IAP_EVENT_C4H_0FH) \ 1066185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1067185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1068185363Sjkoshy IAP_EVENT_C4H_02H) \ 1069185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", IAP_EVENT_C4H_08H) \ 1070185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN",IAP_EVENT_C4H_01H) \ 1071185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", IAP_EVENT_C4H_04H) \ 1072185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1073185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1074185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1075185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1076185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1077185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1078185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1079185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1080185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1081185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1082185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1083185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1084185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1085185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1086185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1087185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", IAP_EVENT_60H) \ 1088185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1089185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1090185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1091185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1092185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1093185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1094185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1095185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1096185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1097185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1098185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1099185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1100185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1101185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1102185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", IAP_EVENT_3CH_00H) \ 1103185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", IAP_EVENT_3CH_02H) \ 1104185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1105185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_MASKED", \ 1106185363Sjkoshy IAP_EVENT_C6H_01H) \ 1107185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED", \ 1108185363Sjkoshy IAP_EVENT_C6H_02H) \ 1109185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1110185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS", IAP_EVENT_08H_07H) \ 1111185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_LD", IAP_EVENT_08H_05H) \ 1112185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.DTLB_MISS_ST", IAP_EVENT_08H_06H) \ 1113185363Sjkoshy__PMC_EV_ALIAS("DATA_TLB_MISSES.UTLB_MISS_LD", IAP_EVENT_08H_09H) \ 1114185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1115185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1116185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1117185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1118185363Sjkoshy__PMC_EV_ALIAS("DIV.AR", IAP_EVENT_13H_81H) \ 1119185363Sjkoshy__PMC_EV_ALIAS("DIV.S", IAP_EVENT_13H_01H) \ 1120185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1121185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1122185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1123185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1124185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1125185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1126185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1127185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1128185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_01H) \ 1129185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST.AR", IAP_EVENT_11H_81H) \ 1130185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1131185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1132185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1133185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1134185363Sjkoshy__PMC_EV_ALIAS("ICACHE.ACCESSES", IAP_EVENT_80H_03H) \ 1135185363Sjkoshy__PMC_EV_ALIAS("ICACHE.MISSES", IAP_EVENT_80H_02H) \ 1136185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1137185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1138185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1139185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1140185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1141185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1142185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1143185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_04H) \ 1144185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1145185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_02H) \ 1146185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1147185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1148185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1149185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1150185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.LD", IAP_EVENT_40H_21H) \ 1151185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE.ST", IAP_EVENT_41H_22H) \ 1152185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1153185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1154185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1155185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1156185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1157185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1158185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1159185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1160185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1161185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1162185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1163185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1164185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1165185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1166185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1167185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1168185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1169185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1170185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1171185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1172185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1173185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1174185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1175185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", IAP_EVENT_2EH_41H) \ 1176185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", IAP_EVENT_2EH_4FH) \ 1177185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1178185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1179185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_08H) \ 1180185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1181185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1182185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1183185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1184185363Sjkoshy__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_01H) \ 1185185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1186185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.ALL_DECODED", IAP_EVENT_AAH_03H) \ 1187185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_02H) \ 1188185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", IAP_EVENT_09H_01H) \ 1189185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", IAP_EVENT_09H_02H) \ 1190185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_04H) \ 1191185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_01H) \ 1192185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", IAP_EVENT_CBH_08H) \ 1193185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", IAP_EVENT_CBH_02H) \ 1194185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1195185363Sjkoshy__PMC_EV_ALIAS("MUL.AR", IAP_EVENT_12H_81H) \ 1196185363Sjkoshy__PMC_EV_ALIAS("MUL.S", IAP_EVENT_12H_01H) \ 1197185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_03H) \ 1198185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.WALKS", IAP_EVENT_0CH_03H) \ 1199185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHNTA", IAP_EVENT_07H_08H) \ 1200185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.PREFETCHT0", IAP_EVENT_07H_01H) \ 1201185363Sjkoshy__PMC_EV_ALIAS("PREFETCH.SW_L2", IAP_EVENT_07H_06H) \ 1202185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1203185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1204185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1205185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1206185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1207185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", IAP_EVENT_D2H_02H) \ 1208185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_01H) \ 1209185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1210185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", IAP_EVENT_DCH_10H) \ 1211185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1212185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1213185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_DCH_01H) \ 1214185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1215185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1216185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1217185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1218185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1219185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1220185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1221185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1222185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1223185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS.ANY", IAP_EVENT_06H_00H) \ 1224185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1225185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1226185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1227185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1228185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1229185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1230185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1231185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1232185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1233185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1234185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1235185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1236185363Sjkoshy IAP_EVENT_CAH_04H) \ 1237185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1238185363Sjkoshy IAP_EVENT_CAH_01H) \ 1239185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1240185363Sjkoshy IAP_EVENT_CAH_08H) \ 1241185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1242185363Sjkoshy IAP_EVENT_CAH_02H) \ 1243185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1244185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1245185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 1246185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 1247185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 1248185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 1249185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1250185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1251185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.AR", IAP_EVENT_B1H_80H) \ 1252185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC.S", IAP_EVENT_B1H_00H) \ 1253185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.AR", IAP_EVENT_B0H_80H) \ 1254185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC.S", IAP_EVENT_B0H_00H) \ 1255185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR", IAP_EVENT_B3H_A0H) \ 1256185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC.S", IAP_EVENT_B3H_20H) \ 1257185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.AR", IAP_EVENT_B3H_90H) \ 1258185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL.S", IAP_EVENT_B3H_10H) \ 1259185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.AR", IAP_EVENT_B3H_81H) \ 1260185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL.S", IAP_EVENT_B3H_01H) \ 1261185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.AR", IAP_EVENT_B3H_84H) \ 1262185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK.S", IAP_EVENT_B3H_04H) \ 1263185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.AR", IAP_EVENT_B3H_82H) \ 1264185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT.S", IAP_EVENT_B3H_02H) \ 1265185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.AR", IAP_EVENT_B3H_88H) \ 1266185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK.S", IAP_EVENT_B3H_08H) \ 1267185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1268185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1269185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1270185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1271185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1272185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1273185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1274185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1275185363Sjkoshy__PMC_EV_ALIAS("STORE_FORWARDS.GOOD", IAP_EVENT_02H_81H) \ 1276185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1277185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_10H) \ 1278185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1279185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1280185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1281185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1282185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1283185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.AR", IAP_EVENT_10H_81H) \ 1284185363Sjkoshy__PMC_EV_ALIAS("X87_COMP_OPS_EXE.ANY.S", IAP_EVENT_10H_01H) \ 1285185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1286185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1287185363Sjkoshy 1288185363Sjkoshy/* 1289185363Sjkoshy * Aliases for Core PMC events. 1290185363Sjkoshy */ 1291185363Sjkoshy#define __PMC_EV_ALIAS_CORE() \ 1292185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1293185363Sjkoshy__PMC_EV_ALIAS("BAClears", IAP_EVENT_E6H_00H) \ 1294185363Sjkoshy__PMC_EV_ALIAS("BTB_Misses", IAP_EVENT_E2H_00H) \ 1295185363Sjkoshy__PMC_EV_ALIAS("Br_BAC_Missp_Exec", IAP_EVENT_8AH_00H) \ 1296185363Sjkoshy__PMC_EV_ALIAS("Br_Bogus", IAP_EVENT_E4H_00H) \ 1297185363Sjkoshy__PMC_EV_ALIAS("Br_Call_Exec", IAP_EVENT_92H_00H) \ 1298185363Sjkoshy__PMC_EV_ALIAS("Br_Call_Missp_Exec", IAP_EVENT_93H_00H) \ 1299185363Sjkoshy__PMC_EV_ALIAS("Br_Cnd_Exec", IAP_EVENT_8BH_00H) \ 1300185363Sjkoshy__PMC_EV_ALIAS("Br_Cnd_Missp_Exec", IAP_EVENT_8CH_00H) \ 1301185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Call_Exec", IAP_EVENT_94H_00H) \ 1302185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Exec", IAP_EVENT_8DH_00H) \ 1303185363Sjkoshy__PMC_EV_ALIAS("Br_Ind_Missp_Exec", IAP_EVENT_8EH_00H) \ 1304185363Sjkoshy__PMC_EV_ALIAS("Br_Inst_Exec", IAP_EVENT_88H_00H) \ 1305185363Sjkoshy__PMC_EV_ALIAS("Br_Instr_Decoded", IAP_EVENT_E0H_00H) \ 1306185363Sjkoshy__PMC_EV_ALIAS("Br_Instr_Ret", IAP_EVENT_C4H_00H) \ 1307185363Sjkoshy__PMC_EV_ALIAS("Br_MisPred_Ret", IAP_EVENT_C5H_00H) \ 1308185363Sjkoshy__PMC_EV_ALIAS("Br_MisPred_Taken_Ret", IAP_EVENT_CAH_00H) \ 1309185363Sjkoshy__PMC_EV_ALIAS("Br_Missp_Exec", IAP_EVENT_89H_00H) \ 1310185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_BAC_Missp_Exec", IAP_EVENT_91H_00H) \ 1311185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_Exec", IAP_EVENT_8FH_00H) \ 1312185363Sjkoshy__PMC_EV_ALIAS("Br_Ret_Missp_Exec", IAP_EVENT_90H_00H) \ 1313185363Sjkoshy__PMC_EV_ALIAS("Br_Taken_Ret", IAP_EVENT_C9H_00H) \ 1314185363Sjkoshy__PMC_EV_ALIAS("Bus_BNR_Clocks", IAP_EVENT_61H_00H) \ 1315185363Sjkoshy__PMC_EV_ALIAS("Bus_DRDY_Clocks", IAP_EVENT_62H_00H) \ 1316185363Sjkoshy__PMC_EV_ALIAS("Bus_Data_Rcv", IAP_EVENT_64H_40H) \ 1317185363Sjkoshy__PMC_EV_ALIAS("Bus_Locks_Clocks", IAP_EVENT_63H) \ 1318185363Sjkoshy__PMC_EV_ALIAS("Bus_Not_In_Use", IAP_EVENT_7DH) \ 1319185363Sjkoshy__PMC_EV_ALIAS("Bus_Req_Outstanding", IAP_EVENT_60H) \ 1320185363Sjkoshy__PMC_EV_ALIAS("Bus_Snoop_Stall", IAP_EVENT_7EH_00H) \ 1321185363Sjkoshy__PMC_EV_ALIAS("Bus_Snoops", IAP_EVENT_77H) \ 1322185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Any", IAP_EVENT_70H) \ 1323185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Brd", IAP_EVENT_65H) \ 1324185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Burst", IAP_EVENT_6EH) \ 1325185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Def", IAP_EVENT_6DH) \ 1326185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_IO", IAP_EVENT_6CH) \ 1327185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Ifetch", IAP_EVENT_68H) \ 1328185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Inval", IAP_EVENT_69H) \ 1329185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Mem", IAP_EVENT_6FH) \ 1330185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_P", IAP_EVENT_6BH) \ 1331185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_Pwr", IAP_EVENT_6AH) \ 1332185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_RFO", IAP_EVENT_66H) \ 1333185363Sjkoshy__PMC_EV_ALIAS("Bus_Trans_WB", IAP_EVENT_67H) \ 1334185363Sjkoshy__PMC_EV_ALIAS("Cycles_Div_Busy", IAP_EVENT_14H_00H) \ 1335185363Sjkoshy__PMC_EV_ALIAS("Cycles_Int_Masked", IAP_EVENT_C6H_00H) \ 1336185363Sjkoshy__PMC_EV_ALIAS("Cycles_Int_Pending_Masked", IAP_EVENT_C7H_00H) \ 1337185363Sjkoshy__PMC_EV_ALIAS("DCU_Snoop_To_Share", IAP_EVENT_78H) \ 1338185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_LD", IAP_EVENT_40H) \ 1339185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_Lock", IAP_EVENT_42H) \ 1340185363Sjkoshy__PMC_EV_ALIAS("DCache_Cache_ST", IAP_EVENT_41H) \ 1341185363Sjkoshy__PMC_EV_ALIAS("DCache_M_Evict", IAP_EVENT_47H_00H) \ 1342185363Sjkoshy__PMC_EV_ALIAS("DCache_M_Repl", IAP_EVENT_46H_00H) \ 1343185363Sjkoshy__PMC_EV_ALIAS("DCache_Pend_Miss", IAP_EVENT_48H_00H) \ 1344185363Sjkoshy__PMC_EV_ALIAS("DCache_Repl", IAP_EVENT_45H_0FH) \ 1345185363Sjkoshy__PMC_EV_ALIAS("Data_Mem_Cache_Ref", IAP_EVENT_44H_02H) \ 1346185363Sjkoshy__PMC_EV_ALIAS("Data_Mem_Ref", IAP_EVENT_43H_01H) \ 1347185363Sjkoshy__PMC_EV_ALIAS("Dbus_Busy", IAP_EVENT_22H) \ 1348185363Sjkoshy__PMC_EV_ALIAS("Dbus_Busy_Rd", IAP_EVENT_23H) \ 1349185363Sjkoshy__PMC_EV_ALIAS("Div", IAP_EVENT_13H_00H) \ 1350185363Sjkoshy__PMC_EV_ALIAS("Dtlb_Miss", IAP_EVENT_49H_00H) \ 1351185363Sjkoshy__PMC_EV_ALIAS("ESP_Uops", IAP_EVENT_D7H_00H) \ 1352185363Sjkoshy__PMC_EV_ALIAS("EST_Trans", IAP_EVENT_3AH) \ 1353185363Sjkoshy__PMC_EV_ALIAS("FP_Assist", IAP_EVENT_11H_00H) \ 1354185363Sjkoshy__PMC_EV_ALIAS("FP_Comp_Instr_Ret", IAP_EVENT_C1H_00H) \ 1355185363Sjkoshy__PMC_EV_ALIAS("FP_Comps_Op_Exe", IAP_EVENT_10H_00H) \ 1356185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_Trans", IAP_EVENT_CCH_01H) \ 1357185363Sjkoshy__PMC_EV_ALIAS("Fused_Ld_Uops_Ret", IAP_EVENT_DAH_01H) \ 1358185363Sjkoshy__PMC_EV_ALIAS("Fused_St_Uops_Ret", IAP_EVENT_DAH_02H) \ 1359185363Sjkoshy__PMC_EV_ALIAS("Fused_Uops_Ret", IAP_EVENT_DAH_00H) \ 1360185363Sjkoshy__PMC_EV_ALIAS("HW_Int_Rx", IAP_EVENT_C8H_00H) \ 1361185363Sjkoshy__PMC_EV_ALIAS("ICache_Misses", IAP_EVENT_81H_00H) \ 1362185363Sjkoshy__PMC_EV_ALIAS("ICache_Reads", IAP_EVENT_80H_00H) \ 1363185363Sjkoshy__PMC_EV_ALIAS("IFU_Mem_Stall", IAP_EVENT_86H_00H) \ 1364185363Sjkoshy__PMC_EV_ALIAS("ILD_Stall", IAP_EVENT_87H_00H) \ 1365185363Sjkoshy__PMC_EV_ALIAS("ITLB_Misses", IAP_EVENT_85H_00H) \ 1366185363Sjkoshy__PMC_EV_ALIAS("Instr_Decoded", IAP_EVENT_D0H_00H) \ 1367185363Sjkoshy__PMC_EV_ALIAS("Instr_Ret", IAP_EVENT_C0H_00H) \ 1368185363Sjkoshy__PMC_EV_ALIAS("L1_Pref_Req", IAP_EVENT_4FH_00H) \ 1369185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1370185363Sjkoshy__PMC_EV_ALIAS("L2_IFetch", IAP_EVENT_28H) \ 1371185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1372185363Sjkoshy__PMC_EV_ALIAS("L2_Lines_In", IAP_EVENT_24H) \ 1373185363Sjkoshy__PMC_EV_ALIAS("L2_Lines_Out", IAP_EVENT_26H) \ 1374185363Sjkoshy__PMC_EV_ALIAS("L2_M_Lines_In", IAP_EVENT_25H) \ 1375185363Sjkoshy__PMC_EV_ALIAS("L2_M_Lines_Out", IAP_EVENT_27H) \ 1376185363Sjkoshy__PMC_EV_ALIAS("L2_No_Request_Cycles", IAP_EVENT_32H) \ 1377185363Sjkoshy__PMC_EV_ALIAS("L2_Reject_Cycles", IAP_EVENT_30H) \ 1378185363Sjkoshy__PMC_EV_ALIAS("L2_Rqsts", IAP_EVENT_2EH) \ 1379185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1380185363Sjkoshy__PMC_EV_ALIAS("LD_Blocks", IAP_EVENT_03H_00H) \ 1381185363Sjkoshy__PMC_EV_ALIAS("LLC_Misses", IAP_EVENT_2EH_41H) \ 1382185363Sjkoshy__PMC_EV_ALIAS("LLC_Reference", IAP_EVENT_2EH_4FH) \ 1383185363Sjkoshy__PMC_EV_ALIAS("MMX_Assist", IAP_EVENT_CDH_00H) \ 1384185363Sjkoshy__PMC_EV_ALIAS("MMX_FP_Trans", IAP_EVENT_CCH_00H) \ 1385185363Sjkoshy__PMC_EV_ALIAS("MMX_Instr_Exec", IAP_EVENT_B0H_00H) \ 1386185363Sjkoshy__PMC_EV_ALIAS("MMX_Instr_Ret", IAP_EVENT_CEH_00H) \ 1387185363Sjkoshy__PMC_EV_ALIAS("Misalign_Mem_Ref", IAP_EVENT_05H_00H) \ 1388185363Sjkoshy__PMC_EV_ALIAS("Mul", IAP_EVENT_12H_00H) \ 1389185363Sjkoshy__PMC_EV_ALIAS("NonHlt_Ref_Cycles", IAP_EVENT_3CH_01H) \ 1390185363Sjkoshy__PMC_EV_ALIAS("Pref_Rqsts_Dn", IAP_EVENT_F8H_00H) \ 1391185363Sjkoshy__PMC_EV_ALIAS("Pref_Rqsts_Up", IAP_EVENT_F0H_00H) \ 1392185363Sjkoshy__PMC_EV_ALIAS("Resource_Stall", IAP_EVENT_A2H_00H) \ 1393185363Sjkoshy__PMC_EV_ALIAS("SD_Drains", IAP_EVENT_04H_00H) \ 1394185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_P_Comp_Ret", IAP_EVENT_D9H_02H) \ 1395185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_P_Ret", IAP_EVENT_D8H_02H) \ 1396185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_S_Comp_Ret", IAP_EVENT_D9H_03H) \ 1397185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_DP_S_Ret", IAP_EVENT_D8H_03H) \ 1398185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_P_Comp_Ret", IAP_EVENT_D9H_00H) \ 1399185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_Ret", IAP_EVENT_D8H_00H) \ 1400185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_S_Comp_Ret", IAP_EVENT_D9H_01H) \ 1401185363Sjkoshy__PMC_EV_ALIAS("SIMD_FP_SP_S_Ret", IAP_EVENT_D8H_01H) \ 1402185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_128_Ret", IAP_EVENT_D8H_04H) \ 1403185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pari_Exec", IAP_EVENT_B3H_20H) \ 1404185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pck_Exec", IAP_EVENT_B3H_04H) \ 1405185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Plog_Exec", IAP_EVENT_B3H_10H) \ 1406185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Pmul_Exec", IAP_EVENT_B3H_01H) \ 1407185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Psft_Exec", IAP_EVENT_B3H_02H) \ 1408185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Sat_Exec", IAP_EVENT_B1H_00H) \ 1409185363Sjkoshy__PMC_EV_ALIAS("SIMD_Int_Upck_Exec", IAP_EVENT_B3H_08H) \ 1410185363Sjkoshy__PMC_EV_ALIAS("SMC_Detected", IAP_EVENT_C3H_00H) \ 1411185363Sjkoshy__PMC_EV_ALIAS("SSE_NTStores_Miss", IAP_EVENT_4BH_03H) \ 1412185363Sjkoshy__PMC_EV_ALIAS("SSE_NTStores_Ret", IAP_EVENT_07H_03H) \ 1413185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefNta_Miss", IAP_EVENT_4BH_00H) \ 1414185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefNta_Ret", IAP_EVENT_07H_00H) \ 1415185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT1_Miss", IAP_EVENT_4BH_01H) \ 1416185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT1_Ret", IAP_EVENT_07H_01H) \ 1417185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT2_Miss", IAP_EVENT_4BH_02H) \ 1418185363Sjkoshy__PMC_EV_ALIAS("SSE_PrefT2_Ret", IAP_EVENT_07H_02H) \ 1419185363Sjkoshy__PMC_EV_ALIAS("Seg_Reg_Loads", IAP_EVENT_06H_00H) \ 1420185363Sjkoshy__PMC_EV_ALIAS("Serial_Execution_Cycles", IAP_EVENT_3CH_02H) \ 1421185363Sjkoshy__PMC_EV_ALIAS("Thermal_Trip", IAP_EVENT_3BH_C0H) \ 1422185363Sjkoshy__PMC_EV_ALIAS("Unfusion", IAP_EVENT_DBH_00H) \ 1423185363Sjkoshy__PMC_EV_ALIAS("Unhalted_Core_Cycles", IAP_EVENT_3CH_00H) \ 1424185363Sjkoshy__PMC_EV_ALIAS("Uops_Ret", IAP_EVENT_C2H_00H) 1425185363Sjkoshy 1426185363Sjkoshy/* 1427185363Sjkoshy * Aliases for Core2 PMC events. 1428185363Sjkoshy */ 1429185363Sjkoshy#define __PMC_EV_ALIAS_CORE2() \ 1430185363Sjkoshy__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1431185363Sjkoshy__PMC_EV_ALIAS("BACLEARS", IAP_EVENT_E6H_00H) \ 1432185363Sjkoshy__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_00H) \ 1433185363Sjkoshy__PMC_EV_ALIAS("BR_BAC_MISSP_EXEC", IAP_EVENT_8AH_00H) \ 1434185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_EXEC", IAP_EVENT_92H_00H) \ 1435185363Sjkoshy__PMC_EV_ALIAS("BR_CALL_MISSP_EXEC", IAP_EVENT_93H_00H) \ 1436185363Sjkoshy__PMC_EV_ALIAS("BR_CND_EXEC", IAP_EVENT_8BH_00H) \ 1437185363Sjkoshy__PMC_EV_ALIAS("BR_CND_MISSP_EXEC", IAP_EVENT_8CH_00H) \ 1438185363Sjkoshy__PMC_EV_ALIAS("BR_IND_CALL_EXEC", IAP_EVENT_94H_00H) \ 1439185363Sjkoshy__PMC_EV_ALIAS("BR_IND_EXEC", IAP_EVENT_8DH_00H) \ 1440185363Sjkoshy__PMC_EV_ALIAS("BR_IND_MISSP_EXEC", IAP_EVENT_8EH_00H) \ 1441185363Sjkoshy__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_00H) \ 1442185363Sjkoshy__PMC_EV_ALIAS("BR_INST_EXEC", IAP_EVENT_88H_00H) \ 1443185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.ANY", IAP_EVENT_C4H_00H) \ 1444185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED", IAP_EVENT_C5H_00H) \ 1445185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_NOT_TAKEN", \ 1446185363Sjkoshy IAP_EVENT_C4H_02H) \ 1447185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.MISPRED_TAKEN", \ 1448185363Sjkoshy IAP_EVENT_C4H_08H) \ 1449185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_NOT_TAKEN", \ 1450185363Sjkoshy IAP_EVENT_C4H_01H) \ 1451185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.PRED_TAKEN", \ 1452185363Sjkoshy IAP_EVENT_C4H_04H) \ 1453185363Sjkoshy__PMC_EV_ALIAS("BR_INST_RETIRED.TAKEN", IAP_EVENT_C4H_0CH) \ 1454185363Sjkoshy__PMC_EV_ALIAS("BR_MISSP_EXEC", IAP_EVENT_89H_00H) \ 1455185363Sjkoshy__PMC_EV_ALIAS("BR_RET_BAC_MISSP_EXEC", IAP_EVENT_91H_00H) \ 1456185363Sjkoshy__PMC_EV_ALIAS("BR_RET_EXEC", IAP_EVENT_8FH_00H) \ 1457185363Sjkoshy__PMC_EV_ALIAS("BR_RET_MISSP_EXEC", IAP_EVENT_90H_00H) \ 1458185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_1", IAP_EVENT_97H_00H) \ 1459185363Sjkoshy__PMC_EV_ALIAS("BR_TKN_BUBBLE_2", IAP_EVENT_98H_00H) \ 1460185363Sjkoshy__PMC_EV_ALIAS("BUSQ_EMPTY", IAP_EVENT_7DH) \ 1461185363Sjkoshy__PMC_EV_ALIAS("BUS_BNR_DRV", IAP_EVENT_61H) \ 1462185363Sjkoshy__PMC_EV_ALIAS("BUS_DATA_RCV", IAP_EVENT_64H) \ 1463185363Sjkoshy__PMC_EV_ALIAS("BUS_DRDY_CLOCKS", IAP_EVENT_62H) \ 1464185363Sjkoshy__PMC_EV_ALIAS("BUS_HITM_DRV", IAP_EVENT_7BH) \ 1465185363Sjkoshy__PMC_EV_ALIAS("BUS_HIT_DRV", IAP_EVENT_7AH) \ 1466185363Sjkoshy__PMC_EV_ALIAS("BUS_IO_WAIT", IAP_EVENT_7FH) \ 1467185363Sjkoshy__PMC_EV_ALIAS("BUS_LOCK_CLOCKS", IAP_EVENT_63H) \ 1468185363Sjkoshy__PMC_EV_ALIAS("BUS_REQUEST_OUTSTANDING", \ 1469185363Sjkoshy IAP_EVENT_60H) \ 1470185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_ANY", IAP_EVENT_70H) \ 1471185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BRD", IAP_EVENT_65H) \ 1472185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_BURST", IAP_EVENT_6EH) \ 1473185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_DEF", IAP_EVENT_6DH) \ 1474185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IFETCH", IAP_EVENT_68H) \ 1475185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_INVAL", IAP_EVENT_69H) \ 1476185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_IO", IAP_EVENT_6CH) \ 1477185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_MEM", IAP_EVENT_6FH) \ 1478185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_P", IAP_EVENT_6BH) \ 1479185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_PWR", IAP_EVENT_6AH) \ 1480185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_RFO", IAP_EVENT_66H) \ 1481185363Sjkoshy__PMC_EV_ALIAS("BUS_TRANS_WB", IAP_EVENT_67H) \ 1482185363Sjkoshy__PMC_EV_ALIAS("CMP_SNOOP", IAP_EVENT_78H) \ 1483185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.BUS", IAP_EVENT_3CH_01H) \ 1484185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.CORE_P", \ 1485185363Sjkoshy IAP_EVENT_3CH_00H) \ 1486185363Sjkoshy__PMC_EV_ALIAS("CPU_CLK_UNHALTED.NO_OTHER", \ 1487185363Sjkoshy IAP_EVENT_3CH_02H) \ 1488185363Sjkoshy__PMC_EV_ALIAS("CYCLES_DIV_BUSY", IAP_EVENT_14H_00H) \ 1489185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_MASKED", IAP_EVENT_C6H_01H) \ 1490185363Sjkoshy__PMC_EV_ALIAS("CYCLES_INT_PENDING_AND_MASKED", \ 1491185363Sjkoshy IAP_EVENT_C6H_02H) \ 1492185363Sjkoshy__PMC_EV_ALIAS("CYCLES_L1I_MEM_STALLED", IAP_EVENT_86H_00H) \ 1493185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.FP", IAP_EVENT_19H_00H) \ 1494185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.LOAD", IAP_EVENT_19H_01H) \ 1495185363Sjkoshy__PMC_EV_ALIAS("DELAYED_BYPASS.SIMD", IAP_EVENT_19H_02H) \ 1496185363Sjkoshy__PMC_EV_ALIAS("DIV", IAP_EVENT_13H_00H) \ 1497185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_08H_01H) \ 1498185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.L0_MISS_LD", IAP_EVENT_08H_04H) \ 1499185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_LD", IAP_EVENT_08H_02H) \ 1500185363Sjkoshy__PMC_EV_ALIAS("DTLB_MISSES.MISS_ST", IAP_EVENT_08H_08H) \ 1501185363Sjkoshy__PMC_EV_ALIAS("EIST_TRANS", IAP_EVENT_3AH_00H) \ 1502185363Sjkoshy__PMC_EV_ALIAS("ESP.ADDITIONS", IAP_EVENT_ABH_02H) \ 1503185363Sjkoshy__PMC_EV_ALIAS("ESP.SYNCH", IAP_EVENT_ABH_01H) \ 1504185363Sjkoshy__PMC_EV_ALIAS("EXT_SNOOP", IAP_EVENT_77H) \ 1505185363Sjkoshy__PMC_EV_ALIAS("FP_ASSIST", IAP_EVENT_11H_00H) \ 1506185363Sjkoshy__PMC_EV_ALIAS("FP_COMP_OPS_EXE", IAP_EVENT_10H_00H) \ 1507185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_FP", IAP_EVENT_CCH_02H) \ 1508185363Sjkoshy__PMC_EV_ALIAS("FP_MMX_TRANS_TO_MMX", IAP_EVENT_CCH_01H) \ 1509185363Sjkoshy__PMC_EV_ALIAS("HW_INT_RCV", IAP_EVENT_C8H_00H) \ 1510185363Sjkoshy__PMC_EV_ALIAS("IDLE_DURING_DIV", IAP_EVENT_18H_00H) \ 1511185363Sjkoshy__PMC_EV_ALIAS("ILD_STALL", IAP_EVENT_87H_00H) \ 1512185363Sjkoshy__PMC_EV_ALIAS("INST_QUEUE.FULL", IAP_EVENT_83H_02H) \ 1513185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_00H) \ 1514185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.LOADS", IAP_EVENT_C0H_01H) \ 1515185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.OTHER", IAP_EVENT_C0H_04H) \ 1516185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.STORES", IAP_EVENT_C0H_02H) \ 1517185363Sjkoshy__PMC_EV_ALIAS("INST_RETIRED.VM_H", IAP_EVENT_C0H_08H) \ 1518185363Sjkoshy__PMC_EV_ALIAS("ITLB.FLUSH", IAP_EVENT_82H_40H) \ 1519185363Sjkoshy__PMC_EV_ALIAS("ITLB.LARGE_MISS", IAP_EVENT_82H_10H) \ 1520185363Sjkoshy__PMC_EV_ALIAS("ITLB.MISSES", IAP_EVENT_82H_12H) \ 1521185363Sjkoshy__PMC_EV_ALIAS("ITLB.SMALL_MISS", IAP_EVENT_82H_02H) \ 1522185363Sjkoshy__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C9H_00H) \ 1523185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_CACHE_REF", IAP_EVENT_43H_02H) \ 1524185363Sjkoshy__PMC_EV_ALIAS("L1D_ALL_REF", IAP_EVENT_43H_01H) \ 1525185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LD", IAP_EVENT_40H) \ 1526185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK", IAP_EVENT_42H) \ 1527185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_LOCK_DURATION", IAP_EVENT_42H_10H) \ 1528185363Sjkoshy__PMC_EV_ALIAS("L1D_CACHE_ST", IAP_EVENT_41H) \ 1529185363Sjkoshy__PMC_EV_ALIAS("L1D_M_EVICT", IAP_EVENT_47H_00H) \ 1530185363Sjkoshy__PMC_EV_ALIAS("L1D_M_REPL", IAP_EVENT_46H_00H) \ 1531185363Sjkoshy__PMC_EV_ALIAS("L1D_PEND_MISS", IAP_EVENT_48H_00H) \ 1532185363Sjkoshy__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_10H) \ 1533185363Sjkoshy__PMC_EV_ALIAS("L1D_REPL", IAP_EVENT_45H_0FH) \ 1534185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.LOADS", IAP_EVENT_49H_01H) \ 1535185363Sjkoshy__PMC_EV_ALIAS("L1D_SPLIT.STORES", IAP_EVENT_49H_02H) \ 1536185363Sjkoshy__PMC_EV_ALIAS("L1I_MISSES", IAP_EVENT_81H_00H) \ 1537185363Sjkoshy__PMC_EV_ALIAS("L1I_READS", IAP_EVENT_80H_00H) \ 1538185363Sjkoshy__PMC_EV_ALIAS("L2_ADS", IAP_EVENT_21H) \ 1539185363Sjkoshy__PMC_EV_ALIAS("L2_DBUS_BUSY_RD", IAP_EVENT_23H) \ 1540185363Sjkoshy__PMC_EV_ALIAS("L2_IFETCH", IAP_EVENT_28H) \ 1541185363Sjkoshy__PMC_EV_ALIAS("L2_LD", IAP_EVENT_29H) \ 1542185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_IN", IAP_EVENT_24H) \ 1543185363Sjkoshy__PMC_EV_ALIAS("L2_LINES_OUT", IAP_EVENT_26H) \ 1544185363Sjkoshy__PMC_EV_ALIAS("L2_LOCK", IAP_EVENT_2BH) \ 1545185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_IN", IAP_EVENT_25H) \ 1546185363Sjkoshy__PMC_EV_ALIAS("L2_M_LINES_OUT", IAP_EVENT_27H) \ 1547185363Sjkoshy__PMC_EV_ALIAS("L2_NO_REQ", IAP_EVENT_32H) \ 1548185363Sjkoshy__PMC_EV_ALIAS("L2_REJECT_BUSQ", IAP_EVENT_30H) \ 1549185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS", IAP_EVENT_2EH) \ 1550185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.I_STATE", \ 1551185363Sjkoshy IAP_EVENT_2EH_41H) \ 1552185363Sjkoshy__PMC_EV_ALIAS("L2_RQSTS.SELF.DEMAND.MESI", \ 1553185363Sjkoshy IAP_EVENT_2EH_4FH) \ 1554185363Sjkoshy__PMC_EV_ALIAS("L2_ST", IAP_EVENT_2AH) \ 1555185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.L1D", IAP_EVENT_03H_20H) \ 1556185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", \ 1557185363Sjkoshy IAP_EVENT_03H_08H) \ 1558185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STA", IAP_EVENT_03H_02H) \ 1559185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_04H) \ 1560185363Sjkoshy__PMC_EV_ALIAS("LOAD_BLOCK.UNTIL_RETIRE", IAP_EVENT_03H_10H) \ 1561185363Sjkoshy__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_00H) \ 1562185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.MEM_ORDER", IAP_EVENT_C3H_04H) \ 1563185363Sjkoshy__PMC_EV_ALIAS("MACHINE_NUKES.SMC", IAP_EVENT_C3H_01H) \ 1564185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.CISC_DECODED", IAP_EVENT_AAH_08H) \ 1565185363Sjkoshy__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_AAH_01H) \ 1566185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.RESET", \ 1567185363Sjkoshy IAP_EVENT_09H_01H) \ 1568185363Sjkoshy__PMC_EV_ALIAS("MEMORY_DISAMBIGUATION.SUCCESS", \ 1569185363Sjkoshy IAP_EVENT_09H_02H) \ 1570185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", \ 1571185363Sjkoshy IAP_EVENT_CBH_10H) \ 1572185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_LINE_MISS", \ 1573185363Sjkoshy IAP_EVENT_CBH_02H) \ 1574185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_MISS", \ 1575185363Sjkoshy IAP_EVENT_CBH_01H) \ 1576185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_LINE_MISS", \ 1577185363Sjkoshy IAP_EVENT_CBH_08H) \ 1578185363Sjkoshy__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_MISS", \ 1579185363Sjkoshy IAP_EVENT_CBH_04H) \ 1580185363Sjkoshy__PMC_EV_ALIAS("MUL", IAP_EVENT_12H_00H) \ 1581185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.COUNT", IAP_EVENT_0CH_01H) \ 1582185363Sjkoshy__PMC_EV_ALIAS("PAGE_WALKS.CYCLES", IAP_EVENT_0CH_02H) \ 1583185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_DN", IAP_EVENT_F8H_00H) \ 1584185363Sjkoshy__PMC_EV_ALIAS("PREF_RQSTS_UP", IAP_EVENT_F0H_00H) \ 1585185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1586185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_04H) \ 1587185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.FPSW", IAP_EVENT_D2H_08H) \ 1588185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.OTHER_SERIALIZATION_STALLS", \ 1589185363Sjkoshy IAP_EVENT_D2H_10H) \ 1590185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.PARTIAL_CYCLES", \ 1591185363Sjkoshy IAP_EVENT_D2H_02H) \ 1592185363Sjkoshy__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", \ 1593185363Sjkoshy IAP_EVENT_D2H_01H) \ 1594185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_DCH_1FH) \ 1595185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.BR_MISS_CLEAR", \ 1596185363Sjkoshy IAP_EVENT_DCH_10H) \ 1597185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_DCH_08H) \ 1598185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.LD_ST", IAP_EVENT_DCH_04H) \ 1599185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", \ 1600185363Sjkoshy IAP_EVENT_DCH_01H) \ 1601185363Sjkoshy__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_DCH_02H) \ 1602185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED", IAP_EVENT_A0H_00H) \ 1603185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT0", IAP_EVENT_A1H_01H) \ 1604185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT1", IAP_EVENT_A1H_02H) \ 1605185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT2", IAP_EVENT_A1H_04H) \ 1606185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT3", IAP_EVENT_A1H_08H) \ 1607185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT4", IAP_EVENT_A1H_10H) \ 1608185363Sjkoshy__PMC_EV_ALIAS("RS_UOPS_DISPATCHED.PORT5", IAP_EVENT_A1H_20H) \ 1609185363Sjkoshy__PMC_EV_ALIAS("SB_DRAIN_CYCLES", IAP_EVENT_04H_01H) \ 1610185363Sjkoshy__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_06H_00H) \ 1611185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ANY", IAP_EVENT_D5H_0FH) \ 1612185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.DS", IAP_EVENT_D5H_02H) \ 1613185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.ES", IAP_EVENT_D5H_01H) \ 1614185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.FS", IAP_EVENT_D5H_04H) \ 1615185363Sjkoshy__PMC_EV_ALIAS("SEG_REG_RENAMES.GS", IAP_EVENT_D5H_08H) \ 1616185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ANY", IAP_EVENT_D4H_0FH) \ 1617185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.DS", IAP_EVENT_D4H_02H) \ 1618185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.ES", IAP_EVENT_D4H_01H) \ 1619185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.FS", IAP_EVENT_D4H_04H) \ 1620185363Sjkoshy__PMC_EV_ALIAS("SEG_RENAME_STALLS.GS", IAP_EVENT_D4H_08H) \ 1621185363Sjkoshy__PMC_EV_ALIAS("SIMD_ASSIST", IAP_EVENT_CDH_00H) \ 1622185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_DOUBLE", \ 1623185363Sjkoshy IAP_EVENT_CAH_04H) \ 1624185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.PACKED_SINGLE", \ 1625185363Sjkoshy IAP_EVENT_CAH_01H) \ 1626185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE", \ 1627185363Sjkoshy IAP_EVENT_CAH_08H) \ 1628185363Sjkoshy__PMC_EV_ALIAS("SIMD_COMP_INST_RETIRED.SCALAR_SINGLE", \ 1629185363Sjkoshy IAP_EVENT_CAH_02H) \ 1630185363Sjkoshy__PMC_EV_ALIAS("SIMD_INSTR_RETIRED", IAP_EVENT_CEH_00H) \ 1631185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.ANY", IAP_EVENT_C7H_1FH) \ 1632185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_DOUBLE", \ 1633185363Sjkoshy IAP_EVENT_C7H_04H) \ 1634185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.PACKED_SINGLE", \ 1635185363Sjkoshy IAP_EVENT_C7H_01H) \ 1636185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_DOUBLE", \ 1637185363Sjkoshy IAP_EVENT_C7H_08H) \ 1638185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.SCALAR_SINGLE", \ 1639185363Sjkoshy IAP_EVENT_C7H_02H) \ 1640185363Sjkoshy__PMC_EV_ALIAS("SIMD_INST_RETIRED.VECTOR", IAP_EVENT_C7H_10H) \ 1641185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_INSTR_RETIRED", IAP_EVENT_CFH_00H) \ 1642185363Sjkoshy__PMC_EV_ALIAS("SIMD_SAT_UOP_EXEC", IAP_EVENT_B1H_00H) \ 1643185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOPS_EXEC", IAP_EVENT_B0H_00H) \ 1644185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.ARITHMETIC", IAP_EVENT_B3H_20H) \ 1645185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.LOGICAL", IAP_EVENT_B3H_10H) \ 1646185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.MUL", IAP_EVENT_B3H_01H) \ 1647185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.PACK", IAP_EVENT_B3H_04H) \ 1648185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.SHIFT", IAP_EVENT_B3H_02H) \ 1649185363Sjkoshy__PMC_EV_ALIAS("SIMD_UOP_TYPE_EXEC.UNPACK", IAP_EVENT_B3H_08H) \ 1650185363Sjkoshy__PMC_EV_ALIAS("SNOOP_STALL_DRV", IAP_EVENT_7EH) \ 1651185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L1", IAP_EVENT_07H_01H) \ 1652185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.L2", IAP_EVENT_07H_02H) \ 1653185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.NTA", IAP_EVENT_07H_00H) \ 1654185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_EXEC.STORES", IAP_EVENT_07H_03H) \ 1655185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L1", IAP_EVENT_4BH_01H) \ 1656185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.L2", IAP_EVENT_4BH_02H) \ 1657185363Sjkoshy__PMC_EV_ALIAS("SSE_PRE_MISS.NTA", IAP_EVENT_4BH_00H) \ 1658185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.ORDER", IAP_EVENT_04H_02H) \ 1659185363Sjkoshy__PMC_EV_ALIAS("STORE_BLOCK.SNOOP", IAP_EVENT_04H_08H) \ 1660185363Sjkoshy__PMC_EV_ALIAS("THERMAL_TRIP", IAP_EVENT_3BH_C0H) \ 1661185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_0FH) \ 1662185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.FUSED", IAP_EVENT_C2H_07H) \ 1663185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.LD_IND_BR", IAP_EVENT_C2H_01H) \ 1664185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSION", IAP_EVENT_C2H_04H) \ 1665185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.NON_FUSED", IAP_EVENT_C2H_08H) \ 1666185363Sjkoshy__PMC_EV_ALIAS("UOPS_RETIRED.STD_STA", IAP_EVENT_C2H_02H) \ 1667185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.ANY", IAP_EVENT_C1H_FEH) \ 1668185363Sjkoshy__PMC_EV_ALIAS("X87_OPS_RETIRED.FXCH", IAP_EVENT_C1H_01H) 1669185363Sjkoshy 1670187761Sjeff/* 1671206089Sfabient * Core i7 and Xeon 5500 events removed between 253669-031US June 2009 1672206089Sfabient * and 253669-033US December 2009. 1673187761Sjeff */ 1674206089Sfabient#define __PMC_EV_ALIAS_COREI7_OLD() \ 1675206089Sfabient__PMC_EV_ALIAS("SB_FORWARD.ANY", IAP_EVENT_02H_01H) \ 1676206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.STD", IAP_EVENT_03H_01H) \ 1677206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.ADDRESS_OFFSET", IAP_EVENT_03H_04H) \ 1678206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.CYCLES", IAP_EVENT_04H_01H) \ 1679206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.LOAD", IAP_EVENT_05H_01H) \ 1680206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.STORE", IAP_EVENT_05H_02H) \ 1681206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEM_REF.ANY", IAP_EVENT_05H_03H) \ 1682206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.NOT_STA", IAP_EVENT_06H_01H) \ 1683206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.STA", IAP_EVENT_06H_02H) \ 1684206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.ANY", IAP_EVENT_06H_0FH) \ 1685206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.RESET", IAP_EVENT_09H_01H) \ 1686206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.SUCCESS", IAP_EVENT_09H_02H) \ 1687206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCHDOG", IAP_EVENT_09H_04H) \ 1688206089Sfabient__PMC_EV_ALIAS("MEMORY_DISAMBIGURATION.WATCH_CYCLES", IAP_EVENT_09H_08H)\ 1689206089Sfabient__PMC_EV_ALIAS("HW_INT.RCV", IAP_EVENT_1DH_01H) \ 1690206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_MASKED", IAP_EVENT_1DH_02H) \ 1691206089Sfabient__PMC_EV_ALIAS("HW_INT.CYCLES_PENDING_AND_MASKED", IAP_EVENT_1DH_04H) \ 1692206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.E_STATE", IAP_EVENT_27H_04H) \ 1693206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.DEC0", IAP_EVENT_3DH_01H) \ 1694206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.I_STATE", IAP_EVENT_41H_01H) \ 1695206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.MESI", IAP_EVENT_41H_0FH) \ 1696206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDE_MISS", IAP_EVENT_49H_20H) \ 1697206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.PDP_MISS", IAP_EVENT_49H_40H) \ 1698206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 1699206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.NTA", IAP_EVENT_4BH_01H) \ 1700206089Sfabient__PMC_EV_ALIAS("SSE_MEM_EXEC.STREAMING_STORES", IAP_EVENT_4BH_08H) \ 1701206089Sfabient__PMC_EV_ALIAS("SFENCE_CYCLES", IAP_EVENT_4DH_01H) \ 1702206089Sfabient__PMC_EV_ALIAS("EPT.EPDE_MISS", IAP_EVENT_4FH_02H) \ 1703206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_HIT", IAP_EVENT_4FH_04H) \ 1704206089Sfabient__PMC_EV_ALIAS("EPT.EPDPE_MISS", IAP_EVENT_4FH_08H) \ 1705206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 1706206089Sfabient IAP_EVENT_60H_01H) \ 1707206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 1708206089Sfabient IAP_EVENT_60H_02H) \ 1709206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 1710206089Sfabient IAP_EVENT_60H_04H) \ 1711206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 1712206089Sfabient IAP_EVENT_60H_08H) \ 1713206089Sfabient__PMC_EV_ALIAS("IFU_IVC.FULL", IAP_EVENT_81H_01H) \ 1714206089Sfabient__PMC_EV_ALIAS("IFU_IVC.L1I_EVICTION", IAP_EVENT_81H_02H) \ 1715206089Sfabient__PMC_EV_ALIAS("L1I_OPPORTUNISTIC_HITS", IAP_EVENT_83H_01H) \ 1716206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 1717206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PMH_BUSY_CYCLES", IAP_EVENT_85H_04H) \ 1718206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.STLB_HIT", IAP_EVENT_85H_10H) \ 1719206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDE_MISS", IAP_EVENT_85H_20H) \ 1720206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.PDP_MISS", IAP_EVENT_85H_40H) \ 1721206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 1722206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 1723206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 1724206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 1725206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 1726206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 1727206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.UNCACHED_MEM", IAP_EVENT_B0H_20H) \ 1728206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 1729206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 1730206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 1731206089Sfabient IAP_EVENT_B3H_02H) \ 1732206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 1733206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_READS", IAP_EVENT_BAH_01H) \ 1734206089Sfabient__PMC_EV_ALIAS("PIC_ACCESSES.TPR_WRITES", IAP_EVENT_BAH_02H) \ 1735206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.FUSION_ASSIST", IAP_EVENT_C3H_10H) \ 1736206089Sfabient__PMC_EV_ALIAS("BOGUS_BR", IAP_EVENT_E4H_01H) \ 1737206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.HIT", IAP_EVENT_F3H_01H) \ 1738206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.ALLOC", IAP_EVENT_F3H_02H) \ 1739206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DATA_TRIGGER", IAP_EVENT_F3H_04H) \ 1740206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.CODE_TRIGGER", IAP_EVENT_F3H_08H) \ 1741206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.DCA_TRIGGER", IAP_EVENT_F3H_10H) \ 1742206089Sfabient__PMC_EV_ALIAS("L2_HW_PREFETCH.KICK_START", IAP_EVENT_F3H_20H) \ 1743206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION", IAP_EVENT_F4H_01H) \ 1744206089Sfabient__PMC_EV_ALIAS("SQ_MISC.PROMOTION_POST_GO", IAP_EVENT_F4H_02H) \ 1745206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 1746206089Sfabient__PMC_EV_ALIAS("SQ_MISC.FILL_DROPPED", IAP_EVENT_F4H_08H) \ 1747206089Sfabient__PMC_EV_ALIAS("SEGMENT_REG_LOADS", IAP_EVENT_F8H_01H) 1748206089Sfabient 1749206089Sfabient/* 1750206089Sfabient * Aliases for Core i7 and Xeon 5500 PMC events (253669-033US December 2009) 1751206089Sfabient */ 1752187761Sjeff#define __PMC_EV_ALIAS_COREI7() \ 1753187761Sjeff__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 1754206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 1755206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 1756206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 1757206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 1758206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 1759206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 1760206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 1761206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 1762206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDP_MISS", IAP_EVENT_08H_40H) \ 1763206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.LARGE_WALK_COMPLETED", \ 1764206089Sfabient IAP_EVENT_08H_80H) \ 1765206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 1766206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 1767206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 1768206089Sfabient IAP_EVENT_0BH_10H) \ 1769206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 1770206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 1771206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 1772206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 1773206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.L3_DATA_MISS_UNKNOWN", \ 1774206089Sfabient IAP_EVENT_0FH_01H) \ 1775206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.OTHER_CORE_L2_HITM", \ 1776206089Sfabient IAP_EVENT_0FH_02H) \ 1777206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_CACHE_LOCAL_HOME_HIT", \ 1778206089Sfabient IAP_EVENT_0FH_08H) \ 1779206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", \ 1780206089Sfabient IAP_EVENT_0FH_10H) \ 1781206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_20H) \ 1782206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 1783206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 1784206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 1785206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 1786206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 1787206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 1788206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 1789206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 1790206089Sfabient IAP_EVENT_10H_40H) \ 1791206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 1792206089Sfabient IAP_EVENT_10H_80H) \ 1793206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 1794206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 1795206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 1796206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 1797206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 1798206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 1799206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 1800206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 1801206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 1802206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 1803206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 1804206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 1805206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 1806206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 1807206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 1808206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 1809206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 1810206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 1811206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 1812206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 1813206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 1814206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 1815206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 1816206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 1817206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 1818206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 1819206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 1820206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 1821206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 1822206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 1823206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 1824206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 1825206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 1826206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 1827206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 1828206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 1829206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 1830206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 1831206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 1832206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 1833206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 1834206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 1835206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 1836206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 1837206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 1838206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 1839206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 1840206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 1841206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 1842206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 1843206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 1844206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 1845206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 1846206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 1847206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 1848206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 1849206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 1850206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 1851206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 1852206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_4FH) \ 1853206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_41H) \ 1854206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 1855206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 1856206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.I_STATE", IAP_EVENT_40H_01H) \ 1857206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.S_STATE", IAP_EVENT_40H_02H) \ 1858206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.E_STATE", IAP_EVENT_40H_04H) \ 1859206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.M_STATE", IAP_EVENT_40H_08H) \ 1860206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LD.MESI", IAP_EVENT_40H_0FH) \ 1861206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.S_STATE", IAP_EVENT_41H_02H) \ 1862206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.E_STATE", IAP_EVENT_41H_04H) \ 1863206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_ST.M_STATE", IAP_EVENT_41H_08H) \ 1864206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.HIT", IAP_EVENT_42H_01H) \ 1865206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.S_STATE", IAP_EVENT_42H_02H) \ 1866206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.E_STATE", IAP_EVENT_42H_04H) \ 1867206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK.M_STATE", IAP_EVENT_42H_08H) \ 1868206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.ANY", IAP_EVENT_43H_01H) \ 1869206089Sfabient__PMC_EV_ALIAS("L1D_ALL_REF.CACHEABLE", IAP_EVENT_43H_02H) \ 1870206089Sfabient__PMC_EV_ALIAS("L1D_PEND_MISS.LOAD_BUFFERS_FULL", IAP_EVENT_48H_02H) \ 1871206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 1872206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 1873206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 1874206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 1875206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 1876206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 1877206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 1878206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 1879206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 1880206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 1881206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 1882206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 1883206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 1884206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 1885206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 1886206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 1887206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 1888206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 1889206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 1890206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 1891206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 1892206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 1893206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 1894206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 1895206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 1896206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 1897206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 1898206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 1899206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 1900206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 1901206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 1902206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 1903206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 1904206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 1905206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 1906206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 1907206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 1908206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 1909206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 1910206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 1911206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 1912206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 1913206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 1914206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 1915206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 1916206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 1917206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 1918206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 1919206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 1920206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 1921206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 1922206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 1923206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 1924206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 1925206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 1926206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 1927206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 1928206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 1929206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 1930206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 1931206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 1932206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 1933206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 1934206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 1935206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 1936206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 1937206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 1938206089Sfabient IAP_EVENT_B1H_1FH) \ 1939206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 1940206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 1941206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 1942206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 1943206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 1944206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 1945206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 1946206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 1947206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 1948206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 1949206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 1950206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 1951206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 1952206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 1953206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 1954206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 1955206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 1956206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 1957206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 1958206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_00H) \ 1959206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 1960206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 1961206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 1962206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_00H) \ 1963206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 1964206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 1965206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 1966206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 1967206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 1968206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 1969206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 1970206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 1971206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 1972206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 1973206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 1974206089Sfabient IAP_EVENT_CBH_08H) \ 1975206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 1976206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 1977206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 1978206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 1979206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 1980206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 1981206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 1982206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 1983206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 1984206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 1985206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 1986206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 1987206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 1988206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 1989206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 1990206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 1991206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 1992206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 1993206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 1994206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 1995206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 1996206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 1997206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 1998206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 1999206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.ANY", IAP_EVENT_E8H_03H) \ 2000206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2001206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2002206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2003206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2004206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2005206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2006206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2007206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2008206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2009206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2010206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2011206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2012206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2013206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2014206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2015206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2016206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2017206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2018206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2019206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2020206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2021206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2022206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2023206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2024206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2025206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2026206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2027206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) \ 2028206089Sfabient__PMC_EV_ALIAS_COREI7_OLD() 2029187761Sjeff 2030206089Sfabient/* 2031206089Sfabient * Aliases for Westmere PMC events (253669-033US December 2009) 2032206089Sfabient */ 2033206089Sfabient#define __PMC_EV_ALIAS_WESTMERE() \ 2034206089Sfabient__PMC_EV_ALIAS_INTEL_ARCHITECTURAL() \ 2035206089Sfabient__PMC_EV_ALIAS("LOAD_BLOCK.OVERLAP_STORE", IAP_EVENT_03H_02H) \ 2036206089Sfabient__PMC_EV_ALIAS("SB_DRAIN.ANY", IAP_EVENT_04H_07H) \ 2037206089Sfabient__PMC_EV_ALIAS("MISALIGN_MEMORY.STORE", IAP_EVENT_05H_02H) \ 2038206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.AT_RET", IAP_EVENT_06H_04H) \ 2039206089Sfabient__PMC_EV_ALIAS("STORE_BLOCKS.L1D_BLOCK", IAP_EVENT_06H_08H) \ 2040206089Sfabient__PMC_EV_ALIAS("PARTIAL_ADDRESS_ALIAS", IAP_EVENT_07H_01H) \ 2041206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.ANY", IAP_EVENT_08H_01H) \ 2042206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_COMPLETED", IAP_EVENT_08H_02H) \ 2043206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.WALK_CYCLES", IAP_EVENT_08H_04H) \ 2044206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.STLB_HIT", IAP_EVENT_08H_10H) \ 2045206089Sfabient__PMC_EV_ALIAS("DTLB_LOAD_MISSES.PDE_MISS", IAP_EVENT_08H_20H) \ 2046206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LOADS", IAP_EVENT_0BH_01H) \ 2047206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.STORES", IAP_EVENT_0BH_02H) \ 2048206089Sfabient__PMC_EV_ALIAS("MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD", \ 2049206089Sfabient IAP_EVENT_0BH_10H) \ 2050206089Sfabient__PMC_EV_ALIAS("MEM_STORE_RETIRED.DTLB_MISS", IAP_EVENT_0CH_01H) \ 2051206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.ANY", IAP_EVENT_0EH_01H) \ 2052206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.STALLED_CYCLES", IAP_EVENT_0EH_01H) \ 2053206089Sfabient__PMC_EV_ALIAS("UOPS_ISSUED.FUSED", IAP_EVENT_0EH_02H) \ 2054206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_HITM", IAP_EVENT_0FH_02H) \ 2055206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM_AND_REMOTE_CACHE_HIT", \ 2056206089Sfabient IAP_EVENT_0FH_08H) \ 2057206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.LOCAL_DRAM", IAP_EVENT_0FH_10H) \ 2058206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.REMOTE_DRAM", IAP_EVENT_0FH_20H) \ 2059206089Sfabient__PMC_EV_ALIAS("MEM_UNCORE_RETIRED.UNCACHEABLE", IAP_EVENT_0FH_80H) \ 2060206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.X87", IAP_EVENT_10H_01H) \ 2061206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.MMX", IAP_EVENT_10H_02H) \ 2062206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP", IAP_EVENT_10H_04H) \ 2063206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE2_INTEGER", IAP_EVENT_10H_08H) \ 2064206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_PACKED", IAP_EVENT_10H_10H) \ 2065206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_FP_SCALAR", IAP_EVENT_10H_20H) \ 2066206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_SINGLE_PRECISION", \ 2067206089Sfabient IAP_EVENT_10H_40H) \ 2068206089Sfabient__PMC_EV_ALIAS("FP_COMP_OPS_EXE.SSE_DOUBLE_PRECISION", \ 2069206089Sfabient IAP_EVENT_10H_80H) \ 2070206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_MPY", IAP_EVENT_12H_01H) \ 2071206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_SHIFT", IAP_EVENT_12H_02H) \ 2072206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACK", IAP_EVENT_12H_04H) \ 2073206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.UNPACK", IAP_EVENT_12H_08H) \ 2074206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_LOGICAL", IAP_EVENT_12H_10H) \ 2075206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.PACKED_ARITH", IAP_EVENT_12H_20H) \ 2076206089Sfabient__PMC_EV_ALIAS("SIMD_INT_128.SHUFFLE_MOVE", IAP_EVENT_12H_40H) \ 2077206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS", IAP_EVENT_13H_01H) \ 2078206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.RS_DELAYED", IAP_EVENT_13H_02H) \ 2079206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.MOB", IAP_EVENT_13H_04H) \ 2080206089Sfabient__PMC_EV_ALIAS("LOAD_DISPATCH.ANY", IAP_EVENT_13H_07H) \ 2081206089Sfabient__PMC_EV_ALIAS("ARITH.CYCLES_DIV_BUSY", IAP_EVENT_14H_01H) \ 2082206089Sfabient__PMC_EV_ALIAS("ARITH.MUL", IAP_EVENT_14H_02H) \ 2083206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITES", IAP_EVENT_17H_01H) \ 2084206089Sfabient__PMC_EV_ALIAS("INST_DECODED.DEC0", IAP_EVENT_18H_01H) \ 2085206089Sfabient__PMC_EV_ALIAS("TWO_UOP_INSTS_DECODED", IAP_EVENT_19H_01H) \ 2086206089Sfabient__PMC_EV_ALIAS("INST_QUEUE_WRITE_CYCLES", IAP_EVENT_1EH_01H) \ 2087206089Sfabient__PMC_EV_ALIAS("LSD_OVERFLOW", IAP_EVENT_20H_01H) \ 2088206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_HIT", IAP_EVENT_24H_01H) \ 2089206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LD_MISS", IAP_EVENT_24H_02H) \ 2090206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.LOADS", IAP_EVENT_24H_03H) \ 2091206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_HIT", IAP_EVENT_24H_04H) \ 2092206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFO_MISS", IAP_EVENT_24H_08H) \ 2093206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.RFOS", IAP_EVENT_24H_0CH) \ 2094206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_HIT", IAP_EVENT_24H_10H) \ 2095206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCH_MISS", IAP_EVENT_24H_20H) \ 2096206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.IFETCHES", IAP_EVENT_24H_30H) \ 2097206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_HIT", IAP_EVENT_24H_40H) \ 2098206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCH_MISS", IAP_EVENT_24H_80H) \ 2099206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.PREFETCHES", IAP_EVENT_24H_C0H) \ 2100206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.MISS", IAP_EVENT_24H_AAH) \ 2101206089Sfabient__PMC_EV_ALIAS("L2_RQSTS.REFERENCES", IAP_EVENT_24H_FFH) \ 2102206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.I_STATE", IAP_EVENT_26H_01H) \ 2103206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.S_STATE", IAP_EVENT_26H_02H) \ 2104206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.E_STATE", IAP_EVENT_26H_04H) \ 2105206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.M_STATE", IAP_EVENT_26H_08H) \ 2106206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.DEMAND.MESI", IAP_EVENT_26H_0FH) \ 2107206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.I_STATE", IAP_EVENT_26H_10H) \ 2108206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.S_STATE", IAP_EVENT_26H_20H) \ 2109206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.E_STATE", IAP_EVENT_26H_40H) \ 2110206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.M_STATE", IAP_EVENT_26H_80H) \ 2111206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.PREFETCH.MESI", IAP_EVENT_26H_F0H) \ 2112206089Sfabient__PMC_EV_ALIAS("L2_DATA_RQSTS.ANY", IAP_EVENT_26H_FFH) \ 2113206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.I_STATE", IAP_EVENT_27H_01H) \ 2114206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.S_STATE", IAP_EVENT_27H_02H) \ 2115206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.M_STATE", IAP_EVENT_27H_08H) \ 2116206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.HIT", IAP_EVENT_27H_0EH) \ 2117206089Sfabient__PMC_EV_ALIAS("L2_WRITE.RFO.MESI", IAP_EVENT_27H_0FH) \ 2118206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.I_STATE", IAP_EVENT_27H_10H) \ 2119206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.S_STATE", IAP_EVENT_27H_20H) \ 2120206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.E_STATE", IAP_EVENT_27H_40H) \ 2121206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.M_STATE", IAP_EVENT_27H_80H) \ 2122206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.HIT", IAP_EVENT_27H_E0H) \ 2123206089Sfabient__PMC_EV_ALIAS("L2_WRITE.LOCK.MESI", IAP_EVENT_27H_F0H) \ 2124206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.I_STATE", IAP_EVENT_28H_01H) \ 2125206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.S_STATE", IAP_EVENT_28H_02H) \ 2126206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.E_STATE", IAP_EVENT_28H_04H) \ 2127206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.M_STATE", IAP_EVENT_28H_08H) \ 2128206089Sfabient__PMC_EV_ALIAS("L1D_WB_L2.MESI", IAP_EVENT_28H_0FH) \ 2129206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.REFERENCE", IAP_EVENT_2EH_02H) \ 2130206089Sfabient__PMC_EV_ALIAS("L3_LAT_CACHE.MISS", IAP_EVENT_2EH_01H) \ 2131206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.THREAD_P", IAP_EVENT_3CH_00H) \ 2132206089Sfabient__PMC_EV_ALIAS("CPU_CLK_UNHALTED.REF_P", IAP_EVENT_3CH_01H) \ 2133206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.ANY", IAP_EVENT_49H_01H) \ 2134206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_COMPLETED", IAP_EVENT_49H_02H) \ 2135206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.WALK_CYCLES", IAP_EVENT_49H_04H) \ 2136206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.STLB_HIT", IAP_EVENT_49H_10H) \ 2137206089Sfabient__PMC_EV_ALIAS("DTLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_49H_80H) \ 2138206089Sfabient__PMC_EV_ALIAS("LOAD_HIT_PRE", IAP_EVENT_4CH_01H) \ 2139206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.REQUESTS", IAP_EVENT_4EH_01H) \ 2140206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.MISS", IAP_EVENT_4EH_02H) \ 2141206089Sfabient__PMC_EV_ALIAS("L1D_PREFETCH.TRIGGERS", IAP_EVENT_4EH_04H) \ 2142206089Sfabient__PMC_EV_ALIAS("EPT.WALK_CYCLES", IAP_EVENT_4FH_10H) \ 2143206089Sfabient__PMC_EV_ALIAS("L1D.REPL", IAP_EVENT_51H_01H) \ 2144206089Sfabient__PMC_EV_ALIAS("L1D.M_REPL", IAP_EVENT_51H_02H) \ 2145206089Sfabient__PMC_EV_ALIAS("L1D.M_EVICT", IAP_EVENT_51H_04H) \ 2146206089Sfabient__PMC_EV_ALIAS("L1D.M_SNOOP_EVICT", IAP_EVENT_51H_08H) \ 2147206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_PREFETCH_LOCK_FB_HIT", IAP_EVENT_52H_01H) \ 2148206089Sfabient__PMC_EV_ALIAS("L1D_CACHE_LOCK_FB_HIT", IAP_EVENT_53H_01H) \ 2149206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA", \ 2150206089Sfabient IAP_EVENT_60H_01H) \ 2151206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE", \ 2152206089Sfabient IAP_EVENT_60H_02H) \ 2153206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO", \ 2154206089Sfabient IAP_EVENT_60H_04H) \ 2155206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_OUTSTANDING.ANY.READ", \ 2156206089Sfabient IAP_EVENT_60H_08H) \ 2157206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D_L2", IAP_EVENT_63H_01H) \ 2158206089Sfabient__PMC_EV_ALIAS("CACHE_LOCK_CYCLES.L1D", IAP_EVENT_63H_02H) \ 2159206089Sfabient__PMC_EV_ALIAS("IO_TRANSACTIONS", IAP_EVENT_6CH_01H) \ 2160206089Sfabient__PMC_EV_ALIAS("L1I.HITS", IAP_EVENT_80H_01H) \ 2161206089Sfabient__PMC_EV_ALIAS("L1I.MISSES", IAP_EVENT_80H_02H) \ 2162206089Sfabient__PMC_EV_ALIAS("L1I.READS", IAP_EVENT_80H_03H) \ 2163206089Sfabient__PMC_EV_ALIAS("L1I.CYCLES_STALLED", IAP_EVENT_80H_04H) \ 2164206089Sfabient__PMC_EV_ALIAS("LARGE_ITLB.HIT", IAP_EVENT_82H_01H) \ 2165206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.ANY", IAP_EVENT_85H_01H) \ 2166206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_COMPLETED", IAP_EVENT_85H_02H) \ 2167206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.WALK_CYCLES", IAP_EVENT_85H_04H) \ 2168206089Sfabient__PMC_EV_ALIAS("ITLB_MISSES.LARGE_WALK_COMPLETED", IAP_EVENT_85H_80H) \ 2169206089Sfabient__PMC_EV_ALIAS("ILD_STALL.LCP", IAP_EVENT_87H_01H) \ 2170206089Sfabient__PMC_EV_ALIAS("ILD_STALL.MRU", IAP_EVENT_87H_02H) \ 2171206089Sfabient__PMC_EV_ALIAS("ILD_STALL.IQ_FULL", IAP_EVENT_87H_04H) \ 2172206089Sfabient__PMC_EV_ALIAS("ILD_STALL.REGEN", IAP_EVENT_87H_08H) \ 2173206089Sfabient__PMC_EV_ALIAS("ILD_STALL.ANY", IAP_EVENT_87H_0FH) \ 2174206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.COND", IAP_EVENT_88H_01H) \ 2175206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT", IAP_EVENT_88H_02H) \ 2176206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NON_CALL", IAP_EVENT_88H_04H) \ 2177206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NON_CALLS", IAP_EVENT_88H_07H) \ 2178206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.RETURN_NEAR", IAP_EVENT_88H_08H) \ 2179206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_88H_10H) \ 2180206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_88H_20H) \ 2181206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.NEAR_CALLS", IAP_EVENT_88H_30H) \ 2182206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.TAKEN", IAP_EVENT_88H_40H) \ 2183206089Sfabient__PMC_EV_ALIAS("BR_INST_EXEC.ANY", IAP_EVENT_88H_7FH) \ 2184206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.COND", IAP_EVENT_89H_01H) \ 2185206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT", IAP_EVENT_89H_02H) \ 2186206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NON_CALL", IAP_EVENT_89H_04H) \ 2187206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NON_CALLS", IAP_EVENT_89H_07H) \ 2188206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.RETURN_NEAR", IAP_EVENT_89H_08H) \ 2189206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.DIRECT_NEAR_CALL", IAP_EVENT_89H_10H) \ 2190206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.INDIRECT_NEAR_CALL", IAP_EVENT_89H_20H) \ 2191206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.NEAR_CALLS", IAP_EVENT_89H_30H) \ 2192206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.TAKEN", IAP_EVENT_89H_40H) \ 2193206089Sfabient__PMC_EV_ALIAS("BR_MISP_EXEC.ANY", IAP_EVENT_89H_7FH) \ 2194206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ANY", IAP_EVENT_A2H_01H) \ 2195206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.LOAD", IAP_EVENT_A2H_02H) \ 2196206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.RS_FULL", IAP_EVENT_A2H_04H) \ 2197206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.STORE", IAP_EVENT_A2H_08H) \ 2198206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.ROB_FULL", IAP_EVENT_A2H_10H) \ 2199206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.FPCW", IAP_EVENT_A2H_20H) \ 2200206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.MXCSR", IAP_EVENT_A2H_40H) \ 2201206089Sfabient__PMC_EV_ALIAS("RESOURCE_STALLS.OTHER", IAP_EVENT_A2H_80H) \ 2202206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.FUSIONS_DECODED", IAP_EVENT_A6H_01H) \ 2203206089Sfabient__PMC_EV_ALIAS("BACLEAR_FORCE_IQ", IAP_EVENT_A7H_01H) \ 2204206089Sfabient__PMC_EV_ALIAS("LSD.UOPS", IAP_EVENT_A8H_01H) \ 2205206089Sfabient__PMC_EV_ALIAS("ITLB_FLUSH", IAP_EVENT_AEH_01H) \ 2206206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_DATA", IAP_EVENT_B0H_01H) \ 2207206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.READ_CODE", IAP_EVENT_B0H_02H) \ 2208206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.DEMAND.RFO", IAP_EVENT_B0H_04H) \ 2209206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.READ", IAP_EVENT_B0H_08H) \ 2210206684Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY.RFO", IAP_EVENT_B0H_10H) \ 2211206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.L1D_WRITEBACK", IAP_EVENT_B0H_40H) \ 2212206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS.ANY", IAP_EVENT_B0H_80H) \ 2213206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT0", IAP_EVENT_B1H_01H) \ 2214206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT1", IAP_EVENT_B1H_02H) \ 2215206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT2_CORE", IAP_EVENT_B1H_04H) \ 2216206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT3_CORE", IAP_EVENT_B1H_08H) \ 2217206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT4_CORE", IAP_EVENT_B1H_10H) \ 2218206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", \ 2219206089Sfabient IAP_EVENT_B1H_1FH) \ 2220206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT5", IAP_EVENT_B1H_20H) \ 2221206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.CORE_ACTIVE_CYCLES", IAP_EVENT_B1H_3FH) \ 2222206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT015", IAP_EVENT_B1H_40H) \ 2223206089Sfabient__PMC_EV_ALIAS("UOPS_EXECUTED.PORT234", IAP_EVENT_B1H_80H) \ 2224206089Sfabient__PMC_EV_ALIAS("OFFCORE_REQUESTS_SQ_FULL", IAP_EVENT_B2H_01H) \ 2225206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.DATA", IAP_EVENT_B3H_01H) \ 2226206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", \ 2227206089Sfabient IAP_EVENT_B3H_02H) \ 2228206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS_OUTSTANDING.CODE", IAP_EVENT_B3H_04H) \ 2229206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.CODE", IAP_EVENT_B4H_01H) \ 2230206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.DATA", IAP_EVENT_B4H_02H) \ 2231206089Sfabient__PMC_EV_ALIAS("SNOOPQ_REQUESTS.INVALIDATE", IAP_EVENT_B4H_04H) \ 2232206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_0", IAP_EVENT_B7H_01H) \ 2233206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HIT", IAP_EVENT_B8H_01H) \ 2234206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITE", IAP_EVENT_B8H_02H) \ 2235206089Sfabient__PMC_EV_ALIAS("SNOOP_RESPONSE.HITM", IAP_EVENT_B8H_04H) \ 2236206089Sfabient__PMC_EV_ALIAS("OFF_CORE_RESPONSE_1", IAP_EVENT_BBH_01H) \ 2237206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.ANY_P", IAP_EVENT_C0H_01H) \ 2238206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.X87", IAP_EVENT_C0H_02H) \ 2239206089Sfabient__PMC_EV_ALIAS("INST_RETIRED.MMX", IAP_EVENT_C0H_04H) \ 2240206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.ANY", IAP_EVENT_C2H_01H) \ 2241206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.RETIRE_SLOTS", IAP_EVENT_C2H_02H) \ 2242206089Sfabient__PMC_EV_ALIAS("UOPS_RETIRED.MACRO_FUSED", IAP_EVENT_C2H_04H) \ 2243206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.CYCLES", IAP_EVENT_C3H_01H) \ 2244206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.MEM_ORDER", IAP_EVENT_C3H_02H) \ 2245206089Sfabient__PMC_EV_ALIAS("MACHINE_CLEARS.SMC", IAP_EVENT_C3H_04H) \ 2246213409Sgnn__PMC_EV_ALIAS("BR_INST_RETIRED.ANY_P", IAP_EVENT_C4H_00H) \ 2247206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.CONDITIONAL", IAP_EVENT_C4H_01H) \ 2248206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.NEAR_CALL", IAP_EVENT_C4H_02H) \ 2249206089Sfabient__PMC_EV_ALIAS("BR_INST_RETIRED.ALL_BRANCHES", IAP_EVENT_C4H_04H) \ 2250213409Sgnn__PMC_EV_ALIAS("BR_MISP_RETIRED.ANY_P", IAP_EVENT_C5H_00H) \ 2251206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.CONDITIONAL", IAP_EVENT_C5H_01H) \ 2252206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.NEAR_CALL", IAP_EVENT_C5H_02H) \ 2253206089Sfabient__PMC_EV_ALIAS("BR_MISP_RETIRED.ALL_BRANCHES", IAP_EVENT_C5H_04H) \ 2254206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_SINGLE", IAP_EVENT_C7H_01H) \ 2255206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_SINGLE", IAP_EVENT_C7H_02H) \ 2256206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.PACKED_DOUBLE", IAP_EVENT_C7H_04H) \ 2257206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.SCALAR_DOUBLE", IAP_EVENT_C7H_08H) \ 2258206089Sfabient__PMC_EV_ALIAS("SSEX_UOPS_RETIRED.VECTOR_INTEGER", IAP_EVENT_C7H_10H) \ 2259206089Sfabient__PMC_EV_ALIAS("ITLB_MISS_RETIRED", IAP_EVENT_C8H_20H) \ 2260206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L1D_HIT", IAP_EVENT_CBH_01H) \ 2261206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L2_HIT", IAP_EVENT_CBH_02H) \ 2262206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_UNSHARED_HIT", IAP_EVENT_CBH_04H) \ 2263206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM", \ 2264206089Sfabient IAP_EVENT_CBH_08H) \ 2265206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.L3_MISS", IAP_EVENT_CBH_10H) \ 2266206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.HIT_LFB", IAP_EVENT_CBH_40H) \ 2267206089Sfabient__PMC_EV_ALIAS("MEM_LOAD_RETIRED.DTLB_MISS", IAP_EVENT_CBH_80H) \ 2268206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_FP", IAP_EVENT_CCH_01H) \ 2269206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.TO_MMX", IAP_EVENT_CCH_02H) \ 2270206089Sfabient__PMC_EV_ALIAS("FP_MMX_TRANS.ANY", IAP_EVENT_CCH_03H) \ 2271206089Sfabient__PMC_EV_ALIAS("MACRO_INSTS.DECODED", IAP_EVENT_D0H_01H) \ 2272206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.STALL_CYCLES", IAP_EVENT_D1H_01H) \ 2273206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.MS", IAP_EVENT_D1H_02H) \ 2274206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_FOLDING", IAP_EVENT_D1H_04H) \ 2275206089Sfabient__PMC_EV_ALIAS("UOPS_DECODED.ESP_SYNC", IAP_EVENT_D1H_08H) \ 2276206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.FLAGS", IAP_EVENT_D2H_01H) \ 2277206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.REGISTERS", IAP_EVENT_D2H_02H) \ 2278206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ROB_READ_PORT", IAP_EVENT_D2H_04H) \ 2279206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.SCOREBOARD", IAP_EVENT_D2H_08H) \ 2280206089Sfabient__PMC_EV_ALIAS("RAT_STALLS.ANY", IAP_EVENT_D2H_0FH) \ 2281206089Sfabient__PMC_EV_ALIAS("SEG_RENAME_STALLS", IAP_EVENT_D4H_01H) \ 2282206089Sfabient__PMC_EV_ALIAS("ES_REG_RENAMES", IAP_EVENT_D5H_01H) \ 2283206089Sfabient__PMC_EV_ALIAS("UOP_UNFUSION", IAP_EVENT_DBH_01H) \ 2284206089Sfabient__PMC_EV_ALIAS("BR_INST_DECODED", IAP_EVENT_E0H_01H) \ 2285206089Sfabient__PMC_EV_ALIAS("BPU_MISSED_CALL_RET", IAP_EVENT_E5H_01H) \ 2286206089Sfabient__PMC_EV_ALIAS("BACLEAR.CLEAR", IAP_EVENT_E6H_01H) \ 2287206089Sfabient__PMC_EV_ALIAS("BACLEAR.BAD_TARGET", IAP_EVENT_E6H_02H) \ 2288206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.EARLY", IAP_EVENT_E8H_01H) \ 2289206089Sfabient__PMC_EV_ALIAS("BPU_CLEARS.LATE", IAP_EVENT_E8H_02H) \ 2290206089Sfabient__PMC_EV_ALIAS("THREAD_ACTIVE", IAP_EVENT_ECH_01H) \ 2291206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.LOAD", IAP_EVENT_F0H_01H) \ 2292206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.RFO", IAP_EVENT_F0H_02H) \ 2293206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.IFETCH", IAP_EVENT_F0H_04H) \ 2294206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.PREFETCH", IAP_EVENT_F0H_08H) \ 2295206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.L1D_WB", IAP_EVENT_F0H_10H) \ 2296206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.FILL", IAP_EVENT_F0H_20H) \ 2297206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.WB", IAP_EVENT_F0H_40H) \ 2298206089Sfabient__PMC_EV_ALIAS("L2_TRANSACTIONS.ANY", IAP_EVENT_F0H_80H) \ 2299206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.S_STATE", IAP_EVENT_F1H_02H) \ 2300206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.E_STATE", IAP_EVENT_F1H_04H) \ 2301206089Sfabient__PMC_EV_ALIAS("L2_LINES_IN.ANY", IAP_EVENT_F1H_07H) \ 2302206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_CLEAN", IAP_EVENT_F2H_01H) \ 2303206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.DEMAND_DIRTY", IAP_EVENT_F2H_02H) \ 2304206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_CLEAN", IAP_EVENT_F2H_04H) \ 2305206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.PREFETCH_DIRTY", IAP_EVENT_F2H_08H) \ 2306206089Sfabient__PMC_EV_ALIAS("L2_LINES_OUT.ANY", IAP_EVENT_F2H_0FH) \ 2307206089Sfabient__PMC_EV_ALIAS("SQ_MISC.LRU_HINTS", IAP_EVENT_F4H_04H) \ 2308206089Sfabient__PMC_EV_ALIAS("SQ_MISC.SPLIT_LOCK", IAP_EVENT_F4H_10H) \ 2309206089Sfabient__PMC_EV_ALIAS("SQ_FULL_STALL_CYCLES", IAP_EVENT_F6H_01H) \ 2310206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.ALL", IAP_EVENT_F7H_01H) \ 2311206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.OUTPUT", IAP_EVENT_F7H_02H) \ 2312206089Sfabient__PMC_EV_ALIAS("FP_ASSIST.INPUT", IAP_EVENT_F7H_04H) \ 2313206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_MPY", IAP_EVENT_FDH_01H) \ 2314206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_SHIFT", IAP_EVENT_FDH_02H) \ 2315206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACK", IAP_EVENT_FDH_04H) \ 2316206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.UNPACK", IAP_EVENT_FDH_08H) \ 2317206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_LOGICAL", IAP_EVENT_FDH_10H) \ 2318206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.PACKED_ARITH", IAP_EVENT_FDH_20H) \ 2319206089Sfabient__PMC_EV_ALIAS("SIMD_INT_64.SHUFFLE_MOVE", IAP_EVENT_FDH_40H) 2320206089Sfabient 2321147191Sjkoshy/* timestamp counters. */ 2322147191Sjkoshy#define __PMC_EV_TSC() \ 2323183725Sjkoshy __PMC_EV(TSC, TSC) 2324147191Sjkoshy 2325183725Sjkoshy#define PMC_EV_TSC_FIRST PMC_EV_TSC_TSC 2326183725Sjkoshy#define PMC_EV_TSC_LAST PMC_EV_TSC_TSC 2327147191Sjkoshy 2328206089Sfabient#define __PMC_EV_UCF() \ 2329206089Sfabient__PMC_EV(UCF, UCLOCK) 2330197412Srpaulo 2331206089Sfabient#define PMC_EV_UCF_FIRST PMC_EV_UCF_UCLOCK 2332206089Sfabient#define PMC_EV_UCF_LAST PMC_EV_UCF_UCLOCK 2333206089Sfabient 2334206089Sfabient#define __PMC_EV_UCP() \ 2335206089Sfabient__PMC_EV(UCP, EVENT_00H_01H) \ 2336206089Sfabient__PMC_EV(UCP, EVENT_00H_02H) \ 2337206089Sfabient__PMC_EV(UCP, EVENT_00H_04H) \ 2338206089Sfabient__PMC_EV(UCP, EVENT_01H_01H) \ 2339206089Sfabient__PMC_EV(UCP, EVENT_01H_02H) \ 2340206089Sfabient__PMC_EV(UCP, EVENT_01H_04H) \ 2341206089Sfabient__PMC_EV(UCP, EVENT_02H_01H) \ 2342206089Sfabient__PMC_EV(UCP, EVENT_03H_01H) \ 2343206089Sfabient__PMC_EV(UCP, EVENT_03H_02H) \ 2344206089Sfabient__PMC_EV(UCP, EVENT_03H_04H) \ 2345206089Sfabient__PMC_EV(UCP, EVENT_03H_08H) \ 2346206089Sfabient__PMC_EV(UCP, EVENT_03H_10H) \ 2347206089Sfabient__PMC_EV(UCP, EVENT_03H_20H) \ 2348206089Sfabient__PMC_EV(UCP, EVENT_03H_40H) \ 2349206089Sfabient__PMC_EV(UCP, EVENT_04H_01H) \ 2350206089Sfabient__PMC_EV(UCP, EVENT_04H_02H) \ 2351206089Sfabient__PMC_EV(UCP, EVENT_04H_04H) \ 2352206089Sfabient__PMC_EV(UCP, EVENT_04H_08H) \ 2353206089Sfabient__PMC_EV(UCP, EVENT_04H_10H) \ 2354206089Sfabient__PMC_EV(UCP, EVENT_05H_01H) \ 2355206089Sfabient__PMC_EV(UCP, EVENT_05H_02H) \ 2356206089Sfabient__PMC_EV(UCP, EVENT_05H_04H) \ 2357206089Sfabient__PMC_EV(UCP, EVENT_06H_01H) \ 2358206089Sfabient__PMC_EV(UCP, EVENT_06H_02H) \ 2359206089Sfabient__PMC_EV(UCP, EVENT_06H_04H) \ 2360206089Sfabient__PMC_EV(UCP, EVENT_06H_08H) \ 2361206089Sfabient__PMC_EV(UCP, EVENT_06H_10H) \ 2362206089Sfabient__PMC_EV(UCP, EVENT_06H_20H) \ 2363206089Sfabient__PMC_EV(UCP, EVENT_07H_01H) \ 2364206089Sfabient__PMC_EV(UCP, EVENT_07H_02H) \ 2365206089Sfabient__PMC_EV(UCP, EVENT_07H_04H) \ 2366206089Sfabient__PMC_EV(UCP, EVENT_07H_08H) \ 2367206089Sfabient__PMC_EV(UCP, EVENT_07H_10H) \ 2368206089Sfabient__PMC_EV(UCP, EVENT_07H_20H) \ 2369206089Sfabient__PMC_EV(UCP, EVENT_07H_24H) \ 2370206089Sfabient__PMC_EV(UCP, EVENT_08H_01H) \ 2371206089Sfabient__PMC_EV(UCP, EVENT_08H_02H) \ 2372206089Sfabient__PMC_EV(UCP, EVENT_08H_04H) \ 2373206089Sfabient__PMC_EV(UCP, EVENT_08H_03H) \ 2374206089Sfabient__PMC_EV(UCP, EVENT_09H_01H) \ 2375206089Sfabient__PMC_EV(UCP, EVENT_09H_02H) \ 2376206089Sfabient__PMC_EV(UCP, EVENT_09H_04H) \ 2377206089Sfabient__PMC_EV(UCP, EVENT_09H_03H) \ 2378206089Sfabient__PMC_EV(UCP, EVENT_0AH_01H) \ 2379206089Sfabient__PMC_EV(UCP, EVENT_0AH_02H) \ 2380206089Sfabient__PMC_EV(UCP, EVENT_0AH_04H) \ 2381206089Sfabient__PMC_EV(UCP, EVENT_0AH_08H) \ 2382206089Sfabient__PMC_EV(UCP, EVENT_0AH_0FH) \ 2383206089Sfabient__PMC_EV(UCP, EVENT_0BH_01H) \ 2384206089Sfabient__PMC_EV(UCP, EVENT_0BH_02H) \ 2385206089Sfabient__PMC_EV(UCP, EVENT_0BH_04H) \ 2386206089Sfabient__PMC_EV(UCP, EVENT_0BH_08H) \ 2387206089Sfabient__PMC_EV(UCP, EVENT_0BH_10H) \ 2388206089Sfabient__PMC_EV(UCP, EVENT_0BH_1FH) \ 2389206089Sfabient__PMC_EV(UCP, EVENT_0CH_01H) \ 2390206089Sfabient__PMC_EV(UCP, EVENT_0CH_02H) \ 2391229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_E) \ 2392229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_F) \ 2393229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_M) \ 2394229469Sfabient__PMC_EV(UCP, EVENT_0CH_04H_S) \ 2395229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_E) \ 2396229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_F) \ 2397229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_M) \ 2398229469Sfabient__PMC_EV(UCP, EVENT_0CH_08H_S) \ 2399206089Sfabient__PMC_EV(UCP, EVENT_20H_01H) \ 2400206089Sfabient__PMC_EV(UCP, EVENT_20H_02H) \ 2401206089Sfabient__PMC_EV(UCP, EVENT_20H_04H) \ 2402206089Sfabient__PMC_EV(UCP, EVENT_20H_08H) \ 2403206089Sfabient__PMC_EV(UCP, EVENT_20H_10H) \ 2404206089Sfabient__PMC_EV(UCP, EVENT_20H_20H) \ 2405206089Sfabient__PMC_EV(UCP, EVENT_21H_01H) \ 2406206089Sfabient__PMC_EV(UCP, EVENT_21H_02H) \ 2407206089Sfabient__PMC_EV(UCP, EVENT_21H_04H) \ 2408206089Sfabient__PMC_EV(UCP, EVENT_22H_01H) \ 2409206089Sfabient__PMC_EV(UCP, EVENT_22H_02H) \ 2410206089Sfabient__PMC_EV(UCP, EVENT_22H_04H) \ 2411206089Sfabient__PMC_EV(UCP, EVENT_23H_01H) \ 2412206089Sfabient__PMC_EV(UCP, EVENT_23H_02H) \ 2413206089Sfabient__PMC_EV(UCP, EVENT_23H_04H) \ 2414206089Sfabient__PMC_EV(UCP, EVENT_24H_02H) \ 2415206089Sfabient__PMC_EV(UCP, EVENT_24H_04H) \ 2416206089Sfabient__PMC_EV(UCP, EVENT_25H_01H) \ 2417206089Sfabient__PMC_EV(UCP, EVENT_25H_02H) \ 2418206089Sfabient__PMC_EV(UCP, EVENT_25H_04H) \ 2419206089Sfabient__PMC_EV(UCP, EVENT_26H_01H) \ 2420206089Sfabient__PMC_EV(UCP, EVENT_27H_01H) \ 2421206089Sfabient__PMC_EV(UCP, EVENT_27H_02H) \ 2422206089Sfabient__PMC_EV(UCP, EVENT_27H_04H) \ 2423206089Sfabient__PMC_EV(UCP, EVENT_27H_08H) \ 2424206089Sfabient__PMC_EV(UCP, EVENT_27H_10H) \ 2425206089Sfabient__PMC_EV(UCP, EVENT_27H_20H) \ 2426206089Sfabient__PMC_EV(UCP, EVENT_28H_01H) \ 2427206089Sfabient__PMC_EV(UCP, EVENT_28H_02H) \ 2428206089Sfabient__PMC_EV(UCP, EVENT_28H_04H) \ 2429206089Sfabient__PMC_EV(UCP, EVENT_28H_08H) \ 2430206089Sfabient__PMC_EV(UCP, EVENT_28H_10H) \ 2431206089Sfabient__PMC_EV(UCP, EVENT_28H_20H) \ 2432206089Sfabient__PMC_EV(UCP, EVENT_29H_01H) \ 2433206089Sfabient__PMC_EV(UCP, EVENT_29H_02H) \ 2434206089Sfabient__PMC_EV(UCP, EVENT_29H_04H) \ 2435206089Sfabient__PMC_EV(UCP, EVENT_29H_08H) \ 2436206089Sfabient__PMC_EV(UCP, EVENT_29H_10H) \ 2437206089Sfabient__PMC_EV(UCP, EVENT_29H_20H) \ 2438206089Sfabient__PMC_EV(UCP, EVENT_2AH_01H) \ 2439206089Sfabient__PMC_EV(UCP, EVENT_2AH_02H) \ 2440206089Sfabient__PMC_EV(UCP, EVENT_2AH_04H) \ 2441206089Sfabient__PMC_EV(UCP, EVENT_2AH_07H) \ 2442206089Sfabient__PMC_EV(UCP, EVENT_2BH_01H) \ 2443206089Sfabient__PMC_EV(UCP, EVENT_2BH_02H) \ 2444206089Sfabient__PMC_EV(UCP, EVENT_2BH_04H) \ 2445206089Sfabient__PMC_EV(UCP, EVENT_2BH_07H) \ 2446206089Sfabient__PMC_EV(UCP, EVENT_2CH_01H) \ 2447206089Sfabient__PMC_EV(UCP, EVENT_2CH_02H) \ 2448206089Sfabient__PMC_EV(UCP, EVENT_2CH_04H) \ 2449206089Sfabient__PMC_EV(UCP, EVENT_2CH_07H) \ 2450206089Sfabient__PMC_EV(UCP, EVENT_2DH_01H) \ 2451206089Sfabient__PMC_EV(UCP, EVENT_2DH_02H) \ 2452206089Sfabient__PMC_EV(UCP, EVENT_2DH_04H) \ 2453206089Sfabient__PMC_EV(UCP, EVENT_2DH_07H) \ 2454206089Sfabient__PMC_EV(UCP, EVENT_2EH_01H) \ 2455206089Sfabient__PMC_EV(UCP, EVENT_2EH_02H) \ 2456206089Sfabient__PMC_EV(UCP, EVENT_2EH_04H) \ 2457206089Sfabient__PMC_EV(UCP, EVENT_2EH_07H) \ 2458206089Sfabient__PMC_EV(UCP, EVENT_2FH_01H) \ 2459206089Sfabient__PMC_EV(UCP, EVENT_2FH_02H) \ 2460206089Sfabient__PMC_EV(UCP, EVENT_2FH_04H) \ 2461206089Sfabient__PMC_EV(UCP, EVENT_2FH_07H) \ 2462206089Sfabient__PMC_EV(UCP, EVENT_2FH_08H) \ 2463206089Sfabient__PMC_EV(UCP, EVENT_2FH_10H) \ 2464206089Sfabient__PMC_EV(UCP, EVENT_2FH_20H) \ 2465206089Sfabient__PMC_EV(UCP, EVENT_2FH_38H) \ 2466206089Sfabient__PMC_EV(UCP, EVENT_30H_01H) \ 2467206089Sfabient__PMC_EV(UCP, EVENT_30H_02H) \ 2468206089Sfabient__PMC_EV(UCP, EVENT_30H_04H) \ 2469206089Sfabient__PMC_EV(UCP, EVENT_30H_07H) \ 2470206089Sfabient__PMC_EV(UCP, EVENT_31H_01H) \ 2471206089Sfabient__PMC_EV(UCP, EVENT_31H_02H) \ 2472206089Sfabient__PMC_EV(UCP, EVENT_31H_04H) \ 2473206089Sfabient__PMC_EV(UCP, EVENT_31H_07H) \ 2474206089Sfabient__PMC_EV(UCP, EVENT_32H_01H) \ 2475206089Sfabient__PMC_EV(UCP, EVENT_32H_02H) \ 2476206089Sfabient__PMC_EV(UCP, EVENT_32H_04H) \ 2477206089Sfabient__PMC_EV(UCP, EVENT_32H_07H) \ 2478206089Sfabient__PMC_EV(UCP, EVENT_33H_01H) \ 2479206089Sfabient__PMC_EV(UCP, EVENT_33H_02H) \ 2480206089Sfabient__PMC_EV(UCP, EVENT_33H_04H) \ 2481206089Sfabient__PMC_EV(UCP, EVENT_33H_07H) \ 2482206089Sfabient__PMC_EV(UCP, EVENT_34H_01H) \ 2483206089Sfabient__PMC_EV(UCP, EVENT_34H_02H) \ 2484206089Sfabient__PMC_EV(UCP, EVENT_34H_04H) \ 2485206089Sfabient__PMC_EV(UCP, EVENT_34H_08H) \ 2486206089Sfabient__PMC_EV(UCP, EVENT_34H_10H) \ 2487206089Sfabient__PMC_EV(UCP, EVENT_34H_20H) \ 2488206089Sfabient__PMC_EV(UCP, EVENT_35H_01H) \ 2489206089Sfabient__PMC_EV(UCP, EVENT_35H_02H) \ 2490206089Sfabient__PMC_EV(UCP, EVENT_35H_04H) \ 2491206089Sfabient__PMC_EV(UCP, EVENT_40H_01H) \ 2492206089Sfabient__PMC_EV(UCP, EVENT_40H_02H) \ 2493206089Sfabient__PMC_EV(UCP, EVENT_40H_04H) \ 2494206089Sfabient__PMC_EV(UCP, EVENT_40H_08H) \ 2495206089Sfabient__PMC_EV(UCP, EVENT_40H_10H) \ 2496206089Sfabient__PMC_EV(UCP, EVENT_40H_20H) \ 2497206089Sfabient__PMC_EV(UCP, EVENT_40H_07H) \ 2498206089Sfabient__PMC_EV(UCP, EVENT_40H_38H) \ 2499206089Sfabient__PMC_EV(UCP, EVENT_41H_01H) \ 2500206089Sfabient__PMC_EV(UCP, EVENT_41H_02H) \ 2501206089Sfabient__PMC_EV(UCP, EVENT_41H_04H) \ 2502206089Sfabient__PMC_EV(UCP, EVENT_41H_08H) \ 2503206089Sfabient__PMC_EV(UCP, EVENT_41H_10H) \ 2504206089Sfabient__PMC_EV(UCP, EVENT_41H_20H) \ 2505206089Sfabient__PMC_EV(UCP, EVENT_41H_07H) \ 2506206089Sfabient__PMC_EV(UCP, EVENT_41H_38H) \ 2507206089Sfabient__PMC_EV(UCP, EVENT_42H_01H) \ 2508206089Sfabient__PMC_EV(UCP, EVENT_42H_02H) \ 2509206089Sfabient__PMC_EV(UCP, EVENT_42H_04H) \ 2510206089Sfabient__PMC_EV(UCP, EVENT_42H_08H) \ 2511206089Sfabient__PMC_EV(UCP, EVENT_43H_01H) \ 2512206089Sfabient__PMC_EV(UCP, EVENT_43H_02H) \ 2513206089Sfabient__PMC_EV(UCP, EVENT_60H_01H) \ 2514206089Sfabient__PMC_EV(UCP, EVENT_60H_02H) \ 2515206089Sfabient__PMC_EV(UCP, EVENT_60H_04H) \ 2516206089Sfabient__PMC_EV(UCP, EVENT_61H_01H) \ 2517206089Sfabient__PMC_EV(UCP, EVENT_61H_02H) \ 2518206089Sfabient__PMC_EV(UCP, EVENT_61H_04H) \ 2519206089Sfabient__PMC_EV(UCP, EVENT_62H_01H) \ 2520206089Sfabient__PMC_EV(UCP, EVENT_62H_02H) \ 2521206089Sfabient__PMC_EV(UCP, EVENT_62H_04H) \ 2522206089Sfabient__PMC_EV(UCP, EVENT_63H_01H) \ 2523206089Sfabient__PMC_EV(UCP, EVENT_63H_02H) \ 2524206089Sfabient__PMC_EV(UCP, EVENT_63H_04H) \ 2525206089Sfabient__PMC_EV(UCP, EVENT_63H_08H) \ 2526206089Sfabient__PMC_EV(UCP, EVENT_63H_10H) \ 2527206089Sfabient__PMC_EV(UCP, EVENT_63H_20H) \ 2528206089Sfabient__PMC_EV(UCP, EVENT_64H_01H) \ 2529206089Sfabient__PMC_EV(UCP, EVENT_64H_02H) \ 2530206089Sfabient__PMC_EV(UCP, EVENT_64H_04H) \ 2531206089Sfabient__PMC_EV(UCP, EVENT_64H_08H) \ 2532206089Sfabient__PMC_EV(UCP, EVENT_64H_10H) \ 2533206089Sfabient__PMC_EV(UCP, EVENT_64H_20H) \ 2534206089Sfabient__PMC_EV(UCP, EVENT_65H_01H) \ 2535206089Sfabient__PMC_EV(UCP, EVENT_65H_02H) \ 2536206089Sfabient__PMC_EV(UCP, EVENT_65H_04H) \ 2537206089Sfabient__PMC_EV(UCP, EVENT_66H_01H) \ 2538206089Sfabient__PMC_EV(UCP, EVENT_66H_02H) \ 2539206089Sfabient__PMC_EV(UCP, EVENT_66H_04H) \ 2540206089Sfabient__PMC_EV(UCP, EVENT_67H_01H) \ 2541206089Sfabient__PMC_EV(UCP, EVENT_80H_01H) \ 2542206089Sfabient__PMC_EV(UCP, EVENT_80H_02H) \ 2543206089Sfabient__PMC_EV(UCP, EVENT_80H_04H) \ 2544206089Sfabient__PMC_EV(UCP, EVENT_80H_08H) \ 2545206089Sfabient__PMC_EV(UCP, EVENT_81H_01H) \ 2546206089Sfabient__PMC_EV(UCP, EVENT_81H_02H) \ 2547206089Sfabient__PMC_EV(UCP, EVENT_81H_04H) \ 2548206089Sfabient__PMC_EV(UCP, EVENT_81H_08H) \ 2549206089Sfabient__PMC_EV(UCP, EVENT_82H_01H) \ 2550206089Sfabient__PMC_EV(UCP, EVENT_83H_01H) \ 2551206089Sfabient__PMC_EV(UCP, EVENT_83H_02H) \ 2552206089Sfabient__PMC_EV(UCP, EVENT_83H_04H) \ 2553206089Sfabient__PMC_EV(UCP, EVENT_83H_08H) \ 2554206089Sfabient__PMC_EV(UCP, EVENT_84H_01H) \ 2555206089Sfabient__PMC_EV(UCP, EVENT_84H_02H) \ 2556206089Sfabient__PMC_EV(UCP, EVENT_84H_04H) \ 2557206089Sfabient__PMC_EV(UCP, EVENT_84H_08H) \ 2558206089Sfabient__PMC_EV(UCP, EVENT_85H_02H) \ 2559206089Sfabient__PMC_EV(UCP, EVENT_86H_01H) 2560206089Sfabient 2561206089Sfabient#define PMC_EV_UCP_FIRST PMC_EV_UCP_EVENT_00H_01H 2562206089Sfabient#define PMC_EV_UCP_LAST PMC_EV_UCP_EVENT_86H_01H 2563206089Sfabient 2564206089Sfabient#define __PMC_EV_ALIAS_COREI7UC() \ 2565206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 2566206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 2567206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 2568206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 2569206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 2570206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", UCP_EVENT_01H_04H) \ 2571206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 2572206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 2573206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 2574206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 2575206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 2576206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 2577206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 2578206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 2579206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 2580206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 2581206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 2582206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 2583206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 2584206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 2585206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 2586206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 2587206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 2588206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 2589206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 2590206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 2591206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 2592206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 2593206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 2594206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H) \ 2595206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H) \ 2596206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 2597206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 2598206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 2599206089Sfabient__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 2600206089Sfabient__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 2601206089Sfabient__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 2602206089Sfabient__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 2603206089Sfabient__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 2604206089Sfabient__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 2605206089Sfabient__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 2606206089Sfabient__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 2607206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 2608206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 2609206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 2610206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 2611206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 2612206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 2613206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 2614206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 2615206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 2616206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 2617206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 2618206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 2619206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 2620206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 2621206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 2622206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 2623206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 2624206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 2625206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 2626206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 2627206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 2628206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 2629206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 2630206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 2631206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 2632206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 2633206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 2634206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 2635206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 2636206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 2637206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 2638206089Sfabient__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 2639206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH0", UCP_EVENT_27H_01H) \ 2640206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH1", UCP_EVENT_27H_02H) \ 2641206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.READ.CH2", UCP_EVENT_27H_04H) \ 2642206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH0", UCP_EVENT_27H_08H) \ 2643206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH1", UCP_EVENT_27H_10H) \ 2644206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_FULL.WRITE.CH2", UCP_EVENT_27H_20H) \ 2645206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 2646206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 2647206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 2648206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 2649206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 2650206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 2651206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 2652206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 2653206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 2654206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 2655206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 2656206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 2657206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 2658206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 2659206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 2660206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 2661206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 2662206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 2663206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 2664206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 2665206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 2666206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 2667206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 2668206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 2669206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 2670206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 2671206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 2672206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 2673206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 2674206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 2675206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 2676206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 2677206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 2678206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 2679206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 2680206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 2681206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 2682206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 2683206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 2684206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 2685206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 2686206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 2687206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 2688206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 2689206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 2690206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 2691206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 2692206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 2693206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", UCP_EVENT_40H_01H) \ 2694206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", UCP_EVENT_40H_02H) \ 2695206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", UCP_EVENT_40H_04H) \ 2696206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", UCP_EVENT_40H_08H) \ 2697206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", UCP_EVENT_40H_10H) \ 2698206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", UCP_EVENT_40H_20H) \ 2699206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 2700206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 2701206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", UCP_EVENT_41H_01H) \ 2702206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", UCP_EVENT_41H_02H) \ 2703206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", UCP_EVENT_41H_04H) \ 2704206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", UCP_EVENT_41H_08H) \ 2705206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", UCP_EVENT_41H_10H) \ 2706206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", UCP_EVENT_41H_20H) \ 2707206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 2708206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 2709206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 2710206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 2711206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 2712206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 2713206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 2714206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 2715206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 2716206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 2717206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 2718206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 2719206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 2720206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 2721206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 2722206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 2723206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 2724206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 2725206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 2726206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 2727206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 2728206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 2729206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 2730206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 2731206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 2732206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 2733206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 2734206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 2735206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 2736206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 2737206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 2738206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 2739206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) 2740206089Sfabient 2741206089Sfabient#define __PMC_EV_ALIAS_WESTMEREUC() \ 2742206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.READ_TRACKER", UCP_EVENT_00H_01H) \ 2743206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.WRITE_TRACKER", UCP_EVENT_00H_02H) \ 2744206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_FULL.PEER_PROBE_TRACKER", UCP_EVENT_00H_04H) \ 2745206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.READ_TRACKER", UCP_EVENT_01H_01H) \ 2746206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.WRITE_TRACKER", UCP_EVENT_01H_02H) \ 2747206089Sfabient__PMC_EV_ALIAS("GQ_CYCLES_NOT_EMPTY.PEER_PROBE_TRACKER", UCP_EVENT_01H_04H) \ 2748206089Sfabient__PMC_EV_ALIAS("GQ_OCCUPANCY.READ_TRACKER", UCP_EVENT_02H_01H) \ 2749206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.READ_TRACKER", UCP_EVENT_03H_01H) \ 2750206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_L3_MISS", UCP_EVENT_03H_02H) \ 2751206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_L3_RESP", UCP_EVENT_03H_04H) \ 2752206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.RT_TO_RTID_ACQUIRED", UCP_EVENT_03H_08H) \ 2753206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WT_TO_RTID_ACQUIRED", UCP_EVENT_03H_10H) \ 2754206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.WRITE_TRACKER", UCP_EVENT_03H_20H) \ 2755206089Sfabient__PMC_EV_ALIAS("GQ_ALLOC.PEER_PROBE_TRACKER", UCP_EVENT_03H_40H) \ 2756206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QPI", UCP_EVENT_04H_01H) \ 2757206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_QMC", UCP_EVENT_04H_02H) \ 2758206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_L3", UCP_EVENT_04H_04H) \ 2759206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_02", UCP_EVENT_04H_08H) \ 2760206089Sfabient__PMC_EV_ALIAS("GQ_DATA.FROM_CORES_13", UCP_EVENT_04H_10H) \ 2761206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_QPI_QMC", UCP_EVENT_05H_01H) \ 2762206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_L3", UCP_EVENT_05H_02H) \ 2763206089Sfabient__PMC_EV_ALIAS("GQ_DATA.TO_CORES", UCP_EVENT_05H_04H) \ 2764206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.I_STATE", UCP_EVENT_06H_01H) \ 2765206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.S_STATE", UCP_EVENT_06H_02H) \ 2766206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_S_STATE", UCP_EVENT_06H_04H) \ 2767206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.FWD_I_STATE", UCP_EVENT_06H_08H) \ 2768206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.CONFLICT", UCP_EVENT_06H_10H) \ 2769206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_LOCAL_HOME.WB", UCP_EVENT_06H_20H) \ 2770206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.I_STATE", UCP_EVENT_07H_01H) \ 2771206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.S_STATE", UCP_EVENT_07H_02H) \ 2772206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_S_STATE", UCP_EVENT_07H_04H) \ 2773206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.FWD_I_STATE", UCP_EVENT_07H_08H) \ 2774206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.CONFLICT", UCP_EVENT_07H_10H) \ 2775206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.WB", UCP_EVENT_07H_20H) \ 2776206089Sfabient__PMC_EV_ALIAS("SNP_RESP_TO_REMOTE_HOME.HITM", UCP_EVENT_07H_24H) \ 2777206089Sfabient__PMC_EV_ALIAS("L3_HITS.READ", UCP_EVENT_08H_01H) \ 2778206089Sfabient__PMC_EV_ALIAS("L3_HITS.WRITE", UCP_EVENT_08H_02H) \ 2779206089Sfabient__PMC_EV_ALIAS("L3_HITS.PROBE", UCP_EVENT_08H_04H) \ 2780206089Sfabient__PMC_EV_ALIAS("L3_HITS.ANY", UCP_EVENT_08H_03H) \ 2781206089Sfabient__PMC_EV_ALIAS("L3_MISS.READ", UCP_EVENT_09H_01H) \ 2782206089Sfabient__PMC_EV_ALIAS("L3_MISS.WRITE", UCP_EVENT_09H_02H) \ 2783206089Sfabient__PMC_EV_ALIAS("L3_MISS.PROBE", UCP_EVENT_09H_04H) \ 2784206089Sfabient__PMC_EV_ALIAS("L3_MISS.ANY", UCP_EVENT_09H_03H) \ 2785206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.M_STATE", UCP_EVENT_0AH_01H) \ 2786206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.E_STATE", UCP_EVENT_0AH_02H) \ 2787206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.S_STATE", UCP_EVENT_0AH_04H) \ 2788206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.F_STATE", UCP_EVENT_0AH_08H) \ 2789206089Sfabient__PMC_EV_ALIAS("L3_LINES_IN.ANY", UCP_EVENT_0AH_0FH) \ 2790206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.M_STATE", UCP_EVENT_0BH_01H) \ 2791206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.E_STATE", UCP_EVENT_0BH_02H) \ 2792206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.S_STATE", UCP_EVENT_0BH_04H) \ 2793206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.I_STATE", UCP_EVENT_0BH_08H) \ 2794206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.F_STATE", UCP_EVENT_0BH_10H) \ 2795206089Sfabient__PMC_EV_ALIAS("L3_LINES_OUT.ANY", UCP_EVENT_0BH_1FH) \ 2796206089Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S", UCP_EVENT_0CH_01H) \ 2797206089Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I", UCP_EVENT_0CH_02H) \ 2798229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_E", UCP_EVENT_0CH_04H_E) \ 2799229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_F", UCP_EVENT_0CH_04H_F) \ 2800229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_M", UCP_EVENT_0CH_04H_M) \ 2801229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_S_HIT_S", UCP_EVENT_0CH_04H_S) \ 2802229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_E", UCP_EVENT_0CH_08H_E) \ 2803229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_F", UCP_EVENT_0CH_08H_F) \ 2804229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_M", UCP_EVENT_0CH_08H_M) \ 2805229469Sfabient__PMC_EV_ALIAS("GQ_SNOOP.GOTO_I_HIT_S", UCP_EVENT_0CH_08H_S) \ 2806206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_READS", UCP_EVENT_20H_01H) \ 2807206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.IOH_WRITES", UCP_EVENT_20H_02H) \ 2808206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_READS", UCP_EVENT_20H_04H) \ 2809206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.REMOTE_WRITES", UCP_EVENT_20H_08H) \ 2810206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_READS", UCP_EVENT_20H_10H) \ 2811206089Sfabient__PMC_EV_ALIAS("QHL_REQUESTS.LOCAL_WRITES", UCP_EVENT_20H_20H) \ 2812206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.IOH", UCP_EVENT_21H_01H) \ 2813206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.REMOTE", UCP_EVENT_21H_02H) \ 2814206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_FULL.LOCAL", UCP_EVENT_21H_04H) \ 2815206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.IOH", UCP_EVENT_22H_01H) \ 2816206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.REMOTE", UCP_EVENT_22H_02H) \ 2817206089Sfabient__PMC_EV_ALIAS("QHL_CYCLES_NOT_EMPTY.LOCAL", UCP_EVENT_22H_04H) \ 2818206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.IOH", UCP_EVENT_23H_01H) \ 2819206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.REMOTE", UCP_EVENT_23H_02H) \ 2820206089Sfabient__PMC_EV_ALIAS("QHL_OCCUPANCY.LOCAL", UCP_EVENT_23H_04H) \ 2821206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.2WAY", UCP_EVENT_24H_02H) \ 2822206089Sfabient__PMC_EV_ALIAS("QHL_ADDRESS_CONFLICTS.3WAY", UCP_EVENT_24H_04H) \ 2823206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.IOH", UCP_EVENT_25H_01H) \ 2824206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.REMOTE", UCP_EVENT_25H_02H) \ 2825206089Sfabient__PMC_EV_ALIAS("QHL_CONFLICT_CYCLES.LOCAL", UCP_EVENT_25H_04H) \ 2826206089Sfabient__PMC_EV_ALIAS("QHL_TO_QMC_BYPASS", UCP_EVENT_26H_01H) \ 2827206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH0", UCP_EVENT_28H_01H) \ 2828206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH1", UCP_EVENT_28H_02H) \ 2829206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.READ.CH2", UCP_EVENT_28H_04H) \ 2830206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH0", UCP_EVENT_28H_08H) \ 2831206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH1", UCP_EVENT_28H_10H) \ 2832206089Sfabient__PMC_EV_ALIAS("QMC_ISOC_FULL.WRITE.CH2", UCP_EVENT_28H_20H) \ 2833206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH0", UCP_EVENT_29H_01H) \ 2834206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH1", UCP_EVENT_29H_02H) \ 2835206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.READ.CH2", UCP_EVENT_29H_04H) \ 2836206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH0", UCP_EVENT_29H_08H) \ 2837206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH1", UCP_EVENT_29H_10H) \ 2838206089Sfabient__PMC_EV_ALIAS("QMC_BUSY.WRITE.CH2", UCP_EVENT_29H_20H) \ 2839206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH0", UCP_EVENT_2AH_01H) \ 2840206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH1", UCP_EVENT_2AH_02H) \ 2841206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.CH2", UCP_EVENT_2AH_04H) \ 2842206089Sfabient__PMC_EV_ALIAS("QMC_OCCUPANCY.ANY", UCP_EVENT_2AH_07H) \ 2843206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH0", UCP_EVENT_2BH_01H) \ 2844206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH1", UCP_EVENT_2BH_02H) \ 2845206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_OCCUPANCY.CH2", UCP_EVENT_2BH_04H) \ 2846206089Sfabient__PMC_EV_ALIAS("QMC_ISSOC_READS.ANY", UCP_EVENT_2BH_07H) \ 2847206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH0", UCP_EVENT_2CH_01H) \ 2848206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH1", UCP_EVENT_2CH_02H) \ 2849206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.CH2", UCP_EVENT_2CH_04H) \ 2850206089Sfabient__PMC_EV_ALIAS("QMC_NORMAL_READS.ANY", UCP_EVENT_2CH_07H) \ 2851206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH0", UCP_EVENT_2DH_01H) \ 2852206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH1", UCP_EVENT_2DH_02H) \ 2853206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.CH2", UCP_EVENT_2DH_04H) \ 2854206089Sfabient__PMC_EV_ALIAS("QMC_HIGH_PRIORITY_READS.ANY", UCP_EVENT_2DH_07H) \ 2855206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH0", UCP_EVENT_2EH_01H) \ 2856206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH1", UCP_EVENT_2EH_02H) \ 2857206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.CH2", UCP_EVENT_2EH_04H) \ 2858206089Sfabient__PMC_EV_ALIAS("QMC_CRITICAL_PRIORITY_READS.ANY", UCP_EVENT_2EH_07H) \ 2859206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH0", UCP_EVENT_2FH_01H) \ 2860206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH1", UCP_EVENT_2FH_02H) \ 2861206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.CH2", UCP_EVENT_2FH_04H) \ 2862206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.FULL.ANY", UCP_EVENT_2FH_07H) \ 2863206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH0", UCP_EVENT_2FH_08H) \ 2864206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH1", UCP_EVENT_2FH_10H) \ 2865206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.CH2", UCP_EVENT_2FH_20H) \ 2866206089Sfabient__PMC_EV_ALIAS("QMC_WRITES.PARTIAL.ANY", UCP_EVENT_2FH_38H) \ 2867206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH0", UCP_EVENT_30H_01H) \ 2868206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH1", UCP_EVENT_30H_02H) \ 2869206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.CH2", UCP_EVENT_30H_04H) \ 2870206089Sfabient__PMC_EV_ALIAS("QMC_CANCEL.ANY", UCP_EVENT_30H_07H) \ 2871206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH0", UCP_EVENT_31H_01H) \ 2872206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH1", UCP_EVENT_31H_02H) \ 2873206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.CH2", UCP_EVENT_31H_04H) \ 2874206089Sfabient__PMC_EV_ALIAS("QMC_PRIORITY_UPDATES.ANY", UCP_EVENT_31H_07H) \ 2875206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH0", UCP_EVENT_32H_01H) \ 2876206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH1", UCP_EVENT_32H_02H) \ 2877206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.CH2", UCP_EVENT_32H_04H) \ 2878206089Sfabient__PMC_EV_ALIAS("IMC_RETRY.ANY", UCP_EVENT_32H_07H) \ 2879206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.IOH", UCP_EVENT_33H_01H) \ 2880206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.REMOTE", UCP_EVENT_33H_02H) \ 2881206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.LOCAL", UCP_EVENT_33H_04H) \ 2882206089Sfabient__PMC_EV_ALIAS("QHL_FRC_ACK_CNFLTS.ANY", UCP_EVENT_33H_07H) \ 2883206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.IOH_ORDER", UCP_EVENT_34H_01H) \ 2884206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_ORDER", UCP_EVENT_34H_02H) \ 2885206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_ORDER", UCP_EVENT_34H_04H) \ 2886206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.IOH_CONFLICT", UCP_EVENT_34H_08H) \ 2887206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.REMOTE_CONFLICT", UCP_EVENT_34H_10H) \ 2888206089Sfabient__PMC_EV_ALIAS("QHL_SLEEPS.LOCAL_CONFLICT", UCP_EVENT_34H_20H) \ 2889206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.IOH", UCP_EVENT_35H_01H) \ 2890206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.REMOTE", UCP_EVENT_35H_02H) \ 2891206089Sfabient__PMC_EV_ALIAS("ADDR_OPCODE_MATCH.LOCAL", UCP_EVENT_35H_04H) \ 2892206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_0", UCP_EVENT_40H_01H) \ 2893206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_0", UCP_EVENT_40H_02H) \ 2894206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_0", UCP_EVENT_40H_04H) \ 2895206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.HOME.LINK_1", UCP_EVENT_40H_08H) \ 2896206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.SNOOP.LINK_1", UCP_EVENT_40H_10H) \ 2897206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.NDR.LINK_1", UCP_EVENT_40H_20H) \ 2898206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_0", UCP_EVENT_40H_07H) \ 2899206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_SINGLE_FLIT.LINK_1", UCP_EVENT_40H_38H) \ 2900206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_0", UCP_EVENT_41H_01H) \ 2901206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_0", UCP_EVENT_41H_02H) \ 2902206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_0", UCP_EVENT_41H_04H) \ 2903206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.DRS.LINK_1", UCP_EVENT_41H_08H) \ 2904206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCB.LINK_1", UCP_EVENT_41H_10H) \ 2905206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.NCS.LINK_1", UCP_EVENT_41H_20H) \ 2906206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_0", UCP_EVENT_41H_07H) \ 2907206089Sfabient__PMC_EV_ALIAS("QPI_TX_STALLED_MULTI_FLIT.LINK_1", UCP_EVENT_41H_38H) \ 2908206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_0", UCP_EVENT_42H_01H) \ 2909206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_0", UCP_EVENT_42H_02H) \ 2910206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.FULL.LINK_1", UCP_EVENT_42H_04H) \ 2911206089Sfabient__PMC_EV_ALIAS("QPI_TX_HEADER.BUSY.LINK_1", UCP_EVENT_42H_08H) \ 2912206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_0", UCP_EVENT_43H_01H) \ 2913206089Sfabient__PMC_EV_ALIAS("QPI_RX_NO_PPT_CREDIT.STALLS.LINK_1", UCP_EVENT_43H_02H) \ 2914206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH0", UCP_EVENT_60H_01H) \ 2915206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH1", UCP_EVENT_60H_02H) \ 2916206089Sfabient__PMC_EV_ALIAS("DRAM_OPEN.CH2", UCP_EVENT_60H_04H) \ 2917206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH0", UCP_EVENT_61H_01H) \ 2918206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH1", UCP_EVENT_61H_02H) \ 2919206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_CLOSE.CH2", UCP_EVENT_61H_04H) \ 2920206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH0", UCP_EVENT_62H_01H) \ 2921206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH1", UCP_EVENT_62H_02H) \ 2922206089Sfabient__PMC_EV_ALIAS("DRAM_PAGE_MISS.CH2", UCP_EVENT_62H_04H) \ 2923206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH0", UCP_EVENT_63H_01H) \ 2924206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH0", UCP_EVENT_63H_02H) \ 2925206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH1", UCP_EVENT_63H_04H) \ 2926206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH1", UCP_EVENT_63H_08H) \ 2927206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.CH2", UCP_EVENT_63H_10H) \ 2928206089Sfabient__PMC_EV_ALIAS("DRAM_READ_CAS.AUTOPRE_CH2", UCP_EVENT_63H_20H) \ 2929206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH0", UCP_EVENT_64H_01H) \ 2930206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH0", UCP_EVENT_64H_02H) \ 2931206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH1", UCP_EVENT_64H_04H) \ 2932206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH1", UCP_EVENT_64H_08H) \ 2933206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.CH2", UCP_EVENT_64H_10H) \ 2934206089Sfabient__PMC_EV_ALIAS("DRAM_WRITE_CAS.AUTOPRE_CH2", UCP_EVENT_64H_20H) \ 2935206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH0", UCP_EVENT_65H_01H) \ 2936206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH1", UCP_EVENT_65H_02H) \ 2937206089Sfabient__PMC_EV_ALIAS("DRAM_REFRESH.CH2", UCP_EVENT_65H_04H) \ 2938206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH0", UCP_EVENT_66H_01H) \ 2939206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH1", UCP_EVENT_66H_02H) \ 2940206089Sfabient__PMC_EV_ALIAS("DRAM_PRE_ALL.CH2", UCP_EVENT_66H_04H) \ 2941206089Sfabient__PMC_EV_ALIAS("DRAM_THERMAL_THROTTLED", UCP_EVENT_67H_01H) \ 2942206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_0", UCP_EVENT_80H_01H) \ 2943206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_1", UCP_EVENT_80H_02H) \ 2944206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_2", UCP_EVENT_80H_04H) \ 2945206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_TEMP.CORE_3", UCP_EVENT_80H_08H) \ 2946206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_0", UCP_EVENT_81H_01H) \ 2947206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_1", UCP_EVENT_81H_02H) \ 2948206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_2", UCP_EVENT_81H_04H) \ 2949206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLED_TEMP.CORE_3", UCP_EVENT_81H_08H) \ 2950206089Sfabient__PMC_EV_ALIAS("PROCHOT_ASSERTION", UCP_EVENT_82H_01H) \ 2951206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_0", UCP_EVENT_83H_01H) \ 2952206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_1", UCP_EVENT_83H_02H) \ 2953206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_2", UCP_EVENT_83H_04H) \ 2954206089Sfabient__PMC_EV_ALIAS("THERMAL_THROTTLING_PROCHOT.CORE_3", UCP_EVENT_83H_08H) \ 2955206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_0", UCP_EVENT_84H_01H) \ 2956206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_1", UCP_EVENT_84H_02H) \ 2957206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_2", UCP_EVENT_84H_04H) \ 2958206089Sfabient__PMC_EV_ALIAS("TURBO_MODE.CORE_3", UCP_EVENT_84H_08H) \ 2959206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_ENABLE", UCP_EVENT_85H_02H) \ 2960206089Sfabient__PMC_EV_ALIAS("CYCLES_UNHALTED_L3_FLL_DISABLE", UCP_EVENT_86H_01H) 2961206089Sfabient 2962183725Sjkoshy/* 2963200928Srpaulo * Intel XScale events from: 2964200928Srpaulo * 2965200928Srpaulo * Intel XScale Core Developer's Manual 2966200928Srpaulo * January, 2004, #27347302 2967200928Srpaulo * 2968200928Srpaulo * 3rd Generation Intel XScale Microarchitecture 2969200928Srpaulo * Developer's Manual 2970200928Srpaulo * May 2007, #31628302 2971200928Srpaulo * 2972200928Srpaulo * First 14 events are for 1st and 2nd Generation Intel XScale cores. The 2973200928Srpaulo * remaining are available only on 3rd Generation Intel XScale cores. 2974197412Srpaulo */ 2975200928Srpaulo#define __PMC_EV_XSCALE() \ 2976200928Srpaulo __PMC_EV(XSCALE, IC_FETCH) \ 2977200928Srpaulo __PMC_EV(XSCALE, IC_MISS) \ 2978200928Srpaulo __PMC_EV(XSCALE, DATA_DEPENDENCY_STALLED) \ 2979200928Srpaulo __PMC_EV(XSCALE, ITLB_MISS) \ 2980200928Srpaulo __PMC_EV(XSCALE, DTLB_MISS) \ 2981200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED) \ 2982200928Srpaulo __PMC_EV(XSCALE, BRANCH_MISPRED) \ 2983200928Srpaulo __PMC_EV(XSCALE, INSTR_RETIRED) \ 2984200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CYCLE) \ 2985200928Srpaulo __PMC_EV(XSCALE, DC_FULL_CONTIG) \ 2986200928Srpaulo __PMC_EV(XSCALE, DC_ACCESS) \ 2987200928Srpaulo __PMC_EV(XSCALE, DC_MISS) \ 2988200928Srpaulo __PMC_EV(XSCALE, DC_WRITEBACK) \ 2989200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE) \ 2990200928Srpaulo __PMC_EV(XSCALE, BRANCH_RETIRED_ALL) \ 2991200928Srpaulo __PMC_EV(XSCALE, INSTR_CYCLE) \ 2992200928Srpaulo __PMC_EV(XSCALE, CP_STALL) \ 2993200928Srpaulo __PMC_EV(XSCALE, PC_CHANGE_ALL) \ 2994200928Srpaulo __PMC_EV(XSCALE, PIPELINE_FLUSH) \ 2995200928Srpaulo __PMC_EV(XSCALE, BACKEND_STALL) \ 2996200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_USE) \ 2997200928Srpaulo __PMC_EV(XSCALE, MULTIPLIER_STALLED) \ 2998200928Srpaulo __PMC_EV(XSCALE, DATA_CACHE_STALLED) \ 2999200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_REQ) \ 3000200928Srpaulo __PMC_EV(XSCALE, L2_CACHE_MISS) \ 3001200928Srpaulo __PMC_EV(XSCALE, ADDRESS_BUS_TRANS) \ 3002200928Srpaulo __PMC_EV(XSCALE, SELF_ADDRESS_BUS_TRANS) \ 3003200928Srpaulo __PMC_EV(XSCALE, DATA_BUS_TRANS) 3004197412Srpaulo 3005197412Srpaulo#define PMC_EV_XSCALE_FIRST PMC_EV_XSCALE_IC_FETCH 3006200928Srpaulo#define PMC_EV_XSCALE_LAST PMC_EV_XSCALE_DATA_BUS_TRANS 3007197412Srpaulo 3008197412Srpaulo/* 3009204635Sgnn * MIPS Events from "Programming the MIPS32 24K Core Family", 3010204635Sgnn * Document Number: MD00355 Revision 04.63 December 19, 2008 3011204635Sgnn * These events are kept in the order found in Table 7.4. 3012204635Sgnn * For counters which are different between the left hand 3013204635Sgnn * column (0/2) and the right hand column (1/3) the left 3014204635Sgnn * hand is given first, e.g. BRANCH_COMPLETED and BRANCH_MISPRED 3015204635Sgnn * in the definition below. 3016204635Sgnn */ 3017204635Sgnn 3018204635Sgnn#define __PMC_EV_MIPS24K() \ 3019204635Sgnn __PMC_EV(MIPS24K, CYCLE) \ 3020204635Sgnn __PMC_EV(MIPS24K, INSTR_EXECUTED) \ 3021204635Sgnn __PMC_EV(MIPS24K, BRANCH_COMPLETED) \ 3022204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED) \ 3023204635Sgnn __PMC_EV(MIPS24K, RETURN) \ 3024204635Sgnn __PMC_EV(MIPS24K, RETURN_MISPRED) \ 3025204635Sgnn __PMC_EV(MIPS24K, RETURN_NOT_31) \ 3026204635Sgnn __PMC_EV(MIPS24K, RETURN_NOTPRED) \ 3027204635Sgnn __PMC_EV(MIPS24K, ITLB_ACCESS) \ 3028204635Sgnn __PMC_EV(MIPS24K, ITLB_MISS) \ 3029204635Sgnn __PMC_EV(MIPS24K, DTLB_ACCESS) \ 3030204635Sgnn __PMC_EV(MIPS24K, DTLB_MISS) \ 3031204635Sgnn __PMC_EV(MIPS24K, JTLB_IACCESS) \ 3032204635Sgnn __PMC_EV(MIPS24K, JTLB_IMISS) \ 3033204635Sgnn __PMC_EV(MIPS24K, JTLB_DACCESS) \ 3034204635Sgnn __PMC_EV(MIPS24K, JTLB_DMISS) \ 3035204635Sgnn __PMC_EV(MIPS24K, IC_FETCH) \ 3036204635Sgnn __PMC_EV(MIPS24K, IC_MISS) \ 3037204635Sgnn __PMC_EV(MIPS24K, DC_LOADSTORE) \ 3038204635Sgnn __PMC_EV(MIPS24K, DC_WRITEBACK) \ 3039204635Sgnn __PMC_EV(MIPS24K, DC_MISS) \ 3040204635Sgnn __PMC_EV(MIPS24K, STORE_MISS) \ 3041204635Sgnn __PMC_EV(MIPS24K, LOAD_MISS) \ 3042204635Sgnn __PMC_EV(MIPS24K, INTEGER_COMPLETED) \ 3043204635Sgnn __PMC_EV(MIPS24K, FP_COMPLETED) \ 3044204635Sgnn __PMC_EV(MIPS24K, LOAD_COMPLETED) \ 3045204635Sgnn __PMC_EV(MIPS24K, STORE_COMPLETED) \ 3046204635Sgnn __PMC_EV(MIPS24K, BARRIER_COMPLETED) \ 3047204635Sgnn __PMC_EV(MIPS24K, MIPS16_COMPLETED) \ 3048204635Sgnn __PMC_EV(MIPS24K, NOP_COMPLETED) \ 3049204635Sgnn __PMC_EV(MIPS24K, INTEGER_MULDIV_COMPLETED)\ 3050204635Sgnn __PMC_EV(MIPS24K, RF_STALL) \ 3051204635Sgnn __PMC_EV(MIPS24K, INSTR_REFETCH) \ 3052204635Sgnn __PMC_EV(MIPS24K, STORE_COND_COMPLETED) \ 3053204635Sgnn __PMC_EV(MIPS24K, STORE_COND_FAILED) \ 3054204635Sgnn __PMC_EV(MIPS24K, ICACHE_REQUESTS) \ 3055204635Sgnn __PMC_EV(MIPS24K, ICACHE_HIT) \ 3056204635Sgnn __PMC_EV(MIPS24K, L2_WRITEBACK) \ 3057204635Sgnn __PMC_EV(MIPS24K, L2_ACCESS) \ 3058204635Sgnn __PMC_EV(MIPS24K, L2_MISS) \ 3059204635Sgnn __PMC_EV(MIPS24K, L2_ERR_CORRECTED) \ 3060204635Sgnn __PMC_EV(MIPS24K, EXCEPTIONS) \ 3061204635Sgnn __PMC_EV(MIPS24K, RF_CYCLES_STALLED) \ 3062204635Sgnn __PMC_EV(MIPS24K, IFU_CYCLES_STALLED) \ 3063204635Sgnn __PMC_EV(MIPS24K, ALU_CYCLES_STALLED) \ 3064204635Sgnn __PMC_EV(MIPS24K, UNCACHED_LOAD) \ 3065204635Sgnn __PMC_EV(MIPS24K, UNCACHED_STORE) \ 3066204635Sgnn __PMC_EV(MIPS24K, CP2_REG_TO_REG_COMPLETED)\ 3067204635Sgnn __PMC_EV(MIPS24K, MFTC_COMPLETED) \ 3068204635Sgnn __PMC_EV(MIPS24K, IC_BLOCKED_CYCLES) \ 3069204635Sgnn __PMC_EV(MIPS24K, DC_BLOCKED_CYCLES) \ 3070204635Sgnn __PMC_EV(MIPS24K, L2_IMISS_STALL_CYCLES) \ 3071204635Sgnn __PMC_EV(MIPS24K, L2_DMISS_STALL_CYCLES) \ 3072204635Sgnn __PMC_EV(MIPS24K, DMISS_CYCLES) \ 3073204635Sgnn __PMC_EV(MIPS24K, L2_MISS_CYCLES) \ 3074204635Sgnn __PMC_EV(MIPS24K, UNCACHED_BLOCK_CYCLES) \ 3075204635Sgnn __PMC_EV(MIPS24K, MDU_STALL_CYCLES) \ 3076204635Sgnn __PMC_EV(MIPS24K, FPU_STALL_CYCLES) \ 3077204635Sgnn __PMC_EV(MIPS24K, CP2_STALL_CYCLES) \ 3078204635Sgnn __PMC_EV(MIPS24K, COREXTEND_STALL_CYCLES) \ 3079204635Sgnn __PMC_EV(MIPS24K, ISPRAM_STALL_CYCLES) \ 3080204635Sgnn __PMC_EV(MIPS24K, DSPRAM_STALL_CYCLES) \ 3081204635Sgnn __PMC_EV(MIPS24K, CACHE_STALL_CYCLES) \ 3082204635Sgnn __PMC_EV(MIPS24K, LOAD_TO_USE_STALLS) \ 3083204635Sgnn __PMC_EV(MIPS24K, BASE_MISPRED_STALLS) \ 3084204635Sgnn __PMC_EV(MIPS24K, CPO_READ_STALLS) \ 3085204635Sgnn __PMC_EV(MIPS24K, BRANCH_MISPRED_CYCLES) \ 3086204635Sgnn __PMC_EV(MIPS24K, IFETCH_BUFFER_FULL) \ 3087204635Sgnn __PMC_EV(MIPS24K, FETCH_BUFFER_ALLOCATED) \ 3088204635Sgnn __PMC_EV(MIPS24K, EJTAG_ITRIGGER) \ 3089204635Sgnn __PMC_EV(MIPS24K, EJTAG_DTRIGGER) \ 3090204635Sgnn __PMC_EV(MIPS24K, FSB_LT_QUARTER) \ 3091204635Sgnn __PMC_EV(MIPS24K, FSB_QUARTER_TO_HALF) \ 3092204635Sgnn __PMC_EV(MIPS24K, FSB_GT_HALF) \ 3093204635Sgnn __PMC_EV(MIPS24K, FSB_FULL_PIPELINE_STALLS)\ 3094204635Sgnn __PMC_EV(MIPS24K, LDQ_LT_QUARTER) \ 3095204635Sgnn __PMC_EV(MIPS24K, LDQ_QUARTER_TO_HALF) \ 3096204635Sgnn __PMC_EV(MIPS24K, LDQ_GT_HALF) \ 3097204635Sgnn __PMC_EV(MIPS24K, LDQ_FULL_PIPELINE_STALLS)\ 3098204635Sgnn __PMC_EV(MIPS24K, WBB_LT_QUARTER) \ 3099204635Sgnn __PMC_EV(MIPS24K, WBB_QUARTER_TO_HALF) \ 3100204635Sgnn __PMC_EV(MIPS24K, WBB_GT_HALF) \ 3101204635Sgnn __PMC_EV(MIPS24K, WBB_FULL_PIPELINE_STALLS) \ 3102204635Sgnn __PMC_EV(MIPS24K, REQUEST_LATENCY) \ 3103204635Sgnn __PMC_EV(MIPS24K, REQUEST_COUNT) 3104204635Sgnn 3105204635Sgnn#define PMC_EV_MIPS24K_FIRST PMC_EV_MIPS24K_CYCLE 3106204635Sgnn#define PMC_EV_MIPS24K_LAST PMC_EV_MIPS24K_WBB_FULL_PIPELINE_STALLS 3107204635Sgnn 3108228869Sjhibbits#define __PMC_EV_PPC7450() \ 3109228869Sjhibbits __PMC_EV(PPC7450, CYCLE) \ 3110228869Sjhibbits __PMC_EV(PPC7450, INSTR_COMPLETED) \ 3111228869Sjhibbits __PMC_EV(PPC7450, TLB_BIT_TRANSITIONS) \ 3112228869Sjhibbits __PMC_EV(PPC7450, INSTR_DISPATCHED) \ 3113228869Sjhibbits __PMC_EV(PPC7450, PMON_EXCEPT) \ 3114228869Sjhibbits __PMC_EV(PPC7450, PMON_SIG) \ 3115228869Sjhibbits __PMC_EV(PPC7450, VPU_INSTR_COMPLETED) \ 3116228869Sjhibbits __PMC_EV(PPC7450, VFPU_INSTR_COMPLETED) \ 3117228869Sjhibbits __PMC_EV(PPC7450, VIU1_INSTR_COMPLETED) \ 3118228869Sjhibbits __PMC_EV(PPC7450, VIU2_INSTR_COMPLETED) \ 3119228869Sjhibbits __PMC_EV(PPC7450, MTVSCR_INSTR_COMPLETED) \ 3120228869Sjhibbits __PMC_EV(PPC7450, MTVRSAVE_INSTR_COMPLETED) \ 3121228869Sjhibbits __PMC_EV(PPC7450, VPU_INSTR_WAIT_CYCLES) \ 3122228869Sjhibbits __PMC_EV(PPC7450, VFPU_INSTR_WAIT_CYCLES) \ 3123228869Sjhibbits __PMC_EV(PPC7450, VIU1_INSTR_WAIT_CYCLES) \ 3124228869Sjhibbits __PMC_EV(PPC7450, VIU2_INSTR_WAIT_CYCLES) \ 3125228869Sjhibbits __PMC_EV(PPC7450, MFVSCR_SYNC_CYCLES) \ 3126228869Sjhibbits __PMC_EV(PPC7450, VSCR_SAT_SET) \ 3127228869Sjhibbits __PMC_EV(PPC7450, STORE_INSTR_COMPLETED) \ 3128228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_MISSES) \ 3129228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOPS) \ 3130228869Sjhibbits __PMC_EV(PPC7450, UNRESOLVED_BRANCHES) \ 3131228869Sjhibbits __PMC_EV(PPC7450, SPEC_BUFFER_CYCLES) \ 3132228869Sjhibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_CYCLES) \ 3133228869Sjhibbits __PMC_EV(PPC7450, TRUE_BRANCH_TARGET_HITS) \ 3134228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STAC_PREDICTED) \ 3135228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_DISPATCHES) \ 3136228869Sjhibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_DISPATCHED) \ 3137228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_INSTR_QUEUE_ENTRIES_CYCLES) \ 3138228869Sjhibbits __PMC_EV(PPC7450, THRESHOLD_VEC_INSTR_QUEUE_ENTRIES_CYCLES) \ 3139228869Sjhibbits __PMC_EV(PPC7450, CYCLES_NO_COMPLETED_INSTRS) \ 3140228869Sjhibbits __PMC_EV(PPC7450, IU2_INSTR_COMPLETED) \ 3141228869Sjhibbits __PMC_EV(PPC7450, BRANCHES_COMPLETED) \ 3142228869Sjhibbits __PMC_EV(PPC7450, EIEIO_INSTR_COMPLETED) \ 3143228869Sjhibbits __PMC_EV(PPC7450, MTSPR_INSTR_COMPLETED) \ 3144228869Sjhibbits __PMC_EV(PPC7450, SC_INSTR_COMPLETED) \ 3145228869Sjhibbits __PMC_EV(PPC7450, LS_LM_COMPLETED) \ 3146228869Sjhibbits __PMC_EV(PPC7450, ITLB_HW_TABLE_SEARCH_CYCLES) \ 3147228869Sjhibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 3148228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_ACCESSES) \ 3149228869Sjhibbits __PMC_EV(PPC7450, INSTR_BKPT_MATCHES) \ 3150228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_LOAD_MISS_CYCLES_OVER_THRESHOLD) \ 3151228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_ON_MODIFIED) \ 3152228869Sjhibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS) \ 3153228869Sjhibbits __PMC_EV(PPC7450, LOAD_MISS_ALIAS_ON_TOUCH) \ 3154228869Sjhibbits __PMC_EV(PPC7450, TOUCH_ALIAS) \ 3155228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT_QUEUE) \ 3156228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HIT_CASTOUT) \ 3157228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_SNOOP_HITS) \ 3158228869Sjhibbits __PMC_EV(PPC7450, WRITE_THROUGH_STORES) \ 3159228869Sjhibbits __PMC_EV(PPC7450, CACHE_INHIBITED_STORES) \ 3160228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_HIT) \ 3161228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_HIT) \ 3162228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_STORE_HIT) \ 3163228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_HITS) \ 3164228869Sjhibbits __PMC_EV(PPC7450, DST_INSTR_DISPATCHED) \ 3165228869Sjhibbits __PMC_EV(PPC7450, REFRESHED_DSTS) \ 3166228869Sjhibbits __PMC_EV(PPC7450, SUCCESSFUL_DST_TABLE_SEARCHES) \ 3167228869Sjhibbits __PMC_EV(PPC7450, DSS_INSTR_COMPLETED) \ 3168228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_0_CACHE_LINE_FETCHES) \ 3169228869Sjhibbits __PMC_EV(PPC7450, VTQ_SUSPENDS_DUE_TO_CTX_CHANGE) \ 3170228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_HIT) \ 3171228869Sjhibbits __PMC_EV(PPC7450, VEC_LOAD_INSTR_COMPLETED) \ 3172228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_INSTR_COMPLETED_IN_LSU) \ 3173228869Sjhibbits __PMC_EV(PPC7450, FPU_RENORMALIZATION) \ 3174228869Sjhibbits __PMC_EV(PPC7450, FPU_DENORMALIZATION) \ 3175228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_CAUSES_STALL_IN_LSU) \ 3176228869Sjhibbits __PMC_EV(PPC7450, LD_ST_TRUE_ALIAS_STALL) \ 3177228869Sjhibbits __PMC_EV(PPC7450, LSU_INDEXED_ALIAS_STALL) \ 3178228869Sjhibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_FSQ_WB0_WB1) \ 3179228869Sjhibbits __PMC_EV(PPC7450, LSU_ALIAS_VS_CSQ) \ 3180228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_HIT_LINE_ALIAS_VS_CSQ0) \ 3181228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_MISS_LINE_ALIAS_VS_CSQ0) \ 3182228869Sjhibbits __PMC_EV(PPC7450, LSU_TOUCH_LINE_ALIAS_VS_FSQ_WB0_WB1) \ 3183228869Sjhibbits __PMC_EV(PPC7450, LSU_TOUCH_ALIAS_VS_CSQ) \ 3184228869Sjhibbits __PMC_EV(PPC7450, LSU_LMQ_FULL_STALL) \ 3185228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_INSTR_COMPLETED_IN_LSU) \ 3186228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_SINGLE_INSTR_COMPLETED_IN_LSU) \ 3187228869Sjhibbits __PMC_EV(PPC7450, FP_LOAD_DOUBLE_COMPLETED_IN_LSU) \ 3188228869Sjhibbits __PMC_EV(PPC7450, LSU_RA_LATCH_STALL) \ 3189228869Sjhibbits __PMC_EV(PPC7450, LSU_LOAD_VS_STORE_QUEUE_ALIAS_STALL) \ 3190228869Sjhibbits __PMC_EV(PPC7450, LSU_LMQ_INDEX_ALIAS) \ 3191228869Sjhibbits __PMC_EV(PPC7450, LSU_STORE_QUEUE_INDEX_ALIAS) \ 3192228869Sjhibbits __PMC_EV(PPC7450, LSU_CSQ_FORWARDING) \ 3193228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGNED_LOAD_FINISH) \ 3194228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGN_STORE_COMPLETED) \ 3195228869Sjhibbits __PMC_EV(PPC7450, LSU_MISALIGN_STALL) \ 3196228869Sjhibbits __PMC_EV(PPC7450, FP_ONE_QUARTER_FPSCR_RENAMES_BUSY) \ 3197228869Sjhibbits __PMC_EV(PPC7450, FP_ONE_HALF_FPSCR_RENAMES_BUSY) \ 3198228869Sjhibbits __PMC_EV(PPC7450, FP_THREE_QUARTERS_FPSCR_RENAMES_BUSY) \ 3199228869Sjhibbits __PMC_EV(PPC7450, FP_ALL_FPSCR_RENAMES_BUSY) \ 3200228869Sjhibbits __PMC_EV(PPC7450, FP_DENORMALIZED_RESULT) \ 3201228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISSES) \ 3202228869Sjhibbits __PMC_EV(PPC7450, DISPATCHES_TO_FPR_ISSUE_QUEUE) \ 3203228869Sjhibbits __PMC_EV(PPC7450, LSU_INSTR_COMPLETED) \ 3204228869Sjhibbits __PMC_EV(PPC7450, LOAD_INSTR_COMPLETED) \ 3205228869Sjhibbits __PMC_EV(PPC7450, SS_SM_INSTR_COMPLETED) \ 3206228869Sjhibbits __PMC_EV(PPC7450, TLBIE_INSTR_COMPLETED) \ 3207228869Sjhibbits __PMC_EV(PPC7450, LWARX_INSTR_COMPLETED) \ 3208228869Sjhibbits __PMC_EV(PPC7450, MFSPR_INSTR_COMPLETED) \ 3209228869Sjhibbits __PMC_EV(PPC7450, REFETCH_SERIALIZATION) \ 3210228869Sjhibbits __PMC_EV(PPC7450, COMPLETION_QUEUE_ENTRIES_OVER_THRESHOLD) \ 3211228869Sjhibbits __PMC_EV(PPC7450, CYCLES_ONE_INSTR_DISPATCHED) \ 3212228869Sjhibbits __PMC_EV(PPC7450, CYCLES_TWO_INSTR_COMPLETED) \ 3213228869Sjhibbits __PMC_EV(PPC7450, ITLB_NON_SPECULATIVE_MISSES) \ 3214228869Sjhibbits __PMC_EV(PPC7450, CYCLES_WAITING_FROM_L1_INSTR_CACHE_MISS) \ 3215228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_ACCESS_MISS) \ 3216228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS) \ 3217228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_STORE_MISS) \ 3218228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOUCH_MISS_CYCLES) \ 3219228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CYCLES_USED) \ 3220228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_1_CACHE_LINE_FETCHES) \ 3221228869Sjhibbits __PMC_EV(PPC7450, VTQ_STREAM_CANCELED_PREMATURELY) \ 3222228869Sjhibbits __PMC_EV(PPC7450, VTQ_RESUMES_DUE_TO_CTX_CHANGE) \ 3223228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH_MISS) \ 3224228869Sjhibbits __PMC_EV(PPC7450, VTQ_LINE_FETCH) \ 3225228869Sjhibbits __PMC_EV(PPC7450, TLBIE_SNOOPS) \ 3226228869Sjhibbits __PMC_EV(PPC7450, L1_INSTR_CACHE_RELOADS) \ 3227228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_RELOADS) \ 3228228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_CASTOUTS_TO_L2) \ 3229228869Sjhibbits __PMC_EV(PPC7450, STORE_MERGE_GATHER) \ 3230228869Sjhibbits __PMC_EV(PPC7450, CACHEABLE_STORE_MERGE_TO_32_BYTES) \ 3231228869Sjhibbits __PMC_EV(PPC7450, DATA_BKPT_MATCHES) \ 3232228869Sjhibbits __PMC_EV(PPC7450, FALL_THROUGH_BRANCHES_PROCESSED) \ 3233228869Sjhibbits __PMC_EV(PPC7450, FIRST_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 3234228869Sjhibbits __PMC_EV(PPC7450, SECOND_SPECULATION_BUFFER_ACTIVE) \ 3235228869Sjhibbits __PMC_EV(PPC7450, BPU_STALL_ON_LR_DEPENDENCY) \ 3236228869Sjhibbits __PMC_EV(PPC7450, BTIC_MISS) \ 3237228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_CORRECTLY_RESOLVED) \ 3238228869Sjhibbits __PMC_EV(PPC7450, FPR_ISSUE_STALLED) \ 3239228869Sjhibbits __PMC_EV(PPC7450, SWITCHES_BETWEEN_PRIV_USER) \ 3240228869Sjhibbits __PMC_EV(PPC7450, LSU_COMPLETES_FP_STORE_SINGLE) \ 3241228869Sjhibbits __PMC_EV(PPC7450, VR_ISSUE_QUEUE_DISPATCHES) \ 3242228869Sjhibbits __PMC_EV(PPC7450, VR_STALLS) \ 3243228869Sjhibbits __PMC_EV(PPC7450, GPR_RENAME_BUFFER_ENTRIES_OVER_THRESHOLD) \ 3244228869Sjhibbits __PMC_EV(PPC7450, FPR_ISSUE_QUEUE_ENTRIES) \ 3245228869Sjhibbits __PMC_EV(PPC7450, FPU_INSTR_COMPLETED) \ 3246228869Sjhibbits __PMC_EV(PPC7450, STWCX_INSTR_COMPLETED) \ 3247228869Sjhibbits __PMC_EV(PPC7450, LS_LM_INSTR_PIECES) \ 3248228869Sjhibbits __PMC_EV(PPC7450, ITLB_HW_SEARCH_CYCLES_OVER_THRESHOLD) \ 3249228869Sjhibbits __PMC_EV(PPC7450, DTLB_MISSES) \ 3250228869Sjhibbits __PMC_EV(PPC7450, CANCELLED_L1_INSTR_CACHE_MISSES) \ 3251228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_CACHE_OP_HIT) \ 3252228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_LOAD_MISS_CYCLES) \ 3253228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_PUSHES) \ 3254228869Sjhibbits __PMC_EV(PPC7450, L1_DATA_TOTAL_MISS) \ 3255228869Sjhibbits __PMC_EV(PPC7450, VT2_FETCHES) \ 3256228869Sjhibbits __PMC_EV(PPC7450, TAKEN_BRANCHES_PROCESSED) \ 3257228869Sjhibbits __PMC_EV(PPC7450, BRANCH_FLUSHES) \ 3258228869Sjhibbits __PMC_EV(PPC7450, SECOND_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 3259228869Sjhibbits __PMC_EV(PPC7450, THIRD_SPECULATION_BUFFER_ACTIVE) \ 3260228869Sjhibbits __PMC_EV(PPC7450, BRANCH_UNIT_STALL_ON_CTR_DEPENDENCY) \ 3261228869Sjhibbits __PMC_EV(PPC7450, FAST_BTIC_HIT) \ 3262228869Sjhibbits __PMC_EV(PPC7450, BRANCH_LINK_STACK_MISPREDICTED) \ 3263228869Sjhibbits __PMC_EV(PPC7450, CYCLES_THREE_INSTR_COMPLETED) \ 3264228869Sjhibbits __PMC_EV(PPC7450, CYCLES_NO_INSTR_DISPATCHED) \ 3265228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_ENTRIES_OVER_THRESHOLD) \ 3266228869Sjhibbits __PMC_EV(PPC7450, GPR_ISSUE_QUEUE_STALLED) \ 3267228869Sjhibbits __PMC_EV(PPC7450, IU1_INSTR_COMPLETED) \ 3268228869Sjhibbits __PMC_EV(PPC7450, DSSALL_INSTR_COMPLETED) \ 3269228869Sjhibbits __PMC_EV(PPC7450, TLBSYNC_INSTR_COMPLETED) \ 3270228869Sjhibbits __PMC_EV(PPC7450, SYNC_INSTR_COMPLETED) \ 3271228869Sjhibbits __PMC_EV(PPC7450, SS_SM_INSTR_PIECES) \ 3272228869Sjhibbits __PMC_EV(PPC7450, DTLB_HW_SEARCH_CYCLES) \ 3273228869Sjhibbits __PMC_EV(PPC7450, SNOOP_RETRIES) \ 3274228869Sjhibbits __PMC_EV(PPC7450, SUCCESSFUL_STWCX) \ 3275228869Sjhibbits __PMC_EV(PPC7450, DST_STREAM_3_CACHE_LINE_FETCHES) \ 3276228869Sjhibbits __PMC_EV(PPC7450, THIRD_SPECULATIVE_BRANCH_BUFFER_RESOLVED_CORRECTLY) \ 3277228869Sjhibbits __PMC_EV(PPC7450, MISPREDICTED_BRANCHES) \ 3278228869Sjhibbits __PMC_EV(PPC7450, FOLDED_BRANCHES) \ 3279228869Sjhibbits __PMC_EV(PPC7450, FP_STORE_DOUBLE_COMPLETES_IN_LSU) \ 3280228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_HITS) \ 3281228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_HITS) \ 3282228869Sjhibbits __PMC_EV(PPC7450, L2_INSTR_CACHE_MISSES) \ 3283228869Sjhibbits __PMC_EV(PPC7450, L3_INSTR_CACHE_MISSES) \ 3284228869Sjhibbits __PMC_EV(PPC7450, L2_DATA_CACHE_MISSES) \ 3285228869Sjhibbits __PMC_EV(PPC7450, L3_DATA_CACHE_MISSES) \ 3286228869Sjhibbits __PMC_EV(PPC7450, L2_LOAD_HITS) \ 3287228869Sjhibbits __PMC_EV(PPC7450, L2_STORE_HITS) \ 3288228869Sjhibbits __PMC_EV(PPC7450, L3_LOAD_HITS) \ 3289228869Sjhibbits __PMC_EV(PPC7450, L3_STORE_HITS) \ 3290228869Sjhibbits __PMC_EV(PPC7450, L2_TOUCH_HITS) \ 3291228869Sjhibbits __PMC_EV(PPC7450, L3_TOUCH_HITS) \ 3292228869Sjhibbits __PMC_EV(PPC7450, SNOOP_MODIFIED) \ 3293228869Sjhibbits __PMC_EV(PPC7450, SNOOP_VALID) \ 3294228869Sjhibbits __PMC_EV(PPC7450, INTERVENTION) \ 3295228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_MISSES) \ 3296228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_MISSES) \ 3297228869Sjhibbits __PMC_EV(PPC7450, L2_CACHE_CASTOUTS) \ 3298228869Sjhibbits __PMC_EV(PPC7450, L3_CACHE_CASTOUTS) \ 3299228869Sjhibbits __PMC_EV(PPC7450, L2SQ_FULL_CYCLES) \ 3300228869Sjhibbits __PMC_EV(PPC7450, L3SQ_FULL_CYCLES) \ 3301228869Sjhibbits __PMC_EV(PPC7450, RAQ_FULL_CYCLES) \ 3302228869Sjhibbits __PMC_EV(PPC7450, WAQ_FULL_CYCLES) \ 3303228869Sjhibbits __PMC_EV(PPC7450, L1_EXTERNAL_INTERVENTIONS) \ 3304228869Sjhibbits __PMC_EV(PPC7450, L2_EXTERNAL_INTERVENTIONS) \ 3305228869Sjhibbits __PMC_EV(PPC7450, L3_EXTERNAL_INTERVENTIONS) \ 3306228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_INTERVENTIONS) \ 3307228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_PUSHES) \ 3308228869Sjhibbits __PMC_EV(PPC7450, EXTERNAL_SNOOP_RETRY) \ 3309228869Sjhibbits __PMC_EV(PPC7450, DTQ_FULL_CYCLES) \ 3310228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY) \ 3311228869Sjhibbits __PMC_EV(PPC7450, L2_VALID_REQUEST) \ 3312228869Sjhibbits __PMC_EV(PPC7450, BORDQ_FULL) \ 3313228869Sjhibbits __PMC_EV(PPC7450, BUS_TAS_FOR_READS) \ 3314228869Sjhibbits __PMC_EV(PPC7450, BUS_TAS_FOR_WRITES) \ 3315228869Sjhibbits __PMC_EV(PPC7450, BUS_READS_NOT_RETRIED) \ 3316228869Sjhibbits __PMC_EV(PPC7450, BUS_WRITES_NOT_RETRIED) \ 3317228869Sjhibbits __PMC_EV(PPC7450, BUS_READS_WRITES_NOT_RETRIED) \ 3318228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_L1_RETRY) \ 3319228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_PREVIOUS_ADJACENT) \ 3320228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_COLLISION) \ 3321228869Sjhibbits __PMC_EV(PPC7450, BUS_RETRY_DUE_TO_INTERVENTION_ORDERING) \ 3322228869Sjhibbits __PMC_EV(PPC7450, SNOOP_REQUESTS) \ 3323228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_REQUEST) \ 3324228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD) \ 3325228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_STORE) \ 3326228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_INSTR_FETCH) \ 3327228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_COLLISION_VS_LOAD_STORE_INSTR_FETCH) \ 3328228869Sjhibbits __PMC_EV(PPC7450, PREFETCH_ENGINE_FULL) 3329228869Sjhibbits 3330228869Sjhibbits#define PMC_EV_PPC7450_FIRST PMC_EV_PPC7450_CYCLE 3331228869Sjhibbits#define PMC_EV_PPC7450_LAST PMC_EV_PPC7450_PREFETCH_ENGINE_FULL 3332228869Sjhibbits 3333204635Sgnn/* 3334183725Sjkoshy * All known PMC events. 3335183725Sjkoshy * 3336183725Sjkoshy * PMC event numbers are allocated sparsely to allow new PMC events to 3337183725Sjkoshy * be added to a PMC class without breaking ABI compatibility. The 3338183725Sjkoshy * current allocation scheme is: 3339183725Sjkoshy * 3340183725Sjkoshy * START #EVENTS DESCRIPTION 3341183725Sjkoshy * 0 0x1000 Reserved 3342183725Sjkoshy * 0x1000 0x0001 TSC 3343183725Sjkoshy * 0x2000 0x0080 AMD K7 events 3344183725Sjkoshy * 0x2080 0x0100 AMD K8 events 3345183725Sjkoshy * 0x10000 0x0080 INTEL architectural fixed-function events 3346183725Sjkoshy * 0x10080 0x0F80 INTEL architectural programmable events 3347183725Sjkoshy * 0x11000 0x0080 INTEL Pentium 4 events 3348183725Sjkoshy * 0x11080 0x0080 INTEL Pentium MMX events 3349183725Sjkoshy * 0x11100 0x0100 INTEL Pentium Pro/P-II/P-III/Pentium-M events 3350197412Srpaulo * 0x11200 0x00FF INTEL XScale events 3351204635Sgnn * 0x11300 0x00FF MIPS 24K events 3352183725Sjkoshy */ 3353183725Sjkoshy#define __PMC_EVENTS() \ 3354183725Sjkoshy __PMC_EV_BLOCK(TSC, 0x01000) \ 3355183725Sjkoshy __PMC_EV_TSC() \ 3356183725Sjkoshy __PMC_EV_BLOCK(K7, 0x2000) \ 3357183725Sjkoshy __PMC_EV_K7() \ 3358183725Sjkoshy __PMC_EV_BLOCK(K8, 0x2080) \ 3359183725Sjkoshy __PMC_EV_K8() \ 3360183725Sjkoshy __PMC_EV_BLOCK(IAF, 0x10000) \ 3361183725Sjkoshy __PMC_EV_IAF() \ 3362183725Sjkoshy __PMC_EV_BLOCK(IAP, 0x10080) \ 3363183725Sjkoshy __PMC_EV_IAP() \ 3364183725Sjkoshy __PMC_EV_BLOCK(P4, 0x11000) \ 3365183725Sjkoshy __PMC_EV_P4() \ 3366183725Sjkoshy __PMC_EV_BLOCK(P5, 0x11080) \ 3367183725Sjkoshy __PMC_EV_P5() \ 3368183725Sjkoshy __PMC_EV_BLOCK(P6, 0x11100) \ 3369197412Srpaulo __PMC_EV_P6() \ 3370197412Srpaulo __PMC_EV_BLOCK(XSCALE, 0x11200) \ 3371204635Sgnn __PMC_EV_XSCALE() \ 3372206089Sfabient __PMC_EV_BLOCK(MIPS24K, 0x11300) \ 3373206089Sfabient __PMC_EV_MIPS24K() \ 3374206089Sfabient __PMC_EV_BLOCK(UCF, 0x12000) \ 3375206089Sfabient __PMC_EV_UCF() \ 3376206089Sfabient __PMC_EV_BLOCK(UCP, 0x12080) \ 3377206089Sfabient __PMC_EV_UCP() \ 3378228869Sjhibbits __PMC_EV_BLOCK(PPC7450, 0x13000) \ 3379228869Sjhibbits __PMC_EV_PPC7450() \ 3380183725Sjkoshy 3381147191Sjkoshy#define PMC_EVENT_FIRST PMC_EV_TSC_TSC 3382206089Sfabient#define PMC_EVENT_LAST PMC_EV_UCP_LAST 3383147191Sjkoshy 3384147191Sjkoshy#endif /* _DEV_HWPMC_PMC_EVENTS_H_ */ 3385