brintos

brintos / linux-shallow public Read only

0
0
Text · 3.3 KiB · a56a418 Raw
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