Blame src/freebsd/map-k8.h

Packit 577717
/****************************/
Packit 577717
/* THIS IS OPEN SOURCE CODE */
Packit 577717
/****************************/
Packit 577717
Packit 577717
/* 
Packit 577717
* File:    map-k8.h
Packit 577717
* CVS:     $Id$
Packit 577717
* Author:  Harald Servat
Packit 577717
*          redcrash@gmail.com
Packit 577717
*/
Packit 577717
Packit 577717
#ifndef FreeBSD_MAP_K8
Packit 577717
#define FreeBSD_MAP_K8
Packit 577717
Packit 577717
enum NativeEvent_Value_K8Processor {
Packit 577717
	PNE_K8_BU_CPU_CLK_UNHALTED = PAPI_NATIVE_MASK,
Packit 577717
	PNE_K8_BU_FILL_REQUEST_L2_MISS,
Packit 577717
	PNE_K8_BU_INTERNAL_L2_REQUEST,
Packit 577717
	PNE_K8_DC_ACCESS,
Packit 577717
	PNE_K8_DC_COPYBACK,
Packit 577717
	PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS,
Packit 577717
	PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS,
Packit 577717
	PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT,
Packit 577717
	PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS,
Packit 577717
	PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS,
Packit 577717
	PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS,
Packit 577717
	PNE_K8_DC_MISALIGNED_DATA_REFERENCE,
Packit 577717
	PNE_K8_DC_MISS,
Packit 577717
	PNE_K8_DC_ONE_BIT_ECC_ERROR,
Packit 577717
	PNE_K8_DC_REFILL_FROM_L2,
Packit 577717
	PNE_K8_DC_REFILL_FROM_SYSTEM,
Packit 577717
	PNE_K8_FP_DISPATCHED_FPU_OPS,
Packit 577717
	PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED,
Packit 577717
	PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS,
Packit 577717
	PNE_K8_FR_DECODER_EMPTY,
Packit 577717
	PNE_K8_FR_DISPATCH_STALLS,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET,
Packit 577717
	PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING,
Packit 577717
	PNE_K8_FR_FPU_EXCEPTIONS,
Packit 577717
	PNE_K8_FR_INTERRUPTS_MASKED_CYCLES,
Packit 577717
	PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES,
Packit 577717
	PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0,
Packit 577717
	PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1,
Packit 577717
	PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2,
Packit 577717
	PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3,
Packit 577717
	PNE_K8_FR_RETIRED_BRANCHES,
Packit 577717
	PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED,
Packit 577717
	PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS,
Packit 577717
	PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS,
Packit 577717
	PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS,
Packit 577717
	PNE_K8_FR_RETIRED_NEAR_RETURNS,
Packit 577717
	PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED,
Packit 577717
	PNE_K8_FR_RETIRED_RESYNCS,
Packit 577717
	PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS,
Packit 577717
	PNE_K8_FR_RETIRED_TAKEN_BRANCHES,
Packit 577717
	PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED,
Packit 577717
	PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE,
Packit 577717
	PNE_K8_FR_RETIRED_UOPS,
Packit 577717
	PNE_K8_FR_RETIRED_X86_INSTRUCTIONS,
Packit 577717
	PNE_K8_IC_FETCH,
Packit 577717
	PNE_K8_IC_INSTRUCTION_FETCH_STALL,
Packit 577717
	PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT,
Packit 577717
	PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS,
Packit 577717
	PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP,
Packit 577717
	PNE_K8_IC_MISS,
Packit 577717
	PNE_K8_IC_REFILL_FROM_L2,
Packit 577717
	PNE_K8_IC_REFILL_FROM_SYSTEM,
Packit 577717
	PNE_K8_RETURN_STACK_HITS,
Packit 577717
	PNE_K8_RETURN_STACK_OVERFLOW,
Packit 577717
	PNE_K8_LS_BUFFER2_FULL,
Packit 577717
	PNE_K8_LS_LOCKED_OPERATION,
Packit 577717
	PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL,
Packit 577717
	PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE,
Packit 577717
	PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP,
Packit 577717
	PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS,
Packit 577717
	PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS,
Packit 577717
	PNE_K8_LS_SEGMENT_REGISTER_LOAD,
Packit 577717
	PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION,
Packit 577717
	PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED,
Packit 577717
	PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT,
Packit 577717
	PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW,
Packit 577717
	PNE_K8_NB_PROBE_RESULT,
Packit 577717
	PNE_K8_NB_SIZED_COMMANDS,
Packit 577717
	PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND,
Packit 577717
	PNE_K8_NB_HT_BUS0_BANDWIDTH,
Packit 577717
	PNE_K8_NB_HT_BUS1_BANDWIDTH,
Packit 577717
	PNE_K8_NB_HT_BUS2_BANDWIDTH,
Packit 577717
	/* Special counters */
Packit 577717
	PNE_K8_DC_REFILL_FROM_L2_MOES,
Packit 577717
	PNE_K8_DC_REFILL_FROM_L2_OES,
Packit 577717
	PNE_K8_DC_REFILL_FROM_L2_M,
Packit 577717
	PNE_K8_DC_REFILL_FROM_SYSTEM_MOES,
Packit 577717
	PNE_K8_DC_REFILL_FROM_SYSTEM_OES,
Packit 577717
	PNE_K8_DC_REFILL_FROM_SYSTEM_M,
Packit 577717
	PNE_K8_FP_DISPATCHED_FPU_MULS,
Packit 577717
	PNE_K8_FP_DISPATCHED_FPU_ADDS,
Packit 577717
	PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS,
Packit 577717
	PNE_K8_NATNAME_GUARD
Packit 577717
};
Packit 577717
Packit 577717
extern Native_Event_LabelDescription_t K8Processor_info[];
Packit 577717
extern hwi_search_t K8Processor_map[];
Packit 577717
Packit 577717
#endif