132daa5d7SKajol Jain[
232daa5d7SKajol Jain  {
38fc4e4aaSKajol Jain    "EventCode": "0x10132",
432daa5d7SKajol Jain    "EventName": "PM_MRK_INST_ISSUED",
532daa5d7SKajol Jain    "BriefDescription": "Marked instruction issued. Note that stores always get issued twice, the address gets issued to the LSU and the data gets issued to the VSU. Also, issues can sometimes get killed/cancelled and cause multiple sequential issues for the same instruction."
632daa5d7SKajol Jain  },
732daa5d7SKajol Jain  {
87d473f47SKajol Jain    "EventCode": "0x10134",
97d473f47SKajol Jain    "EventName": "PM_MRK_ST_DONE_L2",
107d473f47SKajol Jain    "BriefDescription": "Marked store completed in L2."
117d473f47SKajol Jain  },
127d473f47SKajol Jain  {
137d473f47SKajol Jain    "EventCode": "0x1C142",
147d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_PMC1",
157d473f47SKajol Jain    "BriefDescription": "For a marked data transfer instruction, the processor's L1 data cache was reloaded from the source specified in MMCR3[0:12]. If MMCR1[16|17] is 0 (default), this count includes only lines that were reloaded to satisfy a demand miss. If MMCR1[16|17] is 1, this count includes both demand misses and prefetch reloads."
167d473f47SKajol Jain  },
177d473f47SKajol Jain  {
187d473f47SKajol Jain    "EventCode": "0x1C144",
197d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_CYC_PMC1",
207d473f47SKajol Jain    "BriefDescription": "Cycles taken for a marked demand miss to reload a line from the source specified in MMCR3[0:12]."
217d473f47SKajol Jain  },
227d473f47SKajol Jain  {
23*426c804bSKajol Jain    "EventCode": "0x1D15C",
24*426c804bSKajol Jain    "EventName": "PM_MRK_DTLB_MISS_1G",
25*426c804bSKajol Jain    "BriefDescription": "Marked Data TLB reload (after a miss) page size 1G. Implies radix translation was used. When MMCR1[16]=0 this event counts only for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
26*426c804bSKajol Jain  },
27*426c804bSKajol Jain  {
287d473f47SKajol Jain    "EventCode": "0x1F150",
297d473f47SKajol Jain    "EventName": "PM_MRK_ST_L2_CYC",
307d473f47SKajol Jain    "BriefDescription": "Cycles from L2 RC dispatch to L2 RC completion."
317d473f47SKajol Jain  },
327d473f47SKajol Jain  {
338fc4e4aaSKajol Jain    "EventCode": "0x101E0",
3432daa5d7SKajol Jain    "EventName": "PM_MRK_INST_DISP",
3532daa5d7SKajol Jain    "BriefDescription": "The thread has dispatched a randomly sampled marked instruction."
3632daa5d7SKajol Jain  },
3732daa5d7SKajol Jain  {
388fc4e4aaSKajol Jain    "EventCode": "0x101E2",
3932daa5d7SKajol Jain    "EventName": "PM_MRK_BR_TAKEN_CMPL",
4032daa5d7SKajol Jain    "BriefDescription": "Marked Branch Taken instruction completed."
4132daa5d7SKajol Jain  },
4232daa5d7SKajol Jain  {
437d473f47SKajol Jain    "EventCode": "0x101E4",
447d473f47SKajol Jain    "EventName": "PM_MRK_L1_ICACHE_MISS",
457d473f47SKajol Jain    "BriefDescription": "Marked instruction suffered an instruction cache miss."
467d473f47SKajol Jain  },
477d473f47SKajol Jain  {
487d473f47SKajol Jain    "EventCode": "0x101EA",
497d473f47SKajol Jain    "EventName": "PM_MRK_L1_RELOAD_VALID",
507d473f47SKajol Jain    "BriefDescription": "Marked demand reload."
517d473f47SKajol Jain  },
527d473f47SKajol Jain  {
537d473f47SKajol Jain    "EventCode": "0x20114",
547d473f47SKajol Jain    "EventName": "PM_MRK_L2_RC_DISP",
557d473f47SKajol Jain    "BriefDescription": "Marked instruction RC dispatched in L2."
567d473f47SKajol Jain  },
577d473f47SKajol Jain  {
587d473f47SKajol Jain    "EventCode": "0x2011C",
597d473f47SKajol Jain    "EventName": "PM_MRK_NTF_CYC",
607d473f47SKajol Jain    "BriefDescription": "Cycles in which the marked instruction is the oldest in the pipeline (next-to-finish or next-to-complete)."
617d473f47SKajol Jain  },
627d473f47SKajol Jain  {
637d473f47SKajol Jain    "EventCode": "0x20130",
647d473f47SKajol Jain    "EventName": "PM_MRK_INST_DECODED",
657d473f47SKajol Jain    "BriefDescription": "An instruction was marked at decode time. Random Instruction Sampling (RIS) only."
667d473f47SKajol Jain  },
677d473f47SKajol Jain  {
687d473f47SKajol Jain    "EventCode": "0x20132",
697d473f47SKajol Jain    "EventName": "PM_MRK_DFU_ISSUE",
707d473f47SKajol Jain    "BriefDescription": "The marked instruction was a decimal floating point operation issued to the VSU. Measured at issue time."
717d473f47SKajol Jain  },
727d473f47SKajol Jain  {
737d473f47SKajol Jain    "EventCode": "0x20134",
747d473f47SKajol Jain    "EventName": "PM_MRK_FXU_ISSUE",
757d473f47SKajol Jain    "BriefDescription": "The marked instruction was a fixed point operation issued to the VSU. Measured at issue time."
7632daa5d7SKajol Jain  },
7732daa5d7SKajol Jain  {
788fc4e4aaSKajol Jain    "EventCode": "0x20138",
7932daa5d7SKajol Jain    "EventName": "PM_MRK_ST_NEST",
8032daa5d7SKajol Jain    "BriefDescription": "A store has been sampled/marked and is at the point of execution where it has completed in the core and can no longer be flushed. At this point the store is sent to the L2."
8132daa5d7SKajol Jain  },
8232daa5d7SKajol Jain  {
838fc4e4aaSKajol Jain    "EventCode": "0x2013A",
8432daa5d7SKajol Jain    "EventName": "PM_MRK_BRU_FIN",
8532daa5d7SKajol Jain    "BriefDescription": "Marked Branch instruction finished."
8632daa5d7SKajol Jain  },
8732daa5d7SKajol Jain  {
887d473f47SKajol Jain    "EventCode": "0x2013C",
897d473f47SKajol Jain    "EventName": "PM_MRK_FX_LSU_FIN",
907d473f47SKajol Jain    "BriefDescription": "The marked instruction was simple fixed point that was issued to the store unit. Measured at finish time."
917d473f47SKajol Jain  },
927d473f47SKajol Jain  {
937d473f47SKajol Jain    "EventCode": "0x2C142",
947d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_PMC2",
957d473f47SKajol Jain    "BriefDescription": "For a marked data transfer instruction, the processor's L1 data cache was reloaded from the source specified in MMCR3[15:27]. If MMCR1[16|17] is 0 (default), this count includes only lines that were reloaded to satisfy a demand miss. If MMCR1[16|17] is 1, this count includes both demand misses and prefetch reloads."
967d473f47SKajol Jain  },
977d473f47SKajol Jain  {
988fc4e4aaSKajol Jain    "EventCode": "0x2C144",
9932daa5d7SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_CYC_PMC2",
10032daa5d7SKajol Jain    "BriefDescription": "Cycles taken for a marked demand miss to reload a line from the source specified in MMCR3[15:27]."
10132daa5d7SKajol Jain  },
10232daa5d7SKajol Jain  {
1038fc4e4aaSKajol Jain    "EventCode": "0x24156",
10432daa5d7SKajol Jain    "EventName": "PM_MRK_STCX_FIN",
10532daa5d7SKajol Jain    "BriefDescription": "Marked conditional store instruction (STCX) finished. LARX and STCX are instructions used to acquire a lock."
10632daa5d7SKajol Jain  },
10732daa5d7SKajol Jain  {
1088fc4e4aaSKajol Jain    "EventCode": "0x24158",
10932daa5d7SKajol Jain    "EventName": "PM_MRK_INST",
11032daa5d7SKajol Jain    "BriefDescription": "An instruction was marked. Includes both Random Instruction Sampling (RIS) at decode time and Random Event Sampling (RES) at the time the configured event happens."
11132daa5d7SKajol Jain  },
11232daa5d7SKajol Jain  {
1138fc4e4aaSKajol Jain    "EventCode": "0x2415C",
11432daa5d7SKajol Jain    "EventName": "PM_MRK_BR_CMPL",
11532daa5d7SKajol Jain    "BriefDescription": "A marked branch completed. All branches are included."
11632daa5d7SKajol Jain  },
11732daa5d7SKajol Jain  {
1187d473f47SKajol Jain    "EventCode": "0x2D154",
1197d473f47SKajol Jain    "EventName": "PM_MRK_DERAT_MISS_64K",
1207d473f47SKajol Jain    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 64K for a marked instruction. When MMCR1[16]=0 this event counts only DERAT reloads for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
1217d473f47SKajol Jain  },
1227d473f47SKajol Jain  {
1237d473f47SKajol Jain    "EventCode": "0x201E0",
1247d473f47SKajol Jain    "EventName": "PM_MRK_DATA_FROM_MEMORY",
1257d473f47SKajol Jain    "BriefDescription": "The processor's data cache was reloaded from local, remote, or distant memory due to a demand miss for a marked load."
1267d473f47SKajol Jain  },
1277d473f47SKajol Jain  {
1287d473f47SKajol Jain    "EventCode": "0x201E2",
1297d473f47SKajol Jain    "EventName": "PM_MRK_LD_MISS_L1",
1307d473f47SKajol Jain    "BriefDescription": "Marked demand data load miss counted at finish time."
1317d473f47SKajol Jain  },
1327d473f47SKajol Jain  {
1337d473f47SKajol Jain    "EventCode": "0x201E4",
1347d473f47SKajol Jain    "EventName": "PM_MRK_DATA_FROM_L3MISS",
1357d473f47SKajol Jain    "BriefDescription": "The processor's data cache was reloaded from a source other than the local core's L1, L2, or L3 due to a demand miss for a marked load."
1367d473f47SKajol Jain  },
1377d473f47SKajol Jain  {
1387d473f47SKajol Jain    "EventCode": "0x3012A",
1397d473f47SKajol Jain    "EventName": "PM_MRK_L2_RC_DONE",
1407d473f47SKajol Jain    "BriefDescription": "L2 RC machine completed the transaction for the marked instruction."
1417d473f47SKajol Jain  },
1427d473f47SKajol Jain  {
143*426c804bSKajol Jain    "EventCode": "0x3012E",
144*426c804bSKajol Jain    "EventName": "PM_MRK_DTLB_MISS_2M",
145*426c804bSKajol Jain    "BriefDescription": "Marked Data TLB reload (after a miss) page size 2M, which implies Radix Page Table translation was used. When MMCR1[16]=0 this event counts only for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
146*426c804bSKajol Jain  },
147*426c804bSKajol Jain  {
1487d473f47SKajol Jain    "EventCode": "0x30132",
1497d473f47SKajol Jain    "EventName": "PM_MRK_VSU_FIN",
1507d473f47SKajol Jain    "BriefDescription": "VSU marked instruction finished. Excludes simple FX instructions issued to the Store Unit."
15132daa5d7SKajol Jain  },
15232daa5d7SKajol Jain  {
1538fc4e4aaSKajol Jain    "EventCode": "0x34146",
15432daa5d7SKajol Jain    "EventName": "PM_MRK_LD_CMPL",
1553286f88fSKajol Jain    "BriefDescription": "Marked load instruction completed."
15632daa5d7SKajol Jain  },
15732daa5d7SKajol Jain  {
1587d473f47SKajol Jain    "EventCode": "0x3C142",
1597d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_PMC3",
1607d473f47SKajol Jain    "BriefDescription": "For a marked data transfer instruction, the processor's L1 data cache was reloaded from the source specified in MMCR3[30:42]. If MMCR1[16|17] is 0 (default), this count includes only lines that were reloaded to satisfy a demand miss. If MMCR1[16|17] is 1, this count includes both demand misses and prefetch reloads."
1617d473f47SKajol Jain  },
1627d473f47SKajol Jain  {
1637d473f47SKajol Jain    "EventCode": "0x3C144",
1647d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_CYC_PMC3",
1657d473f47SKajol Jain    "BriefDescription": "Cycles taken for a marked demand miss to reload a line from the source specified in MMCR3[30:42]."
1667d473f47SKajol Jain  },
1677d473f47SKajol Jain  {
1688fc4e4aaSKajol Jain    "EventCode": "0x3E158",
16932daa5d7SKajol Jain    "EventName": "PM_MRK_STCX_FAIL",
17032daa5d7SKajol Jain    "BriefDescription": "Marked conditional store instruction (STCX) failed. LARX and STCX are instructions used to acquire a lock."
17132daa5d7SKajol Jain  },
17232daa5d7SKajol Jain  {
1738fc4e4aaSKajol Jain    "EventCode": "0x3E15A",
17432daa5d7SKajol Jain    "EventName": "PM_MRK_ST_FIN",
1753286f88fSKajol Jain    "BriefDescription": "Marked store instruction finished."
17632daa5d7SKajol Jain  },
17732daa5d7SKajol Jain  {
1787d473f47SKajol Jain    "EventCode": "0x3F150",
1797d473f47SKajol Jain    "EventName": "PM_MRK_ST_DRAIN_CYC",
1807d473f47SKajol Jain    "BriefDescription": "Cycles in which the marked store drained from the core to the L2."
1817d473f47SKajol Jain  },
1827d473f47SKajol Jain  {
1837d473f47SKajol Jain    "EventCode": "0x30162",
1847d473f47SKajol Jain    "EventName": "PM_MRK_ISSUE_DEPENDENT_LOAD",
1857d473f47SKajol Jain    "BriefDescription": "The marked instruction was dependent on a load. It is eligible for issue kill."
1867d473f47SKajol Jain  },
1877d473f47SKajol Jain  {
1887d473f47SKajol Jain    "EventCode": "0x301E2",
1897d473f47SKajol Jain    "EventName": "PM_MRK_ST_CMPL",
1907d473f47SKajol Jain    "BriefDescription": "Marked store completed and sent to nest. Note that this count excludes cache-inhibited stores."
19132daa5d7SKajol Jain  },
19232daa5d7SKajol Jain  {
1938fc4e4aaSKajol Jain    "EventCode": "0x301E4",
19432daa5d7SKajol Jain    "EventName": "PM_MRK_BR_MPRED_CMPL",
19532daa5d7SKajol Jain    "BriefDescription": "Marked Branch Mispredicted. Includes direction and target."
19632daa5d7SKajol Jain  },
19732daa5d7SKajol Jain  {
198*426c804bSKajol Jain    "EventCode": "0x301E6",
199*426c804bSKajol Jain    "EventName": "PM_MRK_DERAT_MISS",
200*426c804bSKajol Jain    "BriefDescription": "Marked Erat Miss (Data TLB Access) All page sizes. When MMCR1[16]=0 this event counts only DERAT reloads for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
201*426c804bSKajol Jain  },
202*426c804bSKajol Jain  {
203*426c804bSKajol Jain    "EventCode": "0x4010E",
204*426c804bSKajol Jain    "EventName": "PM_MRK_TLBIE_FIN",
205*426c804bSKajol Jain    "BriefDescription": "Marked TLBIE instruction finished. Includes TLBIE and TLBIEL instructions."
206*426c804bSKajol Jain  },
207*426c804bSKajol Jain  {
2087d473f47SKajol Jain    "EventCode": "0x40116",
2097d473f47SKajol Jain    "EventName": "PM_MRK_LARX_FIN",
2107d473f47SKajol Jain    "BriefDescription": "Marked load and reserve instruction (LARX) finished. LARX and STCX are instructions used to acquire a lock."
21132daa5d7SKajol Jain  },
21232daa5d7SKajol Jain  {
2137d473f47SKajol Jain    "EventCode": "0x40132",
2147d473f47SKajol Jain    "EventName": "PM_MRK_LSU_FIN",
2157d473f47SKajol Jain    "BriefDescription": "LSU marked instruction finish."
21632daa5d7SKajol Jain  },
21732daa5d7SKajol Jain  {
2187d473f47SKajol Jain    "EventCode": "0x44146",
2197d473f47SKajol Jain    "EventName": "PM_MRK_STCX_CORE_CYC",
2207d473f47SKajol Jain    "BriefDescription": "Cycles spent in the core portion of a marked STCX instruction. It starts counting when the instruction is decoded and stops counting when it drains into the L2."
22132daa5d7SKajol Jain  },
22232daa5d7SKajol Jain  {
2237d473f47SKajol Jain    "EventCode": "0x4C142",
2247d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_PMC4",
2257d473f47SKajol Jain    "BriefDescription": "For a marked data transfer instruction, the processor's L1 data cache was reloaded from the source specified in MMCR3[45:57]. If MMCR1[16|17] is 0 (default), this count includes only lines that were reloaded to satisfy a demand miss. If MMCR1[16|17] is 1, this count includes both demand misses and prefetch reloads."
22632daa5d7SKajol Jain  },
22732daa5d7SKajol Jain  {
2287d473f47SKajol Jain    "EventCode": "0x4C144",
2297d473f47SKajol Jain    "EventName": "PM_MRK_XFER_FROM_SRC_CYC_PMC4",
2307d473f47SKajol Jain    "BriefDescription": "Cycles taken for a marked demand miss to reload a line from the source specified in MMCR3[45:57]."
23132daa5d7SKajol Jain  },
23232daa5d7SKajol Jain  {
233*426c804bSKajol Jain    "EventCode": "0x4C15C",
234*426c804bSKajol Jain    "EventName": "PM_MRK_DERAT_MISS_1G",
235*426c804bSKajol Jain    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 1G for a marked instruction. When MMCR1[16]=0 this event counts only DERAT reloads for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
236*426c804bSKajol Jain  },
237*426c804bSKajol Jain  {
2387d473f47SKajol Jain    "EventCode": "0x4C15E",
2397d473f47SKajol Jain    "EventName": "PM_MRK_DTLB_MISS_64K",
2407d473f47SKajol Jain    "BriefDescription": "Marked Data TLB reload (after a miss) page size 64K. When MMCR1[16]=0 this event counts only for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
24132daa5d7SKajol Jain  },
24232daa5d7SKajol Jain  {
2437d473f47SKajol Jain    "EventCode": "0x4E15E",
2447d473f47SKajol Jain    "EventName": "PM_MRK_INST_FLUSHED",
2457d473f47SKajol Jain    "BriefDescription": "The marked instruction was flushed."
2467d473f47SKajol Jain  },
2477d473f47SKajol Jain  {
2487d473f47SKajol Jain    "EventCode": "0x40164",
2497d473f47SKajol Jain    "EventName": "PM_MRK_DERAT_MISS_2M",
2507d473f47SKajol Jain    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 2M for a marked instruction. When MMCR1[16]=0 this event counts only DERAT reloads for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
25132daa5d7SKajol Jain  },
25232daa5d7SKajol Jain  {
2538fc4e4aaSKajol Jain    "EventCode": "0x401E0",
25432daa5d7SKajol Jain    "EventName": "PM_MRK_INST_CMPL",
2553286f88fSKajol Jain    "BriefDescription": "Marked instruction completed."
25632daa5d7SKajol Jain  },
25732daa5d7SKajol Jain  {
258*426c804bSKajol Jain    "EventCode": "0x401E4",
259*426c804bSKajol Jain    "EventName": "PM_MRK_DTLB_MISS",
260*426c804bSKajol Jain    "BriefDescription": "The DPTEG required for the marked load/store instruction in execution was missing from the TLB. This event only counts for demand misses."
261*426c804bSKajol Jain  },
262*426c804bSKajol Jain  {
2637d473f47SKajol Jain    "EventCode": "0x401E6",
2647d473f47SKajol Jain    "EventName": "PM_MRK_INST_FROM_L3MISS",
2657d473f47SKajol Jain    "BriefDescription": "The processor's instruction cache was reloaded from beyond the local core's L3 due to a demand miss for a marked instruction."
2667d473f47SKajol Jain  },
2677d473f47SKajol Jain  {
2687d473f47SKajol Jain    "EventCode": "0x401E8",
2697d473f47SKajol Jain    "EventName": "PM_MRK_DATA_FROM_L2MISS",
2707d473f47SKajol Jain    "BriefDescription": "The processor's L1 data cache was reloaded from a source beyond the local core's L2 due to a demand miss for a marked instruction."
27132daa5d7SKajol Jain  }
27232daa5d7SKajol Jain]
273