PAPI
5.7.0.0
map-k8.h
Go to the documentation of this file.
1
/****************************/
2
/* THIS IS OPEN SOURCE CODE */
3
/****************************/
4
5
/*
6
* File: map-k8.h
7
* CVS: $Id$
8
* Author: Harald Servat
9
* redcrash@gmail.com
10
*/
11
12
#ifndef FreeBSD_MAP_K8
13
#define FreeBSD_MAP_K8
14
15
enum
NativeEvent_Value_K8Processor
{
16
PNE_K8_BU_CPU_CLK_UNHALTED
=
PAPI_NATIVE_MASK
,
17
PNE_K8_BU_FILL_REQUEST_L2_MISS
,
18
PNE_K8_BU_INTERNAL_L2_REQUEST
,
19
PNE_K8_DC_ACCESS
,
20
PNE_K8_DC_COPYBACK
,
21
PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS
,
22
PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS
,
23
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT
,
24
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS
,
25
PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS
,
26
PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS
,
27
PNE_K8_DC_MISALIGNED_DATA_REFERENCE
,
28
PNE_K8_DC_MISS
,
29
PNE_K8_DC_ONE_BIT_ECC_ERROR
,
30
PNE_K8_DC_REFILL_FROM_L2
,
31
PNE_K8_DC_REFILL_FROM_SYSTEM
,
32
PNE_K8_FP_DISPATCHED_FPU_OPS
,
33
PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED
,
34
PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS
,
35
PNE_K8_FR_DECODER_EMPTY
,
36
PNE_K8_FR_DISPATCH_STALLS
,
37
PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD
,
38
PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION
,
39
PNE_K8_FR_DISPATCH_STALL_FOR_BRANCH_ABORT_TO_RETIRE
,
40
PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL
,
41
PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL
,
42
PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL
,
43
PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL
,
44
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET
,
45
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING
,
46
PNE_K8_FR_FPU_EXCEPTIONS
,
47
PNE_K8_FR_INTERRUPTS_MASKED_CYCLES
,
48
PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES
,
49
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0
,
50
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1
,
51
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2
,
52
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3
,
53
PNE_K8_FR_RETIRED_BRANCHES
,
54
PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED
,
55
PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS
,
56
PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS
,
57
PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS
,
58
PNE_K8_FR_RETIRED_NEAR_RETURNS
,
59
PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED
,
60
PNE_K8_FR_RETIRED_RESYNCS
,
61
PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS
,
62
PNE_K8_FR_RETIRED_TAKEN_BRANCHES
,
63
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED
,
64
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE
,
65
PNE_K8_FR_RETIRED_UOPS
,
66
PNE_K8_FR_RETIRED_X86_INSTRUCTIONS
,
67
PNE_K8_IC_FETCH
,
68
PNE_K8_IC_INSTRUCTION_FETCH_STALL
,
69
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT
,
70
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS
,
71
PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP
,
72
PNE_K8_IC_MISS
,
73
PNE_K8_IC_REFILL_FROM_L2
,
74
PNE_K8_IC_REFILL_FROM_SYSTEM
,
75
PNE_K8_RETURN_STACK_HITS
,
76
PNE_K8_RETURN_STACK_OVERFLOW
,
77
PNE_K8_LS_BUFFER2_FULL
,
78
PNE_K8_LS_LOCKED_OPERATION
,
79
PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL
,
80
PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE
,
81
PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP
,
82
PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS
,
83
PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS
,
84
PNE_K8_LS_SEGMENT_REGISTER_LOAD
,
85
PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION
,
86
PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED
,
87
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT
,
88
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW
,
89
PNE_K8_NB_PROBE_RESULT
,
90
PNE_K8_NB_SIZED_COMMANDS
,
91
PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND
,
92
PNE_K8_NB_HT_BUS0_BANDWIDTH
,
93
PNE_K8_NB_HT_BUS1_BANDWIDTH
,
94
PNE_K8_NB_HT_BUS2_BANDWIDTH
,
95
/* Special counters */
96
PNE_K8_DC_REFILL_FROM_L2_MOES
,
97
PNE_K8_DC_REFILL_FROM_L2_OES
,
98
PNE_K8_DC_REFILL_FROM_L2_M
,
99
PNE_K8_DC_REFILL_FROM_SYSTEM_MOES
,
100
PNE_K8_DC_REFILL_FROM_SYSTEM_OES
,
101
PNE_K8_DC_REFILL_FROM_SYSTEM_M
,
102
PNE_K8_FP_DISPATCHED_FPU_MULS
,
103
PNE_K8_FP_DISPATCHED_FPU_ADDS
,
104
PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS
,
105
PNE_K8_NATNAME_GUARD
106
};
107
108
extern
Native_Event_LabelDescription_t
K8Processor_info
[];
109
extern
hwi_search_t
K8Processor_map
[];
110
111
#endif
PAPI_NATIVE_MASK
#define PAPI_NATIVE_MASK
Definition:
papiStdEventDefs.h:30
PNE_K8_FR_RETIRED_TAKEN_BRANCHES
Definition:
map-k8.h:62
PNE_K8_FR_RETIRED_FAR_CONTROL_TRANSFERS
Definition:
map-k8.h:55
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_MISS
Definition:
map-k8.h:70
PNE_K8_FR_DISPATCH_STALL_WHEN_FPU_IS_FULL
Definition:
map-k8.h:40
PNE_K8_IC_INSTRUCTION_FETCH_STALL
Definition:
map-k8.h:68
K8Processor_map
hwi_search_t K8Processor_map[]
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED
Definition:
map-k8.h:63
PNE_K8_FR_RETIRED_TAKEN_BRANCHES_MISPREDICTED_BY_ADDR_MISCOMPARE
Definition:
map-k8.h:64
PNE_K8_FR_INTERRUPTS_MASKED_CYCLES
Definition:
map-k8.h:47
PNE_K8_IC_REFILL_FROM_SYSTEM
Definition:
map-k8.h:74
K8Processor_info
Native_Event_LabelDescription_t K8Processor_info[]
Definition:
map-k8.c:28
Native_Event_LabelDescription_t
Definition:
map.h:38
PNE_K8_FP_CYCLES_WITH_NO_FPU_OPS_RETIRED
Definition:
map-k8.h:33
PNE_K8_DC_ONE_BIT_ECC_ERROR
Definition:
map-k8.h:29
PNE_K8_NB_SIZED_COMMANDS
Definition:
map-k8.h:90
PNE_K8_IC_REFILL_FROM_L2
Definition:
map-k8.h:73
PNE_K8_RETURN_STACK_OVERFLOW
Definition:
map-k8.h:76
PNE_K8_DC_REFILL_FROM_SYSTEM_OES
Definition:
map-k8.h:100
PNE_K8_FR_RETIRED_NEAR_RETURNS_MISPREDICTED
Definition:
map-k8.h:59
PNE_K8_DC_ACCESS
Definition:
map-k8.h:19
PNE_K8_FP_DISPATCHED_FPU_OPS
Definition:
map-k8.h:32
PNE_K8_LS_SEGMENT_REGISTER_LOAD
Definition:
map-k8.h:84
PNE_K8_DC_DISPATCHED_PREFETCH_INSTRUCTIONS
Definition:
map-k8.h:22
PNE_K8_DC_DCACHE_ACCESSES_BY_LOCKS
Definition:
map-k8.h:21
PNE_K8_FP_DISPATCHED_FPU_ADDS_AND_MULS
Definition:
map-k8.h:104
PNE_K8_DC_REFILL_FROM_L2_OES
Definition:
map-k8.h:97
PNE_K8_LS_LOCKED_OPERATION
Definition:
map-k8.h:78
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR2
Definition:
map-k8.h:51
PNE_K8_LS_MICROARCHITECTURAL_RESYNc_BY_SNOOP
Definition:
map-k8.h:81
PNE_K8_FR_DISPATCH_STALL_WHEN_REORDER_BUFFER_IS_FULL
Definition:
map-k8.h:42
PNE_K8_FR_RETIRED_BRANCHES
Definition:
map-k8.h:53
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOW
Definition:
map-k8.h:88
PNE_K8_LS_MICROARCHITECTURAL_LATE_CANCEL
Definition:
map-k8.h:79
PNE_K8_FP_DISPATCHED_FPU_ADDS
Definition:
map-k8.h:103
PNE_K8_FR_INTERRUPTS_MASKED_WHILE_PENDING_CYCLES
Definition:
map-k8.h:48
PNE_K8_NB_HT_BUS1_BANDWIDTH
Definition:
map-k8.h:93
PNE_K8_BU_FILL_REQUEST_L2_MISS
Definition:
map-k8.h:17
PNE_K8_FR_DECODER_EMPTY
Definition:
map-k8.h:35
PNE_K8_DC_REFILL_FROM_SYSTEM
Definition:
map-k8.h:31
PNE_K8_FR_FPU_EXCEPTIONS
Definition:
map-k8.h:46
PNE_K8_BU_INTERNAL_L2_REQUEST
Definition:
map-k8.h:18
PNE_K8_NB_PROBE_RESULT
Definition:
map-k8.h:89
PNE_K8_FR_RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS
Definition:
map-k8.h:56
PNE_K8_NB_MEMORY_CONTROLLER_PAGE_ACCESS_EVENT
Definition:
map-k8.h:87
PNE_K8_NB_HT_BUS0_BANDWIDTH
Definition:
map-k8.h:92
PNE_K8_FR_RETIRED_TAKEN_HARDWARE_INTERRUPTS
Definition:
map-k8.h:61
PNE_K8_NB_MEMORY_CONTROLLER_DRAM_SLOTS_MISSED
Definition:
map-k8.h:86
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR3
Definition:
map-k8.h:52
PNE_K8_FR_RETIRED_FPU_INSTRUCTIONS
Definition:
map-k8.h:57
PNE_K8_FR_DISPATCH_STALLS
Definition:
map-k8.h:36
hwi_search_t
Definition:
papi_preset.h:12
PNE_K8_LS_RETIRED_CFLUSH_INSTRUCTIONS
Definition:
map-k8.h:82
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_HIT
Definition:
map-k8.h:23
PNE_K8_IC_MISS
Definition:
map-k8.h:72
PNE_K8_BU_CPU_CLK_UNHALTED
Definition:
map-k8.h:16
PNE_K8_FR_RETIRED_NEAR_RETURNS
Definition:
map-k8.h:58
NativeEvent_Value_K8Processor
NativeEvent_Value_K8Processor
Definition:
map-k8.h:15
PNE_K8_FP_DISPATCHED_FPU_MULS
Definition:
map-k8.h:102
PNE_K8_DC_MISALIGNED_DATA_REFERENCE
Definition:
map-k8.h:27
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FAR_XFER_OR_RESYNC_BRANCH_PENDING
Definition:
map-k8.h:45
PNE_K8_LS_MICROARCHITECTURAL_RESYNC_BY_SELF_MODIFYING_CODE
Definition:
map-k8.h:80
PNE_K8_DC_MICROARCHITECTURAL_EARLY_CANCEL_OF_AN_ACCESS
Definition:
map-k8.h:25
PNE_K8_FR_DISPATCH_STALL_FOR_SEGMENT_LOAD
Definition:
map-k8.h:37
PNE_K8_LS_BUFFER2_FULL
Definition:
map-k8.h:77
PNE_K8_FR_DISPATCH_STALL_FOR_SERIALIZATION
Definition:
map-k8.h:38
PNE_K8_DC_L1_DTLB_MISS_AND_L2_DTLB_MISS
Definition:
map-k8.h:24
PNE_K8_FR_DISPATCH_STALL_WHEN_LS_IS_FULL
Definition:
map-k8.h:41
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR0
Definition:
map-k8.h:49
PNE_K8_FR_RETIRED_RESYNCS
Definition:
map-k8.h:60
PNE_K8_DC_COPYBACK
Definition:
map-k8.h:20
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_NB_HT_BUS2_BANDWIDTH
Definition:
map-k8.h:94
PNE_K8_FR_DISPATCH_STALL_WHEN_RESERVATION_STATIONS_ARE_FULL
Definition:
map-k8.h:43
PNE_K8_FR_DISPATCH_STALL_WHEN_WAITING_FOR_ALL_TO_BE_QUIET
Definition:
map-k8.h:44
PNE_K8_NB_MEMORY_CONTROLLER_TURNAROUND
Definition:
map-k8.h:91
PNE_K8_IC_MICROARCHITECTURAL_RESYNC_BY_SNOOP
Definition:
map-k8.h:71
PNE_K8_NB_MEMORY_CONTROLLER_BYPASS_SATURATION
Definition:
map-k8.h:85
PNE_K8_DC_REFILL_FROM_L2
Definition:
map-k8.h:30
PNE_K8_FR_NUMBER_OF_BREAKPOINTS_FOR_DR1
Definition:
map-k8.h:50
PNE_K8_DC_REFILL_FROM_L2_M
Definition:
map-k8.h:98
PNE_K8_FR_RETIRED_X86_INSTRUCTIONS
Definition:
map-k8.h:66
PNE_K8_DC_MISS
Definition:
map-k8.h:28
PNE_K8_NATNAME_GUARD
Definition:
map-k8.h:105
PNE_K8_DC_REFILL_FROM_SYSTEM_MOES
Definition:
map-k8.h:99
PNE_K8_FR_RETIRED_UOPS
Definition:
map-k8.h:65
PNE_K8_IC_L1_ITLB_MISS_AND_L2_ITLB_HIT
Definition:
map-k8.h:69
PNE_K8_FP_DISPATCHED_FPU_FAST_FLAG_OPS
Definition:
map-k8.h:34
PNE_K8_LS_RETIRED_CPUID_INSTRUCTIONS
Definition:
map-k8.h:83
PNE_K8_DC_REFILL_FROM_L2_MOES
Definition:
map-k8.h:96
PNE_K8_FR_RETIRED_BRANCHES_MISPREDICTED
Definition:
map-k8.h:54
PNE_K8_DC_MICROARCHITECTURAL_LATE_CANCEL_OF_AN_ACCESS
Definition:
map-k8.h:26
PNE_K8_DC_REFILL_FROM_SYSTEM_M
Definition:
map-k8.h:101
src
freebsd
map-k8.h
Generated on Wed Mar 27 2019 00:55:11 for PAPI by
1.8.15