16b138c7bSAndi Kleen[
26b138c7bSAndi Kleen    {
36b138c7bSAndi Kleen        "BriefDescription": "QPI clock ticks. Use to get percentages for QPI cycles events. Derived from unc_q_clockticks",
46b138c7bSAndi Kleen        "Counter": "0,1,2,3",
56b138c7bSAndi Kleen        "EventCode": "0x14",
66b138c7bSAndi Kleen        "EventName": "UNC_Q_CLOCKTICKS",
76b138c7bSAndi Kleen        "PerPkg": "1",
86b138c7bSAndi Kleen        "Unit": "QPI LL"
96b138c7bSAndi Kleen    },
106b138c7bSAndi Kleen    {
116b138c7bSAndi Kleen        "BriefDescription": "Cycles where receiving QPI link is in half-width mode. Derived from unc_q_rxl0p_power_cycles",
126b138c7bSAndi Kleen        "Counter": "0,1,2,3",
136b138c7bSAndi Kleen        "EventCode": "0x10",
146b138c7bSAndi Kleen        "EventName": "UNC_Q_RxL0P_POWER_CYCLES",
156b138c7bSAndi Kleen        "MetricExpr": "(UNC_Q_RxL0P_POWER_CYCLES / UNC_Q_CLOCKTICKS) * 100.",
166b138c7bSAndi Kleen        "PerPkg": "1",
176b138c7bSAndi Kleen        "Unit": "QPI LL"
186b138c7bSAndi Kleen    },
196b138c7bSAndi Kleen    {
206b138c7bSAndi Kleen        "BriefDescription": "Cycles where transmitting QPI link is in half-width mode. Derived from unc_q_txl0p_power_cycles",
216b138c7bSAndi Kleen        "Counter": "0,1,2,3",
226b138c7bSAndi Kleen        "EventCode": "0xd",
236b138c7bSAndi Kleen        "EventName": "UNC_Q_TxL0P_POWER_CYCLES",
246b138c7bSAndi Kleen        "MetricExpr": "(UNC_Q_TxL0P_POWER_CYCLES / UNC_Q_CLOCKTICKS) * 100.",
256b138c7bSAndi Kleen        "PerPkg": "1",
266b138c7bSAndi Kleen        "Unit": "QPI LL"
276b138c7bSAndi Kleen    },
286b138c7bSAndi Kleen    {
296b138c7bSAndi Kleen        "BriefDescription": "Number of data flits transmitted . Derived from unc_q_txl_flits_g0.data",
306b138c7bSAndi Kleen        "Counter": "0,1,2,3",
316b138c7bSAndi Kleen        "EventName": "UNC_Q_TxL_FLITS_G0.DATA",
326b138c7bSAndi Kleen        "PerPkg": "1",
336b138c7bSAndi Kleen        "ScaleUnit": "8Bytes",
346b138c7bSAndi Kleen        "UMask": "0x2",
356b138c7bSAndi Kleen        "Unit": "QPI LL"
366b138c7bSAndi Kleen    },
376b138c7bSAndi Kleen    {
386b138c7bSAndi Kleen        "BriefDescription": "Number of non data (control) flits transmitted . Derived from unc_q_txl_flits_g0.non_data",
396b138c7bSAndi Kleen        "Counter": "0,1,2,3",
406b138c7bSAndi Kleen        "EventName": "UNC_Q_TxL_FLITS_G0.NON_DATA",
416b138c7bSAndi Kleen        "PerPkg": "1",
426b138c7bSAndi Kleen        "ScaleUnit": "8Bytes",
436b138c7bSAndi Kleen        "UMask": "0x4",
446b138c7bSAndi Kleen        "Unit": "QPI LL"
456b138c7bSAndi Kleen    }
466b138c7bSAndi Kleen]
47