15 .event_name =
"arith.cycles_div_busy",
20 .event_name =
"arith.div",
25 .event_name =
"arith.mul",
30 .event_name =
"baclear.bad_target",
35 .event_name =
"baclear.clear",
40 .event_name =
"baclear_force_iq",
45 .event_name =
"bpu_clears.early",
50 .event_name =
"bpu_clears.late",
55 .event_name =
"bpu_missed_call_ret",
60 .event_name =
"br_inst_decoded",
65 .event_name =
"br_inst_exec.any",
70 .event_name =
"br_inst_exec.cond",
75 .event_name =
"br_inst_exec.direct",
80 .event_name =
"br_inst_exec.direct_near_call",
85 .event_name =
"br_inst_exec.indirect_near_call",
90 .event_name =
"br_inst_exec.indirect_non_call",
95 .event_name =
"br_inst_exec.near_calls",
100 .event_name =
"br_inst_exec.non_calls",
103 .event_code = {0x88},
105 .event_name =
"br_inst_exec.return_near",
108 .event_code = {0x88},
110 .event_name =
"br_inst_exec.taken",
113 .event_code = {0xC4},
115 .event_name =
"br_inst_retired.all_branches",
118 .event_code = {0xC4},
120 .event_name =
"br_inst_retired.conditional",
123 .event_code = {0xC4},
125 .event_name =
"br_inst_retired.near_call",
128 .event_code = {0x89},
130 .event_name =
"br_misp_exec.any",
133 .event_code = {0x89},
135 .event_name =
"br_misp_exec.cond",
138 .event_code = {0x89},
140 .event_name =
"br_misp_exec.direct",
143 .event_code = {0x89},
145 .event_name =
"br_misp_exec.direct_near_call",
148 .event_code = {0x89},
150 .event_name =
"br_misp_exec.indirect_near_call",
153 .event_code = {0x89},
155 .event_name =
"br_misp_exec.indirect_non_call",
158 .event_code = {0x89},
160 .event_name =
"br_misp_exec.near_calls",
163 .event_code = {0x89},
165 .event_name =
"br_misp_exec.non_calls",
168 .event_code = {0x89},
170 .event_name =
"br_misp_exec.return_near",
173 .event_code = {0x89},
175 .event_name =
"br_misp_exec.taken",
178 .event_code = {0xC5},
180 .event_name =
"br_misp_retired.near_call",
183 .event_code = {0x63},
185 .event_name =
"cache_lock_cycles.l1d",
188 .event_code = {0x63},
190 .event_name =
"cache_lock_cycles.l1d_l2",
195 .event_name =
"cpu_clk_unhalted.ref",
198 .event_code = {0x3C},
200 .event_name =
"cpu_clk_unhalted.ref_p",
205 .event_name =
"cpu_clk_unhalted.thread",
208 .event_code = {0x3C},
210 .event_name =
"cpu_clk_unhalted.thread_p",
213 .event_code = {0x3C},
215 .event_name =
"cpu_clk_unhalted.total_cycles",
220 .event_name =
"dtlb_load_misses.any",
225 .event_name =
"dtlb_load_misses.pde_miss",
230 .event_name =
"dtlb_load_misses.stlb_hit",
235 .event_name =
"dtlb_load_misses.walk_completed",
238 .event_code = {0x49},
240 .event_name =
"dtlb_misses.any",
243 .event_code = {0x49},
245 .event_name =
"dtlb_misses.stlb_hit",
248 .event_code = {0x49},
250 .event_name =
"dtlb_misses.walk_completed",
253 .event_code = {0xD5},
255 .event_name =
"es_reg_renames",
258 .event_code = {0xF7},
260 .event_name =
"fp_assist.all",
263 .event_code = {0xF7},
265 .event_name =
"fp_assist.input",
268 .event_code = {0xF7},
270 .event_name =
"fp_assist.output",
273 .event_code = {0x10},
275 .event_name =
"fp_comp_ops_exe.mmx",
278 .event_code = {0x10},
280 .event_name =
"fp_comp_ops_exe.sse_double_precision",
283 .event_code = {0x10},
285 .event_name =
"fp_comp_ops_exe.sse_fp",
288 .event_code = {0x10},
290 .event_name =
"fp_comp_ops_exe.sse_fp_packed",
293 .event_code = {0x10},
295 .event_name =
"fp_comp_ops_exe.sse_fp_scalar",
298 .event_code = {0x10},
300 .event_name =
"fp_comp_ops_exe.sse_single_precision",
303 .event_code = {0x10},
305 .event_name =
"fp_comp_ops_exe.sse2_integer",
308 .event_code = {0x10},
310 .event_name =
"fp_comp_ops_exe.x87",
313 .event_code = {0xCC},
315 .event_name =
"fp_mmx_trans.any",
318 .event_code = {0xCC},
320 .event_name =
"fp_mmx_trans.to_fp",
323 .event_code = {0xCC},
325 .event_name =
"fp_mmx_trans.to_mmx",
328 .event_code = {0x87},
330 .event_name =
"ild_stall.any",
333 .event_code = {0x87},
335 .event_name =
"ild_stall.iq_full",
338 .event_code = {0x87},
340 .event_name =
"ild_stall.lcp",
343 .event_code = {0x87},
345 .event_name =
"ild_stall.mru",
348 .event_code = {0x87},
350 .event_name =
"ild_stall.regen",
353 .event_code = {0x18},
355 .event_name =
"inst_decoded.dec0",
358 .event_code = {0x1E},
360 .event_name =
"inst_queue_write_cycles",
363 .event_code = {0x17},
365 .event_name =
"inst_queue_writes",
370 .event_name =
"inst_retired.any",
373 .event_code = {0xC0},
375 .event_name =
"inst_retired.any_p",
378 .event_code = {0xC0},
380 .event_name =
"inst_retired.mmx",
383 .event_code = {0xC0},
385 .event_name =
"inst_retired.total_cycles",
388 .event_code = {0xC0},
390 .event_name =
"inst_retired.x87",
393 .event_code = {0x6C},
395 .event_name =
"io_transactions",
398 .event_code = {0xAE},
400 .event_name =
"itlb_flush",
403 .event_code = {0xC8},
405 .event_name =
"itlb_miss_retired",
408 .event_code = {0x85},
410 .event_name =
"itlb_misses.any",
413 .event_code = {0x85},
415 .event_name =
"itlb_misses.walk_completed",
418 .event_code = {0x51},
420 .event_name =
"l1d.m_evict",
423 .event_code = {0x51},
425 .event_name =
"l1d.m_repl",
428 .event_code = {0x51},
430 .event_name =
"l1d.m_snoop_evict",
433 .event_code = {0x51},
435 .event_name =
"l1d.repl",
438 .event_code = {0x43},
440 .event_name =
"l1d_all_ref.any",
443 .event_code = {0x43},
445 .event_name =
"l1d_all_ref.cacheable",
448 .event_code = {0x40},
450 .event_name =
"l1d_cache_ld.e_state",
453 .event_code = {0x40},
455 .event_name =
"l1d_cache_ld.i_state",
458 .event_code = {0x40},
460 .event_name =
"l1d_cache_ld.m_state",
463 .event_code = {0x40},
465 .event_name =
"l1d_cache_ld.mesi",
468 .event_code = {0x40},
470 .event_name =
"l1d_cache_ld.s_state",
473 .event_code = {0x42},
475 .event_name =
"l1d_cache_lock.e_state",
478 .event_code = {0x42},
480 .event_name =
"l1d_cache_lock.hit",
483 .event_code = {0x42},
485 .event_name =
"l1d_cache_lock.m_state",
488 .event_code = {0x42},
490 .event_name =
"l1d_cache_lock.s_state",
493 .event_code = {0x53},
495 .event_name =
"l1d_cache_lock_fb_hit",
498 .event_code = {0x52},
500 .event_name =
"l1d_cache_prefetch_lock_fb_hit",
503 .event_code = {0x41},
505 .event_name =
"l1d_cache_st.e_state",
508 .event_code = {0x41},
510 .event_name =
"l1d_cache_st.m_state",
513 .event_code = {0x41},
515 .event_name =
"l1d_cache_st.s_state",
518 .event_code = {0x4E},
520 .event_name =
"l1d_prefetch.miss",
523 .event_code = {0x4E},
525 .event_name =
"l1d_prefetch.requests",
528 .event_code = {0x4E},
530 .event_name =
"l1d_prefetch.triggers",
533 .event_code = {0x28},
535 .event_name =
"l1d_wb_l2.e_state",
538 .event_code = {0x28},
540 .event_name =
"l1d_wb_l2.i_state",
543 .event_code = {0x28},
545 .event_name =
"l1d_wb_l2.m_state",
548 .event_code = {0x28},
550 .event_name =
"l1d_wb_l2.mesi",
553 .event_code = {0x28},
555 .event_name =
"l1d_wb_l2.s_state",
558 .event_code = {0x80},
560 .event_name =
"l1i.cycles_stalled",
563 .event_code = {0x80},
565 .event_name =
"l1i.hits",
568 .event_code = {0x80},
570 .event_name =
"l1i.misses",
573 .event_code = {0x80},
575 .event_name =
"l1i.reads",
578 .event_code = {0x26},
580 .event_name =
"l2_data_rqsts.any",
583 .event_code = {0x26},
585 .event_name =
"l2_data_rqsts.demand.e_state",
588 .event_code = {0x26},
590 .event_name =
"l2_data_rqsts.demand.i_state",
593 .event_code = {0x26},
595 .event_name =
"l2_data_rqsts.demand.m_state",
598 .event_code = {0x26},
600 .event_name =
"l2_data_rqsts.demand.mesi",
603 .event_code = {0x26},
605 .event_name =
"l2_data_rqsts.demand.s_state",
608 .event_code = {0x26},
610 .event_name =
"l2_data_rqsts.prefetch.e_state",
613 .event_code = {0x26},
615 .event_name =
"l2_data_rqsts.prefetch.i_state",
618 .event_code = {0x26},
620 .event_name =
"l2_data_rqsts.prefetch.m_state",
623 .event_code = {0x26},
625 .event_name =
"l2_data_rqsts.prefetch.mesi",
628 .event_code = {0x26},
630 .event_name =
"l2_data_rqsts.prefetch.s_state",
633 .event_code = {0xF1},
635 .event_name =
"l2_lines_in.any",
638 .event_code = {0xF1},
640 .event_name =
"l2_lines_in.e_state",
643 .event_code = {0xF1},
645 .event_name =
"l2_lines_in.s_state",
648 .event_code = {0xF2},
650 .event_name =
"l2_lines_out.any",
653 .event_code = {0xF2},
655 .event_name =
"l2_lines_out.demand_clean",
658 .event_code = {0xF2},
660 .event_name =
"l2_lines_out.demand_dirty",
663 .event_code = {0xF2},
665 .event_name =
"l2_lines_out.prefetch_clean",
668 .event_code = {0xF2},
670 .event_name =
"l2_lines_out.prefetch_dirty",
673 .event_code = {0x24},
675 .event_name =
"l2_rqsts.ifetch_hit",
678 .event_code = {0x24},
680 .event_name =
"l2_rqsts.ifetch_miss",
683 .event_code = {0x24},
685 .event_name =
"l2_rqsts.ifetches",
688 .event_code = {0x24},
690 .event_name =
"l2_rqsts.ld_hit",
693 .event_code = {0x24},
695 .event_name =
"l2_rqsts.ld_miss",
698 .event_code = {0x24},
700 .event_name =
"l2_rqsts.loads",
703 .event_code = {0x24},
705 .event_name =
"l2_rqsts.miss",
708 .event_code = {0x24},
710 .event_name =
"l2_rqsts.prefetch_hit",
713 .event_code = {0x24},
715 .event_name =
"l2_rqsts.prefetch_miss",
718 .event_code = {0x24},
720 .event_name =
"l2_rqsts.prefetches",
723 .event_code = {0x24},
725 .event_name =
"l2_rqsts.references",
728 .event_code = {0x24},
730 .event_name =
"l2_rqsts.rfo_hit",
733 .event_code = {0x24},
735 .event_name =
"l2_rqsts.rfo_miss",
738 .event_code = {0x24},
740 .event_name =
"l2_rqsts.rfos",
743 .event_code = {0xF0},
745 .event_name =
"l2_transactions.any",
748 .event_code = {0xF0},
750 .event_name =
"l2_transactions.fill",
753 .event_code = {0xF0},
755 .event_name =
"l2_transactions.ifetch",
758 .event_code = {0xF0},
760 .event_name =
"l2_transactions.l1d_wb",
763 .event_code = {0xF0},
765 .event_name =
"l2_transactions.load",
768 .event_code = {0xF0},
770 .event_name =
"l2_transactions.prefetch",
773 .event_code = {0xF0},
775 .event_name =
"l2_transactions.rfo",
778 .event_code = {0xF0},
780 .event_name =
"l2_transactions.wb",
783 .event_code = {0x27},
785 .event_name =
"l2_write.lock.e_state",
788 .event_code = {0x27},
790 .event_name =
"l2_write.lock.hit",
793 .event_code = {0x27},
795 .event_name =
"l2_write.lock.i_state",
798 .event_code = {0x27},
800 .event_name =
"l2_write.lock.m_state",
803 .event_code = {0x27},
805 .event_name =
"l2_write.lock.mesi",
808 .event_code = {0x27},
810 .event_name =
"l2_write.lock.s_state",
813 .event_code = {0x27},
815 .event_name =
"l2_write.rfo.hit",
818 .event_code = {0x27},
820 .event_name =
"l2_write.rfo.i_state",
823 .event_code = {0x27},
825 .event_name =
"l2_write.rfo.m_state",
828 .event_code = {0x27},
830 .event_name =
"l2_write.rfo.mesi",
833 .event_code = {0x27},
835 .event_name =
"l2_write.rfo.s_state",
838 .event_code = {0x82},
840 .event_name =
"large_itlb.hit",
843 .event_code = {0x13},
845 .event_name =
"load_dispatch.any",
848 .event_code = {0x13},
850 .event_name =
"load_dispatch.mob",
853 .event_code = {0x13},
855 .event_name =
"load_dispatch.rs",
858 .event_code = {0x13},
860 .event_name =
"load_dispatch.rs_delayed",
863 .event_code = {0x4C},
865 .event_name =
"load_hit_pre",
868 .event_code = {0x2E},
870 .event_name =
"longest_lat_cache.miss",
873 .event_code = {0x2E},
875 .event_name =
"longest_lat_cache.reference",
878 .event_code = {0xA8},
880 .event_name =
"lsd.active",
883 .event_code = {0xA8},
885 .event_name =
"lsd.inactive",
888 .event_code = {0x20},
890 .event_name =
"lsd_overflow",
893 .event_code = {0xC3},
895 .event_name =
"machine_clears.cycles",
898 .event_code = {0xC3},
900 .event_name =
"machine_clears.mem_order",
903 .event_code = {0xC3},
905 .event_name =
"machine_clears.smc",
908 .event_code = {0xD0},
910 .event_name =
"macro_insts.decoded",
913 .event_code = {0xA6},
915 .event_name =
"macro_insts.fusions_decoded",
920 .event_name =
"mem_inst_retired.loads",
925 .event_name =
"mem_inst_retired.stores",
928 .event_code = {0xCB},
930 .event_name =
"mem_load_retired.dtlb_miss",
933 .event_code = {0xCB},
935 .event_name =
"mem_load_retired.hit_lfb",
938 .event_code = {0xCB},
940 .event_name =
"mem_load_retired.l1d_hit",
943 .event_code = {0xCB},
945 .event_name =
"mem_load_retired.l2_hit",
948 .event_code = {0xCB},
950 .event_name =
"mem_load_retired.llc_miss",
953 .event_code = {0xCB},
955 .event_name =
"mem_load_retired.llc_unshared_hit",
958 .event_code = {0xCB},
960 .event_name =
"mem_load_retired.other_core_l2_hit_hitm",
965 .event_name =
"mem_store_retired.dtlb_miss",
970 .event_name =
"mem_uncore_retired.local_dram",
975 .event_name =
"mem_uncore_retired.other_core_l2_hitm",
980 .event_name =
"mem_uncore_retired.remote_cache_local_home_hit",
985 .event_name =
"mem_uncore_retired.remote_dram",
990 .event_name =
"mem_uncore_retired.uncacheable",
993 .event_code = {0xB0},
995 .event_name =
"offcore_requests.l1d_writeback",
998 .event_code = {0xB2},
1000 .event_name =
"offcore_requests_sq_full",
1003 .event_code = {0x7},
1005 .event_name =
"partial_address_alias",
1008 .event_code = {0xD2},
1010 .event_name =
"rat_stalls.any",
1013 .event_code = {0xD2},
1015 .event_name =
"rat_stalls.flags",
1018 .event_code = {0xD2},
1020 .event_name =
"rat_stalls.registers",
1023 .event_code = {0xD2},
1025 .event_name =
"rat_stalls.rob_read_port",
1028 .event_code = {0xD2},
1030 .event_name =
"rat_stalls.scoreboard",
1033 .event_code = {0xA2},
1035 .event_name =
"resource_stalls.any",
1038 .event_code = {0xA2},
1040 .event_name =
"resource_stalls.fpcw",
1043 .event_code = {0xA2},
1045 .event_name =
"resource_stalls.load",
1048 .event_code = {0xA2},
1050 .event_name =
"resource_stalls.mxcsr",
1053 .event_code = {0xA2},
1055 .event_name =
"resource_stalls.other",
1058 .event_code = {0xA2},
1060 .event_name =
"resource_stalls.rob_full",
1063 .event_code = {0xA2},
1065 .event_name =
"resource_stalls.rs_full",
1068 .event_code = {0xA2},
1070 .event_name =
"resource_stalls.store",
1073 .event_code = {0x4},
1075 .event_name =
"sb_drain.any",
1078 .event_code = {0xD4},
1080 .event_name =
"seg_rename_stalls",
1083 .event_code = {0x12},
1085 .event_name =
"simd_int_128.pack",
1088 .event_code = {0x12},
1090 .event_name =
"simd_int_128.packed_arith",
1093 .event_code = {0x12},
1095 .event_name =
"simd_int_128.packed_logical",
1098 .event_code = {0x12},
1100 .event_name =
"simd_int_128.packed_mpy",
1103 .event_code = {0x12},
1105 .event_name =
"simd_int_128.packed_shift",
1108 .event_code = {0x12},
1110 .event_name =
"simd_int_128.shuffle_move",
1113 .event_code = {0x12},
1115 .event_name =
"simd_int_128.unpack",
1118 .event_code = {0xFD},
1120 .event_name =
"simd_int_64.pack",
1123 .event_code = {0xFD},
1125 .event_name =
"simd_int_64.packed_arith",
1128 .event_code = {0xFD},
1130 .event_name =
"simd_int_64.packed_logical",
1133 .event_code = {0xFD},
1135 .event_name =
"simd_int_64.packed_mpy",
1138 .event_code = {0xFD},
1140 .event_name =
"simd_int_64.packed_shift",
1143 .event_code = {0xFD},
1145 .event_name =
"simd_int_64.shuffle_move",
1148 .event_code = {0xFD},
1150 .event_name =
"simd_int_64.unpack",
1153 .event_code = {0xB8},
1155 .event_name =
"snoop_response.hit",
1158 .event_code = {0xB8},
1160 .event_name =
"snoop_response.hite",
1163 .event_code = {0xB8},
1165 .event_name =
"snoop_response.hitm",
1168 .event_code = {0xF6},
1170 .event_name =
"sq_full_stall_cycles",
1173 .event_code = {0xF4},
1175 .event_name =
"sq_misc.split_lock",
1178 .event_code = {0xC7},
1180 .event_name =
"ssex_uops_retired.packed_double",
1183 .event_code = {0xC7},
1185 .event_name =
"ssex_uops_retired.packed_single",
1188 .event_code = {0xC7},
1190 .event_name =
"ssex_uops_retired.scalar_double",
1193 .event_code = {0xC7},
1195 .event_name =
"ssex_uops_retired.scalar_single",
1198 .event_code = {0xC7},
1200 .event_name =
"ssex_uops_retired.vector_integer",
1203 .event_code = {0x6},
1205 .event_name =
"store_blocks.at_ret",
1208 .event_code = {0x6},
1210 .event_name =
"store_blocks.l1d_block",
1213 .event_code = {0x19},
1215 .event_name =
"two_uop_insts_decoded",
1218 .event_code = {0xDB},
1220 .event_name =
"uop_unfusion",
1223 .event_code = {0xD1},
1225 .event_name =
"uops_decoded.esp_folding",
1228 .event_code = {0xD1},
1230 .event_name =
"uops_decoded.esp_sync",
1233 .event_code = {0xD1},
1235 .event_name =
"uops_decoded.ms_cycles_active",
1238 .event_code = {0xD1},
1240 .event_name =
"uops_decoded.stall_cycles",
1243 .event_code = {0xB1},
1245 .event_name =
"uops_executed.core_active_cycles",
1248 .event_code = {0xB1},
1250 .event_name =
"uops_executed.core_active_cycles_no_port5",
1253 .event_code = {0xB1},
1255 .event_name =
"uops_executed.core_stall_count",
1258 .event_code = {0xB1},
1260 .event_name =
"uops_executed.core_stall_count_no_port5",
1263 .event_code = {0xB1},
1265 .event_name =
"uops_executed.core_stall_cycles",
1268 .event_code = {0xB1},
1270 .event_name =
"uops_executed.core_stall_cycles_no_port5",
1273 .event_code = {0xB1},
1275 .event_name =
"uops_executed.port0",
1278 .event_code = {0xB1},
1280 .event_name =
"uops_executed.port015",
1283 .event_code = {0xB1},
1285 .event_name =
"uops_executed.port015_stall_cycles",
1288 .event_code = {0xB1},
1290 .event_name =
"uops_executed.port1",
1293 .event_code = {0xB1},
1295 .event_name =
"uops_executed.port2_core",
1298 .event_code = {0xB1},
1300 .event_name =
"uops_executed.port234_core",
1303 .event_code = {0xB1},
1305 .event_name =
"uops_executed.port3_core",
1308 .event_code = {0xB1},
1310 .event_name =
"uops_executed.port4_core",
1313 .event_code = {0xB1},
1315 .event_name =
"uops_executed.port5",
1318 .event_code = {0xE},
1320 .event_name =
"uops_issued.any",
1323 .event_code = {0xE},
1325 .event_name =
"uops_issued.core_stall_cycles",
1328 .event_code = {0xE},
1330 .event_name =
"uops_issued.cycles_all_threads",
1333 .event_code = {0xE},
1335 .event_name =
"uops_issued.fused",
1338 .event_code = {0xE},
1340 .event_name =
"uops_issued.stall_cycles",
1343 .event_code = {0xC2},
1345 .event_name =
"uops_retired.active_cycles",
1348 .event_code = {0xC2},
1350 .event_name =
"uops_retired.any",
1353 .event_code = {0xC2},
1355 .event_name =
"uops_retired.macro_fused",
1358 .event_code = {0xC2},
1360 .event_name =
"uops_retired.retire_slots",
1363 .event_code = {0xC2},
1365 .event_name =
"uops_retired.stall_cycles",
1368 .event_code = {0xC2},
1370 .event_name =
"uops_retired.total_cycles",
1373 .event_code = {0xC0},
1375 .event_name =
"inst_retired.total_cycles_ps",
PERFMON_REGISTER_INTEL_PMC(cpu_model_table, event_table)