xref: /linux/tools/perf/pmu-events/arch/powerpc/power9/memory.json (revision c95baf12f5077419db01313ab61c2aac007d40cd)
1826db0f1SSukadev Bhattiprolu[
2*da3ef7f6SJames Clark  {
33c22ba52SSukadev Bhattiprolu    "EventCode": "0x3006E",
43c22ba52SSukadev Bhattiprolu    "EventName": "PM_NEST_REF_CLK",
53c22ba52SSukadev Bhattiprolu    "BriefDescription": "Multiply by 4 to obtain the number of PB cycles"
6826db0f1SSukadev Bhattiprolu  },
7*da3ef7f6SJames Clark  {
8826db0f1SSukadev Bhattiprolu    "EventCode": "0x20010",
9826db0f1SSukadev Bhattiprolu    "EventName": "PM_PMC1_OVERFLOW",
103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Overflow from counter 1"
11826db0f1SSukadev Bhattiprolu  },
12*da3ef7f6SJames Clark  {
13826db0f1SSukadev Bhattiprolu    "EventCode": "0x2005A",
14826db0f1SSukadev Bhattiprolu    "EventName": "PM_DARQ1_7_9_ENTRIES",
153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 7 to 9 DARQ1 entries (out of 12) are in use"
16826db0f1SSukadev Bhattiprolu  },
17*da3ef7f6SJames Clark  {
18826db0f1SSukadev Bhattiprolu    "EventCode": "0x3C048",
19826db0f1SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_DL2L3_SHR",
203c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a demand load"
21826db0f1SSukadev Bhattiprolu  },
22*da3ef7f6SJames Clark  {
233c22ba52SSukadev Bhattiprolu    "EventCode": "0x10008",
243c22ba52SSukadev Bhattiprolu    "EventName": "PM_RUN_SPURR",
253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Run SPURR"
26826db0f1SSukadev Bhattiprolu  },
27*da3ef7f6SJames Clark  {
283c22ba52SSukadev Bhattiprolu    "EventCode": "0x200F6",
293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_DERAT_MISS",
303c22ba52SSukadev Bhattiprolu    "BriefDescription": "DERAT Reloaded due to a DERAT miss"
31826db0f1SSukadev Bhattiprolu  },
32*da3ef7f6SJames Clark  {
33826db0f1SSukadev Bhattiprolu    "EventCode": "0x4C048",
34826db0f1SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_DL2L3_MOD",
353c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a demand load"
363c22ba52SSukadev Bhattiprolu  },
37*da3ef7f6SJames Clark  {
383c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D15E",
393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_RUN_CYC",
403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Run cycles in which a marked instruction is in the pipeline"
413c22ba52SSukadev Bhattiprolu  },
42*da3ef7f6SJames Clark  {
433c22ba52SSukadev Bhattiprolu    "EventCode": "0x4003E",
443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_CMPL",
453c22ba52SSukadev Bhattiprolu    "BriefDescription": "count of Loads completed"
463c22ba52SSukadev Bhattiprolu  },
47*da3ef7f6SJames Clark  {
483c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C042",
493c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L3",
503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 due to a demand load"
513c22ba52SSukadev Bhattiprolu  },
52*da3ef7f6SJames Clark  {
533c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D02C",
543c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC1_REWIND",
55123a039dSMichael Petlan    "BriefDescription": "PMC1 rewind event"
563c22ba52SSukadev Bhattiprolu  },
57*da3ef7f6SJames Clark  {
583c22ba52SSukadev Bhattiprolu    "EventCode": "0x15158",
593c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_L2HIT",
603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked L2 Hits that can throw a synchronous interrupt"
613c22ba52SSukadev Bhattiprolu  },
62*da3ef7f6SJames Clark  {
633c22ba52SSukadev Bhattiprolu    "EventCode": "0x3404A",
643c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_RMEM",
653c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to an instruction fetch (not prefetch)"
663c22ba52SSukadev Bhattiprolu  },
67*da3ef7f6SJames Clark  {
683c22ba52SSukadev Bhattiprolu    "EventCode": "0x301E2",
693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_ST_CMPL",
703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked store completed and sent to nest"
713c22ba52SSukadev Bhattiprolu  },
72*da3ef7f6SJames Clark  {
733c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C050",
743c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_CHIP_PUMP_CPRED",
753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for a demand load"
763c22ba52SSukadev Bhattiprolu  },
77*da3ef7f6SJames Clark  {
783c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C040",
793c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER",
803c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with dispatch conflict due to a demand load"
813c22ba52SSukadev Bhattiprolu  },
82*da3ef7f6SJames Clark  {
833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E05C",
843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_REJECT_ERAT_MISS",
853c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU Reject due to ERAT (up to 4 per cycles)"
863c22ba52SSukadev Bhattiprolu  },
87*da3ef7f6SJames Clark  {
883c22ba52SSukadev Bhattiprolu    "EventCode": "0x1000A",
893c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC3_REWIND",
903c22ba52SSukadev Bhattiprolu    "BriefDescription": "PMC3 rewind event. A rewind happens when a speculative event (such as latency or CPI stack) is selected on PMC3 and the stall reason or reload source did not match the one programmed in PMC3. When this occurs, the count in PMC3 will not change."
913c22ba52SSukadev Bhattiprolu  },
92*da3ef7f6SJames Clark  {
933c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C058",
943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LARX_FIN",
953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Larx finished"
963c22ba52SSukadev Bhattiprolu  },
97*da3ef7f6SJames Clark  {
983c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C040",
993c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L2_NO_CONFLICT",
1003c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 without conflict due to a demand load"
1013c22ba52SSukadev Bhattiprolu  },
102*da3ef7f6SJames Clark  {
1033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C040",
1043c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L2_MEPF",
1053c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state due to a demand load"
1063c22ba52SSukadev Bhattiprolu  },
107*da3ef7f6SJames Clark  {
1083c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E05A",
1093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LRQ_REJECT",
1103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Internal LSU reject from LRQ. Rejects cause the load to go back to LRQ, but it stays contained within the LSU once it gets issued. This event counts the number of times the LRQ attempts to relaunch an instruction after a reject. Any load can suffer multiple rejects"
1113c22ba52SSukadev Bhattiprolu  },
112*da3ef7f6SJames Clark  {
1133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C05C",
1143c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_CPRED",
1153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for an instruction fetch (demand only)"
116826db0f1SSukadev Bhattiprolu  },
117*da3ef7f6SJames Clark  {
118826db0f1SSukadev Bhattiprolu    "EventCode": "0x4D056",
119826db0f1SSukadev Bhattiprolu    "EventName": "PM_NON_FMA_FLOP_CMPL",
1203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non FMA instruction completed"
1213c22ba52SSukadev Bhattiprolu  },
122*da3ef7f6SJames Clark  {
1233c22ba52SSukadev Bhattiprolu    "EventCode": "0x3E050",
1243c22ba52SSukadev Bhattiprolu    "EventName": "PM_DARQ1_4_6_ENTRIES",
1253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 4, 5, or 6 DARQ1 entries (out of 12) are in use"
126826db0f1SSukadev Bhattiprolu  }
127826db0f1SSukadev Bhattiprolu]
128