@@ -74,13 +74,30 @@ const EVENT_TYPES =
74
74
(:stalled_cycles_backend , 8 ), # PERF_COUNT_HW_STALLED_CYCLES_BACKEND
75
75
(:scaled_cycles , 9 ) # PERF_COUNT_HW_REF_CPU_CYCLES
76
76
]),
77
- (:sw , 1 , # PERF_TYPE_SOFTWARE
77
+ (:sw , PERF_TYPE_SOFTWARE , # PERF_TYPE_SOFTWARE
78
78
[(:page_faults , 2 ), # PERF_COUNT_SW_PAGE_FAULTS
79
79
(:ctx_switches , 3 ), # PERF_COUNT_SW_CONTEXT_SWITCHES
80
80
(:cpu_migrations , 4 ), # PERF_COUNT_SW_CPU_MIGRATIONS
81
81
(:minor_page_faults , 5 ), # PERF_COUNT_SW_PAGE_FAULTS_MIN
82
82
(:major_page_faults , 6 ), # PERF_COUNT_SW_PAGE_FAULTS_MAJ
83
- ])
83
+ ]),
84
+ (:raw , PERF_TYPE_RAW,
85
+ # Skylake/Kabylake
86
+ [
87
+ (:fp_arith_inst_retired_scalar_double , 0x01c7 ), # mul=1,vlen=1,ops=1
88
+ (:fp_arith_inst_retired_scalar_single , 0x02c7 ), # mul=1,vlen=1,ops=1
89
+ (:fp_arith_inst_retired_scalar , 0x03c7 ),
90
+ (:fp_arith_inst_retired_128B_packed_double , 0x04c7 ), # mul=2,vlen=2,ops=1
91
+ (:fp_arith_inst_retired_128B_packed_single , 0x08c7 ), # mul=2,vlen=2,ops=1
92
+ (:fp_arith_inst_retired_256B_packed_double , 0x10c7 ), # mul=4,vlen=4,ops=1
93
+ (:fp_arith_inst_retired_double , 0x15c7 ),
94
+ (:fp_arith_inst_retired_256B_packed_single , 0x20c7 ), # mul=4,vlen=4,ops=1
95
+ (:fp_arith_inst_retired_single , 0x2ac7 ),
96
+ (:fp_arith_inst_retired_packed , 0x3cc7 ),
97
+ (:fp_arith_inst_retired_512B_packed_double , 0x40c7 ), # mul=8,vlen=8,ops=1 AVX512
98
+ (:mem_inst_retired_all_loads , 0x81d0 ),
99
+ (:mem_inst_retired_all_stores , 0x82d0 ),
100
+ ])
84
101
]
85
102
86
103
0 commit comments