123 lines · json
1[2 {3 "EventName": "ls_locks.bus_lock",4 "EventCode": "0x25",5 "BriefDescription": "Retired Lock instructions which caused a bus lock.",6 "UMask": "0x01"7 },8 {9 "EventName": "ls_ret_cl_flush",10 "EventCode": "0x26",11 "BriefDescription": "Retired CLFLUSH instructions."12 },13 {14 "EventName": "ls_ret_cpuid",15 "EventCode": "0x27",16 "BriefDescription": "Retired CPUID instructions."17 },18 {19 "EventName": "ls_smi_rx",20 "EventCode": "0x2b",21 "BriefDescription": "SMIs received."22 },23 {24 "EventName": "ls_int_taken",25 "EventCode": "0x2c",26 "BriefDescription": "Interrupts taken."27 },28 {29 "EventName": "ls_not_halted_cyc",30 "EventCode": "0x76",31 "BriefDescription": "Core cycles not in halt."32 },33 {34 "EventName": "ex_ret_instr",35 "EventCode": "0xc0",36 "BriefDescription": "Retired instructions."37 },38 {39 "EventName": "ex_ret_ops",40 "EventCode": "0xc1",41 "BriefDescription": "Retired macro-ops."42 },43 {44 "EventName": "ex_div_busy",45 "EventCode": "0xd3",46 "BriefDescription": "Number of cycles the divider is busy."47 },48 {49 "EventName": "ex_div_count",50 "EventCode": "0xd4",51 "BriefDescription": "Divide ops executed."52 },53 {54 "EventName": "ex_no_retire.empty",55 "EventCode": "0xd6",56 "BriefDescription": "Cycles with no retire due to the lack of valid ops in the retire queue (may be caused by front-end bottlenecks or pipeline redirects).",57 "UMask": "0x01"58 },59 {60 "EventName": "ex_no_retire.not_complete",61 "EventCode": "0xd6",62 "BriefDescription": "Cycles with no retire while the oldest op is waiting to be executed.",63 "UMask": "0x02"64 },65 {66 "EventName": "ex_no_retire.other",67 "EventCode": "0xd6",68 "BriefDescription": "Cycles with no retire caused by other reasons (retire breaks, traps, faults, etc.).",69 "UMask": "0x08"70 },71 {72 "EventName": "ex_no_retire.thread_not_selected",73 "EventCode": "0xd6",74 "BriefDescription": "Cycles with no retire because thread arbitration did not select the thread.",75 "UMask": "0x10"76 },77 {78 "EventName": "ex_no_retire.load_not_complete",79 "EventCode": "0xd6",80 "BriefDescription": "Cycles with no retire while the oldest op is waiting for load data.",81 "UMask": "0xa2"82 },83 {84 "EventName": "ex_no_retire.all",85 "EventCode": "0xd6",86 "BriefDescription": "Cycles with no retire for any reason.",87 "UMask": "0x1b"88 },89 {90 "EventName": "ls_not_halted_p0_cyc.p0_freq_cyc",91 "EventCode": "0x120",92 "BriefDescription": "Reference cycles (P0 frequency) not in halt .",93 "UMask": "0x1"94 },95 {96 "EventName": "ex_ret_ucode_instr",97 "EventCode": "0x1c1",98 "BriefDescription": "Retired microcoded instructions."99 },100 {101 "EventName": "ex_ret_ucode_ops",102 "EventCode": "0x1c2",103 "BriefDescription": "Retired microcode ops."104 },105 {106 "EventName": "ex_tagged_ibs_ops.ibs_tagged_ops",107 "EventCode": "0x1cf",108 "BriefDescription": "Ops tagged by IBS.",109 "UMask": "0x01"110 },111 {112 "EventName": "ex_tagged_ibs_ops.ibs_tagged_ops_ret",113 "EventCode": "0x1cf",114 "BriefDescription": "Ops tagged by IBS that retired.",115 "UMask": "0x02"116 },117 {118 "EventName": "ex_ret_fused_instr",119 "EventCode": "0x1d0",120 "BriefDescription": "Retired fused instructions."121 }122]123