|
Packit |
577717 |
/*
|
|
Packit |
577717 |
* Copyright (c) 2012 Google, Inc
|
|
Packit |
577717 |
* Contributed by Stephane Eranian <eranian@gmail.com>
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
Packit |
577717 |
* of this software and associated documentation files (the "Software"), to deal
|
|
Packit |
577717 |
* in the Software without restriction, including without limitation the rights
|
|
Packit |
577717 |
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
Packit |
577717 |
* of the Software, and to permit persons to whom the Software is furnished to do so,
|
|
Packit |
577717 |
* subject to the following conditions:
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* The above copyright notice and this permission notice shall be included in all
|
|
Packit |
577717 |
* copies or substantial portions of the Software.
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
|
Packit |
577717 |
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
|
Packit |
577717 |
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
|
Packit |
577717 |
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
|
|
Packit |
577717 |
* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
|
|
Packit |
577717 |
* OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* This file is part of libpfm, a performance monitoring support library for
|
|
Packit |
577717 |
* applications on Linux.
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* This file has been automatically generated.
|
|
Packit |
577717 |
*
|
|
Packit |
577717 |
* PMU: snbep_unc_qpi (Intel SandyBridge-EP QPI uncore)
|
|
Packit |
577717 |
*/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t snbep_unc_q_direct2core[]={
|
|
Packit |
577717 |
{ .uname = "FAILURE_CREDITS",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to lack of Egress credits",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_CREDITS_RBT",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to lack of Egress credit and route-back table (RBT) bit was not set",
|
|
Packit |
577717 |
.ucode = 0x800,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_RBT",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures because route-back table (RBT) specified that the transaction should not trigger a direct2core transaction",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "SUCCESS",
|
|
Packit |
577717 |
.udesc = "Number of spawn successes",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t snbep_unc_q_rxl_credits_consumed_vn0[]={
|
|
Packit |
577717 |
{ .uname = "DRS",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for DRS message class",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "HOM",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for HOM message class",
|
|
Packit |
577717 |
.ucode = 0x800,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NCB",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for NCB message class",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NCS",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for NCS message class",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NDR",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for NDR message class",
|
|
Packit |
577717 |
.ucode = 0x2000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "SNP",
|
|
Packit |
577717 |
.udesc = "Number of times VN0 consumed for SNP message class",
|
|
Packit |
577717 |
.ucode = 0x1000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t snbep_unc_q_rxl_flits_g0[]={
|
|
Packit |
577717 |
{ .uname = "DATA",
|
|
Packit |
577717 |
.udesc = "Number of data flits over QPI",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "IDLE",
|
|
Packit |
577717 |
.udesc = "Number of flits over QPI that do not hold protocol payload",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NON_DATA",
|
|
Packit |
577717 |
.udesc = "Number of non-NULL non-data flits over QPI",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t snbep_unc_q_rxl_flits_g1[]={
|
|
Packit |
577717 |
{ .uname = "DRS",
|
|
Packit |
577717 |
.udesc = "Number of flits over QPI on the Data Response (DRS) channel",
|
|
Packit |
577717 |
.ucode = 0x1800,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "DRS_DATA",
|
|
Packit |
577717 |
.udesc = "Number of data flits over QPI on the Data Response (DRS) channel",
|
|
Packit |
577717 |
.ucode = 0x800,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "DRS_NONDATA",
|
|
Packit |
577717 |
.udesc = "Number of protocol flits over QPI on the Data Response (DRS) channel",
|
|
Packit |
577717 |
.ucode = 0x1000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "HOM",
|
|
Packit |
577717 |
.udesc = "Number of flits over QPI on the home channel",
|
|
Packit |
577717 |
.ucode = 0x600,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "HOM_NONREQ",
|
|
Packit |
577717 |
.udesc = "Number of non-request flits over QPI on the home channel",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "HOM_REQ",
|
|
Packit |
577717 |
.udesc = "Number of data requests over QPI on the home channel",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "SNP",
|
|
Packit |
577717 |
.udesc = "Number of snoop requests flits over QPI",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t snbep_unc_q_rxl_flits_g2[]={
|
|
Packit |
577717 |
{ .uname = "NCB",
|
|
Packit |
577717 |
.udesc = "Number of non-coherent bypass flits",
|
|
Packit |
577717 |
.ucode = 0xc00,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NCB_DATA",
|
|
Packit |
577717 |
.udesc = "Number of non-coherent data flits",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NCB_NONDATA",
|
|
Packit |
577717 |
.udesc = "Number of bypass non-data flits",
|
|
Packit |
577717 |
.ucode = 0x800,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NCS",
|
|
Packit |
577717 |
.udesc = "Number of non-coherent standard (NCS) flits",
|
|
Packit |
577717 |
.ucode = 0x1000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NDR_AD",
|
|
Packit |
577717 |
.udesc = "Number of flits received over Non-data response (NDR) channel",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "NDR_AK",
|
|
Packit |
577717 |
.udesc = "Number of flits received on the Non-data response (NDR) channel)",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_entry_t intel_snbep_unc_q_pe[]={
|
|
Packit |
577717 |
{ .name = "UNC_Q_CLOCKTICKS",
|
|
Packit |
577717 |
.desc = "Number of qfclks",
|
|
Packit |
577717 |
.code = 0x14,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_CTO_COUNT",
|
|
Packit |
577717 |
.desc = "Count of CTO Events",
|
|
Packit |
577717 |
.code = 0x38,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_DIRECT2CORE",
|
|
Packit |
577717 |
.desc = "Direct 2 Core Spawning",
|
|
Packit |
577717 |
.code = 0x13,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_direct2core),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_direct2core
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_L1_POWER_CYCLES",
|
|
Packit |
577717 |
.desc = "Cycles in L1",
|
|
Packit |
577717 |
.code = 0x12,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL0P_POWER_CYCLES",
|
|
Packit |
577717 |
.desc = "Cycles in L0p",
|
|
Packit |
577717 |
.code = 0x10,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL0_POWER_CYCLES",
|
|
Packit |
577717 |
.desc = "Cycles in L0",
|
|
Packit |
577717 |
.code = 0xf,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_BYPASSED",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Bypassed",
|
|
Packit |
577717 |
.code = 0x9,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_CREDITS_CONSUMED_VN0",
|
|
Packit |
577717 |
.desc = "VN0 Credit Consumed",
|
|
Packit |
577717 |
.code = 0x1e | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_credits_consumed_vn0),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_credits_consumed_vn0
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_CREDITS_CONSUMED_VNA",
|
|
Packit |
577717 |
.desc = "VNA Credit Consumed",
|
|
Packit |
577717 |
.code = 0x1d | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_CYCLES_NE",
|
|
Packit |
577717 |
.desc = "RxQ Cycles Not Empty",
|
|
Packit |
577717 |
.code = 0xa,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_FLITS_G0",
|
|
Packit |
577717 |
.desc = "Flits Received - Group 0",
|
|
Packit |
577717 |
.code = 0x1,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g0),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g0
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_FLITS_G1",
|
|
Packit |
577717 |
.desc = "Flits Received - Group 1",
|
|
Packit |
577717 |
.code = 0x2 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g1),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g1
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_FLITS_G2",
|
|
Packit |
577717 |
.desc = "Flits Received - Group 2",
|
|
Packit |
577717 |
.code = 0x3 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g2),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g2
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations",
|
|
Packit |
577717 |
.code = 0x8,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_DRS",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - DRS",
|
|
Packit |
577717 |
.code = 0x9 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_HOM",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - HOM",
|
|
Packit |
577717 |
.code = 0xc | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_NCB",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - NCB",
|
|
Packit |
577717 |
.code = 0xa | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_NCS",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - NCS",
|
|
Packit |
577717 |
.code = 0xb | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_NDR",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - NDR",
|
|
Packit |
577717 |
.code = 0xe | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_INSERTS_SNP",
|
|
Packit |
577717 |
.desc = "Rx Flit Buffer Allocations - SNP",
|
|
Packit |
577717 |
.code = 0xd | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - All Packets",
|
|
Packit |
577717 |
.code = 0xb,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_DRS",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - DRS",
|
|
Packit |
577717 |
.code = 0x15 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_HOM",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - HOM",
|
|
Packit |
577717 |
.code = 0x18 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_NCB",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - NCB",
|
|
Packit |
577717 |
.code = 0x16 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_NCS",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - NCS",
|
|
Packit |
577717 |
.code = 0x17 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_NDR",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - NDR",
|
|
Packit |
577717 |
.code = 0x1a | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_OCCUPANCY_SNP",
|
|
Packit |
577717 |
.desc = "RxQ Occupancy - SNP",
|
|
Packit |
577717 |
.code = 0x19 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL0P_POWER_CYCLES",
|
|
Packit |
577717 |
.desc = "Cycles in L0p",
|
|
Packit |
577717 |
.code = 0xd,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL0_POWER_CYCLES",
|
|
Packit |
577717 |
.desc = "Cycles in L0",
|
|
Packit |
577717 |
.code = 0xc,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_BYPASSED",
|
|
Packit |
577717 |
.desc = "Tx Flit Buffer Bypassed",
|
|
Packit |
577717 |
.code = 0x5,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_CYCLES_NE",
|
|
Packit |
577717 |
.desc = "Tx Flit Buffer Cycles not Empty",
|
|
Packit |
577717 |
.code = 0x6,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_FLITS_G0",
|
|
Packit |
577717 |
.desc = "Flits Transferred - Group 0",
|
|
Packit |
577717 |
.code = 0x0,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g0),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g0 /* shared with rxl_flits_g0 */
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_FLITS_G1",
|
|
Packit |
577717 |
.desc = "Flits Transferred - Group 1",
|
|
Packit |
577717 |
.code = 0x0 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g1),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g1 /* shared with rxl_flits_g1 */
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_FLITS_G2",
|
|
Packit |
577717 |
.desc = "Flits Transferred - Group 2",
|
|
Packit |
577717 |
.code = 0x1 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(snbep_unc_q_rxl_flits_g2),
|
|
Packit |
577717 |
.umasks = snbep_unc_q_rxl_flits_g2 /* shared with rxl_flits_g2 */
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_INSERTS",
|
|
Packit |
577717 |
.desc = "Tx Flit Buffer Allocations",
|
|
Packit |
577717 |
.code = 0x4,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXL_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "Tx Flit Buffer Occupancy",
|
|
Packit |
577717 |
.code = 0x7,
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_VNA_CREDIT_RETURNS",
|
|
Packit |
577717 |
.desc = "VNA Credits Returned",
|
|
Packit |
577717 |
.code = 0x1c | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_VNA_CREDIT_RETURN_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "VNA Credits Pending Return - Occupancy",
|
|
Packit |
577717 |
.code = 0x1b | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = SNBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|