|
Packit |
577717 |
/*
|
|
Packit |
577717 |
* Copyright (c) 2014 Google Inc. All rights reserved
|
|
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: ivbep_unc_qpi (Intel IvyBridge-EP QPI uncore)
|
|
Packit |
577717 |
*/
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t ivbep_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_HIT",
|
|
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_RBT_HIT",
|
|
Packit |
577717 |
.udesc = "Number of spawn successes",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_MISS",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to RBT tag not matching although the valid bit was set and there was enough Egress credits",
|
|
Packit |
577717 |
.ucode = 0x1000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_CREDITS_MISS",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to RBT tag not matching and they were not enough Egress credits. The valid bit was set",
|
|
Packit |
577717 |
.ucode = 0x2000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_RBT_MISS",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to RBT tag not matching, the valid bit was not set but there were enough Egress credits",
|
|
Packit |
577717 |
.ucode = 0x4000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "FAILURE_CREDITS_RBT_MISS",
|
|
Packit |
577717 |
.udesc = "Number of spawn failures due to RBT tag not matching, the valid bit was not set and there were not enough Egress credits",
|
|
Packit |
577717 |
.ucode = 0x8000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t ivbep_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 ivbep_unc_q_rxl_credits_consumed_vn1[]={
|
|
Packit |
577717 |
{ .uname = "DRS",
|
|
Packit |
577717 |
.udesc = "Number of times VN1 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 VN1 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 VN1 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 VN1 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 VN1 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 VN1 consumed for SNP message class",
|
|
Packit |
577717 |
.ucode = 0x1000,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t ivbep_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 ivbep_unc_q_txl_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 = "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 ivbep_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 ivbep_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_umask_t ivbep_unc_q_txr_ad_hom_credit_acquired[]={
|
|
Packit |
577717 |
{ .uname = "VN0",
|
|
Packit |
577717 |
.udesc = "for VN0",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "VN1",
|
|
Packit |
577717 |
.udesc = "for VN1",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_umask_t ivbep_unc_q_txr_bl_drs_credit_acquired[]={
|
|
Packit |
577717 |
{ .uname = "VN0",
|
|
Packit |
577717 |
.udesc = "for VN0",
|
|
Packit |
577717 |
.ucode = 0x100,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "VN1",
|
|
Packit |
577717 |
.udesc = "for VN1",
|
|
Packit |
577717 |
.ucode = 0x200,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .uname = "VN_SHR",
|
|
Packit |
577717 |
.udesc = "for shared VN",
|
|
Packit |
577717 |
.ucode = 0x400,
|
|
Packit |
577717 |
.uflags = INTEL_X86_NCOMBO,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|
|
Packit |
577717 |
|
|
Packit |
577717 |
static const intel_x86_entry_t intel_ivbep_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_CTO_COUNT",
|
|
Packit |
577717 |
.desc = "Count of CTO Events",
|
|
Packit |
577717 |
.code = 0x38 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.modmsk = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_direct2core),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_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 = IVBEP_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 = IVBEP_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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_credits_consumed_vn0),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_rxl_credits_consumed_vn0
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_RXL_CREDITS_CONSUMED_VN1",
|
|
Packit |
577717 |
.desc = "VN1 Credit Consumed",
|
|
Packit |
577717 |
.code = 0x39 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_credits_consumed_vn1),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_rxl_credits_consumed_vn1
|
|
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 = IVBEP_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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_flits_g0),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_flits_g1),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_flits_g2),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
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 = IVBEP_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 = IVBEP_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 = IVBEP_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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txl_flits_g0),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txl_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_flits_g1),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_rxl_flits_g2),
|
|
Packit |
577717 |
.umasks = ivbep_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 = IVBEP_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 = IVBEP_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 = IVBEP_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 = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_HOM_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD HOM",
|
|
Packit |
577717 |
.code = 0x26 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_HOM_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD HOM",
|
|
Packit |
577717 |
.code = 0x22 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_NDR_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD NDR",
|
|
Packit |
577717 |
.code = 0x28 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_NDR_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD NDR",
|
|
Packit |
577717 |
.code = 0x24 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_SNP_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD SNP",
|
|
Packit |
577717 |
.code = 0x27 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AD_SNP_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD SNP",
|
|
Packit |
577717 |
.code = 0x23 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AK_NDR_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AK NDR",
|
|
Packit |
577717 |
.code = 0x29 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_AK_NDR_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy AD NDR",
|
|
Packit |
577717 |
.code = 0x25 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_DRS_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL DRS",
|
|
Packit |
577717 |
.code = 0x2a | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_bl_drs_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_bl_drs_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_DRS_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL DRS",
|
|
Packit |
577717 |
.code = 0x1f | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_bl_drs_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_bl_drs_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_NCB_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL NCB",
|
|
Packit |
577717 |
.code = 0x2b | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_NCB_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL NCB",
|
|
Packit |
577717 |
.code = 0x20 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_NCS_CREDIT_ACQUIRED",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL NCS",
|
|
Packit |
577717 |
.code = 0x2c | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired),
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
{ .name = "UNC_Q_TXR_BL_NCS_CREDIT_OCCUPANCY",
|
|
Packit |
577717 |
.desc = "R3QPI Egress credit occupancy BL NCS",
|
|
Packit |
577717 |
.code = 0x21 | (1ULL << 21), /* sel_ext */
|
|
Packit |
577717 |
.cntmsk = 0xf,
|
|
Packit |
577717 |
.ngrp = 1,
|
|
Packit |
577717 |
.modmsk = IVBEP_UNC_QPI_ATTRS,
|
|
Packit |
577717 |
.numasks = LIBPFM_ARRAY_SIZE(ivbep_unc_q_txr_ad_hom_credit_acquired), /* shared */
|
|
Packit |
577717 |
.umasks = ivbep_unc_q_txr_ad_hom_credit_acquired,
|
|
Packit |
577717 |
},
|
|
Packit |
577717 |
};
|