|
Packit |
577717 |
/****************************/
|
|
Packit |
577717 |
/* THIS IS OPEN SOURCE CODE */
|
|
Packit |
577717 |
/****************************/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
/*
|
|
Packit |
577717 |
* File: map-core.h
|
|
Packit |
577717 |
* CVS: $Id$
|
|
Packit |
577717 |
* Author: Harald Servat
|
|
Packit |
577717 |
* redcrash@gmail.com
|
|
Packit |
577717 |
*/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#ifndef FreeBSD_MAP_CORE
|
|
Packit |
577717 |
#define FreeBSD_MAP_CORE
|
|
Packit |
577717 |
|
|
Packit |
577717 |
enum NativeEvent_Value_CoreProcessor {
|
|
Packit |
577717 |
PNE_CORE_BACLEARS = PAPI_NATIVE_MASK,
|
|
Packit |
577717 |
PNE_CORE_BTB_MISSES,
|
|
Packit |
577717 |
PNE_CORE_BR_BAC_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_BOGUS,
|
|
Packit |
577717 |
PNE_CORE_BR_CALL_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_CALL_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_CND_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_CND_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_IND_CALL_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_IND_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_IND_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_INST_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_INSTR_DECODED,
|
|
Packit |
577717 |
PNE_CORE_BR_INSTR_RET,
|
|
Packit |
577717 |
PNE_CORE_BR_MISPRED_RET,
|
|
Packit |
577717 |
PNE_CORE_BR_MISPRED_TAKEN_RET,
|
|
Packit |
577717 |
PNE_CORE_BR_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_RET_BAC_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_RET_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_RET_MISSP_EXEC,
|
|
Packit |
577717 |
PNE_CORE_BR_TAKEN_RET,
|
|
Packit |
577717 |
PNE_CORE_BUS_BNR_CLOCKS,
|
|
Packit |
577717 |
PNE_CORE_BUS_DRDY_CLOCKS,
|
|
Packit |
577717 |
PNE_CORE_BUS_DATA_RCV,
|
|
Packit |
577717 |
PNE_CORE_BUS_LOCKS_CLOCKS,
|
|
Packit |
577717 |
PNE_CORE_BUS_NOT_IN_USE,
|
|
Packit |
577717 |
PNE_CORE_BUS_REQ_OUTSTANDING,
|
|
Packit |
577717 |
PNE_CORE_BUS_SNOOP_STALL,
|
|
Packit |
577717 |
PNE_CORE_BUS_SNOOPS,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_ANY,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_BRD,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_BURST,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_DEF,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_IO,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_IFETCH,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_INVAL,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_MEM,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_P,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_PWR,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_RFO,
|
|
Packit |
577717 |
PNE_CORE_BUS_TRANS_WB,
|
|
Packit |
577717 |
PNE_CORE_CYCLES_DIV_BUSY,
|
|
Packit |
577717 |
PNE_CORE_CYCLES_INT_MASKED,
|
|
Packit |
577717 |
PNE_CORE_CYCLES_INT_PENDING_MASKED,
|
|
Packit |
577717 |
PNE_CORE_DCU_SNOOP_TO_SHARE,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_CACHE_LOCK,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_CACHE_LD,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_CACHE_ST,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_M_EVICT,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_M_REPL,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_PEND_MISS,
|
|
Packit |
577717 |
PNE_CORE_DCACHE_REPL,
|
|
Packit |
577717 |
PNE_CORE_DATA_MEM_CACHE_REF,
|
|
Packit |
577717 |
PNE_CORE_DATA_MEM_REF,
|
|
Packit |
577717 |
PNE_CORE_DBUS_BUSY,
|
|
Packit |
577717 |
PNE_CORE_DBUS_BUSY_RD,
|
|
Packit |
577717 |
PNE_CORE_DIV,
|
|
Packit |
577717 |
PNE_CORE_DTLB_MISS,
|
|
Packit |
577717 |
PNE_CORE_ESP_UOPS,
|
|
Packit |
577717 |
PNE_CORE_EST_TRANS,
|
|
Packit |
577717 |
PNE_CORE_FP_ASSIST,
|
|
Packit |
577717 |
PNE_CORE_FP_COMP_INSTR_RET,
|
|
Packit |
577717 |
PNE_CORE_FP_COMPS_OP_EXE,
|
|
Packit |
577717 |
PNE_CORE_FP_MMX_TRANS,
|
|
Packit |
577717 |
PNE_CORE_FUSED_LD_UOPS_RET,
|
|
Packit |
577717 |
PNE_CORE_FUSED_ST_UOPS_RET,
|
|
Packit |
577717 |
PNE_CORE_FUSED_UOPS_RET,
|
|
Packit |
577717 |
PNE_CORE_HW_INT_RX,
|
|
Packit |
577717 |
PNE_CORE_ICACHE_MISSES,
|
|
Packit |
577717 |
PNE_CORE_ICACHE_READS,
|
|
Packit |
577717 |
PNE_CORE_IFU_MEM_STALL,
|
|
Packit |
577717 |
PNE_CORE_ILD_STALL,
|
|
Packit |
577717 |
PNE_CORE_ITLB_MISSES,
|
|
Packit |
577717 |
PNE_CORE_INSTR_DECODED,
|
|
Packit |
577717 |
PNE_CORE_INSTR_RET,
|
|
Packit |
577717 |
PNE_CORE_L1_PREF_REQ,
|
|
Packit |
577717 |
PNE_CORE_L2_ADS,
|
|
Packit |
577717 |
PNE_CORE_L2_IFETCH,
|
|
Packit |
577717 |
PNE_CORE_L2_LD,
|
|
Packit |
577717 |
PNE_CORE_L2_LINES_IN,
|
|
Packit |
577717 |
PNE_CORE_L2_LINES_OUT,
|
|
Packit |
577717 |
PNE_CORE_L2_M_LINES_IN,
|
|
Packit |
577717 |
PNE_CORE_L2_M_LINES_OUT,
|
|
Packit |
577717 |
PNE_CORE_L2_NO_REQUEST_CYCLES,
|
|
Packit |
577717 |
PNE_CORE_L2_REJECT_CYCLES,
|
|
Packit |
577717 |
PNE_CORE_L2_RQSTS,
|
|
Packit |
577717 |
PNE_CORE_L2_ST,
|
|
Packit |
577717 |
PNE_CORE_LD_BLOCKS,
|
|
Packit |
577717 |
PNE_CORE_LLC_MISSES,
|
|
Packit |
577717 |
PNE_CORE_LLC_REFERENCE,
|
|
Packit |
577717 |
PNE_CORE_MMX_ASSIST,
|
|
Packit |
577717 |
PNE_CORE_MMX_FP_TRANS,
|
|
Packit |
577717 |
PNE_CORE_MMX_INSTR_EXEC,
|
|
Packit |
577717 |
PNE_CORE_MMX_INSTR_RET,
|
|
Packit |
577717 |
PNE_CORE_MISALIGN_MEM_REF,
|
|
Packit |
577717 |
PNE_CORE_MUL,
|
|
Packit |
577717 |
PNE_CORE_NONHLT_REF_CYCLES,
|
|
Packit |
577717 |
PNE_CORE_PREF_RQSTS_DN,
|
|
Packit |
577717 |
PNE_CORE_PREF_RQSTS_UP,
|
|
Packit |
577717 |
PNE_CORE_RESOURCE_STALL,
|
|
Packit |
577717 |
PNE_CORE_SD_DRAINS,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_DP_P_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_DP_P_COMP_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_DP_S_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_DP_S_COMP_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_SP_P_COMP_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_SP_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_SP_S_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_FP_SP_S_COMP_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_128_RET,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_PARI_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_PCK_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_PLOG_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_PMUL_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_PSFT_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_SAT_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SIMD_INT_UPCK_EXEC,
|
|
Packit |
577717 |
PNE_CORE_SMC_DETECTED,
|
|
Packit |
577717 |
PNE_CORE_SSE_NTSTORES_MISS,
|
|
Packit |
577717 |
PNE_CORE_SSE_NTSTORES_RET,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFNTA_MISS,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFNTA_RET,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFT1_MISS,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFT1_RET,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFT2_MISS,
|
|
Packit |
577717 |
PNE_CORE_SSE_PREFT2_RET,
|
|
Packit |
577717 |
PNE_CORE_SEG_REG_LOADS,
|
|
Packit |
577717 |
PNE_CORE_SERIAL_EXECUTION_CYCLES,
|
|
Packit |
577717 |
PNE_CORE_THERMAL_TRIP,
|
|
Packit |
577717 |
PNE_CORE_UNFUSION,
|
|
Packit |
577717 |
PNE_CORE_UNHALTED_CORE_CYCLES,
|
|
Packit |
577717 |
PNE_CORE_UOPS_RET,
|
|
Packit |
577717 |
PNE_CORE_NATNAME_GUARD
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
extern Native_Event_LabelDescription_t CoreProcessor_info[];
|
|
Packit |
577717 |
extern hwi_search_t CoreProcessor_map[];
|
|
Packit |
577717 |
|
|
Packit |
577717 |
#endif
|
|
Packit |
577717 |
|