Blame src/libpfm4/lib/events/intel_snbep_unc_qpi_events.h

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
};