17 .event_name =
"store_forwards.any",
22 .event_name =
"store_forwards.good",
27 .event_name =
"reissue.any",
32 .event_name =
"reissue.any.ar",
37 .event_name =
"misalign_mem_ref.split",
42 .event_name =
"misalign_mem_ref.ld_split",
47 .event_name =
"misalign_mem_ref.st_split",
52 .event_name =
"misalign_mem_ref.split.ar",
57 .event_name =
"misalign_mem_ref.ld_split.ar",
62 .event_name =
"misalign_mem_ref.st_split.ar",
67 .event_name =
"misalign_mem_ref.rmw_split",
72 .event_name =
"misalign_mem_ref.bubble",
77 .event_name =
"misalign_mem_ref.ld_bubble",
82 .event_name =
"misalign_mem_ref.st_bubble",
87 .event_name =
"misalign_mem_ref.rmw_bubble",
92 .event_name =
"segment_reg_loads.any",
97 .event_name =
"prefetch.prefetcht0",
102 .event_name =
"prefetch.prefetcht1",
107 .event_name =
"prefetch.prefetcht2",
112 .event_name =
"prefetch.sw_l2",
117 .event_name =
"prefetch.prefetchnta",
122 .event_name =
"prefetch.hw_prefetch",
127 .event_name =
"prefetch.software_prefetch",
132 .event_name =
"prefetch.software_prefetch.ar",
137 .event_name =
"data_tlb_misses.dtlb_miss",
142 .event_name =
"data_tlb_misses.dtlb_miss_ld",
147 .event_name =
"data_tlb_misses.l0_dtlb_miss_ld",
152 .event_name =
"data_tlb_misses.dtlb_miss_st",
157 .event_name =
"data_tlb_misses.l0_dtlb_miss_st",
162 .event_name =
"dispatch_blocked.any",
167 .event_name =
"page_walks.walks",
172 .event_name =
"page_walks.cycles",
177 .event_name =
"page_walks.d_side_walks",
182 .event_name =
"page_walks.d_side_cycles",
187 .event_name =
"page_walks.i_side_walks",
192 .event_name =
"page_walks.i_side_cycles",
195 .event_code = {0x10},
197 .event_name =
"x87_comp_ops_exe.any.s",
200 .event_code = {0x10},
202 .event_name =
"x87_comp_ops_exe.any.ar",
205 .event_code = {0x10},
207 .event_name =
"x87_comp_ops_exe.fxch.s",
210 .event_code = {0x10},
212 .event_name =
"x87_comp_ops_exe.fxch.ar",
215 .event_code = {0x11},
217 .event_name =
"fp_assist.s",
220 .event_code = {0x11},
222 .event_name =
"fp_assist.ar",
225 .event_code = {0x12},
227 .event_name =
"mul.s",
230 .event_code = {0x12},
232 .event_name =
"mul.ar",
235 .event_code = {0x13},
237 .event_name =
"div.s",
240 .event_code = {0x13},
242 .event_name =
"div.ar",
245 .event_code = {0x14},
247 .event_name =
"cycles_div_busy",
250 .event_code = {0x21},
252 .event_name =
"l2_ads.self",
255 .event_code = {0x22},
257 .event_name =
"l2_dbus_busy.self",
260 .event_code = {0x23},
262 .event_name =
"l2_dbus_busy_rd.self",
265 .event_code = {0x24},
267 .event_name =
"l2_lines_in.self.any",
270 .event_code = {0x24},
272 .event_name =
"l2_lines_in.self.demand",
275 .event_code = {0x24},
277 .event_name =
"l2_lines_in.self.prefetch",
280 .event_code = {0x25},
282 .event_name =
"l2_m_lines_in.self",
285 .event_code = {0x26},
287 .event_name =
"l2_lines_out.self.any",
290 .event_code = {0x26},
292 .event_name =
"l2_lines_out.self.demand",
295 .event_code = {0x26},
297 .event_name =
"l2_lines_out.self.prefetch",
300 .event_code = {0x27},
302 .event_name =
"l2_m_lines_out.self.any",
305 .event_code = {0x27},
307 .event_name =
"l2_m_lines_out.self.demand",
310 .event_code = {0x27},
312 .event_name =
"l2_m_lines_out.self.prefetch",
315 .event_code = {0x28},
317 .event_name =
"l2_ifetch.self.e_state",
320 .event_code = {0x28},
322 .event_name =
"l2_ifetch.self.i_state",
325 .event_code = {0x28},
327 .event_name =
"l2_ifetch.self.m_state",
330 .event_code = {0x28},
332 .event_name =
"l2_ifetch.self.s_state",
335 .event_code = {0x28},
337 .event_name =
"l2_ifetch.self.mesi",
340 .event_code = {0x29},
342 .event_name =
"l2_ld.self.any.e_state",
345 .event_code = {0x29},
347 .event_name =
"l2_ld.self.any.i_state",
350 .event_code = {0x29},
352 .event_name =
"l2_ld.self.any.m_state",
355 .event_code = {0x29},
357 .event_name =
"l2_ld.self.any.s_state",
360 .event_code = {0x29},
362 .event_name =
"l2_ld.self.any.mesi",
365 .event_code = {0x29},
367 .event_name =
"l2_ld.self.demand.e_state",
370 .event_code = {0x29},
372 .event_name =
"l2_ld.self.demand.i_state",
375 .event_code = {0x29},
377 .event_name =
"l2_ld.self.demand.m_state",
380 .event_code = {0x29},
382 .event_name =
"l2_ld.self.demand.s_state",
385 .event_code = {0x29},
387 .event_name =
"l2_ld.self.demand.mesi",
390 .event_code = {0x29},
392 .event_name =
"l2_ld.self.prefetch.e_state",
395 .event_code = {0x29},
397 .event_name =
"l2_ld.self.prefetch.i_state",
400 .event_code = {0x29},
402 .event_name =
"l2_ld.self.prefetch.m_state",
405 .event_code = {0x29},
407 .event_name =
"l2_ld.self.prefetch.s_state",
410 .event_code = {0x29},
412 .event_name =
"l2_ld.self.prefetch.mesi",
415 .event_code = {0x2A},
417 .event_name =
"l2_st.self.e_state",
420 .event_code = {0x2A},
422 .event_name =
"l2_st.self.i_state",
425 .event_code = {0x2A},
427 .event_name =
"l2_st.self.m_state",
430 .event_code = {0x2A},
432 .event_name =
"l2_st.self.s_state",
435 .event_code = {0x2A},
437 .event_name =
"l2_st.self.mesi",
440 .event_code = {0x2B},
442 .event_name =
"l2_lock.self.e_state",
445 .event_code = {0x2B},
447 .event_name =
"l2_lock.self.i_state",
450 .event_code = {0x2B},
452 .event_name =
"l2_lock.self.m_state",
455 .event_code = {0x2B},
457 .event_name =
"l2_lock.self.s_state",
460 .event_code = {0x2B},
462 .event_name =
"l2_lock.self.mesi",
465 .event_code = {0x2C},
467 .event_name =
"l2_data_rqsts.self.e_state",
470 .event_code = {0x2C},
472 .event_name =
"l2_data_rqsts.self.i_state",
475 .event_code = {0x2C},
477 .event_name =
"l2_data_rqsts.self.m_state",
480 .event_code = {0x2C},
482 .event_name =
"l2_data_rqsts.self.s_state",
485 .event_code = {0x2C},
487 .event_name =
"l2_data_rqsts.self.mesi",
490 .event_code = {0x2D},
492 .event_name =
"l2_ld_ifetch.self.e_state",
495 .event_code = {0x2D},
497 .event_name =
"l2_ld_ifetch.self.i_state",
500 .event_code = {0x2D},
502 .event_name =
"l2_ld_ifetch.self.m_state",
505 .event_code = {0x2D},
507 .event_name =
"l2_ld_ifetch.self.s_state",
510 .event_code = {0x2D},
512 .event_name =
"l2_ld_ifetch.self.mesi",
515 .event_code = {0x2E},
517 .event_name =
"l2_rqsts.self.any.e_state",
520 .event_code = {0x2E},
522 .event_name =
"l2_rqsts.self.any.i_state",
525 .event_code = {0x2E},
527 .event_name =
"l2_rqsts.self.any.m_state",
530 .event_code = {0x2E},
532 .event_name =
"l2_rqsts.self.any.s_state",
535 .event_code = {0x2E},
537 .event_name =
"l2_rqsts.self.any.mesi",
540 .event_code = {0x2E},
542 .event_name =
"l2_rqsts.self.demand.e_state",
545 .event_code = {0x2E},
547 .event_name =
"l2_rqsts.self.demand.m_state",
550 .event_code = {0x2E},
552 .event_name =
"l2_rqsts.self.demand.s_state",
555 .event_code = {0x2E},
557 .event_name =
"l2_rqsts.self.prefetch.e_state",
560 .event_code = {0x2E},
562 .event_name =
"l2_rqsts.self.prefetch.i_state",
565 .event_code = {0x2E},
567 .event_name =
"l2_rqsts.self.prefetch.m_state",
570 .event_code = {0x2E},
572 .event_name =
"l2_rqsts.self.prefetch.s_state",
575 .event_code = {0x2E},
577 .event_name =
"l2_rqsts.self.prefetch.mesi",
580 .event_code = {0x2E},
582 .event_name =
"l2_rqsts.self.demand.i_state",
585 .event_code = {0x2E},
587 .event_name =
"l2_rqsts.self.demand.mesi",
590 .event_code = {0x30},
592 .event_name =
"l2_reject_busq.self.any.e_state",
595 .event_code = {0x30},
597 .event_name =
"l2_reject_busq.self.any.i_state",
600 .event_code = {0x30},
602 .event_name =
"l2_reject_busq.self.any.m_state",
605 .event_code = {0x30},
607 .event_name =
"l2_reject_busq.self.any.s_state",
610 .event_code = {0x30},
612 .event_name =
"l2_reject_busq.self.any.mesi",
615 .event_code = {0x30},
617 .event_name =
"l2_reject_busq.self.demand.e_state",
620 .event_code = {0x30},
622 .event_name =
"l2_reject_busq.self.demand.i_state",
625 .event_code = {0x30},
627 .event_name =
"l2_reject_busq.self.demand.m_state",
630 .event_code = {0x30},
632 .event_name =
"l2_reject_busq.self.demand.s_state",
635 .event_code = {0x30},
637 .event_name =
"l2_reject_busq.self.demand.mesi",
640 .event_code = {0x30},
642 .event_name =
"l2_reject_busq.self.prefetch.e_state",
645 .event_code = {0x30},
647 .event_name =
"l2_reject_busq.self.prefetch.i_state",
650 .event_code = {0x30},
652 .event_name =
"l2_reject_busq.self.prefetch.m_state",
655 .event_code = {0x30},
657 .event_name =
"l2_reject_busq.self.prefetch.s_state",
660 .event_code = {0x30},
662 .event_name =
"l2_reject_busq.self.prefetch.mesi",
665 .event_code = {0x32},
667 .event_name =
"l2_no_req.self",
670 .event_code = {0x3A},
672 .event_name =
"eist_trans",
675 .event_code = {0x3B},
677 .event_name =
"thermal_trip",
680 .event_code = {0x3C},
682 .event_name =
"cpu_clk_unhalted.core_p",
685 .event_code = {0x3C},
687 .event_name =
"cpu_clk_unhalted.bus",
692 .event_name =
"cpu_clk_unhalted.core",
697 .event_name =
"cpu_clk_unhalted.ref",
700 .event_code = {0x40},
702 .event_name =
"l1d_cache.ld",
705 .event_code = {0x40},
707 .event_name =
"l1d_cache.st",
710 .event_code = {0x40},
712 .event_name =
"l1d_cache.all_ref",
715 .event_code = {0x40},
717 .event_name =
"l1d_cache.all_cache_ref",
720 .event_code = {0x40},
722 .event_name =
"l1d_cache.repl",
725 .event_code = {0x40},
727 .event_name =
"l1d_cache.replm",
730 .event_code = {0x40},
732 .event_name =
"l1d_cache.evict",
735 .event_code = {0x60},
737 .event_name =
"bus_request_outstanding.all_agents",
740 .event_code = {0x60},
742 .event_name =
"bus_request_outstanding.self",
745 .event_code = {0x61},
747 .event_name =
"bus_bnr_drv.all_agents",
750 .event_code = {0x61},
752 .event_name =
"bus_bnr_drv.this_agent",
755 .event_code = {0x62},
757 .event_name =
"bus_drdy_clocks.all_agents",
760 .event_code = {0x62},
762 .event_name =
"bus_drdy_clocks.this_agent",
765 .event_code = {0x63},
767 .event_name =
"bus_lock_clocks.all_agents",
770 .event_code = {0x63},
772 .event_name =
"bus_lock_clocks.self",
775 .event_code = {0x64},
777 .event_name =
"bus_data_rcv.self",
780 .event_code = {0x65},
782 .event_name =
"bus_trans_brd.all_agents",
785 .event_code = {0x65},
787 .event_name =
"bus_trans_brd.self",
790 .event_code = {0x66},
792 .event_name =
"bus_trans_rfo.all_agents",
795 .event_code = {0x66},
797 .event_name =
"bus_trans_rfo.self",
800 .event_code = {0x67},
802 .event_name =
"bus_trans_wb.all_agents",
805 .event_code = {0x67},
807 .event_name =
"bus_trans_wb.self",
810 .event_code = {0x68},
812 .event_name =
"bus_trans_ifetch.all_agents",
815 .event_code = {0x68},
817 .event_name =
"bus_trans_ifetch.self",
820 .event_code = {0x69},
822 .event_name =
"bus_trans_inval.all_agents",
825 .event_code = {0x69},
827 .event_name =
"bus_trans_inval.self",
830 .event_code = {0x6A},
832 .event_name =
"bus_trans_pwr.all_agents",
835 .event_code = {0x6A},
837 .event_name =
"bus_trans_pwr.self",
840 .event_code = {0x6B},
842 .event_name =
"bus_trans_p.all_agents",
845 .event_code = {0x6B},
847 .event_name =
"bus_trans_p.self",
850 .event_code = {0x6C},
852 .event_name =
"bus_trans_io.all_agents",
855 .event_code = {0x6C},
857 .event_name =
"bus_trans_io.self",
860 .event_code = {0x6D},
862 .event_name =
"bus_trans_def.all_agents",
865 .event_code = {0x6D},
867 .event_name =
"bus_trans_def.self",
870 .event_code = {0x6E},
872 .event_name =
"bus_trans_burst.all_agents",
875 .event_code = {0x6E},
877 .event_name =
"bus_trans_burst.self",
880 .event_code = {0x6F},
882 .event_name =
"bus_trans_mem.all_agents",
885 .event_code = {0x6F},
887 .event_name =
"bus_trans_mem.self",
890 .event_code = {0x70},
892 .event_name =
"bus_trans_any.all_agents",
895 .event_code = {0x70},
897 .event_name =
"bus_trans_any.self",
900 .event_code = {0x77},
902 .event_name =
"ext_snoop.this_agent.any",
905 .event_code = {0x77},
907 .event_name =
"ext_snoop.this_agent.clean",
910 .event_code = {0x77},
912 .event_name =
"ext_snoop.this_agent.hit",
915 .event_code = {0x77},
917 .event_name =
"ext_snoop.this_agent.hitm",
920 .event_code = {0x77},
922 .event_name =
"ext_snoop.all_agents.any",
925 .event_code = {0x77},
927 .event_name =
"ext_snoop.all_agents.clean",
930 .event_code = {0x77},
932 .event_name =
"ext_snoop.all_agents.hit",
935 .event_code = {0x77},
937 .event_name =
"ext_snoop.all_agents.hitm",
940 .event_code = {0x7A},
942 .event_name =
"bus_hit_drv.all_agents",
945 .event_code = {0x7A},
947 .event_name =
"bus_hit_drv.this_agent",
950 .event_code = {0x7B},
952 .event_name =
"bus_hitm_drv.all_agents",
955 .event_code = {0x7B},
957 .event_name =
"bus_hitm_drv.this_agent",
960 .event_code = {0x7D},
962 .event_name =
"busq_empty.self",
965 .event_code = {0x7E},
967 .event_name =
"snoop_stall_drv.all_agents",
970 .event_code = {0x7E},
972 .event_name =
"snoop_stall_drv.self",
975 .event_code = {0x7F},
977 .event_name =
"bus_io_wait.self",
980 .event_code = {0x80},
982 .event_name =
"icache.accesses",
985 .event_code = {0x80},
987 .event_name =
"icache.hit",
990 .event_code = {0x80},
992 .event_name =
"icache.misses",
995 .event_code = {0x82},
997 .event_name =
"itlb.hit",
1000 .event_code = {0x82},
1002 .event_name =
"itlb.flush",
1005 .event_code = {0x82},
1007 .event_name =
"itlb.misses",
1010 .event_code = {0x86},
1012 .event_name =
"cycles_icache_mem_stalled.icache_mem_stalled",
1015 .event_code = {0x87},
1017 .event_name =
"decode_stall.pfb_empty",
1020 .event_code = {0x87},
1022 .event_name =
"decode_stall.iq_full",
1025 .event_code = {0x88},
1027 .event_name =
"br_inst_type_retired.cond",
1030 .event_code = {0x88},
1032 .event_name =
"br_inst_type_retired.uncond",
1035 .event_code = {0x88},
1037 .event_name =
"br_inst_type_retired.ind",
1040 .event_code = {0x88},
1042 .event_name =
"br_inst_type_retired.ret",
1045 .event_code = {0x88},
1047 .event_name =
"br_inst_type_retired.dir_call",
1050 .event_code = {0x88},
1052 .event_name =
"br_inst_type_retired.ind_call",
1055 .event_code = {0x88},
1057 .event_name =
"br_inst_type_retired.cond_taken",
1060 .event_code = {0x89},
1062 .event_name =
"br_missp_type_retired.cond",
1065 .event_code = {0x89},
1067 .event_name =
"br_missp_type_retired.ind",
1070 .event_code = {0x89},
1072 .event_name =
"br_missp_type_retired.return",
1075 .event_code = {0x89},
1077 .event_name =
"br_missp_type_retired.ind_call",
1080 .event_code = {0x89},
1082 .event_name =
"br_missp_type_retired.cond_taken",
1085 .event_code = {0xAA},
1087 .event_name =
"macro_insts.non_cisc_decoded",
1090 .event_code = {0xAA},
1092 .event_name =
"macro_insts.cisc_decoded",
1095 .event_code = {0xAA},
1097 .event_name =
"macro_insts.all_decoded",
1100 .event_code = {0xB0},
1102 .event_name =
"simd_uops_exec.s",
1105 .event_code = {0xB0},
1107 .event_name =
"simd_uops_exec.ar",
1110 .event_code = {0xB1},
1112 .event_name =
"simd_sat_uop_exec.s",
1115 .event_code = {0xB1},
1117 .event_name =
"simd_sat_uop_exec.ar",
1120 .event_code = {0xB3},
1122 .event_name =
"simd_uop_type_exec.mul.s",
1125 .event_code = {0xB3},
1127 .event_name =
"simd_uop_type_exec.mul.ar",
1130 .event_code = {0xB3},
1132 .event_name =
"simd_uop_type_exec.shift.s",
1135 .event_code = {0xB3},
1137 .event_name =
"simd_uop_type_exec.shift.ar",
1140 .event_code = {0xB3},
1142 .event_name =
"simd_uop_type_exec.pack.s",
1145 .event_code = {0xB3},
1147 .event_name =
"simd_uop_type_exec.pack.ar",
1150 .event_code = {0xB3},
1152 .event_name =
"simd_uop_type_exec.unpack.s",
1155 .event_code = {0xB3},
1157 .event_name =
"simd_uop_type_exec.unpack.ar",
1160 .event_code = {0xB3},
1162 .event_name =
"simd_uop_type_exec.logical.s",
1165 .event_code = {0xB3},
1167 .event_name =
"simd_uop_type_exec.logical.ar",
1170 .event_code = {0xB3},
1172 .event_name =
"simd_uop_type_exec.arithmetic.s",
1175 .event_code = {0xB3},
1177 .event_name =
"simd_uop_type_exec.arithmetic.ar",
1180 .event_code = {0xC0},
1182 .event_name =
"inst_retired.any_p",
1185 .event_code = {0xA},
1187 .event_name =
"inst_retired.any",
1190 .event_code = {0xC2},
1192 .event_name =
"uops_retired.any",
1195 .event_code = {0xC2},
1197 .event_name =
"uops_retired.stalled_cycles",
1200 .event_code = {0xC2},
1202 .event_name =
"uops_retired.stalls",
1205 .event_code = {0xA9},
1207 .event_name =
"uops.ms_cycles",
1210 .event_code = {0xC3},
1212 .event_name =
"machine_clears.smc",
1215 .event_code = {0xC4},
1217 .event_name =
"br_inst_retired.any",
1220 .event_code = {0xC4},
1222 .event_name =
"br_inst_retired.pred_not_taken",
1225 .event_code = {0xC4},
1227 .event_name =
"br_inst_retired.mispred_not_taken",
1230 .event_code = {0xC4},
1232 .event_name =
"br_inst_retired.pred_taken",
1235 .event_code = {0xC4},
1237 .event_name =
"br_inst_retired.mispred_taken",
1240 .event_code = {0xC4},
1242 .event_name =
"br_inst_retired.taken",
1245 .event_code = {0xC4},
1247 .event_name =
"br_inst_retired.any1",
1250 .event_code = {0xC5},
1252 .event_name =
"br_inst_retired.mispred",
1255 .event_code = {0xC6},
1257 .event_name =
"cycles_int_masked.cycles_int_masked",
1260 .event_code = {0xC6},
1262 .event_name =
"cycles_int_masked.cycles_int_pending_and_masked",
1265 .event_code = {0xC7},
1267 .event_name =
"simd_inst_retired.packed_single",
1270 .event_code = {0xC7},
1272 .event_name =
"simd_inst_retired.scalar_single",
1275 .event_code = {0xC7},
1277 .event_name =
"simd_inst_retired.scalar_double",
1280 .event_code = {0xC7},
1282 .event_name =
"simd_inst_retired.vector",
1285 .event_code = {0xC8},
1287 .event_name =
"hw_int_rcv",
1290 .event_code = {0xCA},
1292 .event_name =
"simd_comp_inst_retired.packed_single",
1295 .event_code = {0xCA},
1297 .event_name =
"simd_comp_inst_retired.scalar_single",
1300 .event_code = {0xCA},
1302 .event_name =
"simd_comp_inst_retired.scalar_double",
1305 .event_code = {0xCB},
1307 .event_name =
"mem_load_retired.l2_hit",
1310 .event_code = {0xCB},
1312 .event_name =
"mem_load_retired.l2_miss",
1315 .event_code = {0xCB},
1317 .event_name =
"mem_load_retired.dtlb_miss",
1320 .event_code = {0xCD},
1322 .event_name =
"simd_assist",
1325 .event_code = {0xCE},
1327 .event_name =
"simd_instr_retired",
1330 .event_code = {0xCF},
1332 .event_name =
"simd_sat_instr_retired",
1335 .event_code = {0xDC},
1337 .event_name =
"resource_stalls.div_busy",
1340 .event_code = {0xE0},
1342 .event_name =
"br_inst_decoded",
1345 .event_code = {0xE4},
1347 .event_name =
"bogus_br",
1350 .event_code = {0xE6},
1352 .event_name =
"baclears.any",
1355 .event_code = {0x3},
1357 .event_name =
"reissue.overlap_store",
1360 .event_code = {0x3},
1362 .event_name =
"reissue.overlap_store.ar",
PERFMON_REGISTER_INTEL_PMC(cpu_model_table, event_table)