|
Packit |
577717 |
/****************************/
|
|
Packit |
577717 |
/* THIS IS OPEN SOURCE CODE */
|
|
Packit |
577717 |
/****************************/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
/*
|
|
Packit |
577717 |
* File: map-core2.h
|
|
Packit |
577717 |
* CVS: $Id$
|
|
Packit |
577717 |
* Author: George Neville-Neil
|
|
Packit |
577717 |
* gnn@freebsd.org
|
|
Packit |
577717 |
*/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#ifndef FreeBSD_MAP_CORE2
|
|
Packit |
577717 |
#define FreeBSD_MAP_CORE2
|
|
Packit |
577717 |
|
|
Packit |
577717 |
enum NativeEvent_Value_Core2Processor {
|
|
Packit |
577717 |
PNE_CORE2_BACLEARS = PAPI_NATIVE_MASK ,
|
|
Packit |
577717 |
PNE_CORE2_BOGUS_BR,
|
|
Packit |
577717 |
PNE_CORE2_BR_BAC_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_CALL_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_CALL_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_CND_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_CND_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_IND_CALL_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_IND_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_IND_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_DECODED,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_ANY,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_MISPRED,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_MISPRED_NOT_TAKEN,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_MISPRED_TAKEN,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_PRED_NOT_TAKEN,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_PRED_TAKEN,
|
|
Packit |
577717 |
PNE_CORE2_BR_INST_RETIRED_TAKEN,
|
|
Packit |
577717 |
PNE_CORE2_BR_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_RET_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_RET_BAC_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_RET_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_BR_TKN_BUBBLE_1,
|
|
Packit |
577717 |
PNE_CORE2_BR_TKN_BUBBLE_2,
|
|
Packit |
577717 |
PNE_CORE2_BUSQ_EMPTY,
|
|
Packit |
577717 |
PNE_CORE2_BUS_BNR_DRV,
|
|
Packit |
577717 |
PNE_CORE2_BUS_DATA_RCV,
|
|
Packit |
577717 |
PNE_CORE2_BUS_DRDY_CLOCKS,
|
|
Packit |
577717 |
PNE_CORE2_BUS_HIT_DRV,
|
|
Packit |
577717 |
PNE_CORE2_BUS_HITM_DRV,
|
|
Packit |
577717 |
PNE_CORE2_BUS_IO_WAIT,
|
|
Packit |
577717 |
PNE_CORE2_BUS_LOCK_CLOCKS,
|
|
Packit |
577717 |
PNE_CORE2_BUS_REQUEST_OUTSTANDING,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_ANY,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_BRD,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_BURST,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_DEF,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_IFETCH,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_INVAL,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_IO,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_MEM,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_P,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_PWR,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_RFO,
|
|
Packit |
577717 |
PNE_CORE2_BUS_TRANS_WB,
|
|
Packit |
577717 |
PNE_CORE2_CMP_SNOOP,
|
|
Packit |
577717 |
PNE_CORE2_CPU_CLK_UNHALTED_BUS,
|
|
Packit |
577717 |
PNE_CORE2_CPU_CLK_UNHALTED_CORE_P,
|
|
Packit |
577717 |
PNE_CORE2_CPU_CLK_UNHALTED_NO_OTHER,
|
|
Packit |
577717 |
PNE_CORE2_CYCLES_DIV_BUSY,
|
|
Packit |
577717 |
PNE_CORE2_CYCLES_INT_MASKED,
|
|
Packit |
577717 |
PNE_CORE2_CYCLES_INT_PENDING_AND_MASKED,
|
|
Packit |
577717 |
PNE_CORE2_CYCLES_L1I_MEM_STALLED,
|
|
Packit |
577717 |
PNE_CORE2_DELAYED_BYPASS_FP,
|
|
Packit |
577717 |
PNE_CORE2_DELAYED_BYPASS_LOAD,
|
|
Packit |
577717 |
PNE_CORE2_DELAYED_BYPASS_SIMD,
|
|
Packit |
577717 |
PNE_CORE2_DIV,
|
|
Packit |
577717 |
PNE_CORE2_DTLB_MISSES_ANY,
|
|
Packit |
577717 |
PNE_CORE2_DTLB_MISSES_L0_MISS_LD,
|
|
Packit |
577717 |
PNE_CORE2_DTLB_MISSES_MISS_LD,
|
|
Packit |
577717 |
PNE_CORE2_DTLB_MISSES_MISS_ST,
|
|
Packit |
577717 |
PNE_CORE2_EIST_TRANS,
|
|
Packit |
577717 |
PNE_CORE2_ESP_ADDITIONS,
|
|
Packit |
577717 |
PNE_CORE2_ESP_SYNCH,
|
|
Packit |
577717 |
PNE_CORE2_EXT_SNOOP,
|
|
Packit |
577717 |
PNE_CORE2_FP_ASSIST,
|
|
Packit |
577717 |
PNE_CORE2_FP_COMP_OPS_EXE,
|
|
Packit |
577717 |
PNE_CORE2_FP_MMX_TRANS_TO_FP,
|
|
Packit |
577717 |
PNE_CORE2_FP_MMX_TRANS_TO_MMX,
|
|
Packit |
577717 |
PNE_CORE2_HW_INT_RCV,
|
|
Packit |
577717 |
PNE_CORE2_IDLE_DURING_DIV,
|
|
Packit |
577717 |
PNE_CORE2_ILD_STALL,
|
|
Packit |
577717 |
PNE_CORE2_INST_QUEUE_FULL,
|
|
Packit |
577717 |
PNE_CORE2_INST_RETIRED_ANY_P,
|
|
Packit |
577717 |
PNE_CORE2_INST_RETIRED_LOADS,
|
|
Packit |
577717 |
PNE_CORE2_INST_RETIRED_OTHER,
|
|
Packit |
577717 |
PNE_CORE2_INST_RETIRED_STORES,
|
|
Packit |
577717 |
PNE_CORE2_ITLB_FLUSH,
|
|
Packit |
577717 |
PNE_CORE2_ITLB_LARGE_MISS,
|
|
Packit |
577717 |
PNE_CORE2_ITLB_MISSES,
|
|
Packit |
577717 |
PNE_CORE2_ITLB_SMALL_MISS,
|
|
Packit |
577717 |
PNE_CORE2_ITLB_MISS_RETIRED,
|
|
Packit |
577717 |
PNE_CORE2_L1D_ALL_CACHE_REF,
|
|
Packit |
577717 |
PNE_CORE2_L1D_ALL_REF,
|
|
Packit |
577717 |
PNE_CORE2_L1D_CACHE_LD,
|
|
Packit |
577717 |
PNE_CORE2_L1D_CACHE_LOCK,
|
|
Packit |
577717 |
PNE_CORE2_L1D_CACHE_LOCK_DURATION,
|
|
Packit |
577717 |
PNE_CORE2_L1D_CACHE_ST,
|
|
Packit |
577717 |
PNE_CORE2_L1D_M_EVICT,
|
|
Packit |
577717 |
PNE_CORE2_L1D_M_REPL,
|
|
Packit |
577717 |
PNE_CORE2_L1D_PEND_MISS,
|
|
Packit |
577717 |
PNE_CORE2_L1D_PREFETCH_REQUESTS,
|
|
Packit |
577717 |
PNE_CORE2_L1D_REPL,
|
|
Packit |
577717 |
PNE_CORE2_L1D_SPLIT_LOADS,
|
|
Packit |
577717 |
PNE_CORE2_L1D_SPLIT_STORES,
|
|
Packit |
577717 |
PNE_CORE2_L1I_MISSES,
|
|
Packit |
577717 |
PNE_CORE2_L1I_READS,
|
|
Packit |
577717 |
PNE_CORE2_L2_ADS,
|
|
Packit |
577717 |
PNE_CORE2_L2_DBUS_BUSY_RD,
|
|
Packit |
577717 |
PNE_CORE2_L2_IFETCH,
|
|
Packit |
577717 |
PNE_CORE2_L2_LD,
|
|
Packit |
577717 |
PNE_CORE2_L2_LINES_IN,
|
|
Packit |
577717 |
PNE_CORE2_L2_LINES_OUT,
|
|
Packit |
577717 |
PNE_CORE2_L2_LOCK,
|
|
Packit |
577717 |
PNE_CORE2_L2_M_LINES_IN,
|
|
Packit |
577717 |
PNE_CORE2_L2_M_LINES_OUT,
|
|
Packit |
577717 |
PNE_CORE2_L2_NO_REQ,
|
|
Packit |
577717 |
PNE_CORE2_L2_REJECT_BUSQ,
|
|
Packit |
577717 |
PNE_CORE2_L2_RQSTS,
|
|
Packit |
577717 |
PNE_CORE2_L2_RQSTS_SELF_DEMAND_I_STATE,
|
|
Packit |
577717 |
PNE_CORE2_L2_RQSTS_SELF_DEMAND_MESI,
|
|
Packit |
577717 |
PNE_CORE2_L2_ST,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_BLOCK_L1D,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_BLOCK_OVERLAP_STORE,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_BLOCK_STA,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_BLOCK_STD,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_BLOCK_UNTIL_RETIRE,
|
|
Packit |
577717 |
PNE_CORE2_LOAD_HIT_PRE,
|
|
Packit |
577717 |
PNE_CORE2_MACHINE_NUKES_MEM_ORDER,
|
|
Packit |
577717 |
PNE_CORE2_MACHINE_NUKES_SMC,
|
|
Packit |
577717 |
PNE_CORE2_MACRO_INSTS_CISC_DECODED,
|
|
Packit |
577717 |
PNE_CORE2_MACRO_INSTS_DECODED,
|
|
Packit |
577717 |
PNE_CORE2_MEMORY_DISAMBIGUATION_RESET,
|
|
Packit |
577717 |
PNE_CORE2_MEMORY_DISAMBIGUATION_SUCCESS,
|
|
Packit |
577717 |
PNE_CORE2_MEM_LOAD_RETIRED_DTLB_MISS,
|
|
Packit |
577717 |
PNE_CORE2_MEM_LOAD_RETIRED_L1D_LINE_MISS,
|
|
Packit |
577717 |
PNE_CORE2_MEM_LOAD_RETIRED_L1D_MISS,
|
|
Packit |
577717 |
PNE_CORE2_MEM_LOAD_RETIRED_L2_LINE_MISS,
|
|
Packit |
577717 |
PNE_CORE2_MEM_LOAD_RETIRED_L2_MISS,
|
|
Packit |
577717 |
PNE_CORE2_MUL,
|
|
Packit |
577717 |
PNE_CORE2_PAGE_WALKS_COUNT,
|
|
Packit |
577717 |
PNE_CORE2_PAGE_WALKS_CYCLES,
|
|
Packit |
577717 |
PNE_CORE2_PREF_RQSTS_DN,
|
|
Packit |
577717 |
PNE_CORE2_PREF_RQSTS_UP,
|
|
Packit |
577717 |
PNE_CORE2_RAT_STALLS_ANY,
|
|
Packit |
577717 |
PNE_CORE2_RAT_STALLS_FLAGS,
|
|
Packit |
577717 |
PNE_CORE2_RAT_STALLS_FPSW,
|
|
Packit |
577717 |
PNE_CORE2_RAT_STALLS_PARTIAL_CYCLES,
|
|
Packit |
577717 |
PNE_CORE2_RAT_STALLS_ROB_READ_PORT,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_ANY,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_BR_MISS_CLEAR,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_FPCW,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_LD_ST,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_ROB_FULL,
|
|
Packit |
577717 |
PNE_CORE2_RESOURCE_STALLS_RS_FULL,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT0,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT1,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT2,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT3,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT4,
|
|
Packit |
577717 |
PNE_CORE2_RS_UOPS_DISPATCHED_PORT5,
|
|
Packit |
577717 |
PNE_CORE2_SB_DRAIN_CYCLES,
|
|
Packit |
577717 |
PNE_CORE2_SEGMENT_REG_LOADS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_REG_RENAMES_ANY,
|
|
Packit |
577717 |
PNE_CORE2_SEG_REG_RENAMES_DS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_REG_RENAMES_ES,
|
|
Packit |
577717 |
PNE_CORE2_SEG_REG_RENAMES_FS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_REG_RENAMES_GS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_RENAME_STALLS_ANY,
|
|
Packit |
577717 |
PNE_CORE2_SEG_RENAME_STALLS_DS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_RENAME_STALLS_ES,
|
|
Packit |
577717 |
PNE_CORE2_SEG_RENAME_STALLS_FS,
|
|
Packit |
577717 |
PNE_CORE2_SEG_RENAME_STALLS_GS,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_ASSIST,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_COMP_INST_RETIRED_PACKED_DOUBLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_COMP_INST_RETIRED_PACKED_SINGLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_COMP_INST_RETIRED_SCALAR_DOUBLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_COMP_INST_RETIRED_SCALAR_SINGLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INSTR_RETIRED,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_ANY,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_PACKED_DOUBLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_PACKED_SINGLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_SCALAR_DOUBLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_SCALAR_SINGLE,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_INST_RETIRED_VECTOR,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_SAT_INSTR_RETIRED,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_SAT_UOP_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOPS_EXEC,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_ARITHMETIC,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_LOGICAL,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_MUL,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_PACK,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_SHIFT,
|
|
Packit |
577717 |
PNE_CORE2_SIMD_UOP_TYPE_EXEC_UNPACK,
|
|
Packit |
577717 |
PNE_CORE2_SNOOP_STALL_DRV,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_EXEC_L1,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_EXEC_L2,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_EXEC_NTA,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_EXEC_STORES,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_MISS_L1,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_MISS_L2,
|
|
Packit |
577717 |
PNE_CORE2_SSE_PRE_MISS_NTA,
|
|
Packit |
577717 |
PNE_CORE2_STORE_BLOCK_ORDER,
|
|
Packit |
577717 |
PNE_CORE2_STORE_BLOCK_SNOOP,
|
|
Packit |
577717 |
PNE_CORE2_THERMAL_TRIP,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_ANY,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_FUSED,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_LD_IND_BR,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_MACRO_FUSION,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_NON_FUSED,
|
|
Packit |
577717 |
PNE_CORE2_UOPS_RETIRED_STD_STA,
|
|
Packit |
577717 |
PNE_CORE2_X87_OPS_RETIRED_ANY,
|
|
Packit |
577717 |
PNE_CORE2_X87_OPS_RETIRED_FXCH,
|
|
Packit |
577717 |
PNE_CORE2_NATNAME_GUARD
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
extern Native_Event_LabelDescription_t Core2Processor_info[];
|
|
Packit |
577717 |
extern hwi_search_t Core2Processor_map[];
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#endif
|