PAPI 7.1.0.0
Loading...
Searching...
No Matches
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

◆ NativeEvent_Value_K8Processor

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.

15 {
95 /* Special counters */
106};
@ PNE_K8_DC_MISS
Definition: map-k8.h:28
@ PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD
Definition: map-k8.h:37
@ PNE_K8_IC_INSTRUCTION_FETCH_STALL
Definition: map-k8.h:68
@ PNE_K8_NB_HT_BUS2_BANDWIDTH
Definition: map-k8.h:94
@ PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP
Definition: map-k8.h:71
@ PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL
Definition: map-k8.h:79
@ PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS
Definition: map-k8.h:82
@ PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES
Definition: map-k8.h:48
@ PNE_K8_DC_MISALIGNED_DATA_REFERENCE
Definition: map-k8.h:27
@ PNE_K8_LS_LOCKED_OPERATION
Definition: map-k8.h:78
@ PNE_K8_FR_DECODER_EMPTY
Definition: map-k8.h:35
@ PNE_K8_DC_REFILL_FROM_SYSTEM_OES
Definition: map-k8.h:100
@ PNE_K8_DC_REFILL_FROM_L2_M
Definition: map-k8.h:98
@ PNE_K8_DC_REFILL_FROM_SYSTEM_M
Definition: map-k8.h:101
@ PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED
Definition: map-k8.h:86
@ PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS
Definition: map-k8.h:70
@ PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS
Definition: map-k8.h:26
@ PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT
Definition: map-k8.h:69
@ PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3
Definition: map-k8.h:52
@ PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS
Definition: map-k8.h:21
@ PNE_K8_NB_SIZED_COMMANDS
Definition: map-k8.h:90
@ PNE_K8_FP_DISPATCHED_FPU_MULS
Definition: map-k8.h:102
@ PNE_K8_LS_SEGMENT_REGISTER_LOAD
Definition: map-k8.h:84
@ PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE
Definition: map-k8.h:64
@ PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS
Definition: map-k8.h:55
@ PNE_K8_DC_ONE_BIT_ECC_ERROR
Definition: map-k8.h:29
@ PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT
Definition: map-k8.h:87
@ PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS
Definition: map-k8.h:104
@ PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL
Definition: map-k8.h:41
@ PNE_K8_DC_REFILL_FROM_L2_MOES
Definition: map-k8.h:96
@ PNE_K8_FR_FPU_EXCEPTIONS
Definition: map-k8.h:46
@ PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT
Definition: map-k8.h:23
@ PNE_K8_LS_BUFFER2_FULL
Definition: map-k8.h:77
@ PNE_K8_RETURN_STACK_OVERFLOW
Definition: map-k8.h:76
@ PNE_K8_IC_REFILL_FROM_SYSTEM
Definition: map-k8.h:74
@ PNE_K8_FR_RETIRED_NEAR_RETURNS
Definition: map-k8.h:58
@ PNE_K8_FR_RETIRED_TAKEN_BRANCHES
Definition: map-k8.h:62
@ PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP
Definition: map-k8.h:81
@ PNE_K8_FR_DISPATCH_STALLS
Definition: map-k8.h:36
@ PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET
Definition: map-k8.h:44
@ PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS
Definition: map-k8.h:61
@ PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS
Definition: map-k8.h:83
@ PNE_K8_DC_REFILL_FROM_SYSTEM
Definition: map-k8.h:31
@ PNE_K8_NB_HT_BUS0_BANDWIDTH
Definition: map-k8.h:92
@ PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING
Definition: map-k8.h:45
@ PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1
Definition: map-k8.h:50
@ PNE_K8_FR_RETIRED_BRANCHES
Definition: map-k8.h:53
@ PNE_K8_DC_REFILL_FROM_L2_OES
Definition: map-k8.h:97
@ PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL
Definition: map-k8.h:40
@ PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL
Definition: map-k8.h:42
@ PNE_K8_FR_INTERRUPTS_MASKED_CYCLES
Definition: map-k8.h:47
@ PNE_K8_DC_COPYBACK
Definition: map-k8.h:20
@ PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS
Definition: map-k8.h:22
@ PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL
Definition: map-k8.h:43
@ PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS
Definition: map-k8.h:57
@ PNE_K8_NB_HT_BUS1_BANDWIDTH
Definition: map-k8.h:93
@ PNE_K8_FP_DISPATCHED_FPU_OPS
Definition: map-k8.h:32
@ PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE
Definition: map-k8.h:80
@ PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW
Definition: map-k8.h:88
@ PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED
Definition: map-k8.h:54
@ PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS
Definition: map-k8.h:25
@ PNE_K8_DC_REFILL_FROM_SYSTEM_MOES
Definition: map-k8.h:99
@ PNE_K8_BU_FILL_REQUEST_L2_MISS
Definition: map-k8.h:17
@ PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0
Definition: map-k8.h:49
@ PNE_K8_FR_RETIRED_X86_INSTRUCTIONS
Definition: map-k8.h:66
@ PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED
Definition: map-k8.h:33
@ PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE
Definition: map-k8.h:39
@ PNE_K8_RETURN_STACK_HITS
Definition: map-k8.h:75
@ PNE_K8_IC_FETCH
Definition: map-k8.h:67
@ PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED
Definition: map-k8.h:63
@ PNE_K8_FR_RETIRED_UOPS
Definition: map-k8.h:65
@ PNE_K8_IC_MISS
Definition: map-k8.h:72
@ PNE_K8_FR_RETIRED_RESYNCS
Definition: map-k8.h:60
@ PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION
Definition: map-k8.h:38
@ PNE_K8_FP_DISPATCHED_FPU_ADDS
Definition: map-k8.h:103
@ PNE_K8_DC_REFILL_FROM_L2
Definition: map-k8.h:30
@ PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED
Definition: map-k8.h:59
@ PNE_K8_DC_ACCESS
Definition: map-k8.h:19
@ PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND
Definition: map-k8.h:91
@ PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS
Definition: map-k8.h:34
@ PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION
Definition: map-k8.h:85
@ PNE_K8_NATNAME_GUARD
Definition: map-k8.h:105
@ PNE_K8_IC_REFILL_FROM_L2
Definition: map-k8.h:73
@ PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS
Definition: map-k8.h:24
@ PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS
Definition: map-k8.h:56
@ PNE_K8_NB_PROBE_RESULT
Definition: map-k8.h:89
@ PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2
Definition: map-k8.h:51
@ PNE_K8_BU_CPU_CLK_UNHALTED
Definition: map-k8.h:16
@ PNE_K8_BU_INTERNAL_L2_REQUEST
Definition: map-k8.h:18
#define PAPI_NATIVE_MASK

Variable Documentation

◆ K8Processor_info

Native_Event_LabelDescription_t K8Processor_info[]
extern

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

◆ K8Processor_map

hwi_search_t K8Processor_map[]
extern