0001 [
0002 {
0003 "EventName": "bp_l1_btb_correct",
0004 "EventCode": "0x8a",
0005 "BriefDescription": "L1 Branch Prediction Overrides Existing Prediction (speculative)."
0006 },
0007 {
0008 "EventName": "bp_l2_btb_correct",
0009 "EventCode": "0x8b",
0010 "BriefDescription": "L2 Branch Prediction Overrides Existing Prediction (speculative)."
0011 },
0012 {
0013 "EventName": "bp_dyn_ind_pred",
0014 "EventCode": "0x8e",
0015 "BriefDescription": "Dynamic Indirect Predictions.",
0016 "PublicDescription": "Indirect Branch Prediction for potential multi-target branch (speculative)."
0017 },
0018 {
0019 "EventName": "bp_de_redirect",
0020 "EventCode": "0x91",
0021 "BriefDescription": "Decoder Overrides Existing Branch Prediction (speculative)."
0022 },
0023 {
0024 "EventName": "bp_l1_tlb_fetch_hit",
0025 "EventCode": "0x94",
0026 "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB.",
0027 "UMask": "0xff"
0028 },
0029 {
0030 "EventName": "bp_l1_tlb_fetch_hit.if1g",
0031 "EventCode": "0x94",
0032 "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 1GB page.",
0033 "UMask": "0x04"
0034 },
0035 {
0036 "EventName": "bp_l1_tlb_fetch_hit.if2m",
0037 "EventCode": "0x94",
0038 "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 2MB page.",
0039 "UMask": "0x02"
0040 },
0041 {
0042 "EventName": "bp_l1_tlb_fetch_hit.if4k",
0043 "EventCode": "0x94",
0044 "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 4KB page.",
0045 "UMask": "0x01"
0046 },
0047 {
0048 "EventName": "bp_tlb_rel",
0049 "EventCode": "0x99",
0050 "BriefDescription": "The number of ITLB reload requests."
0051 }
0052 ]