18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci  {
38c2ecf20Sopenharmony_ci    "EventName": "bp_l1_btb_correct",
48c2ecf20Sopenharmony_ci    "EventCode": "0x8a",
58c2ecf20Sopenharmony_ci    "BriefDescription": "L1 Branch Prediction Overrides Existing Prediction (speculative)."
68c2ecf20Sopenharmony_ci  },
78c2ecf20Sopenharmony_ci  {
88c2ecf20Sopenharmony_ci    "EventName": "bp_l2_btb_correct",
98c2ecf20Sopenharmony_ci    "EventCode": "0x8b",
108c2ecf20Sopenharmony_ci    "BriefDescription": "L2 Branch Prediction Overrides Existing Prediction (speculative)."
118c2ecf20Sopenharmony_ci  },
128c2ecf20Sopenharmony_ci  {
138c2ecf20Sopenharmony_ci    "EventName": "bp_dyn_ind_pred",
148c2ecf20Sopenharmony_ci    "EventCode": "0x8e",
158c2ecf20Sopenharmony_ci    "BriefDescription": "Dynamic Indirect Predictions.",
168c2ecf20Sopenharmony_ci    "PublicDescription": "Indirect Branch Prediction for potential multi-target branch (speculative)."
178c2ecf20Sopenharmony_ci  },
188c2ecf20Sopenharmony_ci  {
198c2ecf20Sopenharmony_ci    "EventName": "bp_de_redirect",
208c2ecf20Sopenharmony_ci    "EventCode": "0x91",
218c2ecf20Sopenharmony_ci    "BriefDescription": "Decoder Overrides Existing Branch Prediction (speculative)."
228c2ecf20Sopenharmony_ci  },
238c2ecf20Sopenharmony_ci  {
248c2ecf20Sopenharmony_ci    "EventName": "bp_l1_tlb_fetch_hit",
258c2ecf20Sopenharmony_ci    "EventCode": "0x94",
268c2ecf20Sopenharmony_ci    "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB.",
278c2ecf20Sopenharmony_ci    "UMask": "0xFF"
288c2ecf20Sopenharmony_ci  },
298c2ecf20Sopenharmony_ci  {
308c2ecf20Sopenharmony_ci    "EventName": "bp_l1_tlb_fetch_hit.if1g",
318c2ecf20Sopenharmony_ci    "EventCode": "0x94",
328c2ecf20Sopenharmony_ci    "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 1GB page.",
338c2ecf20Sopenharmony_ci    "UMask": "0x4"
348c2ecf20Sopenharmony_ci  },
358c2ecf20Sopenharmony_ci  {
368c2ecf20Sopenharmony_ci    "EventName": "bp_l1_tlb_fetch_hit.if2m",
378c2ecf20Sopenharmony_ci    "EventCode": "0x94",
388c2ecf20Sopenharmony_ci    "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 2MB page.",
398c2ecf20Sopenharmony_ci    "UMask": "0x2"
408c2ecf20Sopenharmony_ci  },
418c2ecf20Sopenharmony_ci  {
428c2ecf20Sopenharmony_ci    "EventName": "bp_l1_tlb_fetch_hit.if4k",
438c2ecf20Sopenharmony_ci    "EventCode": "0x94",
448c2ecf20Sopenharmony_ci    "BriefDescription": "The number of instruction fetches that hit in the L1 ITLB. Instruction fetches to a 4KB page.",
458c2ecf20Sopenharmony_ci    "UMask": "0x1"
468c2ecf20Sopenharmony_ci  },
478c2ecf20Sopenharmony_ci  {
488c2ecf20Sopenharmony_ci    "EventName": "bp_tlb_rel",
498c2ecf20Sopenharmony_ci    "EventCode": "0x99",
508c2ecf20Sopenharmony_ci    "BriefDescription": "The number of ITLB reload requests."
518c2ecf20Sopenharmony_ci  }
528c2ecf20Sopenharmony_ci]
53