map-k8.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  NativeEvent_Value_K8Processor {
  PNE_K8_BU_CPU_CLK_UNHALTED = PAPI_NATIVE_MASK, PNE_K8_BU_FILL_REQUEST_L2_MISS, PNE_K8_BU_INTERNAL_L2_REQUEST, PNE_K8_DC_ACCESS,
  PNE_K8_DC_COPYBACK, PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS, PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS, PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT,
  PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS, PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS, PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS, PNE_K8_DC_MISALIGNED_DATA_REFERENCE,
  PNE_K8_DC_MISS, PNE_K8_DC_ONE_BIT_ECC_ERROR, PNE_K8_DC_REFILL_FROM_L2, PNE_K8_DC_REFILL_FROM_SYSTEM,
  PNE_K8_FP_DISPATCHED_FPU_OPS, PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED, PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS, PNE_K8_FR_DECODER_EMPTY,
  PNE_K8_FR_DISPATCH_STALLS, PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD, PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION, PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE,
  PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL, PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL, PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL, PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL,
  PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET, PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING, PNE_K8_FR_FPU_EXCEPTIONS, PNE_K8_FR_INTERRUPTS_MASKED_CYCLES,
  PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES, PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0, PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1, PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2,
  PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3, PNE_K8_FR_RETIRED_BRANCHES, PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED, PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS,
  PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS, PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS, PNE_K8_FR_RETIRED_NEAR_RETURNS, PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED,
  PNE_K8_FR_RETIRED_RESYNCS, PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS, PNE_K8_FR_RETIRED_TAKEN_BRANCHES, PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED,
  PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE, PNE_K8_FR_RETIRED_UOPS, PNE_K8_FR_RETIRED_X86_INSTRUCTIONS, PNE_K8_IC_FETCH,
  PNE_K8_IC_INSTRUCTION_FETCH_STALL, PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT, PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS, PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP,
  PNE_K8_IC_MISS, PNE_K8_IC_REFILL_FROM_L2, PNE_K8_IC_REFILL_FROM_SYSTEM, PNE_K8_RETURN_STACK_HITS,
  PNE_K8_RETURN_STACK_OVERFLOW, PNE_K8_LS_BUFFER2_FULL, PNE_K8_LS_LOCKED_OPERATION, PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL,
  PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE, PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP, PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS, PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS,
  PNE_K8_LS_SEGMENT_REGISTER_LOAD, PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION, PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED, PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT,
  PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW, PNE_K8_NB_PROBE_RESULT, PNE_K8_NB_SIZED_COMMANDS, PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND,
  PNE_K8_NB_HT_BUS0_BANDWIDTH, PNE_K8_NB_HT_BUS1_BANDWIDTH, PNE_K8_NB_HT_BUS2_BANDWIDTH, PNE_K8_DC_REFILL_FROM_L2_MOES,
  PNE_K8_DC_REFILL_FROM_L2_OES, PNE_K8_DC_REFILL_FROM_L2_M, PNE_K8_DC_REFILL_FROM_SYSTEM_MOES, PNE_K8_DC_REFILL_FROM_SYSTEM_OES,
  PNE_K8_DC_REFILL_FROM_SYSTEM_M, PNE_K8_FP_DISPATCHED_FPU_MULS, PNE_K8_FP_DISPATCHED_FPU_ADDS, PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS,
  PNE_K8_NATNAME_GUARD
}

Variables

Native_Event_LabelDescription_t K8Processor_info []
hwi_search_t K8Processor_map []

Enumeration Type Documentation

Enumerator:
PNE_K8_BU_CPU_CLK_UNHALTED 
PNE_K8_BU_FILL_REQUEST_L2_MISS 
PNE_K8_BU_INTERNAL_L2_REQUEST 
PNE_K8_DC_ACCESS 
PNE_K8_DC_COPYBACK 
PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS 
PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS 
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT 
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS 
PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS 
PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS 
PNE_K8_DC_MISALIGNED_DATA_REFERENCE 
PNE_K8_DC_MISS 
PNE_K8_DC_ONE_BIT_ECC_ERROR 
PNE_K8_DC_REFILL_FROM_L2 
PNE_K8_DC_REFILL_FROM_SYSTEM 
PNE_K8_FP_DISPATCHED_FPU_OPS 
PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED 
PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS 
PNE_K8_FR_DECODER_EMPTY 
PNE_K8_FR_DISPATCH_STALLS 
PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD 
PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION 
PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE 
PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL 
PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL 
PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL 
PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL 
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET 
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING 
PNE_K8_FR_FPU_EXCEPTIONS 
PNE_K8_FR_INTERRUPTS_MASKED_CYCLES 
PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES 
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0 
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1 
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2 
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3 
PNE_K8_FR_RETIRED_BRANCHES 
PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED 
PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS 
PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS 
PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS 
PNE_K8_FR_RETIRED_NEAR_RETURNS 
PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED 
PNE_K8_FR_RETIRED_RESYNCS 
PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS 
PNE_K8_FR_RETIRED_TAKEN_BRANCHES 
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED 
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE 
PNE_K8_FR_RETIRED_UOPS 
PNE_K8_FR_RETIRED_X86_INSTRUCTIONS 
PNE_K8_IC_FETCH 
PNE_K8_IC_INSTRUCTION_FETCH_STALL 
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT 
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS 
PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP 
PNE_K8_IC_MISS 
PNE_K8_IC_REFILL_FROM_L2 
PNE_K8_IC_REFILL_FROM_SYSTEM 
PNE_K8_RETURN_STACK_HITS 
PNE_K8_RETURN_STACK_OVERFLOW 
PNE_K8_LS_BUFFER2_FULL 
PNE_K8_LS_LOCKED_OPERATION 
PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL 
PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE 
PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP 
PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS 
PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS 
PNE_K8_LS_SEGMENT_REGISTER_LOAD 
PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION 
PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED 
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT 
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW 
PNE_K8_NB_PROBE_RESULT 
PNE_K8_NB_SIZED_COMMANDS 
PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND 
PNE_K8_NB_HT_BUS0_BANDWIDTH 
PNE_K8_NB_HT_BUS1_BANDWIDTH 
PNE_K8_NB_HT_BUS2_BANDWIDTH 
PNE_K8_DC_REFILL_FROM_L2_MOES 
PNE_K8_DC_REFILL_FROM_L2_OES 
PNE_K8_DC_REFILL_FROM_L2_M 
PNE_K8_DC_REFILL_FROM_SYSTEM_MOES 
PNE_K8_DC_REFILL_FROM_SYSTEM_OES 
PNE_K8_DC_REFILL_FROM_SYSTEM_M 
PNE_K8_FP_DISPATCHED_FPU_MULS 
PNE_K8_FP_DISPATCHED_FPU_ADDS 
PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS 
PNE_K8_NATNAME_GUARD 

Definition at line 15 of file map-k8.h.

00015                                    {
00016     PNE_K8_BU_CPU_CLK_UNHALTED = PAPI_NATIVE_MASK,
00017     PNE_K8_BU_FILL_REQUEST_L2_MISS,
00018     PNE_K8_BU_INTERNAL_L2_REQUEST,
00019     PNE_K8_DC_ACCESS,
00020     PNE_K8_DC_COPYBACK,
00021     PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS,
00022     PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS,
00023     PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT,
00024     PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS,
00025     PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS,
00026     PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS,
00027     PNE_K8_DC_MISALIGNED_DATA_REFERENCE,
00028     PNE_K8_DC_MISS,
00029     PNE_K8_DC_ONE_BIT_ECC_ERROR,
00030     PNE_K8_DC_REFILL_FROM_L2,
00031     PNE_K8_DC_REFILL_FROM_SYSTEM,
00032     PNE_K8_FP_DISPATCHED_FPU_OPS,
00033     PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED,
00034     PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS,
00035     PNE_K8_FR_DECODER_EMPTY,
00036     PNE_K8_FR_DISPATCH_STALLS,
00037     PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD,
00038     PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION,
00039     PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE,
00040     PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL,
00041     PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL,
00042     PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL,
00043     PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL,
00044     PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET,
00045     PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING,
00046     PNE_K8_FR_FPU_EXCEPTIONS,
00047     PNE_K8_FR_INTERRUPTS_MASKED_CYCLES,
00048     PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES,
00049     PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0,
00050     PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1,
00051     PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2,
00052     PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3,
00053     PNE_K8_FR_RETIRED_BRANCHES,
00054     PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED,
00055     PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS,
00056     PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS,
00057     PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS,
00058     PNE_K8_FR_RETIRED_NEAR_RETURNS,
00059     PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED,
00060     PNE_K8_FR_RETIRED_RESYNCS,
00061     PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS,
00062     PNE_K8_FR_RETIRED_TAKEN_BRANCHES,
00063     PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED,
00064     PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE,
00065     PNE_K8_FR_RETIRED_UOPS,
00066     PNE_K8_FR_RETIRED_X86_INSTRUCTIONS,
00067     PNE_K8_IC_FETCH,
00068     PNE_K8_IC_INSTRUCTION_FETCH_STALL,
00069     PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT,
00070     PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS,
00071     PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP,
00072     PNE_K8_IC_MISS,
00073     PNE_K8_IC_REFILL_FROM_L2,
00074     PNE_K8_IC_REFILL_FROM_SYSTEM,
00075     PNE_K8_RETURN_STACK_HITS,
00076     PNE_K8_RETURN_STACK_OVERFLOW,
00077     PNE_K8_LS_BUFFER2_FULL,
00078     PNE_K8_LS_LOCKED_OPERATION,
00079     PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL,
00080     PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE,
00081     PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP,
00082     PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS,
00083     PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS,
00084     PNE_K8_LS_SEGMENT_REGISTER_LOAD,
00085     PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION,
00086     PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED,
00087     PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT,
00088     PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW,
00089     PNE_K8_NB_PROBE_RESULT,
00090     PNE_K8_NB_SIZED_COMMANDS,
00091     PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND,
00092     PNE_K8_NB_HT_BUS0_BANDWIDTH,
00093     PNE_K8_NB_HT_BUS1_BANDWIDTH,
00094     PNE_K8_NB_HT_BUS2_BANDWIDTH,
00095     /* Special counters */
00096     PNE_K8_DC_REFILL_FROM_L2_MOES,
00097     PNE_K8_DC_REFILL_FROM_L2_OES,
00098     PNE_K8_DC_REFILL_FROM_L2_M,
00099     PNE_K8_DC_REFILL_FROM_SYSTEM_MOES,
00100     PNE_K8_DC_REFILL_FROM_SYSTEM_OES,
00101     PNE_K8_DC_REFILL_FROM_SYSTEM_M,
00102     PNE_K8_FP_DISPATCHED_FPU_MULS,
00103     PNE_K8_FP_DISPATCHED_FPU_ADDS,
00104     PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS,
00105     PNE_K8_NATNAME_GUARD
00106 };


Variable Documentation

Definition at line 28 of file map-k8.c.


Generated on 17 Nov 2016 for PAPI by  doxygen 1.6.1