Received: by 2002:a89:413:0:b0:1fd:dba5:e537 with SMTP id m19csp1119667lqs; Fri, 14 Jun 2024 16:18:35 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV33Bvi0WE4Q0uwMKHkfBA0Mb1XLCJt4iGJpWEd68Vw2tBIC6IWuUoX3nRxeI30VmY7u1QlB9tzbhP6qlH3vorFx9TzBDOR7GtNLEvWkg== X-Google-Smtp-Source: AGHT+IE/IX7J9m6PIcS2HbX+7jfRRq6y/+fUykMNeMDOQxMgBdLDQwcWKu6WNz6xm8JA2unKcShB X-Received: by 2002:a05:6358:9108:b0:19f:45a6:4965 with SMTP id e5c5f4694b2df-19fa9dcf968mr548755455d.7.1718407115149; Fri, 14 Jun 2024 16:18:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718407115; cv=pass; d=google.com; s=arc-20160816; b=IVgYb8EeBM4Lhwr8NCKE0LwhDtbhEIYAFW0Lr/bChezi9H7/Rw3Jun+Y5M9Nl5FD3k 3MwJiMRabXzkwt/PEXGipD+S6sEWOhfWU/fyfdoayIYHi30rDvedvX9Iqp2ZkZ+I/K/1 PddAbVqZXlCyTjnRizwvR697CnHZcPm8prDsY8gHKUSZDYHJfLWZ+K5+2V0sMjKO//QQ E+vc60SIRmtWf9o5rStmJjefRFPukpmBLRsPJ5MSvEBCeTaUPk6uUTkTDho3CUx6/7EP PdhSiXMKcdCVWX/GnnBY9sOcKyoqKJVSIOHNsE899CyK7ksU16RfDeXP99ZQlKMbrTri 5o4Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:from:subject:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :message-id:in-reply-to:date:dkim-signature; bh=ZjGWmsAqN0YpBNppUnzL7Qe/+h6VIzOm2KzfSi+hdkg=; fh=fxoam37zKnRVKYfgy1WMJeoxjyEB1+TvqLzoyEfl8z8=; b=hp9Dyf07UMfuiG2GN/eLmzVIZrJhs8J9/NlV6OhzIUMHlo7CdGIKQUuRmBU23tNaLK kPVFOOupicUSgqWM4RtiIazYKDpZ2NTBWiAr7QPmH96mzknSHded1L6czEoEGUlZcCHy SSYOrAeg48iJ9EIvftFs7AhsaGtVIZCsOeptoB7vChu9ySm9SEkzgqngyG8uqTnVbWw1 gYkWCqKqSTbrSiKu3f14paugPTPvqC9DlFaV1RDsMZFdExsH0Z4vhBrK4iUAZMtbrf/h lOSEVabcCONci2ZSFZtYdD8mHudACpY62vXizn3vlThNmU4VbdkunLhrAhZPAFRLZrAm ZLow==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="os5/7Fah"; arc=pass (i=1 spf=pass spfdomain=flex--irogers.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-215585-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-215585-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-6fee595f966si4174586a12.773.2024.06.14.16.18.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Jun 2024 16:18:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-215585-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="os5/7Fah"; arc=pass (i=1 spf=pass spfdomain=flex--irogers.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-215585-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-215585-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 39DD2282F6D for ; Fri, 14 Jun 2024 23:18:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3B5AB18FC6E; Fri, 14 Jun 2024 23:10:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="os5/7Fah" Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B4B518756A for ; Fri, 14 Jun 2024 23:03:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718406480; cv=none; b=qBLXLDrpWWKLDQAhOUPLyjuOOzFaogXCzCRYygk/vWrg7EosvH1FYGxnawipWozQIdcSlWWtZ+6ZFxN8mXr6EZs4w2sWwC5QTeSI1pKFOFytU8KTrNe6pV/TQryw3kT6PwwQqj6vlOy5baGqA+u0ZwHv0dfFEKY9KIjyOlGCSjo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718406480; c=relaxed/simple; bh=mYd4TesNl7U3BXZVeczBz30BjJu3bViEmbOyM89YxDY=; h=Date:In-Reply-To:Message-Id:Mime-Version:References:Subject:From: To:Cc:Content-Type; b=iFCUXbwh4u4v/GUg1aLtnfqE1PsvX8hqM3rlUtuw6K9A5B9G3XL9xxBMFBrfOcTdtSVh94FZGekxX5eyERutXiKlru+ev9KEKHwO61eeW8iLirqeOTBHMyhYZcXnFPDDiY1FLpEaTGtMbM2zUOp8FkocB3uKiPJmVIpuaIptWMk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=os5/7Fah; arc=none smtp.client-ip=209.85.128.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--irogers.bounces.google.com Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-627f43bec13so45595047b3.0 for ; Fri, 14 Jun 2024 16:03:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1718406180; x=1719010980; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:from:subject:references :mime-version:message-id:in-reply-to:date:from:to:cc:subject:date :message-id:reply-to; bh=ZjGWmsAqN0YpBNppUnzL7Qe/+h6VIzOm2KzfSi+hdkg=; b=os5/7FahzamhJRv+hUHZd9fVwiU6wB0ANrtUixxDKrCMRDdHldbTCcSEXrWKZ90mk7 lutVVw8Jx5xgyoliYPv3dDPDxd1C+IjW733K/5jHuLHgR32az/qtJCCm5S21UUm/o/uc //4ci930Vz9BRteBS/tmmCi9f1utwgdDf4o0y0nHt2UQmx8x51I7jWx/roWXf0FmyQCb WANapyRfZBJekEFTxJnEZV8kuos1MDguDw+hSVbZBkE10hYeLQjS2bjIGUTzs/2Mb1Bz P2z5BqH+sq9U9p7p87UbTxsMUmJLI27I+gsqVZWcA6kYufysDXMhZTubZY8iU9ejSjTr ugpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718406180; x=1719010980; h=content-transfer-encoding:cc:to:from:subject:references :mime-version:message-id:in-reply-to:date:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ZjGWmsAqN0YpBNppUnzL7Qe/+h6VIzOm2KzfSi+hdkg=; b=EugICEyYm21UVIqFHVYNjBHZ1EHnW1ZxoOspqKhqLWWYc7IlrDAjJX+fXXGnXixA4Z cwAjwIS94j8skNl3LgtLSxhqpYOIBtvWQXai/oNgy6DJ3+jFUepUijv1LygRM0EwzuiQ nGr4AafcSsIm9bCLbdwJ9PnAkrI5LLm0N+5tSdzS7OjRC32wPz4pcvtlHWWSu5qRxpOm 4Nc8/ec4AMh+ZDo982l1HFF9x4qudPgyEFLSDpvy65WLgA0YpK0PObPaPtvvPxVoLCg7 uUgXHOhZ1T+vb+vplHBsbG6GSIBgMTts1YEwji7uRdJP5IGtstPEOzOXNJtuUo8cmoS6 fiQw== X-Forwarded-Encrypted: i=1; AJvYcCUostqXsLGxqA0X8jwN+g2rTDt2w1Venmfq0H3YHbIhvifxrD+Gu3W2MRkioM0G4pfug6e5OBPNZDgdJMloLwk9Sn5ssogy8tTD/WoM X-Gm-Message-State: AOJu0YylJUOtomYsauSD19cpA5IdE2FrmfqfWwO5Vl21d+mNOFOt0xMs 7PoKMSgpbhR8qHYHYv3mecpGJnIdwvM60kLs9wI77w5n7wMoJcERFDoVzq8RKxFHP4rLtYcA/6F 8nzU52g== X-Received: from irogers.svl.corp.google.com ([2620:15c:2a3:200:714a:5e65:12a1:603]) (user=irogers job=sendgmr) by 2002:a05:690c:6ac8:b0:622:d1d3:124 with SMTP id 00721157ae682-632248126c8mr9408147b3.10.1718406179624; Fri, 14 Jun 2024 16:02:59 -0700 (PDT) Date: Fri, 14 Jun 2024 16:01:15 -0700 In-Reply-To: <20240614230146.3783221-1-irogers@google.com> Message-Id: <20240614230146.3783221-8-irogers@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20240614230146.3783221-1-irogers@google.com> X-Mailer: git-send-email 2.45.2.627.g7a2c4fd464-goog Subject: [PATCH v1 07/37] perf vendor events: Update cascadelakex events/metrics From: Ian Rogers To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Kan Liang , Maxime Coquelin , Alexandre Torgue , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Cc: Weilin Wang , Caleb Biggers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Update events from v1.21 to v1.22. Bring in the event updates v1.22 https://github.com/intel/perfmon/commit/013877729c4ed96427932ca48722bc3bfd2= a0075 The TMA 4.8 information was updated in: https://github.com/intel/perfmon/commit/59194d4d90ca50a3fcb2de0d82b9f6fc0c9= a5736 New events are: SW_PREFETCH_ACCESS.ANY Co-authored-by: Weilin Wang Co-authored-by: Caleb Biggers Signed-off-by: Ian Rogers --- .../arch/x86/cascadelakex/cache.json | 1245 ++++++++ .../arch/x86/cascadelakex/clx-metrics.json | 310 +- .../arch/x86/cascadelakex/counter.json | 52 + .../arch/x86/cascadelakex/floating-point.json | 16 + .../arch/x86/cascadelakex/frontend.json | 49 + .../arch/x86/cascadelakex/memory.json | 743 +++++ .../arch/x86/cascadelakex/metricgroups.json | 13 + .../arch/x86/cascadelakex/other.json | 168 ++ .../arch/x86/cascadelakex/pipeline.json | 104 +- .../arch/x86/cascadelakex/uncore-cache.json | 2293 +++++++++++++++ .../x86/cascadelakex/uncore-interconnect.json | 2536 +++++++++++++++++ .../arch/x86/cascadelakex/uncore-io.json | 703 +++++ .../arch/x86/cascadelakex/uncore-memory.json | 985 +++++++ .../arch/x86/cascadelakex/uncore-power.json | 50 + .../arch/x86/cascadelakex/virtual-memory.json | 28 + tools/perf/pmu-events/arch/x86/mapfile.csv | 2 +- 16 files changed, 9108 insertions(+), 189 deletions(-) create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/counter.jso= n diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/cache.json b/tools= /perf/pmu-events/arch/x86/cascadelakex/cache.json index a842f05cb60d..8bad700ff8ea 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/cache.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/cache.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "L1D data line replacements", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "L1D.REPLACEMENT", "PublicDescription": "Counts L1D data line replacements including = opportunistic replacements, and replacements that require stall-for-replace= or block-for-replace.", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Number of times a request needed a FB entry b= ut there was no entry available for it. That is the FB unavailability was d= ominant reason for blocking the request. A request includes cacheable/uncac= heable demands that is load, store or SW prefetch.", + "Counter": "0,1,2,3", "EventCode": "0x48", "EventName": "L1D_PEND_MISS.FB_FULL", "PublicDescription": "Number of times a request needed a FB (Fill = Buffer) entry but there was no entry available for it. A request includes c= acheable/uncacheable demands that are load, store or SW prefetch instructio= ns.", @@ -17,6 +19,7 @@ }, { "BriefDescription": "L1D miss outstandings duration in cycles", + "Counter": "0,1,2,3", "EventCode": "0x48", "EventName": "L1D_PEND_MISS.PENDING", "PublicDescription": "Counts duration of L1D miss outstanding, tha= t is each cycle number of Fill Buffers (FB) outstanding required by Demand = Reads. FB either is held by demand loads, or it is held by non-demand loads= and gets hit at least once by demand. The valid outstanding interval is de= fined until the FB deallocation by one of the following ways: from FB alloc= ation, if FB is allocated by demand from the demand Hit FB, if it is alloca= ted by hardware or software prefetch.Note: In the L1D, a Demand Read contai= ns cacheable or noncacheable demand loads, including ones causing cache-lin= e splits and reads due to page walks resulted from any request type.", @@ -25,6 +28,7 @@ }, { "BriefDescription": "Cycles with L1D load Misses outstanding.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x48", "EventName": "L1D_PEND_MISS.PENDING_CYCLES", @@ -35,6 +39,7 @@ { "AnyThread": "1", "BriefDescription": "Cycles with L1D load Misses outstanding from = any thread on physical core.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x48", "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", @@ -43,6 +48,7 @@ }, { "BriefDescription": "L2 cache lines filling L2", + "Counter": "0,1,2,3", "EventCode": "0xF1", "EventName": "L2_LINES_IN.ALL", "PublicDescription": "Counts the number of L2 cache lines filling = the L2. Counting does not cover rejects.", @@ -51,6 +57,7 @@ }, { "BriefDescription": "Counts the number of lines that are evicted b= y L2 cache when triggered by an L2 cache fill. Those lines can be either in= modified state or clean state. Modified lines may either be written back t= o L3 or directly written to memory and not allocated in L3. Clean lines ma= y either be allocated in L3 or dropped", + "Counter": "0,1,2,3", "EventCode": "0xF2", "EventName": "L2_LINES_OUT.NON_SILENT", "PublicDescription": "Counts the number of lines that are evicted = by L2 cache when triggered by an L2 cache fill. Those lines can be either i= n modified state or clean state. Modified lines may either be written back = to L3 or directly written to memory and not allocated in L3. Clean lines m= ay either be allocated in L3 or dropped.", @@ -59,6 +66,7 @@ }, { "BriefDescription": "Counts the number of lines that are silently = dropped by L2 cache when triggered by an L2 cache fill. These lines are typ= ically in Shared state. A non-threaded event.", + "Counter": "0,1,2,3", "EventCode": "0xF2", "EventName": "L2_LINES_OUT.SILENT", "SampleAfterValue": "200003", @@ -66,6 +74,7 @@ }, { "BriefDescription": "Counts the number of lines that have been har= dware prefetched but not used and now evicted by L2 cache", + "Counter": "0,1,2,3", "EventCode": "0xF2", "EventName": "L2_LINES_OUT.USELESS_HWPF", "SampleAfterValue": "200003", @@ -73,6 +82,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = L2_LINES_OUT.USELESS_HWPF", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xF2", "EventName": "L2_LINES_OUT.USELESS_PREF", @@ -81,6 +91,7 @@ }, { "BriefDescription": "L2 code requests", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_CODE_RD", "PublicDescription": "Counts the total number of L2 code requests.= ", @@ -89,6 +100,7 @@ }, { "BriefDescription": "Demand Data Read requests", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", "PublicDescription": "Counts the number of demand Data Read reques= ts (including requests from L1D hardware prefetchers). These loads may hit = or miss L2 cache. Only non rejected loads are counted.", @@ -97,6 +109,7 @@ }, { "BriefDescription": "Demand requests that miss L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_DEMAND_MISS", "PublicDescription": "Demand requests that miss L2 cache.", @@ -105,6 +118,7 @@ }, { "BriefDescription": "Demand requests to L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_DEMAND_REFERENCES", "PublicDescription": "Demand requests to L2 cache.", @@ -113,6 +127,7 @@ }, { "BriefDescription": "Requests from the L1/L2/L3 hardware prefetche= rs or Load software prefetches", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_PF", "PublicDescription": "Counts the total number of requests from the= L2 hardware prefetchers.", @@ -121,6 +136,7 @@ }, { "BriefDescription": "RFO requests to L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.ALL_RFO", "PublicDescription": "Counts the total number of RFO (read for own= ership) requests to L2 cache. L2 RFO requests include both L1D demand RFO m= isses as well as L1D RFO prefetches.", @@ -129,6 +145,7 @@ }, { "BriefDescription": "L2 cache hits when fetching instructions, cod= e reads.", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.CODE_RD_HIT", "PublicDescription": "Counts L2 cache hits when fetching instructi= ons, code reads.", @@ -137,6 +154,7 @@ }, { "BriefDescription": "L2 cache misses when fetching instructions", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.CODE_RD_MISS", "PublicDescription": "Counts L2 cache misses when fetching instruc= tions.", @@ -145,6 +163,7 @@ }, { "BriefDescription": "Demand Data Read requests that hit L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", "PublicDescription": "Counts the number of demand Data Read reques= ts, initiated by load instructions, that hit L2 cache", @@ -153,6 +172,7 @@ }, { "BriefDescription": "Demand Data Read miss L2, no rejects", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS", "PublicDescription": "Counts the number of demand Data Read reques= ts that miss L2 cache. Only not rejected loads are counted.", @@ -161,6 +181,7 @@ }, { "BriefDescription": "All requests that miss L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.MISS", "PublicDescription": "All requests that miss L2 cache.", @@ -169,6 +190,7 @@ }, { "BriefDescription": "Requests from the L1/L2/L3 hardware prefetche= rs or Load software prefetches that hit L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.PF_HIT", "PublicDescription": "Counts requests from the L1/L2/L3 hardware p= refetchers or Load software prefetches that hit L2 cache.", @@ -177,6 +199,7 @@ }, { "BriefDescription": "Requests from the L1/L2/L3 hardware prefetche= rs or Load software prefetches that miss L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.PF_MISS", "PublicDescription": "Counts requests from the L1/L2/L3 hardware p= refetchers or Load software prefetches that miss L2 cache.", @@ -185,6 +208,7 @@ }, { "BriefDescription": "All L2 requests", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.REFERENCES", "PublicDescription": "All L2 requests.", @@ -193,6 +217,7 @@ }, { "BriefDescription": "RFO requests that hit L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.RFO_HIT", "PublicDescription": "Counts the RFO (Read-for-Ownership) requests= that hit L2 cache.", @@ -201,6 +226,7 @@ }, { "BriefDescription": "RFO requests that miss L2 cache", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "L2_RQSTS.RFO_MISS", "PublicDescription": "Counts the RFO (Read-for-Ownership) requests= that miss L2 cache.", @@ -209,6 +235,7 @@ }, { "BriefDescription": "L2 writebacks that access L2 cache", + "Counter": "0,1,2,3", "EventCode": "0xF0", "EventName": "L2_TRANS.L2_WB", "PublicDescription": "Counts L2 writebacks that access L2 cache.", @@ -217,6 +244,7 @@ }, { "BriefDescription": "Core-originated cacheable demand requests mis= sed L3", + "Counter": "0,1,2,3", "Errata": "SKL057", "EventCode": "0x2E", "EventName": "LONGEST_LAT_CACHE.MISS", @@ -226,6 +254,7 @@ }, { "BriefDescription": "Core-originated cacheable demand requests tha= t refer to L3", + "Counter": "0,1,2,3", "Errata": "SKL057", "EventCode": "0x2E", "EventName": "LONGEST_LAT_CACHE.REFERENCE", @@ -235,6 +264,7 @@ }, { "BriefDescription": "Retired load instructions.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.ALL_LOADS", @@ -245,6 +275,7 @@ }, { "BriefDescription": "Retired store instructions.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.ALL_STORES", @@ -255,6 +286,7 @@ }, { "BriefDescription": "All retired memory instructions.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.ANY", @@ -265,6 +297,7 @@ }, { "BriefDescription": "Retired load instructions with locked access.= ", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.LOCK_LOADS", @@ -274,6 +307,7 @@ }, { "BriefDescription": "Retired load instructions that split across a= cacheline boundary.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.SPLIT_LOADS", @@ -284,6 +318,7 @@ }, { "BriefDescription": "Retired store instructions that split across = a cacheline boundary.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.SPLIT_STORES", @@ -294,6 +329,7 @@ }, { "BriefDescription": "Retired load instructions that miss the STLB.= ", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.STLB_MISS_LOADS", @@ -304,6 +340,7 @@ }, { "BriefDescription": "Retired store instructions that miss the STLB= .", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD0", "EventName": "MEM_INST_RETIRED.STLB_MISS_STORES", @@ -314,6 +351,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = were L3 and cross-core snoop hits in on-pkg core cache", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD2", "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HIT", @@ -324,6 +362,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = were HitM responses from shared L3", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD2", "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM", @@ -334,6 +373,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = were L3 hit and cross-core snoop missed in on-pkg core cache.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD2", "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS", @@ -343,6 +383,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = were hits in L3 without snoops required", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD2", "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NONE", @@ -353,6 +394,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = missed L3 but serviced from local dram", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD3", "EventName": "MEM_LOAD_L3_MISS_RETIRED.LOCAL_DRAM", @@ -363,6 +405,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = missed L3 but serviced from remote dram", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD3", "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_DRAM", @@ -372,6 +415,7 @@ }, { "BriefDescription": "Retired load instructions whose data sources = was forwarded from a remote cache", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD3", "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_FWD", @@ -381,6 +425,7 @@ }, { "BriefDescription": "Retired load instructions whose data sources = was remote HITM", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD3", "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_HITM", @@ -391,6 +436,7 @@ }, { "BriefDescription": "Retired load instructions with remote Intel(R= ) Optane(TM) DC persistent memory as the data source where the data request= missed all caches.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD3", "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_PMM", @@ -401,6 +447,7 @@ }, { "BriefDescription": "Retired instructions with at least 1 uncachea= ble load or lock.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD4", "EventName": "MEM_LOAD_MISC_RETIRED.UC", @@ -410,6 +457,7 @@ }, { "BriefDescription": "Retired load instructions which data sources = were load missed L1 but hit FB due to preceding miss to the same cache line= with data not ready", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.FB_HIT", @@ -420,6 +468,7 @@ }, { "BriefDescription": "Retired load instructions with L1 cache hits = as data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L1_HIT", @@ -430,6 +479,7 @@ }, { "BriefDescription": "Retired load instructions missed L1 cache as = data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L1_MISS", @@ -440,6 +490,7 @@ }, { "BriefDescription": "Retired load instructions with L2 cache hits = as data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L2_HIT", @@ -450,6 +501,7 @@ }, { "BriefDescription": "Retired load instructions missed L2 cache as = data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L2_MISS", @@ -460,6 +512,7 @@ }, { "BriefDescription": "Retired load instructions with L3 cache hits = as data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L3_HIT", @@ -470,6 +523,7 @@ }, { "BriefDescription": "Retired load instructions missed L3 cache as = data sources", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.L3_MISS", @@ -480,6 +534,7 @@ }, { "BriefDescription": "Retired load instructions with local Intel(R)= Optane(TM) DC persistent memory as the data source where the data request = missed all caches.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xD1", "EventName": "MEM_LOAD_RETIRED.LOCAL_PMM", @@ -490,6 +545,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.ANY_SNOOP OCR.ALL_DATA= _RD.L3_HIT.ANY_SNOOP OCR.ALL_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -499,6 +555,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR.AL= L_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -508,6 +565,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD OCR= .ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -517,6 +575,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD = OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.ALL_DATA_RD.L3_HIT.HIT_OTH= ER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -526,6 +585,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR.AL= L_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -535,6 +595,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -544,6 +605,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_MISS OCR.ALL_DAT= A_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -553,6 +615,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_NONE OCR.ALL_DAT= A_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -562,6 +625,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.ANY_SNOOP OCR.ALL_D= ATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -571,6 +635,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.HITM_OTHER_CORE OCR= .ALL_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -580,6 +645,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD = OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -589,6 +655,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FW= D OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -598,6 +665,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED OCR= .ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -607,6 +675,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -616,6 +685,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -625,6 +695,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.ANY_SNOOP OCR.ALL_D= ATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -634,6 +705,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.HITM_OTHER_CORE OCR= .ALL_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -643,6 +715,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD = OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -652,6 +725,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FW= D OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -661,6 +735,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED OCR= .ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -670,6 +745,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -679,6 +755,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -688,6 +765,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.ANY_SNOOP OCR.ALL_D= ATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -697,6 +775,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.HITM_OTHER_CORE OCR= .ALL_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -706,6 +785,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD = OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -715,6 +795,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FW= D OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -724,6 +805,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED OCR= .ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -733,6 +815,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -742,6 +825,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -751,6 +835,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.ANY_SNOOP OCR.ALL_D= ATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -760,6 +845,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.HITM_OTHER_CORE OCR= .ALL_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -769,6 +855,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD = OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -778,6 +865,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FW= D OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -787,6 +875,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED OCR= .ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -796,6 +885,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -805,6 +895,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -814,6 +905,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP OCR.ALL_P= F_DATA_RD.L3_HIT.ANY_SNOOP OCR.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -823,6 +915,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR= .ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER= _CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -832,6 +925,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD = OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL_PF_DATA_RD.L3_HIT.HIT_= OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -841,6 +935,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_F= WD OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.ALL_PF_DATA_RD.L3_HI= T.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -850,6 +945,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR= .ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_N= EEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -859,6 +955,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -868,6 +965,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_MISS OCR.ALL_= PF_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -877,6 +975,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_NONE OCR.ALL_= PF_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -886,6 +985,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.ANY_SNOOP OCR.AL= L_PF_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -895,6 +995,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_CORE = OCR.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -904,6 +1005,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FW= D OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -913,6 +1015,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO= _FWD OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -922,6 +1025,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED = OCR.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -931,6 +1035,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -940,6 +1045,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -949,6 +1055,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.ANY_SNOOP OCR.AL= L_PF_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -958,6 +1065,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_CORE = OCR.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -967,6 +1075,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FW= D OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -976,6 +1085,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO= _FWD OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -985,6 +1095,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED = OCR.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -994,6 +1105,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1003,6 +1115,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1012,6 +1125,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.ANY_SNOOP OCR.AL= L_PF_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1021,6 +1135,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_CORE = OCR.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1030,6 +1145,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FW= D OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1039,6 +1155,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO= _FWD OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1048,6 +1165,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED = OCR.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1057,6 +1175,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1066,6 +1185,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1075,6 +1195,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.ANY_SNOOP OCR.AL= L_PF_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1084,6 +1205,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_CORE = OCR.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1093,6 +1215,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FW= D OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1102,6 +1225,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO= _FWD OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1111,6 +1235,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED = OCR.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1120,6 +1245,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1129,6 +1255,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1138,6 +1265,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.ANY_SNOOP OCR.ALL_PF_RF= O.L3_HIT.ANY_SNOOP OCR.ALL_PF_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1147,6 +1275,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE OCR.ALL= _PF_RFO.L3_HIT.HITM_OTHER_CORE OCR.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1156,6 +1285,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.= ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_F= WD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1165,6 +1295,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD O= CR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_= CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1174,6 +1305,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.ALL= _PF_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1183,6 +1315,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1192,6 +1325,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_MISS OCR.ALL_PF_R= FO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1201,6 +1335,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_NONE OCR.ALL_PF_R= FO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1210,6 +1345,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.ANY_SNOOP OCR.ALL_PF= _RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1219,6 +1355,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE OCR.= ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1228,6 +1365,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD O= CR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1237,6 +1375,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD= OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1246,6 +1385,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED OCR.= ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1255,6 +1395,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1264,6 +1405,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1273,6 +1415,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.ANY_SNOOP OCR.ALL_PF= _RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1282,6 +1425,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE OCR.= ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1291,6 +1435,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD O= CR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1300,6 +1445,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD= OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1309,6 +1455,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED OCR.= ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1318,6 +1465,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1327,6 +1475,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1336,6 +1485,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.ANY_SNOOP OCR.ALL_PF= _RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1345,6 +1495,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE OCR.= ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1354,6 +1505,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD O= CR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1363,6 +1515,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD= OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1372,6 +1525,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED OCR.= ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1381,6 +1535,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1390,6 +1545,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1399,6 +1555,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.ANY_SNOOP OCR.ALL_PF= _RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1408,6 +1565,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE OCR.= ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1417,6 +1575,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD O= CR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1426,6 +1585,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD= OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1435,6 +1595,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED OCR.= ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1444,6 +1605,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1453,6 +1615,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1462,6 +1625,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.ANY_SNOOP OCR.ALL_READS.= L3_HIT.ANY_SNOOP OCR.ALL_READS.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1471,6 +1635,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.HITM_OTHER_CORE OCR.ALL_= READS.L3_HIT.HITM_OTHER_CORE OCR.ALL_READS.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1480,6 +1645,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD OCR.A= LL_READS.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1489,6 +1655,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD OC= R.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.ALL_READS.L3_HIT.HIT_OTHER_COR= E_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1498,6 +1665,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_= READS.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_READS.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1507,6 +1675,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1516,6 +1685,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.SNOOP_MISS OCR.ALL_READS= .L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1525,6 +1695,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT.SNOOP_NONE OCR.ALL_READS= .L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1534,6 +1705,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.ANY_SNOOP OCR.ALL_REA= DS.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1543,6 +1715,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.HITM_OTHER_CORE OCR.A= LL_READS.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1552,6 +1725,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_FWD OC= R.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1561,6 +1735,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_NO_FWD = OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1570,6 +1745,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.NO_SNOOP_NEEDED OCR.A= LL_READS.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1579,6 +1755,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1588,6 +1765,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1597,6 +1775,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.ANY_SNOOP OCR.ALL_REA= DS.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1606,6 +1785,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.HITM_OTHER_CORE OCR.A= LL_READS.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1615,6 +1795,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_FWD OC= R.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1624,6 +1805,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_NO_FWD = OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1633,6 +1815,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.NO_SNOOP_NEEDED OCR.A= LL_READS.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1642,6 +1825,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1651,6 +1835,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1660,6 +1845,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.ANY_SNOOP OCR.ALL_REA= DS.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1669,6 +1855,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.HITM_OTHER_CORE OCR.A= LL_READS.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1678,6 +1865,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_FWD OC= R.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1687,6 +1875,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_NO_FWD = OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1696,6 +1885,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.NO_SNOOP_NEEDED OCR.A= LL_READS.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1705,6 +1895,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1714,6 +1905,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1723,6 +1915,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.ANY_SNOOP OCR.ALL_REA= DS.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1732,6 +1925,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.HITM_OTHER_CORE OCR.A= LL_READS.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1741,6 +1935,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_FWD OC= R.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1750,6 +1945,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_NO_FWD = OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1759,6 +1955,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.NO_SNOOP_NEEDED OCR.A= LL_READS.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1768,6 +1965,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1777,6 +1975,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1786,6 +1985,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.ANY_SNOOP OCR.ALL_RFO.L3_H= IT.ANY_SNOOP OCR.ALL_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1795,6 +1995,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.HITM_OTHER_CORE OCR.ALL_RF= O.L3_HIT.HITM_OTHER_CORE OCR.ALL_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1804,6 +2005,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL= _RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1813,6 +2015,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.= ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_F= WD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1822,6 +2025,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_RF= O.L3_HIT.NO_SNOOP_NEEDED OCR.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1831,6 +2035,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1840,6 +2045,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.SNOOP_MISS OCR.ALL_RFO.L3_= HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1849,6 +2055,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT.SNOOP_NONE OCR.ALL_RFO.L3_= HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1858,6 +2065,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.ANY_SNOOP OCR.ALL_RFO.L= 3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1867,6 +2075,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.HITM_OTHER_CORE OCR.ALL= _RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1876,6 +2085,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD OCR.= ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1885,6 +2095,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD O= CR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1894,6 +2105,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.NO_SNOOP_NEEDED OCR.ALL= _RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1903,6 +2115,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1912,6 +2125,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1921,6 +2135,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.ANY_SNOOP OCR.ALL_RFO.L= 3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1930,6 +2145,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.HITM_OTHER_CORE OCR.ALL= _RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1939,6 +2155,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD OCR.= ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1948,6 +2165,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD O= CR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1957,6 +2175,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.NO_SNOOP_NEEDED OCR.ALL= _RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1966,6 +2185,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1975,6 +2195,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1984,6 +2205,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.ANY_SNOOP OCR.ALL_RFO.L= 3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1993,6 +2215,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.HITM_OTHER_CORE OCR.ALL= _RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2002,6 +2225,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD OCR.= ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2011,6 +2235,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD O= CR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2020,6 +2245,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.NO_SNOOP_NEEDED OCR.ALL= _RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2029,6 +2255,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2038,6 +2265,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2047,6 +2275,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.ANY_SNOOP OCR.ALL_RFO.L= 3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2056,6 +2285,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.HITM_OTHER_CORE OCR.ALL= _RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2065,6 +2295,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD OCR.= ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2074,6 +2305,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD O= CR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2083,6 +2315,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.NO_SNOOP_NEEDED OCR.ALL= _RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2092,6 +2325,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2101,6 +2335,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2110,6 +2345,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.ANY_SNOOP OCR.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2119,6 +2355,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.HITM_OTHER_CORE OCR.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2128,6 +2365,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.HIT_OTHER_CORE_FWD OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2137,6 +2375,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO= _FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2146,6 +2385,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.NO_SNOOP_NEEDED OCR.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2155,6 +2395,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2164,6 +2405,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2173,6 +2415,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2182,6 +2425,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2191,6 +2435,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2200,6 +2445,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2209,6 +2455,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2218,6 +2465,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2227,6 +2475,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2236,6 +2485,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2245,6 +2495,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2254,6 +2505,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2263,6 +2515,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2272,6 +2525,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2281,6 +2535,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2290,6 +2545,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2299,6 +2555,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2308,6 +2565,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2317,6 +2575,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2326,6 +2585,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2335,6 +2595,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2344,6 +2605,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2353,6 +2615,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2362,6 +2625,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2371,6 +2635,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2380,6 +2645,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2389,6 +2655,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2398,6 +2665,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2407,6 +2675,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2416,6 +2685,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2425,6 +2695,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2434,6 +2705,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.ANY_SNOOP OCR.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2443,6 +2715,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.HITM_OTHER_CORE OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2452,6 +2725,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.HIT_OTHER_CORE_FWD OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2461,6 +2735,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2470,6 +2745,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.NO_SNOOP_NEEDED OCR.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2479,6 +2755,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2488,6 +2765,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2497,6 +2775,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2506,6 +2785,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2515,6 +2795,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2524,6 +2805,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2533,6 +2815,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2542,6 +2825,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2551,6 +2835,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2560,6 +2845,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2569,6 +2855,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2578,6 +2865,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2587,6 +2875,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2596,6 +2885,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2605,6 +2895,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2614,6 +2905,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2623,6 +2915,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2632,6 +2925,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2641,6 +2935,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2650,6 +2945,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2659,6 +2955,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2668,6 +2965,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2677,6 +2975,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2686,6 +2985,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2695,6 +2995,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2704,6 +3005,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2713,6 +3015,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2722,6 +3025,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2731,6 +3035,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2740,6 +3045,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2749,6 +3055,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2758,6 +3065,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.ANY_SNOOP OCR.DEMAND_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2767,6 +3075,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.HITM_OTHER_CORE OCR.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2776,6 +3085,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2785,6 +3095,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO= _FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2794,6 +3105,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2803,6 +3115,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2812,6 +3125,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2821,6 +3135,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2830,6 +3145,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2839,6 +3155,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2848,6 +3165,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2857,6 +3175,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2866,6 +3185,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2875,6 +3195,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2884,6 +3205,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2893,6 +3215,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2902,6 +3225,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2911,6 +3235,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2920,6 +3245,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2929,6 +3255,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2938,6 +3265,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2947,6 +3275,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2956,6 +3285,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2965,6 +3295,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2974,6 +3305,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2983,6 +3315,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2992,6 +3325,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3001,6 +3335,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3010,6 +3345,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3019,6 +3355,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3028,6 +3365,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3037,6 +3375,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3046,6 +3385,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3055,6 +3395,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3064,6 +3405,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3073,6 +3415,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3082,6 +3425,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.AN= Y_SNOOP OCR.OTHER.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3091,6 +3435,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.HI= TM_OTHER_CORE OCR.OTHER.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3100,6 +3445,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.HI= T_OTHER_CORE_FWD OCR.OTHER.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3109,6 +3455,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.HI= T_OTHER_CORE_NO_FWD OCR.OTHER.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3118,6 +3465,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.NO= _SNOOP_NEEDED OCR.OTHER.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3127,6 +3475,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3136,6 +3485,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.SN= OOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3145,6 +3495,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT.SN= OOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3154,6 +3505,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_E= .ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3163,6 +3515,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_E= .HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3172,6 +3525,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_E= .HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3181,6 +3535,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_E= .HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3190,6 +3545,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_E= .NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3199,6 +3555,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3208,6 +3565,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3217,6 +3575,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_F= .ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3226,6 +3585,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_F= .HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3235,6 +3595,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_F= .HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3244,6 +3605,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_F= .HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3253,6 +3615,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_F= .NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3262,6 +3625,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3271,6 +3635,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3280,6 +3645,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_M= .ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3289,6 +3655,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_M= .HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3298,6 +3665,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_M= .HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3307,6 +3675,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_M= .HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3316,6 +3685,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_M= .NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3325,6 +3695,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3334,6 +3705,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3343,6 +3715,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_S= .ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3352,6 +3725,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_S= .HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3361,6 +3735,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_S= .HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3370,6 +3745,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_S= .HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3379,6 +3755,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_HIT_S= .NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3388,6 +3765,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3397,6 +3775,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3406,6 +3785,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP OCR.PF= _L1D_AND_SW.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3415,6 +3795,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE = OCR.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3424,6 +3805,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_F= WD OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3433,6 +3815,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_N= O_FWD OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3442,6 +3825,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED = OCR.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3451,6 +3835,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3460,6 +3845,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3469,6 +3855,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3478,6 +3865,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3487,6 +3875,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_E.HITM_OTHER_CO= RE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3496,6 +3885,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3505,6 +3895,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_COR= E_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3514,6 +3905,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_E.NO_SNOOP_NEED= ED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3523,6 +3915,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3532,6 +3925,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3541,6 +3935,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3550,6 +3945,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_F.HITM_OTHER_CO= RE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3559,6 +3955,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3568,6 +3965,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_COR= E_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3577,6 +3975,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_F.NO_SNOOP_NEED= ED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3586,6 +3985,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3595,6 +3995,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3604,6 +4005,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3613,6 +4015,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_M.HITM_OTHER_CO= RE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3622,6 +4025,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3631,6 +4035,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_COR= E_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3640,6 +4045,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_M.NO_SNOOP_NEED= ED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3649,6 +4055,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3658,6 +4065,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3667,6 +4075,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3676,6 +4085,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_S.HITM_OTHER_CO= RE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3685,6 +4095,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3694,6 +4105,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_COR= E_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3703,6 +4115,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_HIT_S.NO_SNOOP_NEED= ED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3712,6 +4125,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3721,6 +4135,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3730,6 +4145,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP OCR.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3739,6 +4155,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR.PF_L2_DATA_RD.L3_HIT.HIT= M_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3748,6 +4165,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD OCR.PF_L2_DATA_RD.L3_HIT.= HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3757,6 +4175,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.PF_L2_DATA_RD.L3_H= IT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3766,6 +4185,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR.PF_L2_DATA_RD.L3_HIT.NO_= SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3775,6 +4195,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3784,6 +4205,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3793,6 +4215,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3802,6 +4225,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3811,6 +4235,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3820,6 +4245,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3829,6 +4255,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3838,6 +4265,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3847,6 +4275,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3856,6 +4285,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3865,6 +4295,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3874,6 +4305,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3883,6 +4315,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3892,6 +4325,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3901,6 +4335,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3910,6 +4345,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3919,6 +4355,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3928,6 +4365,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3937,6 +4375,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3946,6 +4385,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3955,6 +4395,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3964,6 +4405,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3973,6 +4415,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3982,6 +4425,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3991,6 +4435,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4000,6 +4445,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4009,6 +4455,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4018,6 +4465,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4027,6 +4475,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4036,6 +4485,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4045,6 +4495,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4054,6 +4505,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.ANY_SNOOP OCR.PF_L2_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4063,6 +4515,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE OCR.PF_L2_RFO.L3_HIT.HITM_OTHER_CO= RE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4072,6 +4525,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_= CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4081,6 +4535,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.PF_L2_RFO.L3_HIT.HIT_OTH= ER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4090,6 +4545,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.PF_L2_RFO.L3_HIT.NO_SNOOP_NEED= ED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4099,6 +4555,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4108,6 +4565,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4117,6 +4575,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4126,6 +4585,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4135,6 +4595,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4144,6 +4605,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4153,6 +4615,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4162,6 +4625,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4171,6 +4635,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4180,6 +4645,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4189,6 +4655,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4198,6 +4665,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4207,6 +4675,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4216,6 +4685,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4225,6 +4695,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4234,6 +4705,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4243,6 +4715,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4252,6 +4725,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4261,6 +4735,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4270,6 +4745,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4279,6 +4755,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4288,6 +4765,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4297,6 +4775,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4306,6 +4785,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4315,6 +4795,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4324,6 +4805,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4333,6 +4815,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4342,6 +4825,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4351,6 +4835,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4360,6 +4845,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4369,6 +4855,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4378,6 +4865,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP OCR.PF_L3_DATA_RD.L3_HIT= .ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4387,6 +4875,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_CORE OCR.PF_L3_DATA_RD.= L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4396,6 +4885,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD OCR.PF_L3_DATA_= RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4405,6 +4895,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.PF_L3_DA= TA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4414,6 +4905,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDED OCR.PF_L3_DATA_RD.= L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4423,6 +4915,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4432,6 +4925,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4441,6 +4935,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4450,6 +4945,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4459,6 +4955,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4468,6 +4965,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4477,6 +4975,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4486,6 +4985,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4495,6 +4995,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4504,6 +5005,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4513,6 +5015,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4522,6 +5025,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4531,6 +5035,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4540,6 +5045,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4549,6 +5055,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4558,6 +5065,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4567,6 +5075,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4576,6 +5085,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4585,6 +5095,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4594,6 +5105,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4603,6 +5115,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4612,6 +5125,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4621,6 +5135,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4630,6 +5145,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4639,6 +5155,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4648,6 +5165,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4657,6 +5175,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4666,6 +5185,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4675,6 +5195,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4684,6 +5205,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4693,6 +5215,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4702,6 +5225,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.ANY_SNOOP OCR.PF_L3_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4711,6 +5235,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE OCR.PF_L3_RFO.L3_HIT.HITM_OT= HER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4720,6 +5245,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_FWD OCR.PF_L3_RFO.L3_HIT.HIT_= OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4729,6 +5255,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD OCR.PF_L3_RFO.L3_HIT.H= IT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4738,6 +5265,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED OCR.PF_L3_RFO.L3_HIT.NO_SNOO= P_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4747,6 +5275,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4756,6 +5285,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4765,6 +5295,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4774,6 +5305,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4783,6 +5315,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4792,6 +5325,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4801,6 +5335,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4810,6 +5345,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4819,6 +5355,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4828,6 +5365,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_E.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4837,6 +5375,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4846,6 +5385,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4855,6 +5395,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4864,6 +5405,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4873,6 +5415,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4882,6 +5425,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4891,6 +5435,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_F.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4900,6 +5445,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4909,6 +5455,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4918,6 +5465,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4927,6 +5475,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4936,6 +5485,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -4945,6 +5495,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -4954,6 +5505,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_M.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -4963,6 +5515,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -4972,6 +5525,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -4981,6 +5535,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4990,6 +5545,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -4999,6 +5555,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -5008,6 +5565,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -5017,6 +5575,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_HIT_S.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -5026,6 +5585,7 @@ }, { "BriefDescription": "Demand and prefetch data reads", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", "PublicDescription": "Counts the demand and prefetch data reads. A= ll Core Data Reads include cacheable 'Demands' and L2 prefetchers (not L3 p= refetchers). Counting also covers reads due to page walks resulted from any= request type.", @@ -5034,6 +5594,7 @@ }, { "BriefDescription": "Any memory transaction that reached the SQ.", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.ALL_REQUESTS", "PublicDescription": "Counts memory transactions reached the super= queue including requests initiated by the core, all L3 prefetches, page wa= lks, etc..", @@ -5042,6 +5603,7 @@ }, { "BriefDescription": "Cacheable and non-cacheable code read request= s", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", "PublicDescription": "Counts both cacheable and non-cacheable code= read requests.", @@ -5050,6 +5612,7 @@ }, { "BriefDescription": "Demand Data Read requests sent to uncore", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", "PublicDescription": "Counts the Demand Data Read requests sent to= uncore. Use it in conjunction with OFFCORE_REQUESTS_OUTSTANDING to determi= ne average latency in the uncore.", @@ -5058,6 +5621,7 @@ }, { "BriefDescription": "Demand RFO requests including regular RFOs, l= ocks, ItoM", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", "PublicDescription": "Counts the demand RFO (read for ownership) r= equests including regular RFOs, locks, ItoM.", @@ -5066,6 +5630,7 @@ }, { "BriefDescription": "Offcore requests buffer cannot take more entr= ies for this thread core.", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", "PublicDescription": "Counts the number of cases when the offcore = requests buffer cannot take more entries for the core. This can happen when= the superqueue does not contain eligible entries, or when L1D writeback pe= nding FIFO requests is full.Note: Writeback pending FIFO has six entries.", @@ -5074,6 +5639,7 @@ }, { "BriefDescription": "Offcore outstanding cacheable Core Data Read = transactions in SuperQueue (SQ), queue to uncore", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", "PublicDescription": "Counts the number of offcore outstanding cac= heable Core Data Read transactions in the super queue every cycle. A transa= ction is considered to be in the Offcore outstanding state between L2 miss = and transaction completion sent to requestor (SQ de-allocation). See corres= ponding Umask under OFFCORE_REQUESTS.", @@ -5082,6 +5648,7 @@ }, { "BriefDescription": "Cycles when offcore outstanding cacheable Cor= e Data Read transactions are present in SuperQueue (SQ), queue to uncore.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", @@ -5091,6 +5658,7 @@ }, { "BriefDescription": "Cycles with offcore outstanding Code Reads tr= ansactions in the SuperQueue (SQ), queue to uncore.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE= _RD", @@ -5100,6 +5668,7 @@ }, { "BriefDescription": "Cycles when offcore outstanding Demand Data R= ead transactions are present in SuperQueue (SQ), queue to uncore", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA= _RD", @@ -5109,6 +5678,7 @@ }, { "BriefDescription": "Cycles with offcore outstanding demand rfo re= ads transactions in SuperQueue (SQ), queue to uncore.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO"= , @@ -5118,6 +5688,7 @@ }, { "BriefDescription": "Offcore outstanding Code Reads transactions i= n the SuperQueue (SQ), queue to uncore, every cycle.", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", "PublicDescription": "Counts the number of offcore outstanding Cod= e Reads transactions in the super queue every cycle. The 'Offcore outstandi= ng' state of the transaction lasts from the L2 miss until the sending trans= action completion to requestor (SQ deallocation). See the corresponding Uma= sk under OFFCORE_REQUESTS.", @@ -5126,6 +5697,7 @@ }, { "BriefDescription": "Offcore outstanding Demand Data Read transact= ions in uncore queue.", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", "PublicDescription": "Counts the number of offcore outstanding Dem= and Data Read transactions in the super queue (SQ) every cycle. A transacti= on is considered to be in the Offcore outstanding state between L2 miss and= transaction completion sent to requestor. See the corresponding Umask unde= r OFFCORE_REQUESTS.Note: A prefetch promoted to Demand is counted from the = promotion point.", @@ -5134,6 +5706,7 @@ }, { "BriefDescription": "Cycles with at least 6 offcore outstanding De= mand Data Read transactions in uncore queue.", + "Counter": "0,1,2,3", "CounterMask": "6", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6", @@ -5142,6 +5715,7 @@ }, { "BriefDescription": "Offcore outstanding demand rfo reads transact= ions in SuperQueue (SQ), queue to uncore, every cycle", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", "PublicDescription": "Counts the number of offcore outstanding RFO= (store) transactions in the super queue (SQ) every cycle. A transaction is= considered to be in the Offcore outstanding state between L2 miss and tran= saction completion sent to requestor (SQ de-allocation). See corresponding = Umask under OFFCORE_REQUESTS.", @@ -5150,6 +5724,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE", @@ -5160,6 +5735,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.ANY_SNOOP", @@ -5170,6 +5746,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE"= , @@ -5180,6 +5757,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_F= WD", @@ -5190,6 +5768,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_N= O_FWD", @@ -5200,6 +5779,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED"= , @@ -5210,6 +5790,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_F= WD", @@ -5220,6 +5801,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.SNOOP_MISS", @@ -5230,6 +5812,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.SNOOP_NONE", @@ -5240,6 +5823,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.ANY_SNOOP", @@ -5250,6 +5834,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.HITM_OTHER_COR= E", @@ -5260,6 +5845,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE= _FWD", @@ -5270,6 +5856,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE= _NO_FWD", @@ -5280,6 +5867,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDE= D", @@ -5290,6 +5878,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.SNOOP_MISS", @@ -5300,6 +5889,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_E.SNOOP_NONE", @@ -5310,6 +5900,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.ANY_SNOOP", @@ -5320,6 +5911,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.HITM_OTHER_COR= E", @@ -5330,6 +5922,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE= _FWD", @@ -5340,6 +5933,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE= _NO_FWD", @@ -5350,6 +5944,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDE= D", @@ -5360,6 +5955,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.SNOOP_MISS", @@ -5370,6 +5966,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_F.SNOOP_NONE", @@ -5380,6 +5977,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.ANY_SNOOP", @@ -5390,6 +5988,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.HITM_OTHER_COR= E", @@ -5400,6 +5999,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE= _FWD", @@ -5410,6 +6010,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE= _NO_FWD", @@ -5420,6 +6021,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDE= D", @@ -5430,6 +6032,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.SNOOP_MISS", @@ -5440,6 +6043,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_M.SNOOP_NONE", @@ -5450,6 +6054,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.ANY_SNOOP", @@ -5460,6 +6065,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.HITM_OTHER_COR= E", @@ -5470,6 +6076,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE= _FWD", @@ -5480,6 +6087,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE= _NO_FWD", @@ -5490,6 +6098,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDE= D", @@ -5500,6 +6109,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.SNOOP_MISS", @@ -5510,6 +6120,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT_S.SNOOP_NONE", @@ -5520,6 +6131,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_S= NOOP", @@ -5530,6 +6142,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP= _NONE", @@ -5540,6 +6153,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP= _NOT_NEEDED", @@ -5550,6 +6164,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP= ", @@ -5560,6 +6175,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHE= R_CORE", @@ -5570,6 +6186,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER= _CORE_FWD", @@ -5580,6 +6197,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER= _CORE_NO_FWD", @@ -5590,6 +6208,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_= NEEDED", @@ -5600,6 +6219,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_MIS= S", @@ -5610,6 +6230,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_NON= E", @@ -5620,6 +6241,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.ANY_RESPONSE", @@ -5630,6 +6252,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP", @@ -5640,6 +6263,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CO= RE", @@ -5650,6 +6274,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_COR= E_FWD", @@ -5660,6 +6285,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_COR= E_NO_FWD", @@ -5670,6 +6296,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEED= ED", @@ -5680,6 +6307,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WIT= H_FWD", @@ -5690,6 +6318,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.SNOOP_MISS", @@ -5700,6 +6329,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.SNOOP_NONE", @@ -5710,6 +6340,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.ANY_SNOOP", @@ -5720,6 +6351,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_= CORE", @@ -5730,6 +6362,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_C= ORE_FWD", @@ -5740,6 +6373,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_C= ORE_NO_FWD", @@ -5750,6 +6384,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NE= EDED", @@ -5760,6 +6395,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_MISS"= , @@ -5770,6 +6406,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_NONE"= , @@ -5780,6 +6417,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.ANY_SNOOP", @@ -5790,6 +6428,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_= CORE", @@ -5800,6 +6439,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_C= ORE_FWD", @@ -5810,6 +6450,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_C= ORE_NO_FWD", @@ -5820,6 +6461,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NE= EDED", @@ -5830,6 +6472,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_MISS"= , @@ -5840,6 +6483,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_NONE"= , @@ -5850,6 +6494,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.ANY_SNOOP", @@ -5860,6 +6505,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_= CORE", @@ -5870,6 +6516,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_C= ORE_FWD", @@ -5880,6 +6527,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_C= ORE_NO_FWD", @@ -5890,6 +6538,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NE= EDED", @@ -5900,6 +6549,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_MISS"= , @@ -5910,6 +6560,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_NONE"= , @@ -5920,6 +6571,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.ANY_SNOOP", @@ -5930,6 +6582,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_= CORE", @@ -5940,6 +6593,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_C= ORE_FWD", @@ -5950,6 +6604,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_C= ORE_NO_FWD", @@ -5960,6 +6615,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NE= EDED", @@ -5970,6 +6626,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_MISS"= , @@ -5980,6 +6637,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_NONE"= , @@ -5990,6 +6648,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.AN= Y_SNOOP", @@ -6000,6 +6659,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NONE", @@ -6010,6 +6670,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NOT_NEEDED", @@ -6020,6 +6681,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SN= OOP", @@ -6030,6 +6692,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_O= THER_CORE", @@ -6040,6 +6703,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_FWD", @@ -6050,6 +6714,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_NO_FWD", @@ -6060,6 +6725,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNO= OP_NEEDED", @@ -6070,6 +6736,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_= MISS", @@ -6080,6 +6747,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_= NONE", @@ -6090,6 +6758,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.ANY_RESPONSE", @@ -6100,6 +6769,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.ANY_SNOOP", @@ -6110,6 +6780,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE", @@ -6120,6 +6791,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FW= D", @@ -6130,6 +6802,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO= _FWD", @@ -6140,6 +6813,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED", @@ -6150,6 +6824,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FW= D", @@ -6160,6 +6835,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.SNOOP_MISS", @@ -6170,6 +6846,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.SNOOP_NONE", @@ -6180,6 +6857,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.ANY_SNOOP", @@ -6190,6 +6868,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE= ", @@ -6200,6 +6879,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_= FWD", @@ -6210,6 +6890,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_= NO_FWD", @@ -6220,6 +6901,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED= ", @@ -6230,6 +6912,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.SNOOP_MISS", @@ -6240,6 +6923,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_E.SNOOP_NONE", @@ -6250,6 +6934,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.ANY_SNOOP", @@ -6260,6 +6945,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE= ", @@ -6270,6 +6956,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_= FWD", @@ -6280,6 +6967,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_= NO_FWD", @@ -6290,6 +6978,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED= ", @@ -6300,6 +6989,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.SNOOP_MISS", @@ -6310,6 +7000,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_F.SNOOP_NONE", @@ -6320,6 +7011,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.ANY_SNOOP", @@ -6330,6 +7022,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE= ", @@ -6340,6 +7033,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_= FWD", @@ -6350,6 +7044,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_= NO_FWD", @@ -6360,6 +7055,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED= ", @@ -6370,6 +7066,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.SNOOP_MISS", @@ -6380,6 +7077,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_M.SNOOP_NONE", @@ -6390,6 +7088,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.ANY_SNOOP", @@ -6400,6 +7099,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE= ", @@ -6410,6 +7110,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_= FWD", @@ -6420,6 +7121,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_= NO_FWD", @@ -6430,6 +7132,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED= ", @@ -6440,6 +7143,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.SNOOP_MISS", @@ -6450,6 +7154,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT_S.SNOOP_NONE", @@ -6460,6 +7165,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SN= OOP", @@ -6470,6 +7176,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_= NONE", @@ -6480,6 +7187,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_= NOT_NEEDED", @@ -6490,6 +7198,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP"= , @@ -6500,6 +7209,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER= _CORE", @@ -6510,6 +7220,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_= CORE_FWD", @@ -6520,6 +7231,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_= CORE_NO_FWD", @@ -6530,6 +7242,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_N= EEDED", @@ -6540,6 +7253,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_MISS= ", @@ -6550,6 +7264,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_NONE= ", @@ -6560,6 +7275,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.ANY_RESPONSE", @@ -6570,6 +7286,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.ANY_SNOOP", @@ -6580,6 +7297,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HITM_OTHER_CORE", @@ -6590,6 +7308,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD= ", @@ -6600,6 +7319,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_= FWD", @@ -6610,6 +7330,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.NO_SNOOP_NEEDED", @@ -6620,6 +7341,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.SNOOP_HIT_WITH_FWD= ", @@ -6630,6 +7352,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.SNOOP_MISS", @@ -6640,6 +7363,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.SNOOP_NONE", @@ -6650,6 +7374,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.ANY_SNOOP", @@ -6660,6 +7385,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.HITM_OTHER_CORE"= , @@ -6670,6 +7396,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_F= WD", @@ -6680,6 +7407,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_N= O_FWD", @@ -6690,6 +7418,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.NO_SNOOP_NEEDED"= , @@ -6700,6 +7429,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.SNOOP_MISS", @@ -6710,6 +7440,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_E.SNOOP_NONE", @@ -6720,6 +7451,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.ANY_SNOOP", @@ -6730,6 +7462,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.HITM_OTHER_CORE"= , @@ -6740,6 +7473,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_F= WD", @@ -6750,6 +7484,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_N= O_FWD", @@ -6760,6 +7495,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.NO_SNOOP_NEEDED"= , @@ -6770,6 +7506,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.SNOOP_MISS", @@ -6780,6 +7517,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_F.SNOOP_NONE", @@ -6790,6 +7528,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.ANY_SNOOP", @@ -6800,6 +7539,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.HITM_OTHER_CORE"= , @@ -6810,6 +7550,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_F= WD", @@ -6820,6 +7561,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_N= O_FWD", @@ -6830,6 +7572,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.NO_SNOOP_NEEDED"= , @@ -6840,6 +7583,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.SNOOP_MISS", @@ -6850,6 +7594,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_M.SNOOP_NONE", @@ -6860,6 +7605,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.ANY_SNOOP", @@ -6870,6 +7616,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.HITM_OTHER_CORE"= , @@ -6880,6 +7627,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_F= WD", @@ -6890,6 +7638,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_N= O_FWD", @@ -6900,6 +7649,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.NO_SNOOP_NEEDED"= , @@ -6910,6 +7660,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.SNOOP_MISS", @@ -6920,6 +7671,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT_S.SNOOP_NONE", @@ -6930,6 +7682,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNO= OP", @@ -6940,6 +7693,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_N= ONE", @@ -6950,6 +7704,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_N= OT_NEEDED", @@ -6960,6 +7715,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.ANY_SNOOP", @@ -6970,6 +7726,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.HITM_OTHER_= CORE", @@ -6980,6 +7737,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.HIT_OTHER_C= ORE_FWD", @@ -6990,6 +7748,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.HIT_OTHER_C= ORE_NO_FWD", @@ -7000,6 +7759,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NE= EDED", @@ -7010,6 +7770,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.SNOOP_MISS"= , @@ -7020,6 +7781,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.SUPPLIER_NONE.SNOOP_NONE"= , @@ -7030,6 +7792,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE", @@ -7040,6 +7803,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.ANY_SNOOP", @@ -7050,6 +7814,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HITM_OTHER_CORE", @@ -7060,6 +7825,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD", @@ -7070,6 +7836,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FW= D", @@ -7080,6 +7847,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED", @@ -7090,6 +7858,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", @@ -7100,6 +7869,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.SNOOP_MISS", @@ -7110,6 +7880,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.SNOOP_NONE", @@ -7120,6 +7891,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.ANY_SNOOP", @@ -7130,6 +7902,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.HITM_OTHER_CORE", @@ -7140,6 +7913,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD= ", @@ -7150,6 +7924,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_= FWD", @@ -7160,6 +7935,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.NO_SNOOP_NEEDED", @@ -7170,6 +7946,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.SNOOP_MISS", @@ -7180,6 +7957,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_E.SNOOP_NONE", @@ -7190,6 +7968,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.ANY_SNOOP", @@ -7200,6 +7979,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.HITM_OTHER_CORE", @@ -7210,6 +7990,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD= ", @@ -7220,6 +8001,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_= FWD", @@ -7230,6 +8012,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.NO_SNOOP_NEEDED", @@ -7240,6 +8023,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.SNOOP_MISS", @@ -7250,6 +8034,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_F.SNOOP_NONE", @@ -7260,6 +8045,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.ANY_SNOOP", @@ -7270,6 +8056,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.HITM_OTHER_CORE", @@ -7280,6 +8067,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD= ", @@ -7290,6 +8078,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_= FWD", @@ -7300,6 +8089,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.NO_SNOOP_NEEDED", @@ -7310,6 +8100,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.SNOOP_MISS", @@ -7320,6 +8111,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_M.SNOOP_NONE", @@ -7330,6 +8122,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.ANY_SNOOP", @@ -7340,6 +8133,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.HITM_OTHER_CORE", @@ -7350,6 +8144,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD= ", @@ -7360,6 +8155,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_= FWD", @@ -7370,6 +8166,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.NO_SNOOP_NEEDED", @@ -7380,6 +8177,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.SNOOP_MISS", @@ -7390,6 +8188,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT_S.SNOOP_NONE", @@ -7400,6 +8199,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP= ", @@ -7410,6 +8210,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NON= E", @@ -7420,6 +8221,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT= _NEEDED", @@ -7430,6 +8232,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.ANY_SNOOP", @@ -7440,6 +8243,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CO= RE", @@ -7450,6 +8254,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_COR= E_FWD", @@ -7460,6 +8265,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_COR= E_NO_FWD", @@ -7470,6 +8276,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEED= ED", @@ -7480,6 +8287,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.SNOOP_MISS", @@ -7490,6 +8298,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.SUPPLIER_NONE.SNOOP_NONE", @@ -7500,6 +8309,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE", @@ -7510,6 +8320,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP", @@ -7520,6 +8331,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CO= RE", @@ -7530,6 +8342,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_COR= E_FWD", @@ -7540,6 +8353,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_COR= E_NO_FWD", @@ -7550,6 +8364,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEED= ED", @@ -7560,6 +8375,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WIT= H_FWD", @@ -7570,6 +8386,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_MISS", @@ -7580,6 +8397,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_NONE", @@ -7590,6 +8408,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.ANY_SNOOP", @@ -7600,6 +8419,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.HITM_OTHER_= CORE", @@ -7610,6 +8430,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_C= ORE_FWD", @@ -7620,6 +8441,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_C= ORE_NO_FWD", @@ -7630,6 +8452,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.NO_SNOOP_NE= EDED", @@ -7640,6 +8463,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.SNOOP_MISS"= , @@ -7650,6 +8474,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NONE"= , @@ -7660,6 +8485,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.ANY_SNOOP", @@ -7670,6 +8496,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.HITM_OTHER_= CORE", @@ -7680,6 +8507,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_C= ORE_FWD", @@ -7690,6 +8518,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_C= ORE_NO_FWD", @@ -7700,6 +8529,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.NO_SNOOP_NE= EDED", @@ -7710,6 +8540,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.SNOOP_MISS"= , @@ -7720,6 +8551,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_F.SNOOP_NONE"= , @@ -7730,6 +8562,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.ANY_SNOOP", @@ -7740,6 +8573,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.HITM_OTHER_= CORE", @@ -7750,6 +8584,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_C= ORE_FWD", @@ -7760,6 +8595,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_C= ORE_NO_FWD", @@ -7770,6 +8606,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.NO_SNOOP_NE= EDED", @@ -7780,6 +8617,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.SNOOP_MISS"= , @@ -7790,6 +8628,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NONE"= , @@ -7800,6 +8639,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.ANY_SNOOP", @@ -7810,6 +8650,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.HITM_OTHER_= CORE", @@ -7820,6 +8661,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_C= ORE_FWD", @@ -7830,6 +8672,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_C= ORE_NO_FWD", @@ -7840,6 +8683,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.NO_SNOOP_NE= EDED", @@ -7850,6 +8694,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.SNOOP_MISS"= , @@ -7860,6 +8705,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NONE"= , @@ -7870,6 +8716,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.AN= Y_SNOOP", @@ -7880,6 +8727,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NONE", @@ -7890,6 +8738,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NOT_NEEDED", @@ -7900,6 +8749,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.ANY_SN= OOP", @@ -7910,6 +8760,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.HITM_O= THER_CORE", @@ -7920,6 +8771,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_FWD", @@ -7930,6 +8782,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_NO_FWD", @@ -7940,6 +8793,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.NO_SNO= OP_NEEDED", @@ -7950,6 +8804,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_= MISS", @@ -7960,6 +8815,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_= NONE", @@ -7970,6 +8826,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE", @@ -7980,6 +8837,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP", @@ -7990,6 +8848,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CO= RE", @@ -8000,6 +8859,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_COR= E_FWD", @@ -8010,6 +8870,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_COR= E_NO_FWD", @@ -8020,6 +8881,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEED= ED", @@ -8030,6 +8892,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WIT= H_FWD", @@ -8040,6 +8903,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_MISS", @@ -8050,6 +8914,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_NONE", @@ -8060,6 +8925,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.ANY_SNOOP", @@ -8070,6 +8936,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.HITM_OTHER_= CORE", @@ -8080,6 +8947,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_C= ORE_FWD", @@ -8090,6 +8958,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_C= ORE_NO_FWD", @@ -8100,6 +8969,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.NO_SNOOP_NE= EDED", @@ -8110,6 +8980,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.SNOOP_MISS"= , @@ -8120,6 +8991,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NONE"= , @@ -8130,6 +9002,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.ANY_SNOOP", @@ -8140,6 +9013,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.HITM_OTHER_= CORE", @@ -8150,6 +9024,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_C= ORE_FWD", @@ -8160,6 +9035,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_C= ORE_NO_FWD", @@ -8170,6 +9046,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.NO_SNOOP_NE= EDED", @@ -8180,6 +9057,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.SNOOP_MISS"= , @@ -8190,6 +9068,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_F.SNOOP_NONE"= , @@ -8200,6 +9079,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.ANY_SNOOP", @@ -8210,6 +9090,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.HITM_OTHER_= CORE", @@ -8220,6 +9101,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_C= ORE_FWD", @@ -8230,6 +9112,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_C= ORE_NO_FWD", @@ -8240,6 +9123,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.NO_SNOOP_NE= EDED", @@ -8250,6 +9134,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.SNOOP_MISS"= , @@ -8260,6 +9145,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NONE"= , @@ -8270,6 +9156,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.ANY_SNOOP", @@ -8280,6 +9167,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.HITM_OTHER_= CORE", @@ -8290,6 +9178,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_C= ORE_FWD", @@ -8300,6 +9189,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_C= ORE_NO_FWD", @@ -8310,6 +9200,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.NO_SNOOP_NE= EDED", @@ -8320,6 +9211,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.SNOOP_MISS"= , @@ -8330,6 +9222,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NONE"= , @@ -8340,6 +9233,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.AN= Y_SNOOP", @@ -8350,6 +9244,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NONE", @@ -8360,6 +9255,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SN= OOP_NOT_NEEDED", @@ -8370,6 +9266,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.ANY_SN= OOP", @@ -8380,6 +9277,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.HITM_O= THER_CORE", @@ -8390,6 +9288,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_FWD", @@ -8400,6 +9299,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OT= HER_CORE_NO_FWD", @@ -8410,6 +9310,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.NO_SNO= OP_NEEDED", @@ -8420,6 +9321,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_= MISS", @@ -8430,6 +9332,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_= NONE", @@ -8440,6 +9343,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE", @@ -8450,6 +9354,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.ANY_SNOOP", @@ -8460,6 +9365,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", @@ -8470,6 +9376,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_FW= D", @@ -8480,6 +9387,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO= _FWD", @@ -8490,6 +9398,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED", @@ -8500,6 +9409,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FW= D", @@ -8510,6 +9420,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_MISS", @@ -8520,6 +9431,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_NONE", @@ -8530,6 +9442,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.ANY_SNOOP", @@ -8540,6 +9453,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.HITM_OTHER_CORE= ", @@ -8550,6 +9464,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_= FWD", @@ -8560,6 +9475,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_= NO_FWD", @@ -8570,6 +9486,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.NO_SNOOP_NEEDED= ", @@ -8580,6 +9497,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.SNOOP_MISS", @@ -8590,6 +9508,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.SNOOP_NONE", @@ -8600,6 +9519,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.ANY_SNOOP", @@ -8610,6 +9530,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.HITM_OTHER_CORE= ", @@ -8620,6 +9541,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_= FWD", @@ -8630,6 +9552,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_= NO_FWD", @@ -8640,6 +9563,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.NO_SNOOP_NEEDED= ", @@ -8650,6 +9574,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.SNOOP_MISS", @@ -8660,6 +9585,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_F.SNOOP_NONE", @@ -8670,6 +9596,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.ANY_SNOOP", @@ -8680,6 +9607,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.HITM_OTHER_CORE= ", @@ -8690,6 +9618,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_= FWD", @@ -8700,6 +9629,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_= NO_FWD", @@ -8710,6 +9640,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.NO_SNOOP_NEEDED= ", @@ -8720,6 +9651,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.SNOOP_MISS", @@ -8730,6 +9662,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.SNOOP_NONE", @@ -8740,6 +9673,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.ANY_SNOOP", @@ -8750,6 +9684,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.HITM_OTHER_CORE= ", @@ -8760,6 +9695,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_= FWD", @@ -8770,6 +9706,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_= NO_FWD", @@ -8780,6 +9717,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.NO_SNOOP_NEEDED= ", @@ -8790,6 +9728,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.SNOOP_MISS", @@ -8800,6 +9739,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.SNOOP_NONE", @@ -8810,6 +9750,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.PMM_HIT_LOCAL_PMM.ANY_SN= OOP", @@ -8820,6 +9761,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_= NONE", @@ -8830,6 +9772,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_= NOT_NEEDED", @@ -8840,6 +9783,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.ANY_SNOOP"= , @@ -8850,6 +9794,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.HITM_OTHER= _CORE", @@ -8860,6 +9805,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_= CORE_FWD", @@ -8870,6 +9816,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_= CORE_NO_FWD", @@ -8880,6 +9827,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.NO_SNOOP_N= EEDED", @@ -8890,6 +9838,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.SNOOP_MISS= ", @@ -8900,6 +9849,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NONE= ", @@ -8910,6 +9860,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.ANY_RESPONSE", @@ -8920,6 +9871,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.ANY_SNOOP", @@ -8930,6 +9882,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.HITM_OTHER_CORE", @@ -8940,6 +9893,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.HIT_OTHER_CORE_FWD", @@ -8950,6 +9904,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.HIT_OTHER_CORE_NO_FWD"= , @@ -8960,6 +9915,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.NO_SNOOP_NEEDED", @@ -8970,6 +9926,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.SNOOP_HIT_WITH_FWD", @@ -8980,6 +9937,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.SNOOP_MISS", @@ -8990,6 +9948,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.SNOOP_NONE", @@ -9000,6 +9959,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.ANY_SNOOP", @@ -9010,6 +9970,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.HITM_OTHER_CORE", @@ -9020,6 +9981,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.HIT_OTHER_CORE_FWD", @@ -9030,6 +9992,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.HIT_OTHER_CORE_NO_FW= D", @@ -9040,6 +10003,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.NO_SNOOP_NEEDED", @@ -9050,6 +10014,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.SNOOP_MISS", @@ -9060,6 +10025,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.SNOOP_NONE", @@ -9070,6 +10036,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.ANY_SNOOP", @@ -9080,6 +10047,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.HITM_OTHER_CORE", @@ -9090,6 +10058,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.HIT_OTHER_CORE_FWD", @@ -9100,6 +10069,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.HIT_OTHER_CORE_NO_FW= D", @@ -9110,6 +10080,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.NO_SNOOP_NEEDED", @@ -9120,6 +10091,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.SNOOP_MISS", @@ -9130,6 +10102,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_F.SNOOP_NONE", @@ -9140,6 +10113,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.ANY_SNOOP", @@ -9150,6 +10124,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.HITM_OTHER_CORE", @@ -9160,6 +10135,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.HIT_OTHER_CORE_FWD", @@ -9170,6 +10146,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.HIT_OTHER_CORE_NO_FW= D", @@ -9180,6 +10157,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.NO_SNOOP_NEEDED", @@ -9190,6 +10168,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.SNOOP_MISS", @@ -9200,6 +10179,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.SNOOP_NONE", @@ -9210,6 +10190,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.ANY_SNOOP", @@ -9220,6 +10201,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.HITM_OTHER_CORE", @@ -9230,6 +10212,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.HIT_OTHER_CORE_FWD", @@ -9240,6 +10223,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.HIT_OTHER_CORE_NO_FW= D", @@ -9250,6 +10234,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.NO_SNOOP_NEEDED", @@ -9260,6 +10245,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.SNOOP_MISS", @@ -9270,6 +10256,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.SNOOP_NONE", @@ -9280,6 +10267,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.PMM_HIT_LOCAL_PMM.ANY_SNOOP", @@ -9290,6 +10278,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NONE"= , @@ -9300,6 +10289,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NOT_N= EEDED", @@ -9310,6 +10300,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.ANY_SNOOP", @@ -9320,6 +10311,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.HITM_OTHER_CORE= ", @@ -9330,6 +10322,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_= FWD", @@ -9340,6 +10333,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_= NO_FWD", @@ -9350,6 +10344,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.NO_SNOOP_NEEDED= ", @@ -9360,6 +10355,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.SNOOP_MISS", @@ -9370,6 +10366,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.SNOOP_NONE", @@ -9380,6 +10377,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.ANY_RESPONSE", @@ -9390,6 +10388,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP", @@ -9400,6 +10399,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_COR= E", @@ -9410,6 +10410,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE= _FWD", @@ -9420,6 +10421,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE= _NO_FWD", @@ -9430,6 +10432,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDE= D", @@ -9440,6 +10443,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH= _FWD", @@ -9450,6 +10454,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.SNOOP_MISS", @@ -9460,6 +10465,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.SNOOP_NONE", @@ -9470,6 +10476,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.ANY_SNOOP", @@ -9480,6 +10487,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.HITM_OTHER_C= ORE", @@ -9490,6 +10498,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CO= RE_FWD", @@ -9500,6 +10509,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CO= RE_NO_FWD", @@ -9510,6 +10520,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.NO_SNOOP_NEE= DED", @@ -9520,6 +10531,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.SNOOP_MISS", @@ -9530,6 +10542,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_E.SNOOP_NONE", @@ -9540,6 +10553,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.ANY_SNOOP", @@ -9550,6 +10564,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.HITM_OTHER_C= ORE", @@ -9560,6 +10575,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CO= RE_FWD", @@ -9570,6 +10586,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CO= RE_NO_FWD", @@ -9580,6 +10597,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.NO_SNOOP_NEE= DED", @@ -9590,6 +10608,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.SNOOP_MISS", @@ -9600,6 +10619,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_F.SNOOP_NONE", @@ -9610,6 +10630,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.ANY_SNOOP", @@ -9620,6 +10641,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.HITM_OTHER_C= ORE", @@ -9630,6 +10652,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CO= RE_FWD", @@ -9640,6 +10663,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CO= RE_NO_FWD", @@ -9650,6 +10674,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.NO_SNOOP_NEE= DED", @@ -9660,6 +10685,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.SNOOP_MISS", @@ -9670,6 +10696,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_M.SNOOP_NONE", @@ -9680,6 +10707,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.ANY_SNOOP", @@ -9690,6 +10718,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.HITM_OTHER_C= ORE", @@ -9700,6 +10729,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CO= RE_FWD", @@ -9710,6 +10740,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CO= RE_NO_FWD", @@ -9720,6 +10751,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.NO_SNOOP_NEE= DED", @@ -9730,6 +10762,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.SNOOP_MISS", @@ -9740,6 +10773,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT_S.SNOOP_NONE", @@ -9750,6 +10784,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.ANY= _SNOOP", @@ -9760,6 +10795,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNO= OP_NONE", @@ -9770,6 +10806,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNO= OP_NOT_NEEDED", @@ -9780,6 +10817,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.ANY_SNO= OP", @@ -9790,6 +10828,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.HITM_OT= HER_CORE", @@ -9800,6 +10839,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTH= ER_CORE_FWD", @@ -9810,6 +10850,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTH= ER_CORE_NO_FWD", @@ -9820,6 +10861,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.NO_SNOO= P_NEEDED", @@ -9830,6 +10872,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_M= ISS", @@ -9840,6 +10883,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_N= ONE", @@ -9850,6 +10894,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.ANY_RESPONSE", @@ -9860,6 +10905,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP", @@ -9870,6 +10916,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_COR= E", @@ -9880,6 +10927,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE= _FWD", @@ -9890,6 +10938,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE= _NO_FWD", @@ -9900,6 +10949,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDE= D", @@ -9910,6 +10960,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH= _FWD", @@ -9920,6 +10971,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.SNOOP_MISS", @@ -9930,6 +10982,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.SNOOP_NONE", @@ -9940,6 +10993,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.ANY_SNOOP", @@ -9950,6 +11004,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.HITM_OTHER_C= ORE", @@ -9960,6 +11015,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CO= RE_FWD", @@ -9970,6 +11026,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CO= RE_NO_FWD", @@ -9980,6 +11037,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.NO_SNOOP_NEE= DED", @@ -9990,6 +11048,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.SNOOP_MISS", @@ -10000,6 +11059,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_E.SNOOP_NONE", @@ -10010,6 +11070,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.ANY_SNOOP", @@ -10020,6 +11081,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.HITM_OTHER_C= ORE", @@ -10030,6 +11092,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CO= RE_FWD", @@ -10040,6 +11103,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CO= RE_NO_FWD", @@ -10050,6 +11114,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.NO_SNOOP_NEE= DED", @@ -10060,6 +11125,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.SNOOP_MISS", @@ -10070,6 +11136,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_F.SNOOP_NONE", @@ -10080,6 +11147,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.ANY_SNOOP", @@ -10090,6 +11158,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.HITM_OTHER_C= ORE", @@ -10100,6 +11169,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CO= RE_FWD", @@ -10110,6 +11180,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CO= RE_NO_FWD", @@ -10120,6 +11191,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.NO_SNOOP_NEE= DED", @@ -10130,6 +11202,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.SNOOP_MISS", @@ -10140,6 +11213,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_M.SNOOP_NONE", @@ -10150,6 +11224,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.ANY_SNOOP", @@ -10160,6 +11235,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.HITM_OTHER_C= ORE", @@ -10170,6 +11246,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CO= RE_FWD", @@ -10180,6 +11257,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CO= RE_NO_FWD", @@ -10190,6 +11268,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.NO_SNOOP_NEE= DED", @@ -10200,6 +11279,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.SNOOP_MISS", @@ -10210,6 +11290,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT_S.SNOOP_NONE", @@ -10220,6 +11301,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.ANY= _SNOOP", @@ -10230,6 +11312,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNO= OP_NONE", @@ -10240,6 +11323,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNO= OP_NOT_NEEDED", @@ -10250,6 +11334,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.ANY_SNO= OP", @@ -10260,6 +11345,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.HITM_OT= HER_CORE", @@ -10270,6 +11356,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTH= ER_CORE_FWD", @@ -10280,6 +11367,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTH= ER_CORE_NO_FWD", @@ -10290,6 +11378,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.NO_SNOO= P_NEEDED", @@ -10300,6 +11389,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_M= ISS", @@ -10310,6 +11400,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_N= ONE", @@ -10320,6 +11411,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.ANY_RESPONSE", @@ -10330,6 +11422,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.ANY_SNOOP", @@ -10340,6 +11433,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE", @@ -10350,6 +11444,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_FWD= ", @@ -10360,6 +11455,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_= FWD", @@ -10370,6 +11466,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED", @@ -10380,6 +11477,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD= ", @@ -10390,6 +11488,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.SNOOP_MISS", @@ -10400,6 +11499,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.SNOOP_NONE", @@ -10410,6 +11510,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.ANY_SNOOP", @@ -10420,6 +11521,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.HITM_OTHER_CORE"= , @@ -10430,6 +11532,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_F= WD", @@ -10440,6 +11543,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_N= O_FWD", @@ -10450,6 +11554,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.NO_SNOOP_NEEDED"= , @@ -10460,6 +11565,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.SNOOP_MISS", @@ -10470,6 +11576,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_E.SNOOP_NONE", @@ -10480,6 +11587,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.ANY_SNOOP", @@ -10490,6 +11598,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.HITM_OTHER_CORE"= , @@ -10500,6 +11609,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_F= WD", @@ -10510,6 +11620,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_N= O_FWD", @@ -10520,6 +11631,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.NO_SNOOP_NEEDED"= , @@ -10530,6 +11642,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.SNOOP_MISS", @@ -10540,6 +11653,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_F.SNOOP_NONE", @@ -10550,6 +11664,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.ANY_SNOOP", @@ -10560,6 +11675,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.HITM_OTHER_CORE"= , @@ -10570,6 +11686,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_F= WD", @@ -10580,6 +11697,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_N= O_FWD", @@ -10590,6 +11708,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.NO_SNOOP_NEEDED"= , @@ -10600,6 +11719,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.SNOOP_MISS", @@ -10610,6 +11730,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_M.SNOOP_NONE", @@ -10620,6 +11741,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.ANY_SNOOP", @@ -10630,6 +11752,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.HITM_OTHER_CORE"= , @@ -10640,6 +11763,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_F= WD", @@ -10650,6 +11774,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_N= O_FWD", @@ -10660,6 +11785,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.NO_SNOOP_NEEDED"= , @@ -10670,6 +11796,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.SNOOP_MISS", @@ -10680,6 +11807,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT_S.SNOOP_NONE", @@ -10690,6 +11818,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.PMM_HIT_LOCAL_PMM.ANY_SNO= OP", @@ -10700,6 +11829,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_N= ONE", @@ -10710,6 +11840,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_N= OT_NEEDED", @@ -10720,6 +11851,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.ANY_SNOOP", @@ -10730,6 +11862,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.HITM_OTHER_= CORE", @@ -10740,6 +11873,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_C= ORE_FWD", @@ -10750,6 +11884,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_C= ORE_NO_FWD", @@ -10760,6 +11895,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.NO_SNOOP_NE= EDED", @@ -10770,6 +11906,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.SNOOP_MISS"= , @@ -10780,6 +11917,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.SUPPLIER_NONE.SNOOP_NONE"= , @@ -10790,6 +11928,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.ANY_RESPONSE", @@ -10800,6 +11939,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP", @@ -10810,6 +11950,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_COR= E", @@ -10820,6 +11961,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE= _FWD", @@ -10830,6 +11972,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE= _NO_FWD", @@ -10840,6 +11983,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDE= D", @@ -10850,6 +11994,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH= _FWD", @@ -10860,6 +12005,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.SNOOP_MISS", @@ -10870,6 +12016,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.SNOOP_NONE", @@ -10880,6 +12027,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.ANY_SNOOP", @@ -10890,6 +12038,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.HITM_OTHER_C= ORE", @@ -10900,6 +12049,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CO= RE_FWD", @@ -10910,6 +12060,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CO= RE_NO_FWD", @@ -10920,6 +12071,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.NO_SNOOP_NEE= DED", @@ -10930,6 +12082,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.SNOOP_MISS", @@ -10940,6 +12093,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_E.SNOOP_NONE", @@ -10950,6 +12104,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.ANY_SNOOP", @@ -10960,6 +12115,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.HITM_OTHER_C= ORE", @@ -10970,6 +12126,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CO= RE_FWD", @@ -10980,6 +12137,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CO= RE_NO_FWD", @@ -10990,6 +12148,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.NO_SNOOP_NEE= DED", @@ -11000,6 +12159,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.SNOOP_MISS", @@ -11010,6 +12170,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_F.SNOOP_NONE", @@ -11020,6 +12181,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.ANY_SNOOP", @@ -11030,6 +12192,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.HITM_OTHER_C= ORE", @@ -11040,6 +12203,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CO= RE_FWD", @@ -11050,6 +12214,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CO= RE_NO_FWD", @@ -11060,6 +12225,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.NO_SNOOP_NEE= DED", @@ -11070,6 +12236,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.SNOOP_MISS", @@ -11080,6 +12247,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_M.SNOOP_NONE", @@ -11090,6 +12258,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.ANY_SNOOP", @@ -11100,6 +12269,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.HITM_OTHER_C= ORE", @@ -11110,6 +12280,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CO= RE_FWD", @@ -11120,6 +12291,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CO= RE_NO_FWD", @@ -11130,6 +12302,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.NO_SNOOP_NEE= DED", @@ -11140,6 +12313,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.SNOOP_MISS", @@ -11150,6 +12324,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT_S.SNOOP_NONE", @@ -11160,6 +12335,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.ANY= _SNOOP", @@ -11170,6 +12346,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNO= OP_NONE", @@ -11180,6 +12357,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNO= OP_NOT_NEEDED", @@ -11190,6 +12368,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.ANY_SNO= OP", @@ -11200,6 +12379,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.HITM_OT= HER_CORE", @@ -11210,6 +12390,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTH= ER_CORE_FWD", @@ -11220,6 +12401,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTH= ER_CORE_NO_FWD", @@ -11230,6 +12412,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.NO_SNOO= P_NEEDED", @@ -11240,6 +12423,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_M= ISS", @@ -11250,6 +12434,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_N= ONE", @@ -11260,6 +12445,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.ANY_RESPONSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.ANY_RESPONSE", @@ -11270,6 +12456,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.ANY_SNOOP", @@ -11280,6 +12467,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE", @@ -11290,6 +12478,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_FWD= ", @@ -11300,6 +12489,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_= FWD", @@ -11310,6 +12500,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED", @@ -11320,6 +12511,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD= ", @@ -11330,6 +12522,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.SNOOP_MISS", @@ -11340,6 +12533,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.SNOOP_NONE", @@ -11350,6 +12544,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.ANY_SNOOP", @@ -11360,6 +12555,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.HITM_OTHER_CORE"= , @@ -11370,6 +12566,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_F= WD", @@ -11380,6 +12577,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_N= O_FWD", @@ -11390,6 +12588,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.NO_SNOOP_NEEDED"= , @@ -11400,6 +12599,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.SNOOP_MISS", @@ -11410,6 +12610,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_E.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_E.SNOOP_NONE", @@ -11420,6 +12621,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.ANY_SNOOP", @@ -11430,6 +12632,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.HITM_OTHER_CORE"= , @@ -11440,6 +12643,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_F= WD", @@ -11450,6 +12654,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_N= O_FWD", @@ -11460,6 +12665,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.NO_SNOOP_NEEDED"= , @@ -11470,6 +12676,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.SNOOP_MISS", @@ -11480,6 +12687,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_F.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_F.SNOOP_NONE", @@ -11490,6 +12698,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.ANY_SNOOP", @@ -11500,6 +12709,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.HITM_OTHER_CORE"= , @@ -11510,6 +12720,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_F= WD", @@ -11520,6 +12731,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_N= O_FWD", @@ -11530,6 +12742,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.NO_SNOOP_NEEDED"= , @@ -11540,6 +12753,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.SNOOP_MISS", @@ -11550,6 +12764,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_M.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_M.SNOOP_NONE", @@ -11560,6 +12775,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.ANY_SNOOP", @@ -11570,6 +12786,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.HITM_OTHER_CORE"= , @@ -11580,6 +12797,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_F= WD", @@ -11590,6 +12808,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_N= O_FWD", @@ -11600,6 +12819,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.NO_SNOOP_NEEDED"= , @@ -11610,6 +12830,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.SNOOP_MISS", @@ -11620,6 +12841,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_HIT_S.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT_S.SNOOP_NONE", @@ -11630,6 +12852,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.PMM_HIT_LOCAL_PMM.ANY_SNO= OP", @@ -11640,6 +12863,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_N= ONE", @@ -11650,6 +12874,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_N= OT_NEEDED", @@ -11660,6 +12885,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.ANY_SNOOP", @@ -11670,6 +12896,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.HITM_OTHER_= CORE", @@ -11680,6 +12907,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_C= ORE_FWD", @@ -11690,6 +12918,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_C= ORE_NO_FWD", @@ -11700,6 +12929,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.NO_SNOOP_NE= EDED", @@ -11710,6 +12940,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.SNOOP_MISS"= , @@ -11720,6 +12951,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.SUPPLIER_NONE.SNOOP_NONE"= , @@ -11730,14 +12962,24 @@ }, { "BriefDescription": "Number of cache line split locks sent to unco= re.", + "Counter": "0,1,2,3", "EventCode": "0xF4", "EventName": "SQ_MISC.SPLIT_LOCK", "PublicDescription": "Counts the number of cache line split locks = sent to the uncore.", "SampleAfterValue": "100003", "UMask": "0x10" }, + { + "BriefDescription": "Counts the number of PREFETCHNTA, PREFETCHW, = PREFETCHT0, PREFETCHT1 or PREFETCHT2 instructions executed.", + "Counter": "0,1,2,3", + "EventCode": "0x32", + "EventName": "SW_PREFETCH_ACCESS.ANY", + "SampleAfterValue": "2000003", + "UMask": "0xf" + }, { "BriefDescription": "Number of PREFETCHNTA instructions executed."= , + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "SW_PREFETCH_ACCESS.NTA", "SampleAfterValue": "2000003", @@ -11745,6 +12987,7 @@ }, { "BriefDescription": "Number of PREFETCHW instructions executed.", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "SW_PREFETCH_ACCESS.PREFETCHW", "SampleAfterValue": "2000003", @@ -11752,6 +12995,7 @@ }, { "BriefDescription": "Number of PREFETCHT0 instructions executed.", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "SW_PREFETCH_ACCESS.T0", "SampleAfterValue": "2000003", @@ -11759,6 +13003,7 @@ }, { "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructio= ns executed.", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "SW_PREFETCH_ACCESS.T1_T2", "SampleAfterValue": "2000003", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json b= /tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json index 297046818efe..b02a89e14c5d 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json @@ -68,7 +68,7 @@ }, { "BriefDescription": "Percentage of time spent in the active CPU po= wer state C0", - "MetricExpr": "tma_info_system_cpu_utilization", + "MetricExpr": "tma_info_system_cpus_utilized", "MetricName": "cpu_utilization", "ScaleUnit": "100%" }, @@ -163,7 +163,7 @@ }, { "BriefDescription": "Ratio of number of code read requests missing= last level core cache (includes demand w/ prefetches) to the total number = of completed instructions", - "MetricExpr": "cha@UNC_CHA_TOR_INSERTS.IA_MISS\\,config1\\=3D0x12C= C0233@ / INST_RETIRED.ANY", + "MetricExpr": "cha@UNC_CHA_TOR_INSERTS.IA_MISS\\,config1\\=3D0x12c= c0233@ / INST_RETIRED.ANY", "MetricName": "llc_code_read_mpi_demand_plus_prefetch", "ScaleUnit": "1per_instr" }, @@ -187,7 +187,7 @@ }, { "BriefDescription": "Ratio of number of data read requests missing= last level core cache (includes demand w/ prefetches) to the total number = of completed instructions", - "MetricExpr": "cha@UNC_CHA_TOR_INSERTS.IA_MISS\\,config1\\=3D0x12D= 40433@ / INST_RETIRED.ANY", + "MetricExpr": "cha@UNC_CHA_TOR_INSERTS.IA_MISS\\,config1\\=3D0x12d= 40433@ / INST_RETIRED.ANY", "MetricName": "llc_data_read_mpi_demand_plus_prefetch", "ScaleUnit": "1per_instr" }, @@ -328,7 +328,7 @@ { "BriefDescription": "This metric estimates fraction of slots the C= PU retired uops delivered by the Microcode_Sequencer as a result of Assists= ", "MetricExpr": "34 * (FP_ASSIST.ANY + OTHER_ASSISTS.ANY) / tma_info= _thread_slots", - "MetricGroup": "TopdownL4;tma_L4_group;tma_microcode_sequencer_gro= up", + "MetricGroup": "BvIO;TopdownL4;tma_L4_group;tma_microcode_sequence= r_group", "MetricName": "tma_assists", "MetricThreshold": "tma_assists > 0.1 & (tma_microcode_sequencer >= 0.05 & tma_heavy_operations > 0.1)", "PublicDescription": "This metric estimates fraction of slots the = CPU retired uops delivered by the Microcode_Sequencer as a result of Assist= s. Assists are long sequences of uops that are required in certain corner-c= ases for operations that cannot be handled natively by the execution pipeli= ne. For example; when working with very small floating point values (so-cal= led Denormals); the FP units are not set up to perform these operations nat= ively. Instead; a sequence of instructions to perform the computation on th= e Denormals is injected into the pipeline. Since these microcode sequences = might be dozens of uops long; Assists can be extremely deleterious to perfo= rmance and they can be avoided in many cases. Sample with: OTHER_ASSISTS.AN= Y", @@ -337,7 +337,7 @@ { "BriefDescription": "This category represents fraction of slots wh= ere no uops are being delivered due to a lack of required resources for acc= epting new uops in the Backend", "MetricExpr": "1 - tma_frontend_bound - (UOPS_ISSUED.ANY + 4 * (IN= T_MISC.RECOVERY_CYCLES_ANY / 2 if #SMT_on else INT_MISC.RECOVERY_CYCLES)) /= tma_info_thread_slots", - "MetricGroup": "TmaL1;TopdownL1;tma_L1_group", + "MetricGroup": "BvOB;TmaL1;TopdownL1;tma_L1_group", "MetricName": "tma_backend_bound", "MetricThreshold": "tma_backend_bound > 0.2", "MetricgroupNoGroup": "TopdownL1", @@ -358,7 +358,7 @@ "BriefDescription": "This metric represents fraction of slots the = CPU has wasted due to Branch Misprediction", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "BR_MISP_RETIRED.ALL_BRANCHES / (BR_MISP_RETIRED.ALL= _BRANCHES + MACHINE_CLEARS.COUNT) * tma_bad_speculation", - "MetricGroup": "BadSpec;BrMispredicts;TmaL2;TopdownL2;tma_L2_group= ;tma_bad_speculation_group;tma_issueBM", + "MetricGroup": "BadSpec;BrMispredicts;BvMP;TmaL2;TopdownL2;tma_L2_= group;tma_bad_speculation_group;tma_issueBM", "MetricName": "tma_branch_mispredicts", "MetricThreshold": "tma_branch_mispredicts > 0.1 & tma_bad_specula= tion > 0.15", "MetricgroupNoGroup": "TopdownL2", @@ -396,7 +396,7 @@ "BriefDescription": "This metric estimates fraction of cycles whil= e the memory subsystem was handling synchronizations due to contested acces= ses", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "(44 * tma_info_system_core_frequency * (MEM_LOAD_L3= _HIT_RETIRED.XSNP_HITM * (OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE / (OCR.= DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE + OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER= _CORE_FWD))) + 44 * tma_info_system_core_frequency * MEM_LOAD_L3_HIT_RETIRE= D.XSNP_MISS) * (1 + MEM_LOAD_RETIRED.FB_HIT / MEM_LOAD_RETIRED.L1_MISS / 2)= / tma_info_thread_clks", - "MetricGroup": "DataSharing;Offcore;Snoop;TopdownL4;tma_L4_group;t= ma_issueSyncxn;tma_l3_bound_group", + "MetricGroup": "BvMS;DataSharing;Offcore;Snoop;TopdownL4;tma_L4_gr= oup;tma_issueSyncxn;tma_l3_bound_group", "MetricName": "tma_contested_accesses", "MetricThreshold": "tma_contested_accesses > 0.05 & (tma_l3_bound = > 0.05 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles whi= le the memory subsystem was handling synchronizations due to contested acce= sses. Contested accesses occur when data written by one Logical Processor a= re read by another Logical Processor on a different Physical Core. Examples= of contested accesses include synchronizations such as locks; true data sh= aring such as modified locked variables; and false sharing. Sample with: ME= M_LOAD_L3_HIT_RETIRED.XSNP_HITM_PS;MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS_PS. Re= lated metrics: tma_data_sharing, tma_false_sharing, tma_machine_clears, tma= _remote_cache", @@ -417,7 +417,7 @@ "BriefDescription": "This metric estimates fraction of cycles whil= e the memory subsystem was handling synchronizations due to data-sharing ac= cesses", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "44 * tma_info_system_core_frequency * (MEM_LOAD_L3_= HIT_RETIRED.XSNP_HIT + MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM * (1 - OCR.DEMAND_= DATA_RD.L3_HIT.HITM_OTHER_CORE / (OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE= + OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD))) * (1 + MEM_LOAD_RETIRED.= FB_HIT / MEM_LOAD_RETIRED.L1_MISS / 2) / tma_info_thread_clks", - "MetricGroup": "Offcore;Snoop;TopdownL4;tma_L4_group;tma_issueSync= xn;tma_l3_bound_group", + "MetricGroup": "BvMS;Offcore;Snoop;TopdownL4;tma_L4_group;tma_issu= eSyncxn;tma_l3_bound_group", "MetricName": "tma_data_sharing", "MetricThreshold": "tma_data_sharing > 0.05 & (tma_l3_bound > 0.05= & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles whi= le the memory subsystem was handling synchronizations due to data-sharing a= ccesses. Data shared by multiple Logical Processors (even just read shared)= may cause increased access latency due to cache coherency. Excessive data = sharing can drastically harm multithreaded performance. Sample with: MEM_LO= AD_L3_HIT_RETIRED.XSNP_HIT_PS. Related metrics: tma_contested_accesses, tma= _false_sharing, tma_machine_clears, tma_remote_cache", @@ -435,7 +435,7 @@ { "BriefDescription": "This metric represents fraction of cycles whe= re the Divider unit was active", "MetricExpr": "ARITH.DIVIDER_ACTIVE / tma_info_thread_clks", - "MetricGroup": "TopdownL3;tma_L3_group;tma_core_bound_group", + "MetricGroup": "BvCB;TopdownL3;tma_L3_group;tma_core_bound_group", "MetricName": "tma_divider", "MetricThreshold": "tma_divider > 0.2 & (tma_core_bound > 0.1 & tm= a_backend_bound > 0.2)", "PublicDescription": "This metric represents fraction of cycles wh= ere the Divider unit was active. Divide and square root instructions are pe= rformed by the Divider unit and can take considerably longer latency than i= nteger or Floating Point addition; subtraction; or multiplication. Sample w= ith: ARITH.DIVIDER_ACTIVE", @@ -466,14 +466,14 @@ "MetricGroup": "DSBmiss;FetchLat;TopdownL3;tma_L3_group;tma_fetch_= latency_group;tma_issueFB", "MetricName": "tma_dsb_switches", "MetricThreshold": "tma_dsb_switches > 0.05 & (tma_fetch_latency >= 0.1 & tma_frontend_bound > 0.15)", - "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to switches from DSB to MITE pipelines. The DSB (deco= ded i-cache) is a Uop Cache where the front-end directly delivers Uops (mic= ro operations) avoiding heavy x86 decoding. The DSB pipeline has shorter la= tency and delivered higher bandwidth than the MITE (legacy instruction deco= de pipeline). Switching between the two pipelines can cause penalties hence= this metric measures the exposed penalty. Sample with: FRONTEND_RETIRED.DS= B_MISS_PS. Related metrics: tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_mis= ses, tma_info_frontend_dsb_coverage, tma_info_inst_mix_iptb, tma_lcp", + "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to switches from DSB to MITE pipelines. The DSB (deco= ded i-cache) is a Uop Cache where the front-end directly delivers Uops (mic= ro operations) avoiding heavy x86 decoding. The DSB pipeline has shorter la= tency and delivered higher bandwidth than the MITE (legacy instruction deco= de pipeline). Switching between the two pipelines can cause penalties hence= this metric measures the exposed penalty. Sample with: FRONTEND_RETIRED.DS= B_MISS_PS. Related metrics: tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_ban= dwidth, tma_info_botlnk_l2_dsb_misses, tma_info_frontend_dsb_coverage, tma_= info_inst_mix_iptb, tma_lcp", "ScaleUnit": "100%" }, { "BriefDescription": "This metric roughly estimates the fraction of= cycles where the Data TLB (DTLB) was missed by load accesses", "MetricConstraint": "NO_GROUP_EVENTS_NMI", "MetricExpr": "min(9 * cpu@DTLB_LOAD_MISSES.STLB_HIT\\,cmask\\=3D1= @ + DTLB_LOAD_MISSES.WALK_ACTIVE, max(CYCLE_ACTIVITY.CYCLES_MEM_ANY - CYCLE= _ACTIVITY.CYCLES_L1D_MISS, 0)) / tma_info_thread_clks", - "MetricGroup": "MemoryTLB;TopdownL4;tma_L4_group;tma_issueTLB;tma_= l1_bound_group", + "MetricGroup": "BvMT;MemoryTLB;TopdownL4;tma_L4_group;tma_issueTLB= ;tma_l1_bound_group", "MetricName": "tma_dtlb_load", "MetricThreshold": "tma_dtlb_load > 0.1 & (tma_l1_bound > 0.1 & (t= ma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric roughly estimates the fraction o= f cycles where the Data TLB (DTLB) was missed by load accesses. TLBs (Trans= lation Look-aside Buffers) are processor caches for recently used entries o= ut of the Page Tables that are used to map virtual- to physical-addresses b= y the operating system. This metric approximates the potential delay of dem= and loads missing the first-level data TLB (assuming worst case scenario wi= th back to back misses to different pages). This includes hitting in the se= cond-level TLB (STLB) as well as performing a hardware page walk on an STLB= miss. Sample with: MEM_INST_RETIRED.STLB_MISS_LOADS_PS. Related metrics: t= ma_dtlb_store, tma_info_bottleneck_memory_data_tlbs, tma_info_bottleneck_me= mory_synchronization", @@ -482,7 +482,7 @@ { "BriefDescription": "This metric roughly estimates the fraction of= cycles spent handling first-level data TLB store misses", "MetricExpr": "(9 * cpu@DTLB_STORE_MISSES.STLB_HIT\\,cmask\\=3D1@ = + DTLB_STORE_MISSES.WALK_ACTIVE) / tma_info_core_core_clks", - "MetricGroup": "MemoryTLB;TopdownL4;tma_L4_group;tma_issueTLB;tma_= store_bound_group", + "MetricGroup": "BvMT;MemoryTLB;TopdownL4;tma_L4_group;tma_issueTLB= ;tma_store_bound_group", "MetricName": "tma_dtlb_store", "MetricThreshold": "tma_dtlb_store > 0.05 & (tma_store_bound > 0.2= & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric roughly estimates the fraction o= f cycles spent handling first-level data TLB store misses. As with ordinar= y data caching; focus on improving data locality and reducing working-set s= ize to reduce DTLB overhead. Additionally; consider using profile-guided o= ptimization (PGO) to collocate frequently-used data on the same page. Try = using larger page sizes for large amounts of frequently-used data. Sample w= ith: MEM_INST_RETIRED.STLB_MISS_STORES_PS. Related metrics: tma_dtlb_load, = tma_info_bottleneck_memory_data_tlbs, tma_info_bottleneck_memory_synchroniz= ation", @@ -492,7 +492,7 @@ "BriefDescription": "This metric roughly estimates how often CPU w= as handling synchronizations due to False Sharing", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "(110 * tma_info_system_core_frequency * (OCR.DEMAND= _RFO.L3_MISS.REMOTE_HITM + OCR.PF_L2_RFO.L3_MISS.REMOTE_HITM) + 47.5 * tma_= info_system_core_frequency * (OCR.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE + OCR.P= F_L2_RFO.L3_HIT.HITM_OTHER_CORE)) / tma_info_thread_clks", - "MetricGroup": "DataSharing;Offcore;Snoop;TopdownL4;tma_L4_group;t= ma_issueSyncxn;tma_store_bound_group", + "MetricGroup": "BvMS;DataSharing;Offcore;Snoop;TopdownL4;tma_L4_gr= oup;tma_issueSyncxn;tma_store_bound_group", "MetricName": "tma_false_sharing", "MetricThreshold": "tma_false_sharing > 0.05 & (tma_store_bound > = 0.2 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric roughly estimates how often CPU = was handling synchronizations due to False Sharing. False Sharing is a mult= ithreading hiccup; where multiple Logical Processors contend on different d= ata-elements mapped into the same cache line. Sample with: MEM_LOAD_L3_HIT_= RETIRED.XSNP_HITM_PS;OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_HITM. Related= metrics: tma_contested_accesses, tma_data_sharing, tma_machine_clears, tma= _remote_cache", @@ -502,7 +502,7 @@ "BriefDescription": "This metric does a *rough estimation* of how = often L1D Fill Buffer unavailability limited additional L1D miss memory acc= ess requests to proceed", "MetricConstraint": "NO_GROUP_EVENTS_NMI", "MetricExpr": "tma_info_memory_load_miss_real_latency * cpu@L1D_PE= ND_MISS.FB_FULL\\,cmask\\=3D1@ / tma_info_thread_clks", - "MetricGroup": "MemoryBW;TopdownL4;tma_L4_group;tma_issueBW;tma_is= sueSL;tma_issueSmSt;tma_l1_bound_group", + "MetricGroup": "BvMS;MemoryBW;TopdownL4;tma_L4_group;tma_issueBW;t= ma_issueSL;tma_issueSmSt;tma_l1_bound_group", "MetricName": "tma_fb_full", "MetricThreshold": "tma_fb_full > 0.3", "PublicDescription": "This metric does a *rough estimation* of how= often L1D Fill Buffer unavailability limited additional L1D miss memory ac= cess requests to proceed. The higher the metric value; the deeper the memor= y hierarchy level the misses are satisfied from (metric values >1 are valid= ). Often it hints on approaching bandwidth limits (to L2 cache; L3 cache or= external memory). Related metrics: tma_info_bottleneck_cache_memory_bandwi= dth, tma_info_system_dram_bw_use, tma_mem_bandwidth, tma_sq_full, tma_store= _latency, tma_streaming_stores", @@ -515,7 +515,7 @@ "MetricName": "tma_fetch_bandwidth", "MetricThreshold": "tma_fetch_bandwidth > 0.2", "MetricgroupNoGroup": "TopdownL2", - "PublicDescription": "This metric represents fraction of slots the= CPU was stalled due to Frontend bandwidth issues. For example; inefficien= cies at the instruction decoders; or restrictions for caching in the DSB (d= ecoded uops cache) are categorized under Fetch Bandwidth. In such cases; th= e Frontend typically delivers suboptimal amount of uops to the Backend. Sam= ple with: FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1_PS;FRONTEND_RETIRED.LA= TENCY_GE_1_PS;FRONTEND_RETIRED.LATENCY_GE_2_PS. Related metrics: tma_dsb_sw= itches, tma_info_botlnk_l2_dsb_misses, tma_info_frontend_dsb_coverage, tma_= info_inst_mix_iptb, tma_lcp", + "PublicDescription": "This metric represents fraction of slots the= CPU was stalled due to Frontend bandwidth issues. For example; inefficien= cies at the instruction decoders; or restrictions for caching in the DSB (d= ecoded uops cache) are categorized under Fetch Bandwidth. In such cases; th= e Frontend typically delivers suboptimal amount of uops to the Backend. Sam= ple with: FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1_PS;FRONTEND_RETIRED.LA= TENCY_GE_1_PS;FRONTEND_RETIRED.LATENCY_GE_2_PS. Related metrics: tma_dsb_sw= itches, tma_info_botlnk_l2_dsb_bandwidth, tma_info_botlnk_l2_dsb_misses, tm= a_info_frontend_dsb_coverage, tma_info_inst_mix_iptb, tma_lcp", "ScaleUnit": "100%" }, { @@ -530,6 +530,7 @@ }, { "BriefDescription": "This metric represents fraction of slots wher= e the CPU was retiring instructions that that are decoder into two or up to= ([SNB+] four; [ADL+] five) uops", + "MetricConstraint": "NO_GROUP_EVENTS_NMI", "MetricExpr": "tma_heavy_operations - tma_microcode_sequencer", "MetricGroup": "TopdownL3;tma_L3_group;tma_heavy_operations_group;= tma_issueD0", "MetricName": "tma_few_uops_instructions", @@ -558,7 +559,7 @@ }, { "BriefDescription": "This metric approximates arithmetic floating-= point (FP) scalar uops fraction the CPU has retired", - "MetricExpr": "cpu@FP_ARITH_INST_RETIRED.SCALAR_SINGLE\\,umask\\= =3D0x03@ / UOPS_RETIRED.RETIRE_SLOTS", + "MetricExpr": "FP_ARITH_INST_RETIRED.SCALAR / UOPS_RETIRED.RETIRE_= SLOTS", "MetricGroup": "Compute;Flops;TopdownL4;tma_L4_group;tma_fp_arith_= group;tma_issue2P", "MetricName": "tma_fp_scalar", "MetricThreshold": "tma_fp_scalar > 0.1 & (tma_fp_arith > 0.2 & tm= a_light_operations > 0.6)", @@ -605,7 +606,7 @@ { "BriefDescription": "This category represents fraction of slots wh= ere the processor's Frontend undersupplies its Backend", "MetricExpr": "IDQ_UOPS_NOT_DELIVERED.CORE / tma_info_thread_slots= ", - "MetricGroup": "PGO;TmaL1;TopdownL1;tma_L1_group", + "MetricGroup": "BvFB;BvIO;PGO;TmaL1;TopdownL1;tma_L1_group", "MetricName": "tma_frontend_bound", "MetricThreshold": "tma_frontend_bound > 0.15", "MetricgroupNoGroup": "TopdownL1", @@ -615,7 +616,7 @@ { "BriefDescription": "This metric represents fraction of slots wher= e the CPU was retiring fused instructions -- where one uop can represent mu= ltiple contiguous instructions", "MetricExpr": "tma_light_operations * UOPS_RETIRED.MACRO_FUSED / U= OPS_RETIRED.RETIRE_SLOTS", - "MetricGroup": "Branches;Pipeline;TopdownL3;tma_L3_group;tma_light= _operations_group", + "MetricGroup": "Branches;BvBO;Pipeline;TopdownL3;tma_L3_group;tma_= light_operations_group", "MetricName": "tma_fused_instructions", "MetricThreshold": "tma_fused_instructions > 0.1 & tma_light_opera= tions > 0.6", "PublicDescription": "This metric represents fraction of slots whe= re the CPU was retiring fused instructions -- where one uop can represent m= ultiple contiguous instructions. CMP+JCC or DEC+JCC are common examples of = legacy fusions. {([MTL] Note new MOV+OP and Load+OP fusions appear under Ot= her_Light_Ops in MTL!)}", @@ -634,7 +635,7 @@ { "BriefDescription": "This metric represents fraction of cycles the= CPU was stalled due to instruction cache misses", "MetricExpr": "(ICACHE_16B.IFDATA_STALL + 2 * cpu@ICACHE_16B.IFDAT= A_STALL\\,cmask\\=3D1\\,edge@) / tma_info_thread_clks", - "MetricGroup": "BigFootprint;FetchLat;IcMiss;TopdownL3;tma_L3_grou= p;tma_fetch_latency_group", + "MetricGroup": "BigFootprint;BvBC;FetchLat;IcMiss;TopdownL3;tma_L3= _group;tma_fetch_latency_group", "MetricName": "tma_icache_misses", "MetricThreshold": "tma_icache_misses > 0.05 & (tma_fetch_latency = > 0.1 & tma_frontend_bound > 0.15)", "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to instruction cache misses. Sample with: FRONTEND_RE= TIRED.L2_MISS_PS;FRONTEND_RETIRED.L1I_MISS_PS", @@ -667,24 +668,6 @@ "MetricGroup": "BrMispredicts", "MetricName": "tma_info_bad_spec_spec_clears_ratio" }, - { - "BriefDescription": "Probability of Core Bound bottleneck hidden b= y SMT-profiling artifacts", - "MetricExpr": "(100 * (1 - tma_core_bound / (((EXE_ACTIVITY.EXE_BO= UND_0_PORTS + tma_core_bound * RS_EVENTS.EMPTY_CYCLES) / CPU_CLK_UNHALTED.T= HREAD * (CYCLE_ACTIVITY.STALLS_TOTAL - CYCLE_ACTIVITY.STALLS_MEM_ANY) / CPU= _CLK_UNHALTED.THREAD * CPU_CLK_UNHALTED.THREAD + (EXE_ACTIVITY.1_PORTS_UTIL= + tma_retiring * EXE_ACTIVITY.2_PORTS_UTIL)) / CPU_CLK_UNHALTED.THREAD if = ARITH.DIVIDER_ACTIVE < CYCLE_ACTIVITY.STALLS_TOTAL - CYCLE_ACTIVITY.STALLS_= MEM_ANY else (EXE_ACTIVITY.1_PORTS_UTIL + tma_retiring * EXE_ACTIVITY.2_POR= TS_UTIL) / CPU_CLK_UNHALTED.THREAD) if tma_core_bound < (((EXE_ACTIVITY.EXE= _BOUND_0_PORTS + tma_core_bound * RS_EVENTS.EMPTY_CYCLES) / CPU_CLK_UNHALTE= D.THREAD * (CYCLE_ACTIVITY.STALLS_TOTAL - CYCLE_ACTIVITY.STALLS_MEM_ANY) / = CPU_CLK_UNHALTED.THREAD * CPU_CLK_UNHALTED.THREAD + (EXE_ACTIVITY.1_PORTS_U= TIL + tma_retiring * EXE_ACTIVITY.2_PORTS_UTIL)) / CPU_CLK_UNHALTED.THREAD = if ARITH.DIVIDER_ACTIVE < CYCLE_ACTIVITY.STALLS_TOTAL - CYCLE_ACTIVITY.STAL= LS_MEM_ANY else (EXE_ACTIVITY.1_PORTS_UTIL + tma_retiring * EXE_ACTIVITY.2_= PORTS_UTIL) / CPU_CLK_UNHALTED.THREAD) else 1) if tma_info_system_smt_2t_ut= ilization > 0.5 else 0)", - "MetricGroup": "Cor;SMT", - "MetricName": "tma_info_botlnk_core_bound_likely" - }, - { - "BriefDescription": "Total pipeline cost of DSB (uop cache) misses= - subset of the Instruction_Fetch_BW Bottleneck.", - "MetricExpr": "100 * (100 * (tma_fetch_latency * (DSB2MITE_SWITCHE= S.PENALTY_CYCLES / CPU_CLK_UNHALTED.THREAD) / ((ICACHE_16B.IFDATA_STALL + 2= * cpu@ICACHE_16B.IFDATA_STALL\\,cmask\\=3D0x1\\,edge\\=3D0x1@) / CPU_CLK_U= NHALTED.THREAD + ICACHE_TAG.STALLS / CPU_CLK_UNHALTED.THREAD + (INT_MISC.CL= EAR_RESTEER_CYCLES / CPU_CLK_UNHALTED.THREAD + 9 * BACLEARS.ANY / CPU_CLK_U= NHALTED.THREAD) + min(2 * IDQ.MS_SWITCHES / CPU_CLK_UNHALTED.THREAD, 1) + D= ECODE.LCP / CPU_CLK_UNHALTED.THREAD + DSB2MITE_SWITCHES.PENALTY_CYCLES / CP= U_CLK_UNHALTED.THREAD) + tma_fetch_bandwidth * tma_mite / (tma_mite + tma_d= sb)))", - "MetricGroup": "DSBmiss;Fed", - "MetricName": "tma_info_botlnk_dsb_misses" - }, - { - "BriefDescription": "Total pipeline cost of Instruction Cache miss= es - subset of the Big_Code Bottleneck.", - "MetricExpr": "100 * (100 * (tma_fetch_latency * ((ICACHE_16B.IFDA= TA_STALL + 2 * cpu@ICACHE_16B.IFDATA_STALL\\,cmask\\=3D0x1\\,edge\\=3D0x1@)= / CPU_CLK_UNHALTED.THREAD) / ((ICACHE_16B.IFDATA_STALL + 2 * cpu@ICACHE_16= B.IFDATA_STALL\\,cmask\\=3D0x1\\,edge\\=3D0x1@) / CPU_CLK_UNHALTED.THREAD += ICACHE_TAG.STALLS / CPU_CLK_UNHALTED.THREAD + (INT_MISC.CLEAR_RESTEER_CYCL= ES / CPU_CLK_UNHALTED.THREAD + 9 * BACLEARS.ANY / CPU_CLK_UNHALTED.THREAD) = + min(2 * IDQ.MS_SWITCHES / CPU_CLK_UNHALTED.THREAD, 1) + DECODE.LCP / CPU_= CLK_UNHALTED.THREAD + DSB2MITE_SWITCHES.PENALTY_CYCLES / CPU_CLK_UNHALTED.T= HREAD)))", - "MetricGroup": "Fed;FetchLat;IcMiss", - "MetricName": "tma_info_botlnk_ic_misses" - }, { "BriefDescription": "Probability of Core Bound bottleneck hidden b= y SMT-profiling artifacts", "MetricConstraint": "NO_GROUP_EVENTS", @@ -693,6 +676,14 @@ "MetricName": "tma_info_botlnk_l0_core_bound_likely", "MetricThreshold": "tma_info_botlnk_l0_core_bound_likely > 0.5" }, + { + "BriefDescription": "Total pipeline cost of DSB (uop cache) hits -= subset of the Instruction_Fetch_BW Bottleneck", + "MetricExpr": "100 * (tma_frontend_bound * (tma_fetch_bandwidth / = (tma_fetch_bandwidth + tma_fetch_latency)) * (tma_dsb / (tma_dsb + tma_mite= )))", + "MetricGroup": "DSB;FetchBW;tma_issueFB", + "MetricName": "tma_info_botlnk_l2_dsb_bandwidth", + "MetricThreshold": "tma_info_botlnk_l2_dsb_bandwidth > 10", + "PublicDescription": "Total pipeline cost of DSB (uop cache) hits = - subset of the Instruction_Fetch_BW Bottleneck. Related metrics: tma_dsb_s= witches, tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_misses, tma_info_front= end_dsb_coverage, tma_info_inst_mix_iptb, tma_lcp" + }, { "BriefDescription": "Total pipeline cost of DSB (uop cache) misses= - subset of the Instruction_Fetch_BW Bottleneck", "MetricConstraint": "NO_GROUP_EVENTS", @@ -700,7 +691,7 @@ "MetricGroup": "DSBmiss;Fed;tma_issueFB", "MetricName": "tma_info_botlnk_l2_dsb_misses", "MetricThreshold": "tma_info_botlnk_l2_dsb_misses > 10", - "PublicDescription": "Total pipeline cost of DSB (uop cache) misse= s - subset of the Instruction_Fetch_BW Bottleneck. Related metrics: tma_dsb= _switches, tma_fetch_bandwidth, tma_info_frontend_dsb_coverage, tma_info_in= st_mix_iptb, tma_lcp" + "PublicDescription": "Total pipeline cost of DSB (uop cache) misse= s - subset of the Instruction_Fetch_BW Bottleneck. Related metrics: tma_dsb= _switches, tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_bandwidth, tma_info_= frontend_dsb_coverage, tma_info_inst_mix_iptb, tma_lcp" }, { "BriefDescription": "Total pipeline cost of Instruction Cache miss= es - subset of the Big_Code Bottleneck", @@ -710,40 +701,34 @@ "MetricThreshold": "tma_info_botlnk_l2_ic_misses > 5", "PublicDescription": "Total pipeline cost of Instruction Cache mis= ses - subset of the Big_Code Bottleneck. Related metrics: " }, - { - "BriefDescription": "Total pipeline cost of \"useful operations\" = - the baseline operations not covered by Branching_Overhead nor Irregular_O= verhead.", - "MetricExpr": "100 * (tma_retiring - (BR_INST_RETIRED.ALL_BRANCHES= + BR_INST_RETIRED.NEAR_CALL) / tma_info_thread_slots - tma_microcode_seque= ncer / (tma_few_uops_instructions + tma_microcode_sequencer) * (tma_assists= / tma_microcode_sequencer) * tma_heavy_operations)", - "MetricGroup": "Ret", - "MetricName": "tma_info_bottleneck_base_non_br", - "MetricThreshold": "tma_info_bottleneck_base_non_br > 20" - }, { "BriefDescription": "Total pipeline cost of instruction fetch rela= ted bottlenecks by large code footprint programs (i-side cache; TLB and BTB= misses)", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "100 * tma_fetch_latency * (tma_itlb_misses + tma_ic= ache_misses + tma_unknown_branches) / (tma_branch_resteers + tma_dsb_switch= es + tma_icache_misses + tma_itlb_misses + tma_lcp + tma_ms_switches)", - "MetricGroup": "BigFootprint;Fed;Frontend;IcMiss;MemoryTLB", + "MetricGroup": "BigFootprint;BvBC;Fed;Frontend;IcMiss;MemoryTLB", "MetricName": "tma_info_bottleneck_big_code", "MetricThreshold": "tma_info_bottleneck_big_code > 20" }, { - "BriefDescription": "Total pipeline cost of branch related instruc= tions (used for program control-flow including function calls)", - "MetricExpr": "100 * ((BR_INST_RETIRED.ALL_BRANCHES + BR_INST_RETI= RED.NEAR_CALL) / tma_info_thread_slots)", - "MetricGroup": "Ret", + "BriefDescription": "Total pipeline cost of instructions used for = program control-flow - a subset of the Retiring category in TMA", + "MetricExpr": "100 * ((BR_INST_RETIRED.ALL_BRANCHES + 2 * BR_INST_= RETIRED.NEAR_CALL + INST_RETIRED.NOP) / tma_info_thread_slots)", + "MetricGroup": "BvBO;Ret", "MetricName": "tma_info_bottleneck_branching_overhead", - "MetricThreshold": "tma_info_bottleneck_branching_overhead > 5" + "MetricThreshold": "tma_info_bottleneck_branching_overhead > 5", + "PublicDescription": "Total pipeline cost of instructions used for= program control-flow - a subset of the Retiring category in TMA. Examples = include function calls; loops and alignments. (A lower bound)" }, { "BriefDescription": "Total pipeline cost of external Memory- or Ca= che-Bandwidth related bottlenecks", - "MetricExpr": "100 * (tma_memory_bound * (tma_dram_bound / (tma_dr= am_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma= _store_bound)) * (tma_mem_bandwidth / (tma_mem_bandwidth + tma_mem_latency)= ) + tma_memory_bound * (tma_l3_bound / (tma_dram_bound + tma_l1_bound + tma= _l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_sq_full= / (tma_contested_accesses + tma_data_sharing + tma_l3_hit_latency + tma_sq= _full)) + tma_memory_bound * (tma_l1_bound / (tma_dram_bound + tma_l1_bound= + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_f= b_full / (tma_4k_aliasing + tma_dtlb_load + tma_fb_full + tma_lock_latency = + tma_split_loads + tma_store_fwd_blk)))", - "MetricGroup": "Mem;MemoryBW;Offcore;tma_issueBW", + "MetricExpr": "100 * (tma_memory_bound * (tma_dram_bound / (tma_dr= am_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma= _store_bound)) * (tma_mem_bandwidth / (tma_mem_bandwidth + tma_mem_latency)= ) + tma_memory_bound * (tma_l3_bound / (tma_dram_bound + tma_l1_bound + tma= _l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_sq_full= / (tma_contested_accesses + tma_data_sharing + tma_l3_hit_latency + tma_sq= _full)) + tma_memory_bound * (tma_l1_bound / (tma_dram_bound + tma_l1_bound= + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_f= b_full / (tma_4k_aliasing + tma_dtlb_load + tma_fb_full + tma_l1_hit_latenc= y + tma_lock_latency + tma_split_loads + tma_store_fwd_blk)))", + "MetricGroup": "BvMB;Mem;MemoryBW;Offcore;tma_issueBW", "MetricName": "tma_info_bottleneck_cache_memory_bandwidth", "MetricThreshold": "tma_info_bottleneck_cache_memory_bandwidth > 2= 0", "PublicDescription": "Total pipeline cost of external Memory- or C= ache-Bandwidth related bottlenecks. Related metrics: tma_fb_full, tma_info_= system_dram_bw_use, tma_mem_bandwidth, tma_sq_full" }, { "BriefDescription": "Total pipeline cost of external Memory- or Ca= che-Latency related bottlenecks", - "MetricExpr": "100 * (tma_memory_bound * (tma_dram_bound / (tma_dr= am_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma= _store_bound)) * (tma_mem_latency / (tma_mem_bandwidth + tma_mem_latency)) = + tma_memory_bound * (tma_l3_bound / (tma_dram_bound + tma_l1_bound + tma_l= 2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_l3_hit_la= tency / (tma_contested_accesses + tma_data_sharing + tma_l3_hit_latency + t= ma_sq_full)) + tma_memory_bound * tma_l2_bound / (tma_dram_bound + tma_l1_b= ound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound) + tma= _memory_bound * (tma_store_bound / (tma_dram_bound + tma_l1_bound + tma_l2_= bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_store_laten= cy / (tma_dtlb_store + tma_false_sharing + tma_split_stores + tma_store_lat= ency)))", - "MetricGroup": "Mem;MemoryLat;Offcore;tma_issueLat", + "MetricExpr": "100 * (tma_memory_bound * (tma_dram_bound / (tma_dr= am_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma= _store_bound)) * (tma_mem_latency / (tma_mem_bandwidth + tma_mem_latency)) = + tma_memory_bound * (tma_l3_bound / (tma_dram_bound + tma_l1_bound + tma_l= 2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_l3_hit_la= tency / (tma_contested_accesses + tma_data_sharing + tma_l3_hit_latency + t= ma_sq_full)) + tma_memory_bound * tma_l2_bound / (tma_dram_bound + tma_l1_b= ound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound) + tma= _memory_bound * (tma_store_bound / (tma_dram_bound + tma_l1_bound + tma_l2_= bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_store_laten= cy / (tma_dtlb_store + tma_false_sharing + tma_split_stores + tma_store_lat= ency)) + tma_memory_bound * (tma_l1_bound / (tma_dram_bound + tma_l1_bound = + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_store_bound)) * (tma_l1= _hit_latency / (tma_4k_aliasing + tma_dtlb_load + tma_fb_full + tma_l1_hit_= latency + tma_lock_latency + tma_split_loads + tma_store_fwd_blk)))", + "MetricGroup": "BvML;Mem;MemoryLat;Offcore;tma_issueLat", "MetricName": "tma_info_bottleneck_cache_memory_latency", "MetricThreshold": "tma_info_bottleneck_cache_memory_latency > 20"= , "PublicDescription": "Total pipeline cost of external Memory- or C= ache-Latency related bottlenecks. Related metrics: tma_l3_hit_latency, tma_= mem_latency" @@ -751,23 +736,23 @@ { "BriefDescription": "Total pipeline cost when the execution is com= pute-bound - an estimation", "MetricExpr": "100 * (tma_core_bound * tma_divider / (tma_divider = + tma_ports_utilization + tma_serializing_operation) + tma_core_bound * (tm= a_ports_utilization / (tma_divider + tma_ports_utilization + tma_serializin= g_operation)) * (tma_ports_utilized_3m / (tma_ports_utilized_0 + tma_ports_= utilized_1 + tma_ports_utilized_2 + tma_ports_utilized_3m)))", - "MetricGroup": "Cor;tma_issueComp", + "MetricGroup": "BvCB;Cor;tma_issueComp", "MetricName": "tma_info_bottleneck_compute_bound_est", "MetricThreshold": "tma_info_bottleneck_compute_bound_est > 20", "PublicDescription": "Total pipeline cost when the execution is co= mpute-bound - an estimation. Covers Core Bound when High ILP as well as whe= n long-latency execution units are busy. Related metrics: " }, { - "BriefDescription": "Total pipeline cost of instruction fetch band= width related bottlenecks", + "BriefDescription": "Total pipeline cost of instruction fetch band= width related bottlenecks (when the front-end could not sustain operations = delivery to the back-end)", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "100 * (tma_frontend_bound - (1 - 10 * tma_microcode= _sequencer * tma_other_mispredicts / tma_branch_mispredicts) * tma_fetch_la= tency * tma_mispredicts_resteers / (tma_branch_resteers + tma_dsb_switches = + tma_icache_misses + tma_itlb_misses + tma_lcp + tma_ms_switches) - tma_mi= crocode_sequencer / (tma_few_uops_instructions + tma_microcode_sequencer) *= (tma_assists / tma_microcode_sequencer) * tma_fetch_latency * (tma_ms_swit= ches + tma_branch_resteers * (tma_clears_resteers + tma_mispredicts_resteer= s * (10 * tma_microcode_sequencer * tma_other_mispredicts / tma_branch_misp= redicts)) / (tma_clears_resteers + tma_mispredicts_resteers + tma_unknown_b= ranches)) / (tma_branch_resteers + tma_dsb_switches + tma_icache_misses + t= ma_itlb_misses + tma_lcp + tma_ms_switches)) - tma_info_bottleneck_big_code= ", - "MetricGroup": "Fed;FetchBW;Frontend", + "MetricGroup": "BvFB;Fed;FetchBW;Frontend", "MetricName": "tma_info_bottleneck_instruction_fetch_bw", "MetricThreshold": "tma_info_bottleneck_instruction_fetch_bw > 20" }, { "BriefDescription": "Total pipeline cost of irregular execution (e= .g", "MetricExpr": "100 * (tma_microcode_sequencer / (tma_few_uops_inst= ructions + tma_microcode_sequencer) * (tma_assists / tma_microcode_sequence= r) * tma_fetch_latency * (tma_ms_switches + tma_branch_resteers * (tma_clea= rs_resteers + tma_mispredicts_resteers * (10 * tma_microcode_sequencer * tm= a_other_mispredicts / tma_branch_mispredicts)) / (tma_clears_resteers + tma= _mispredicts_resteers + tma_unknown_branches)) / (tma_branch_resteers + tma= _dsb_switches + tma_icache_misses + tma_itlb_misses + tma_lcp + tma_ms_swit= ches) + 10 * tma_microcode_sequencer * tma_other_mispredicts / tma_branch_m= ispredicts * tma_branch_mispredicts + tma_machine_clears * tma_other_nukes = / tma_other_nukes + tma_core_bound * (tma_serializing_operation + tma_core_= bound * RS_EVENTS.EMPTY_CYCLES / tma_info_thread_clks * tma_ports_utilized_= 0) / (tma_divider + tma_ports_utilization + tma_serializing_operation) + tm= a_microcode_sequencer / (tma_few_uops_instructions + tma_microcode_sequence= r) * (tma_assists / tma_microcode_sequencer) * tma_heavy_operations)", - "MetricGroup": "Bad;Cor;Ret;tma_issueMS", + "MetricGroup": "Bad;BvIO;Cor;Ret;tma_issueMS", "MetricName": "tma_info_bottleneck_irregular_overhead", "MetricThreshold": "tma_info_bottleneck_irregular_overhead > 10", "PublicDescription": "Total pipeline cost of irregular execution (= e.g. FP-assists in HPC, Wait time with work imbalance multithreaded workloa= ds, overhead in system services or virtualized environments). Related metri= cs: tma_microcode_sequencer, tma_ms_switches" @@ -775,8 +760,8 @@ { "BriefDescription": "Total pipeline cost of Memory Address Transla= tion related bottlenecks (data-side TLBs)", "MetricConstraint": "NO_GROUP_EVENTS", - "MetricExpr": "100 * (tma_memory_bound * (tma_l1_bound / max(tma_m= emory_bound, tma_dram_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + = tma_pmm_bound + tma_store_bound)) * (tma_dtlb_load / max(tma_l1_bound, tma_= 4k_aliasing + tma_dtlb_load + tma_fb_full + tma_lock_latency + tma_split_lo= ads + tma_store_fwd_blk)) + tma_memory_bound * (tma_store_bound / (tma_dram= _bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma_s= tore_bound)) * (tma_dtlb_store / (tma_dtlb_store + tma_false_sharing + tma_= split_stores + tma_store_latency)))", - "MetricGroup": "Mem;MemoryTLB;Offcore;tma_issueTLB", + "MetricExpr": "100 * (tma_memory_bound * (tma_l1_bound / max(tma_m= emory_bound, tma_dram_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + = tma_pmm_bound + tma_store_bound)) * (tma_dtlb_load / max(tma_l1_bound, tma_= 4k_aliasing + tma_dtlb_load + tma_fb_full + tma_l1_hit_latency + tma_lock_l= atency + tma_split_loads + tma_store_fwd_blk)) + tma_memory_bound * (tma_st= ore_bound / (tma_dram_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + = tma_pmm_bound + tma_store_bound)) * (tma_dtlb_store / (tma_dtlb_store + tma= _false_sharing + tma_split_stores + tma_store_latency)))", + "MetricGroup": "BvMT;Mem;MemoryTLB;Offcore;tma_issueTLB", "MetricName": "tma_info_bottleneck_memory_data_tlbs", "MetricThreshold": "tma_info_bottleneck_memory_data_tlbs > 20", "PublicDescription": "Total pipeline cost of Memory Address Transl= ation related bottlenecks (data-side TLBs). Related metrics: tma_dtlb_load,= tma_dtlb_store, tma_info_bottleneck_memory_synchronization" @@ -784,7 +769,7 @@ { "BriefDescription": "Total pipeline cost of Memory Synchronization= related bottlenecks (data transfers and coherency updates across processor= s)", "MetricExpr": "100 * (tma_memory_bound * (tma_dram_bound / (tma_dr= am_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound + tma_pmm_bound + tma= _store_bound) * (tma_mem_latency / (tma_mem_bandwidth + tma_mem_latency)) *= tma_remote_cache / (tma_local_mem + tma_remote_cache + tma_remote_mem) + t= ma_l3_bound / (tma_dram_bound + tma_l1_bound + tma_l2_bound + tma_l3_bound = + tma_pmm_bound + tma_store_bound) * (tma_contested_accesses + tma_data_sha= ring) / (tma_contested_accesses + tma_data_sharing + tma_l3_hit_latency + t= ma_sq_full) + tma_store_bound / (tma_dram_bound + tma_l1_bound + tma_l2_bou= nd + tma_l3_bound + tma_pmm_bound + tma_store_bound) * tma_false_sharing / = (tma_dtlb_store + tma_false_sharing + tma_split_stores + tma_store_latency = - tma_store_latency)) + tma_machine_clears * (1 - tma_other_nukes / tma_oth= er_nukes))", - "MetricGroup": "Mem;Offcore;tma_issueTLB", + "MetricGroup": "BvMS;Mem;Offcore;tma_issueTLB", "MetricName": "tma_info_bottleneck_memory_synchronization", "MetricThreshold": "tma_info_bottleneck_memory_synchronization > 1= 0", "PublicDescription": "Total pipeline cost of Memory Synchronizatio= n related bottlenecks (data transfers and coherency updates across processo= rs). Related metrics: tma_dtlb_load, tma_dtlb_store, tma_info_bottleneck_me= mory_data_tlbs" @@ -793,18 +778,25 @@ "BriefDescription": "Total pipeline cost of Branch Misprediction r= elated bottlenecks", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "100 * (1 - 10 * tma_microcode_sequencer * tma_other= _mispredicts / tma_branch_mispredicts) * (tma_branch_mispredicts + tma_fetc= h_latency * tma_mispredicts_resteers / (tma_branch_resteers + tma_dsb_switc= hes + tma_icache_misses + tma_itlb_misses + tma_lcp + tma_ms_switches))", - "MetricGroup": "Bad;BadSpec;BrMispredicts;tma_issueBM", + "MetricGroup": "Bad;BadSpec;BrMispredicts;BvMP;tma_issueBM", "MetricName": "tma_info_bottleneck_mispredictions", "MetricThreshold": "tma_info_bottleneck_mispredictions > 20", "PublicDescription": "Total pipeline cost of Branch Misprediction = related bottlenecks. Related metrics: tma_branch_mispredicts, tma_info_bad_= spec_branch_misprediction_cost, tma_mispredicts_resteers" }, { - "BriefDescription": "Total pipeline cost of remaining bottlenecks = (apart from those listed in the Info.Bottlenecks metrics class)", - "MetricExpr": "100 - (tma_info_bottleneck_big_code + tma_info_bott= leneck_instruction_fetch_bw + tma_info_bottleneck_mispredictions + tma_info= _bottleneck_cache_memory_bandwidth + tma_info_bottleneck_cache_memory_laten= cy + tma_info_bottleneck_memory_data_tlbs + tma_info_bottleneck_memory_sync= hronization + tma_info_bottleneck_compute_bound_est + tma_info_bottleneck_i= rregular_overhead + tma_info_bottleneck_branching_overhead + tma_info_bottl= eneck_base_non_br)", - "MetricGroup": "Cor;Offcore", + "BriefDescription": "Total pipeline cost of remaining bottlenecks = in the back-end", + "MetricExpr": "100 - (tma_info_bottleneck_big_code + tma_info_bott= leneck_instruction_fetch_bw + tma_info_bottleneck_mispredictions + tma_info= _bottleneck_cache_memory_bandwidth + tma_info_bottleneck_cache_memory_laten= cy + tma_info_bottleneck_memory_data_tlbs + tma_info_bottleneck_memory_sync= hronization + tma_info_bottleneck_compute_bound_est + tma_info_bottleneck_i= rregular_overhead + tma_info_bottleneck_branching_overhead + tma_info_bottl= eneck_useful_work)", + "MetricGroup": "BvOB;Cor;Offcore", "MetricName": "tma_info_bottleneck_other_bottlenecks", "MetricThreshold": "tma_info_bottleneck_other_bottlenecks > 20", - "PublicDescription": "Total pipeline cost of remaining bottlenecks= (apart from those listed in the Info.Bottlenecks metrics class). Examples = include data-dependencies (Core Bound when Low ILP) and other unlisted memo= ry-related stalls." + "PublicDescription": "Total pipeline cost of remaining bottlenecks= in the back-end. Examples include data-dependencies (Core Bound when Low I= LP) and other unlisted memory-related stalls." + }, + { + "BriefDescription": "Total pipeline cost of \"useful operations\" = - the portion of Retiring category not covered by Branching_Overhead nor Ir= regular_Overhead.", + "MetricExpr": "100 * (tma_retiring - (BR_INST_RETIRED.ALL_BRANCHES= + 2 * BR_INST_RETIRED.NEAR_CALL + INST_RETIRED.NOP) / tma_info_thread_slot= s - tma_microcode_sequencer / (tma_few_uops_instructions + tma_microcode_se= quencer) * (tma_assists / tma_microcode_sequencer) * tma_heavy_operations)"= , + "MetricGroup": "BvUW;Ret", + "MetricName": "tma_info_bottleneck_useful_work", + "MetricThreshold": "tma_info_bottleneck_useful_work > 20" }, { "BriefDescription": "Fraction of branches that are CALL or RET", @@ -858,7 +850,7 @@ }, { "BriefDescription": "Actual per-core usage of the Floating Point n= on-X87 execution units (regardless of precision or vector-width)", - "MetricExpr": "(cpu@FP_ARITH_INST_RETIRED.SCALAR_SINGLE\\,umask\\= =3D0x03@ + cpu@FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE\\,umask\\=3D0xfc@) = / (2 * tma_info_core_core_clks)", + "MetricExpr": "(FP_ARITH_INST_RETIRED.SCALAR + cpu@FP_ARITH_INST_R= ETIRED.128B_PACKED_DOUBLE\\,umask\\=3D0xfc@) / (2 * tma_info_core_core_clks= )", "MetricGroup": "Cor;Flops;HPC", "MetricName": "tma_info_core_fp_arith_utilization", "PublicDescription": "Actual per-core usage of the Floating Point = non-X87 execution units (regardless of precision or vector-width). Values >= 1 are possible due to ([BDW+] Fused-Multiply Add (FMA) counting - common; = [ADL+] use all of ADD/MUL/FMA in Scalar or 128/256-bit vectors - less commo= n)." @@ -875,7 +867,7 @@ "MetricGroup": "DSB;Fed;FetchBW;tma_issueFB", "MetricName": "tma_info_frontend_dsb_coverage", "MetricThreshold": "tma_info_frontend_dsb_coverage < 0.7 & tma_inf= o_thread_ipc / 4 > 0.35", - "PublicDescription": "Fraction of Uops delivered by the DSB (aka D= ecoded ICache; or Uop Cache). Related metrics: tma_dsb_switches, tma_fetch_= bandwidth, tma_info_botlnk_l2_dsb_misses, tma_info_inst_mix_iptb, tma_lcp" + "PublicDescription": "Fraction of Uops delivered by the DSB (aka D= ecoded ICache; or Uop Cache). Related metrics: tma_dsb_switches, tma_fetch_= bandwidth, tma_info_botlnk_l2_dsb_bandwidth, tma_info_botlnk_l2_dsb_misses,= tma_info_inst_mix_iptb, tma_lcp" }, { "BriefDescription": "Average number of cycles of a switch from the= DSB fetch-unit to MITE fetch unit - see DSB_Switches tree node for details= .", @@ -936,7 +928,7 @@ { "BriefDescription": "Instructions per FP Arithmetic instruction (l= ower number means higher occurrence rate)", "MetricConstraint": "NO_GROUP_EVENTS", - "MetricExpr": "INST_RETIRED.ANY / (cpu@FP_ARITH_INST_RETIRED.SCALA= R_SINGLE\\,umask\\=3D0x03@ + cpu@FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE\\= ,umask\\=3D0xfc@)", + "MetricExpr": "INST_RETIRED.ANY / (FP_ARITH_INST_RETIRED.SCALAR + = cpu@FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE\\,umask\\=3D0xfc@)", "MetricGroup": "Flops;InsType", "MetricName": "tma_info_inst_mix_iparith", "MetricThreshold": "tma_info_inst_mix_iparith < 10", @@ -1032,18 +1024,12 @@ "MetricThreshold": "tma_info_inst_mix_ipswpf < 100" }, { - "BriefDescription": "Instruction per taken branch", + "BriefDescription": "Instructions per taken branch", "MetricExpr": "INST_RETIRED.ANY / BR_INST_RETIRED.NEAR_TAKEN", "MetricGroup": "Branches;Fed;FetchBW;Frontend;PGO;tma_issueFB", "MetricName": "tma_info_inst_mix_iptb", "MetricThreshold": "tma_info_inst_mix_iptb < 9", - "PublicDescription": "Instruction per taken branch. Related metric= s: tma_dsb_switches, tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_misses, tm= a_info_frontend_dsb_coverage, tma_lcp" - }, - { - "BriefDescription": "STLB (2nd level TLB) code speculative misses = per kilo instruction (misses of any page-size that complete the page walk)"= , - "MetricExpr": "tma_info_memory_tlb_code_stlb_mpki", - "MetricGroup": "Fed;MemoryTLB", - "MetricName": "tma_info_memory_code_stlb_mpki" + "PublicDescription": "Instructions per taken branch. Related metri= cs: tma_dsb_switches, tma_fetch_bandwidth, tma_info_botlnk_l2_dsb_bandwidth= , tma_info_botlnk_l2_dsb_misses, tma_info_frontend_dsb_coverage, tma_lcp" }, { "BriefDescription": "Average per-core data fill bandwidth to the L= 1 data cache [GB / sec]", @@ -1081,12 +1067,6 @@ "MetricGroup": "Mem;MemoryBW", "MetricName": "tma_info_memory_core_l3_cache_fill_bw_2t" }, - { - "BriefDescription": "Average Parallel L2 cache miss data reads", - "MetricExpr": "tma_info_memory_latency_data_l2_mlp", - "MetricGroup": "Memory_BW;Offcore", - "MetricName": "tma_info_memory_data_l2_mlp" - }, { "BriefDescription": "Fill Buffer (FB) hits per kilo instructions f= or retired demand loads (L1D misses that merge into ongoing miss-handling e= ntries)", "MetricExpr": "1e3 * MEM_LOAD_RETIRED.FB_HIT / INST_RETIRED.ANY", @@ -1094,17 +1074,11 @@ "MetricName": "tma_info_memory_fb_hpki" }, { - "BriefDescription": "", + "BriefDescription": "Average per-thread data fill bandwidth to the= L1 data cache [GB / sec]", "MetricExpr": "64 * L1D.REPLACEMENT / 1e9 / duration_time", "MetricGroup": "Mem;MemoryBW", "MetricName": "tma_info_memory_l1d_cache_fill_bw" }, - { - "BriefDescription": "Average per-core data fill bandwidth to the L= 1 data cache [GB / sec]", - "MetricExpr": "64 * L1D.REPLACEMENT / 1e9 / (duration_time * 1e3 /= 1e3)", - "MetricGroup": "Mem;MemoryBW", - "MetricName": "tma_info_memory_l1d_cache_fill_bw_2t" - }, { "BriefDescription": "L1 cache true misses per kilo instruction for= retired demand loads", "MetricExpr": "1e3 * MEM_LOAD_RETIRED.L1_MISS / INST_RETIRED.ANY", @@ -1118,29 +1092,11 @@ "MetricName": "tma_info_memory_l1mpki_load" }, { - "BriefDescription": "", + "BriefDescription": "Average per-thread data fill bandwidth to the= L2 cache [GB / sec]", "MetricExpr": "64 * L2_LINES_IN.ALL / 1e9 / duration_time", "MetricGroup": "Mem;MemoryBW", "MetricName": "tma_info_memory_l2_cache_fill_bw" }, - { - "BriefDescription": "Average per-core data fill bandwidth to the L= 2 cache [GB / sec]", - "MetricExpr": "64 * L2_LINES_IN.ALL / 1e9 / (duration_time * 1e3 /= 1e3)", - "MetricGroup": "Mem;MemoryBW", - "MetricName": "tma_info_memory_l2_cache_fill_bw_2t" - }, - { - "BriefDescription": "Rate of non silent evictions from the L2 cach= e per Kilo instruction", - "MetricExpr": "1e3 * L2_LINES_OUT.NON_SILENT / INST_RETIRED.ANY", - "MetricGroup": "L2Evicts;Mem;Server", - "MetricName": "tma_info_memory_l2_evictions_nonsilent_pki" - }, - { - "BriefDescription": "Rate of silent evictions from the L2 cache pe= r Kilo instruction where the evicted lines are dropped (no writeback to L3 = or memory)", - "MetricExpr": "1e3 * L2_LINES_OUT.SILENT / INST_RETIRED.ANY", - "MetricGroup": "L2Evicts;Mem;Server", - "MetricName": "tma_info_memory_l2_evictions_silent_pki" - }, { "BriefDescription": "L2 cache hits per kilo instruction for all re= quest types (including speculative)", "MetricExpr": "1e3 * (L2_RQSTS.REFERENCES - L2_RQSTS.MISS) / INST_= RETIRED.ANY", @@ -1172,29 +1128,23 @@ "MetricName": "tma_info_memory_l2mpki_load" }, { - "BriefDescription": "", - "MetricExpr": "64 * OFFCORE_REQUESTS.ALL_REQUESTS / 1e9 / duration= _time", - "MetricGroup": "Mem;MemoryBW;Offcore", - "MetricName": "tma_info_memory_l3_cache_access_bw" + "BriefDescription": "Offcore requests (L2 cache miss) per kilo ins= truction for demand RFOs", + "MetricExpr": "1e3 * OFFCORE_REQUESTS.DEMAND_RFO / INST_RETIRED.AN= Y", + "MetricGroup": "CacheMisses;Offcore", + "MetricName": "tma_info_memory_l2mpki_rfo" }, { - "BriefDescription": "Average per-core data access bandwidth to the= L3 cache [GB / sec]", - "MetricExpr": "64 * OFFCORE_REQUESTS.ALL_REQUESTS / 1e9 / (duratio= n_time * 1e3 / 1e3)", + "BriefDescription": "Average per-thread data access bandwidth to t= he L3 cache [GB / sec]", + "MetricExpr": "64 * OFFCORE_REQUESTS.ALL_REQUESTS / 1e9 / duration= _time", "MetricGroup": "Mem;MemoryBW;Offcore", - "MetricName": "tma_info_memory_l3_cache_access_bw_2t" + "MetricName": "tma_info_memory_l3_cache_access_bw" }, { - "BriefDescription": "", + "BriefDescription": "Average per-thread data fill bandwidth to the= L3 cache [GB / sec]", "MetricExpr": "64 * LONGEST_LAT_CACHE.MISS / 1e9 / duration_time", "MetricGroup": "Mem;MemoryBW", "MetricName": "tma_info_memory_l3_cache_fill_bw" }, - { - "BriefDescription": "Average per-core data fill bandwidth to the L= 3 cache [GB / sec]", - "MetricExpr": "64 * LONGEST_LAT_CACHE.MISS / 1e9 / (duration_time = * 1e3 / 1e3)", - "MetricGroup": "Mem;MemoryBW", - "MetricName": "tma_info_memory_l3_cache_fill_bw_2t" - }, { "BriefDescription": "L3 cache true misses per kilo instruction for= retired demand loads", "MetricExpr": "1e3 * MEM_LOAD_RETIRED.L3_MISS / INST_RETIRED.ANY", @@ -1207,29 +1157,17 @@ "MetricGroup": "Memory_BW;Offcore", "MetricName": "tma_info_memory_latency_data_l2_mlp" }, - { - "BriefDescription": "Average Latency for L2 cache miss demand Load= s", - "MetricExpr": "tma_info_memory_load_l2_miss_latency", - "MetricGroup": "Memory_Lat;Offcore", - "MetricName": "tma_info_memory_latency_load_l2_miss_latency" - }, - { - "BriefDescription": "Average Parallel L2 cache miss demand Loads", - "MetricExpr": "tma_info_memory_load_l2_mlp", - "MetricGroup": "Memory_BW;Offcore", - "MetricName": "tma_info_memory_latency_load_l2_mlp" - }, { "BriefDescription": "Average Latency for L2 cache miss demand Load= s", "MetricExpr": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD / OFFCO= RE_REQUESTS.DEMAND_DATA_RD", "MetricGroup": "Memory_Lat;Offcore", - "MetricName": "tma_info_memory_load_l2_miss_latency" + "MetricName": "tma_info_memory_latency_load_l2_miss_latency" }, { "BriefDescription": "Average Parallel L2 cache miss demand Loads", "MetricExpr": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD / OFFCO= RE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", "MetricGroup": "Memory_BW;Offcore", - "MetricName": "tma_info_memory_load_l2_mlp" + "MetricName": "tma_info_memory_latency_load_l2_mlp" }, { "BriefDescription": "Actual Average Latency for L1 data-cache miss= demand load operations (in core cycles)", @@ -1237,15 +1175,9 @@ "MetricGroup": "Mem;MemoryBound;MemoryLat", "MetricName": "tma_info_memory_load_miss_real_latency" }, - { - "BriefDescription": "STLB (2nd level TLB) data load speculative mi= sses per kilo instruction (misses of any page-size that complete the page w= alk)", - "MetricExpr": "tma_info_memory_tlb_load_stlb_mpki", - "MetricGroup": "Mem;MemoryTLB", - "MetricName": "tma_info_memory_load_stlb_mpki" - }, { "BriefDescription": "Un-cacheable retired load per kilo instructio= n", - "MetricExpr": "tma_info_memory_uc_load_pki", + "MetricExpr": "1e3 * MEM_LOAD_MISC_RETIRED.UC / INST_RETIRED.ANY", "MetricGroup": "Mem", "MetricName": "tma_info_memory_mix_uc_load_pki" }, @@ -1256,18 +1188,6 @@ "MetricName": "tma_info_memory_mlp", "PublicDescription": "Memory-Level-Parallelism (average number of = L1 miss demand load when there is at least one such miss. Per-Logical Proce= ssor)" }, - { - "BriefDescription": "Utilization of the core's Page Walker(s) serv= ing STLB misses triggered by instruction/Load/Store accesses", - "MetricExpr": "tma_info_memory_tlb_page_walks_utilization", - "MetricGroup": "Mem;MemoryTLB", - "MetricName": "tma_info_memory_page_walks_utilization" - }, - { - "BriefDescription": "STLB (2nd level TLB) data store speculative m= isses per kilo instruction (misses of any page-size that complete the page = walk)", - "MetricExpr": "tma_info_memory_tlb_store_stlb_mpki", - "MetricGroup": "Mem;MemoryTLB", - "MetricName": "tma_info_memory_store_stlb_mpki" - }, { "BriefDescription": "STLB (2nd level TLB) code speculative misses = per kilo instruction (misses of any page-size that complete the page walk)"= , "MetricExpr": "1e3 * ITLB_MISSES.WALK_COMPLETED / INST_RETIRED.ANY= ", @@ -1295,17 +1215,23 @@ "MetricName": "tma_info_memory_tlb_store_stlb_mpki" }, { - "BriefDescription": "Un-cacheable retired load per kilo instructio= n", - "MetricExpr": "1e3 * MEM_LOAD_MISC_RETIRED.UC / INST_RETIRED.ANY", - "MetricGroup": "Mem", - "MetricName": "tma_info_memory_uc_load_pki" - }, - { - "BriefDescription": "", + "BriefDescription": "Instruction-Level-Parallelism (average number= of uops executed when there is execution) per core", "MetricExpr": "UOPS_EXECUTED.THREAD / (UOPS_EXECUTED.CORE_CYCLES_G= E_1 / 2 if #SMT_on else cpu@UOPS_EXECUTED.THREAD\\,cmask\\=3D1@)", "MetricGroup": "Cor;Pipeline;PortsUtil;SMT", "MetricName": "tma_info_pipeline_execute" }, + { + "BriefDescription": "Average number of uops fetched from DSB per c= ycle", + "MetricExpr": "IDQ.DSB_UOPS / IDQ.DSB_CYCLES_ANY", + "MetricGroup": "Fed;FetchBW", + "MetricName": "tma_info_pipeline_fetch_dsb" + }, + { + "BriefDescription": "Average number of uops fetched from MITE per = cycle", + "MetricExpr": "IDQ.MITE_UOPS / IDQ.MITE_CYCLES", + "MetricGroup": "Fed;FetchBW", + "MetricName": "tma_info_pipeline_fetch_mite" + }, { "BriefDescription": "Instructions per a microcode Assist invocatio= n", "MetricExpr": "INST_RETIRED.ANY / (FP_ASSIST.ANY + OTHER_ASSISTS.A= NY)", @@ -1328,13 +1254,13 @@ }, { "BriefDescription": "Average CPU Utilization (percentage)", - "MetricExpr": "CPU_CLK_UNHALTED.REF_TSC / TSC", + "MetricExpr": "tma_info_system_cpus_utilized / #num_cpus_online", "MetricGroup": "HPC;Summary", "MetricName": "tma_info_system_cpu_utilization" }, { "BriefDescription": "Average number of utilized CPUs", - "MetricExpr": "#num_cpus_online * tma_info_system_cpu_utilization"= , + "MetricExpr": "CPU_CLK_UNHALTED.REF_TSC / TSC", "MetricGroup": "Summary", "MetricName": "tma_info_system_cpus_utilized" }, @@ -1513,7 +1439,7 @@ "MetricThreshold": "tma_info_thread_uoppi > 1.05" }, { - "BriefDescription": "Instruction per taken branch", + "BriefDescription": "Uops per taken branch", "MetricExpr": "UOPS_RETIRED.RETIRE_SLOTS / BR_INST_RETIRED.NEAR_TA= KEN", "MetricGroup": "Branches;Fed;FetchBW", "MetricName": "tma_info_thread_uptb", @@ -1522,7 +1448,7 @@ { "BriefDescription": "This metric represents fraction of cycles the= CPU was stalled due to Instruction TLB (ITLB) misses", "MetricExpr": "ICACHE_TAG.STALLS / tma_info_thread_clks", - "MetricGroup": "BigFootprint;FetchLat;MemoryTLB;TopdownL3;tma_L3_g= roup;tma_fetch_latency_group", + "MetricGroup": "BigFootprint;BvBC;FetchLat;MemoryTLB;TopdownL3;tma= _L3_group;tma_fetch_latency_group", "MetricName": "tma_itlb_misses", "MetricThreshold": "tma_itlb_misses > 0.05 & (tma_fetch_latency > = 0.1 & tma_frontend_bound > 0.15)", "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to Instruction TLB (ITLB) misses. Sample with: FRONTE= ND_RETIRED.STLB_MISS_PS;FRONTEND_RETIRED.ITLB_MISS_PS", @@ -1537,11 +1463,20 @@ "PublicDescription": "This metric estimates how often the CPU was = stalled without loads missing the L1 data cache. The L1 data cache typical= ly has the shortest latency. However; in certain cases like loads blocked = on older stores; a load might suffer due to high latency even though it is = being satisfied by the L1. Another example is loads who miss in the TLB. Th= ese cases are characterized by execution unit stalls; while some non-comple= ted demand load lives in the machine without having that demand load missin= g the L1 cache. Sample with: MEM_LOAD_RETIRED.L1_HIT_PS;MEM_LOAD_RETIRED.FB= _HIT_PS. Related metrics: tma_clears_resteers, tma_machine_clears, tma_micr= ocode_sequencer, tma_ms_switches, tma_ports_utilized_1", "ScaleUnit": "100%" }, + { + "BriefDescription": "This metric roughly estimates fraction of cyc= les with demand load accesses that hit the L1 cache", + "MetricExpr": "min(2 * (MEM_INST_RETIRED.ALL_LOADS - MEM_LOAD_RETI= RED.FB_HIT - MEM_LOAD_RETIRED.L1_MISS) * 20 / 100, max(CYCLE_ACTIVITY.CYCLE= S_MEM_ANY - CYCLE_ACTIVITY.CYCLES_L1D_MISS, 0)) / tma_info_thread_clks", + "MetricGroup": "BvML;MemoryLat;TopdownL4;tma_L4_group;tma_l1_bound= _group", + "MetricName": "tma_l1_hit_latency", + "MetricThreshold": "tma_l1_hit_latency > 0.1 & (tma_l1_bound > 0.1= & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", + "PublicDescription": "This metric roughly estimates fraction of cy= cles with demand load accesses that hit the L1 cache. The short latency of = the L1 data cache may be exposed in pointer-chasing memory access patterns = as an example. Sample with: MEM_LOAD_RETIRED.L1_HIT", + "ScaleUnit": "100%" + }, { "BriefDescription": "This metric estimates how often the CPU was s= talled due to L2 cache accesses by loads", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "MEM_LOAD_RETIRED.L2_HIT * (1 + MEM_LOAD_RETIRED.FB_= HIT / MEM_LOAD_RETIRED.L1_MISS) / (MEM_LOAD_RETIRED.L2_HIT * (1 + MEM_LOAD_= RETIRED.FB_HIT / MEM_LOAD_RETIRED.L1_MISS) + cpu@L1D_PEND_MISS.FB_FULL\\,cm= ask\\=3D1@) * ((CYCLE_ACTIVITY.STALLS_L1D_MISS - CYCLE_ACTIVITY.STALLS_L2_M= ISS) / tma_info_thread_clks)", - "MetricGroup": "CacheHits;MemoryBound;TmaL3mem;TopdownL3;tma_L3_gr= oup;tma_memory_bound_group", + "MetricGroup": "BvML;CacheHits;MemoryBound;TmaL3mem;TopdownL3;tma_= L3_group;tma_memory_bound_group", "MetricName": "tma_l2_bound", "MetricThreshold": "tma_l2_bound > 0.05 & (tma_memory_bound > 0.2 = & tma_backend_bound > 0.2)", "PublicDescription": "This metric estimates how often the CPU was = stalled due to L2 cache accesses by loads. Avoiding cache misses (i.e. L1 = misses/L2 hits) can improve the latency and increase performance. Sample wi= th: MEM_LOAD_RETIRED.L2_HIT_PS", @@ -1559,7 +1494,7 @@ { "BriefDescription": "This metric estimates fraction of cycles with= demand load accesses that hit the L3 cache under unloaded scenarios (possi= bly L3 latency limited)", "MetricExpr": "17 * tma_info_system_core_frequency * (MEM_LOAD_RET= IRED.L3_HIT * (1 + MEM_LOAD_RETIRED.FB_HIT / MEM_LOAD_RETIRED.L1_MISS / 2))= / tma_info_thread_clks", - "MetricGroup": "MemoryLat;TopdownL4;tma_L4_group;tma_issueLat;tma_= l3_bound_group", + "MetricGroup": "BvML;MemoryLat;TopdownL4;tma_L4_group;tma_issueLat= ;tma_l3_bound_group", "MetricName": "tma_l3_hit_latency", "MetricThreshold": "tma_l3_hit_latency > 0.1 & (tma_l3_bound > 0.0= 5 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles wit= h demand load accesses that hit the L3 cache under unloaded scenarios (poss= ibly L3 latency limited). Avoiding private cache misses (i.e. L2 misses/L3= hits) will improve the latency; reduce contention with sibling physical co= res and increase performance. Note the value of this node may overlap with= its siblings. Sample with: MEM_LOAD_RETIRED.L3_HIT_PS. Related metrics: tm= a_info_bottleneck_cache_memory_latency, tma_mem_latency", @@ -1571,7 +1506,7 @@ "MetricGroup": "FetchLat;TopdownL3;tma_L3_group;tma_fetch_latency_= group;tma_issueFB", "MetricName": "tma_lcp", "MetricThreshold": "tma_lcp > 0.05 & (tma_fetch_latency > 0.1 & tm= a_frontend_bound > 0.15)", - "PublicDescription": "This metric represents fraction of cycles CP= U was stalled due to Length Changing Prefixes (LCPs). Using proper compiler= flags or Intel Compiler by default will certainly avoid this. #Link: Optim= ization Guide about LCP BKMs. Related metrics: tma_dsb_switches, tma_fetch_= bandwidth, tma_info_botlnk_l2_dsb_misses, tma_info_frontend_dsb_coverage, t= ma_info_inst_mix_iptb", + "PublicDescription": "This metric represents fraction of cycles CP= U was stalled due to Length Changing Prefixes (LCPs). Using proper compiler= flags or Intel Compiler by default will certainly avoid this. #Link: Optim= ization Guide about LCP BKMs. Related metrics: tma_dsb_switches, tma_fetch_= bandwidth, tma_info_botlnk_l2_dsb_bandwidth, tma_info_botlnk_l2_dsb_misses,= tma_info_frontend_dsb_coverage, tma_info_inst_mix_iptb", "ScaleUnit": "100%" }, { @@ -1616,7 +1551,7 @@ "MetricGroup": "Server;TopdownL5;tma_L5_group;tma_mem_latency_grou= p", "MetricName": "tma_local_mem", "MetricThreshold": "tma_local_mem > 0.1 & (tma_mem_latency > 0.1 &= (tma_dram_bound > 0.1 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2)= ))", - "PublicDescription": "This metric estimates fraction of cycles whi= le the memory subsystem was handling loads from local memory. Caching will = improve the latency and increase performance. Sample with: MEM_LOAD_L3_MISS= _RETIRED.LOCAL_DRAM_PS", + "PublicDescription": "This metric estimates fraction of cycles whi= le the memory subsystem was handling loads from local memory. Caching will = improve the latency and increase performance. Sample with: MEM_LOAD_L3_MISS= _RETIRED.LOCAL_DRAM", "ScaleUnit": "100%" }, { @@ -1625,14 +1560,14 @@ "MetricGroup": "Offcore;TopdownL4;tma_L4_group;tma_issueRFO;tma_l1= _bound_group", "MetricName": "tma_lock_latency", "MetricThreshold": "tma_lock_latency > 0.2 & (tma_l1_bound > 0.1 &= (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", - "PublicDescription": "This metric represents fraction of cycles th= e CPU spent handling cache misses due to lock operations. Due to the microa= rchitecture handling of locks; they are classified as L1_Bound regardless o= f what memory source satisfied them. Sample with: MEM_INST_RETIRED.LOCK_LOA= DS_PS. Related metrics: tma_store_latency", + "PublicDescription": "This metric represents fraction of cycles th= e CPU spent handling cache misses due to lock operations. Due to the microa= rchitecture handling of locks; they are classified as L1_Bound regardless o= f what memory source satisfied them. Sample with: MEM_INST_RETIRED.LOCK_LOA= DS. Related metrics: tma_store_latency", "ScaleUnit": "100%" }, { "BriefDescription": "This metric represents fraction of slots the = CPU has wasted due to Machine Clears", "MetricConstraint": "NO_GROUP_EVENTS", "MetricExpr": "tma_bad_speculation - tma_branch_mispredicts", - "MetricGroup": "BadSpec;MachineClears;TmaL2;TopdownL2;tma_L2_group= ;tma_bad_speculation_group;tma_issueMC;tma_issueSyncxn", + "MetricGroup": "BadSpec;BvMS;MachineClears;TmaL2;TopdownL2;tma_L2_= group;tma_bad_speculation_group;tma_issueMC;tma_issueSyncxn", "MetricName": "tma_machine_clears", "MetricThreshold": "tma_machine_clears > 0.1 & tma_bad_speculation= > 0.15", "MetricgroupNoGroup": "TopdownL2", @@ -1642,7 +1577,7 @@ { "BriefDescription": "This metric estimates fraction of cycles wher= e the core's performance was likely hurt due to approaching bandwidth limit= s of external memory - DRAM ([SPR-HBM] and/or HBM)", "MetricExpr": "min(CPU_CLK_UNHALTED.THREAD, cpu@OFFCORE_REQUESTS_O= UTSTANDING.ALL_DATA_RD\\,cmask\\=3D4@) / tma_info_thread_clks", - "MetricGroup": "MemoryBW;Offcore;TopdownL4;tma_L4_group;tma_dram_b= ound_group;tma_issueBW", + "MetricGroup": "BvMS;MemoryBW;Offcore;TopdownL4;tma_L4_group;tma_d= ram_bound_group;tma_issueBW", "MetricName": "tma_mem_bandwidth", "MetricThreshold": "tma_mem_bandwidth > 0.2 & (tma_dram_bound > 0.= 1 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles whe= re the core's performance was likely hurt due to approaching bandwidth limi= ts of external memory - DRAM ([SPR-HBM] and/or HBM). The underlying heuris= tic assumes that a similar off-core traffic is generated by all IA cores. T= his metric does not aggregate non-data-read requests by this logical proces= sor; requests from other IA Logical Processors/Physical Cores/sockets; or o= ther non-IA devices like GPU; hence the maximum external memory bandwidth l= imits may or may not be approached when this metric is flagged (see Uncore = counters for that). Related metrics: tma_fb_full, tma_info_bottleneck_cache= _memory_bandwidth, tma_info_system_dram_bw_use, tma_sq_full", @@ -1651,7 +1586,7 @@ { "BriefDescription": "This metric estimates fraction of cycles wher= e the performance was likely hurt due to latency from external memory - DRA= M ([SPR-HBM] and/or HBM)", "MetricExpr": "min(CPU_CLK_UNHALTED.THREAD, OFFCORE_REQUESTS_OUTST= ANDING.CYCLES_WITH_DATA_RD) / tma_info_thread_clks - tma_mem_bandwidth", - "MetricGroup": "MemoryLat;Offcore;TopdownL4;tma_L4_group;tma_dram_= bound_group;tma_issueLat", + "MetricGroup": "BvML;MemoryLat;Offcore;TopdownL4;tma_L4_group;tma_= dram_bound_group;tma_issueLat", "MetricName": "tma_mem_latency", "MetricThreshold": "tma_mem_latency > 0.1 & (tma_dram_bound > 0.1 = & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles whe= re the performance was likely hurt due to latency from external memory - DR= AM ([SPR-HBM] and/or HBM). This metric does not aggregate requests from ot= her Logical Processors/Physical Cores/sockets (see Uncore counters for that= ). Related metrics: tma_info_bottleneck_cache_memory_latency, tma_l3_hit_la= tency", @@ -1678,6 +1613,7 @@ }, { "BriefDescription": "This metric represents fraction of slots the = CPU was retiring uops fetched by the Microcode Sequencer (MS) unit", + "MetricConstraint": "NO_GROUP_EVENTS_NMI", "MetricExpr": "UOPS_RETIRED.RETIRE_SLOTS / UOPS_ISSUED.ANY * IDQ.M= S_UOPS / tma_info_thread_slots", "MetricGroup": "MicroSeq;TopdownL3;tma_L3_group;tma_heavy_operatio= ns_group;tma_issueMC;tma_issueMS", "MetricName": "tma_microcode_sequencer", @@ -1688,7 +1624,7 @@ { "BriefDescription": "This metric represents fraction of cycles the= CPU was stalled due to Branch Resteers as a result of Branch Misprediction= at execution stage", "MetricExpr": "BR_MISP_RETIRED.ALL_BRANCHES / (BR_MISP_RETIRED.ALL= _BRANCHES + MACHINE_CLEARS.COUNT) * INT_MISC.CLEAR_RESTEER_CYCLES / tma_inf= o_thread_clks", - "MetricGroup": "BadSpec;BrMispredicts;TopdownL4;tma_L4_group;tma_b= ranch_resteers_group;tma_issueBM", + "MetricGroup": "BadSpec;BrMispredicts;BvMP;TopdownL4;tma_L4_group;= tma_branch_resteers_group;tma_issueBM", "MetricName": "tma_mispredicts_resteers", "MetricThreshold": "tma_mispredicts_resteers > 0.05 & (tma_branch_= resteers > 0.05 & (tma_fetch_latency > 0.1 & tma_frontend_bound > 0.15))", "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to Branch Resteers as a result of Branch Mispredictio= n at execution stage. Sample with: INT_MISC.CLEAR_RESTEER_CYCLES. Related m= etrics: tma_branch_mispredicts, tma_info_bad_spec_branch_misprediction_cost= , tma_info_bottleneck_mispredictions", @@ -1724,7 +1660,7 @@ { "BriefDescription": "This metric represents fraction of slots wher= e the CPU was retiring branch instructions that were not fused", "MetricExpr": "tma_light_operations * (BR_INST_RETIRED.ALL_BRANCHE= S - UOPS_RETIRED.MACRO_FUSED) / UOPS_RETIRED.RETIRE_SLOTS", - "MetricGroup": "Branches;Pipeline;TopdownL3;tma_L3_group;tma_light= _operations_group", + "MetricGroup": "Branches;BvBO;Pipeline;TopdownL3;tma_L3_group;tma_= light_operations_group", "MetricName": "tma_non_fused_branches", "MetricThreshold": "tma_non_fused_branches > 0.1 & tma_light_opera= tions > 0.6", "PublicDescription": "This metric represents fraction of slots whe= re the CPU was retiring branch instructions that were not fused. Non-condit= ional branches like direct JMP or CALL would count here. Can be used to exa= mine fusible conditional jumps that were not fused.", @@ -1733,7 +1669,7 @@ { "BriefDescription": "This metric represents fraction of slots wher= e the CPU was retiring NOP (no op) instructions", "MetricExpr": "tma_light_operations * INST_RETIRED.NOP / UOPS_RETI= RED.RETIRE_SLOTS", - "MetricGroup": "Pipeline;TopdownL4;tma_L4_group;tma_other_light_op= s_group", + "MetricGroup": "BvBO;Pipeline;TopdownL4;tma_L4_group;tma_other_lig= ht_ops_group", "MetricName": "tma_nop_instructions", "MetricThreshold": "tma_nop_instructions > 0.1 & (tma_other_light_= ops > 0.3 & tma_light_operations > 0.6)", "PublicDescription": "This metric represents fraction of slots whe= re the CPU was retiring NOP (no op) instructions. Compilers often use NOPs = for certain address alignments - e.g. start address of a function or loop b= ody. Sample with: INST_RETIRED.NOP", @@ -1751,7 +1687,7 @@ { "BriefDescription": "This metric estimates fraction of slots the C= PU was stalled due to other cases of misprediction (non-retired x86 branche= s or other types).", "MetricExpr": "max(tma_branch_mispredicts * (1 - BR_MISP_RETIRED.A= LL_BRANCHES / (INT_MISC.CLEARS_COUNT - MACHINE_CLEARS.COUNT)), 0.0001)", - "MetricGroup": "BrMispredicts;TopdownL3;tma_L3_group;tma_branch_mi= spredicts_group", + "MetricGroup": "BrMispredicts;BvIO;TopdownL3;tma_L3_group;tma_bran= ch_mispredicts_group", "MetricName": "tma_other_mispredicts", "MetricThreshold": "tma_other_mispredicts > 0.05 & (tma_branch_mis= predicts > 0.1 & tma_bad_speculation > 0.15)", "ScaleUnit": "100%" @@ -1759,7 +1695,7 @@ { "BriefDescription": "This metric represents fraction of slots the = CPU has wasted due to Nukes (Machine Clears) not related to memory ordering= .", "MetricExpr": "max(tma_machine_clears * (1 - MACHINE_CLEARS.MEMORY= _ORDERING / MACHINE_CLEARS.COUNT), 0.0001)", - "MetricGroup": "Machine_Clears;TopdownL3;tma_L3_group;tma_machine_= clears_group", + "MetricGroup": "BvIO;Machine_Clears;TopdownL3;tma_L3_group;tma_mac= hine_clears_group", "MetricName": "tma_other_nukes", "MetricThreshold": "tma_other_nukes > 0.05 & (tma_machine_clears >= 0.1 & tma_bad_speculation > 0.15)", "ScaleUnit": "100%" @@ -1857,7 +1793,7 @@ }, { "BriefDescription": "This metric represents fraction of cycles CPU= executed no uops on any execution port (Logical Processor cycles since ICL= , Physical Core cycles otherwise)", - "MetricExpr": "(EXE_ACTIVITY.EXE_BOUND_0_PORTS + tma_core_bound * = RS_EVENTS.EMPTY_CYCLES) / tma_info_thread_clks * (CYCLE_ACTIVITY.STALLS_TOT= AL - CYCLE_ACTIVITY.STALLS_MEM_ANY) / tma_info_thread_clks", + "MetricExpr": "EXE_ACTIVITY.EXE_BOUND_0_PORTS / tma_info_thread_cl= ks", "MetricGroup": "PortsUtil;TopdownL4;tma_L4_group;tma_ports_utiliza= tion_group", "MetricName": "tma_ports_utilized_0", "MetricThreshold": "tma_ports_utilized_0 > 0.2 & (tma_ports_utiliz= ation > 0.15 & (tma_core_bound > 0.1 & tma_backend_bound > 0.2))", @@ -1885,7 +1821,7 @@ { "BriefDescription": "This metric represents fraction of cycles CPU= executed total of 3 or more uops per cycle on all execution ports (Logical= Processor cycles since ICL, Physical Core cycles otherwise).", "MetricExpr": "(UOPS_EXECUTED.CORE_CYCLES_GE_3 / 2 if #SMT_on else= UOPS_EXECUTED.CORE_CYCLES_GE_3) / tma_info_core_core_clks", - "MetricGroup": "PortsUtil;TopdownL4;tma_L4_group;tma_ports_utiliza= tion_group", + "MetricGroup": "BvCB;PortsUtil;TopdownL4;tma_L4_group;tma_ports_ut= ilization_group", "MetricName": "tma_ports_utilized_3m", "MetricThreshold": "tma_ports_utilized_3m > 0.4 & (tma_ports_utili= zation > 0.15 & (tma_core_bound > 0.1 & tma_backend_bound > 0.2))", "ScaleUnit": "100%" @@ -1912,7 +1848,7 @@ { "BriefDescription": "This category represents fraction of slots ut= ilized by useful work i.e. issued uops that eventually get retired", "MetricExpr": "UOPS_RETIRED.RETIRE_SLOTS / tma_info_thread_slots", - "MetricGroup": "TmaL1;TopdownL1;tma_L1_group", + "MetricGroup": "BvUW;TmaL1;TopdownL1;tma_L1_group", "MetricName": "tma_retiring", "MetricThreshold": "tma_retiring > 0.7 | tma_heavy_operations > 0.= 1", "MetricgroupNoGroup": "TopdownL1", @@ -1922,7 +1858,7 @@ { "BriefDescription": "This metric represents fraction of cycles the= CPU issue-pipeline was stalled due to serializing operations", "MetricExpr": "PARTIAL_RAT_STALLS.SCOREBOARD / tma_info_thread_clk= s", - "MetricGroup": "PortsUtil;TopdownL3;tma_L3_group;tma_core_bound_gr= oup;tma_issueSO", + "MetricGroup": "BvIO;PortsUtil;TopdownL3;tma_L3_group;tma_core_bou= nd_group;tma_issueSO", "MetricName": "tma_serializing_operation", "MetricThreshold": "tma_serializing_operation > 0.1 & (tma_core_bo= und > 0.1 & tma_backend_bound > 0.2)", "PublicDescription": "This metric represents fraction of cycles th= e CPU issue-pipeline was stalled due to serializing operations. Instruction= s like CPUID; WRMSR or LFENCE serialize the out-of-order execution which ma= y limit performance. Sample with: PARTIAL_RAT_STALLS.SCOREBOARD. Related me= trics: tma_ms_switches", @@ -1959,7 +1895,7 @@ { "BriefDescription": "This metric measures fraction of cycles where= the Super Queue (SQ) was full taking into account all request-types and bo= th hardware SMT threads (Logical Processors)", "MetricExpr": "(OFFCORE_REQUESTS_BUFFER.SQ_FULL / 2 if #SMT_on els= e OFFCORE_REQUESTS_BUFFER.SQ_FULL) / tma_info_core_core_clks", - "MetricGroup": "MemoryBW;Offcore;TopdownL4;tma_L4_group;tma_issueB= W;tma_l3_bound_group", + "MetricGroup": "BvMS;MemoryBW;Offcore;TopdownL4;tma_L4_group;tma_i= ssueBW;tma_l3_bound_group", "MetricName": "tma_sq_full", "MetricThreshold": "tma_sq_full > 0.3 & (tma_l3_bound > 0.05 & (tm= a_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric measures fraction of cycles wher= e the Super Queue (SQ) was full taking into account all request-types and b= oth hardware SMT threads (Logical Processors). Related metrics: tma_fb_full= , tma_info_bottleneck_cache_memory_bandwidth, tma_info_system_dram_bw_use, = tma_mem_bandwidth", @@ -1987,7 +1923,7 @@ "BriefDescription": "This metric estimates fraction of cycles the = CPU spent handling L1D store misses", "MetricConstraint": "NO_GROUP_EVENTS_NMI", "MetricExpr": "(L2_RQSTS.RFO_HIT * 11 * (1 - MEM_INST_RETIRED.LOCK= _LOADS / MEM_INST_RETIRED.ALL_STORES) + (1 - MEM_INST_RETIRED.LOCK_LOADS / = MEM_INST_RETIRED.ALL_STORES) * min(CPU_CLK_UNHALTED.THREAD, OFFCORE_REQUEST= S_OUTSTANDING.CYCLES_WITH_DEMAND_RFO)) / tma_info_thread_clks", - "MetricGroup": "MemoryLat;Offcore;TopdownL4;tma_L4_group;tma_issue= RFO;tma_issueSL;tma_store_bound_group", + "MetricGroup": "BvML;MemoryLat;Offcore;TopdownL4;tma_L4_group;tma_= issueRFO;tma_issueSL;tma_store_bound_group", "MetricName": "tma_store_latency", "MetricThreshold": "tma_store_latency > 0.1 & (tma_store_bound > 0= .2 & (tma_memory_bound > 0.2 & tma_backend_bound > 0.2))", "PublicDescription": "This metric estimates fraction of cycles the= CPU spent handling L1D store misses. Store accesses usually less impact ou= t-of-order core performance; however; holding resources for longer time can= lead into undesired implications (e.g. contention on L1D fill-buffer entri= es - see FB_Full). Related metrics: tma_fb_full, tma_lock_latency", @@ -2020,7 +1956,7 @@ { "BriefDescription": "This metric represents fraction of cycles the= CPU was stalled due to new branch address clears", "MetricExpr": "9 * BACLEARS.ANY / tma_info_thread_clks", - "MetricGroup": "BigFootprint;FetchLat;TopdownL4;tma_L4_group;tma_b= ranch_resteers_group", + "MetricGroup": "BigFootprint;BvBC;FetchLat;TopdownL4;tma_L4_group;= tma_branch_resteers_group", "MetricName": "tma_unknown_branches", "MetricThreshold": "tma_unknown_branches > 0.05 & (tma_branch_rest= eers > 0.05 & (tma_fetch_latency > 0.1 & tma_frontend_bound > 0.15))", "PublicDescription": "This metric represents fraction of cycles th= e CPU was stalled due to new branch address clears. These are fetched branc= hes the Branch Prediction Unit was unable to recognize (e.g. first time the= branch is fetched or hitting BTB capacity limit) hence called Unknown Bran= ches. Sample with: BACLEARS.ANY", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/counter.json b/too= ls/perf/pmu-events/arch/x86/cascadelakex/counter.json new file mode 100644 index 000000000000..e94b76404856 --- /dev/null +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/counter.json @@ -0,0 +1,52 @@ +[ + { + "Unit": "core", + "CountersNumFixed": "3", + "CountersNumGeneric": "4" + }, + { + "Unit": "CHA", + "CountersNumFixed": "0", + "CountersNumGeneric": "4" + }, + { + "Unit": "IIO", + "CountersNumFixed": "0", + "CountersNumGeneric": "4" + }, + { + "Unit": "IRP", + "CountersNumFixed": "0", + "CountersNumGeneric": "2" + }, + { + "Unit": "UPI", + "CountersNumFixed": "0", + "CountersNumGeneric": "4" + }, + { + "Unit": "M2M", + "CountersNumFixed": "0", + "CountersNumGeneric": "4" + }, + { + "Unit": "iMC", + "CountersNumFixed": "1", + "CountersNumGeneric": "4" + }, + { + "Unit": "M3UPI", + "CountersNumFixed": "0", + "CountersNumGeneric": "3" + }, + { + "Unit": "PCU", + "CountersNumFixed": "0", + "CountersNumGeneric": "4" + }, + { + "Unit": "UBOX", + "CountersNumFixed": "1", + "CountersNumGeneric": "2" + } +] \ No newline at end of file diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.jso= n b/tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json index bb4d5101f962..1c709983b65f 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Counts once for most SIMD 128-bit packed comp= utational double precision floating-point instructions retired. Counts twic= e for DPP and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE", "PublicDescription": "Counts once for most SIMD 128-bit packed com= putational double precision floating-point instructions retired; some instr= uctions will count twice as noted below. Each count represents 2 computati= on operations, one for each element. Applies to packed double precision fl= oating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT DP= P FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they perf= orm 2 calculations per element. The DAZ and FTZ flags in the MXCSR register= need to be set when using these events.", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Counts once for most SIMD 128-bit packed comp= utational single precision floating-point instruction retired. Counts twice= for DPP and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE", "PublicDescription": "Counts once for most SIMD 128-bit packed com= putational single precision floating-point instructions retired; some instr= uctions will count twice as noted below. Each count represents 4 computati= on operations, one for each element. Applies to packed single precision fl= oating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RS= QRT RCP DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as= they perform 2 calculations per element. The DAZ and FTZ flags in the MXCS= R register need to be set when using these events.", @@ -17,6 +19,7 @@ }, { "BriefDescription": "Counts once for most SIMD 256-bit packed doub= le computational precision floating-point instructions retired. Counts twic= e for DPP and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE", "PublicDescription": "Counts once for most SIMD 256-bit packed dou= ble computational precision floating-point instructions retired; some instr= uctions will count twice as noted below. Each count represents 4 computati= on operations, one for each element. Applies to packed double precision fl= oating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT FM= (N)ADD/SUB. FM(N)ADD/SUB instructions count twice as they perform 2 calcul= ations per element. The DAZ and FTZ flags in the MXCSR register need to be = set when using these events.", @@ -25,6 +28,7 @@ }, { "BriefDescription": "Counts once for most SIMD 256-bit packed sing= le computational precision floating-point instructions retired. Counts twic= e for DPP and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE", "PublicDescription": "Counts once for most SIMD 256-bit packed sin= gle computational precision floating-point instructions retired; some instr= uctions will count twice as noted below. Each count represents 8 computati= on operations, one for each element. Applies to packed single precision fl= oating-point instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RS= QRT RCP DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as= they perform 2 calculations per element. The DAZ and FTZ flags in the MXCS= R register need to be set when using these events.", @@ -33,6 +37,7 @@ }, { "BriefDescription": "Number of SSE/AVX computational 128-bit packe= d single and 256-bit packed double precision FP instructions retired; some = instructions will count twice as noted below. Each count represents 2 or/a= nd 4 computation operations, 1 for each element. Applies to SSE* and AVX* = packed single precision and packed double precision FP instructions: ADD SU= B HADD HSUB SUBADD MUL DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB. DP= P and FM(N)ADD/SUB count twice as they perform 2 calculations per element."= , + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.4_FLOPS", "PublicDescription": "Number of SSE/AVX computational 128-bit pack= ed single precision and 256-bit packed double precision floating-point ins= tructions retired; some instructions will count twice as noted below. Each= count represents 2 or/and 4 computation operations, one for each element. = Applies to SSE* and AVX* packed single precision floating-point and packed= double precision floating-point instructions: ADD SUB HADD HSUB SUBADD MUL= DIV MIN MAX RCP14 RSQRT14 SQRT DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB ins= tructions count twice as they perform 2 calculations per element. The DAZ a= nd FTZ flags in the MXCSR register need to be set when using these events."= , @@ -41,6 +46,7 @@ }, { "BriefDescription": "Number of SSE/AVX computational 512-bit packe= d double precision floating-point instructions retired; some instructions w= ill count twice as noted below. Each count represents 8 computation operat= ions, one for each element. Applies to SSE* and AVX* packed double precisi= on floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQRT = DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they pe= rform 2 calculations per element.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_DOUBLE", "PublicDescription": "Number of SSE/AVX computational 512-bit pack= ed double precision floating-point instructions retired; some instructions = will count twice as noted below. Each count represents 8 computation opera= tions, one for each element. Applies to SSE* and AVX* packed double precis= ion floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQRT= DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they p= erform 2 calculations per element. The DAZ and FTZ flags in the MXCSR regi= ster need to be set when using these events.", @@ -49,6 +55,7 @@ }, { "BriefDescription": "Number of SSE/AVX computational 512-bit packe= d single precision floating-point instructions retired; some instructions w= ill count twice as noted below. Each count represents 16 computation opera= tions, one for each element. Applies to SSE* and AVX* packed single precis= ion floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQRT= DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they p= erform 2 calculations per element.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.512B_PACKED_SINGLE", "PublicDescription": "Number of SSE/AVX computational 512-bit pack= ed single precision floating-point instructions retired; some instructions = will count twice as noted below. Each count represents 16 computation oper= ations, one for each element. Applies to SSE* and AVX* packed single preci= sion floating-point instructions: ADD SUB MUL DIV MIN MAX RCP14 RSQRT14 SQR= T DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice as they = perform 2 calculations per element. The DAZ and FTZ flags in the MXCSR regi= ster need to be set when using these events.", @@ -57,6 +64,7 @@ }, { "BriefDescription": "Number of SSE/AVX computational 256-bit packe= d single precision and 512-bit packed double precision FP instructions ret= ired; some instructions will count twice as noted below. Each count repres= ents 8 computation operations, 1 for each element. Applies to SSE* and AVX= * packed single precision and double precision FP instructions: ADD SUB HAD= D HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RSQRT14 RCP RCP14 DPP FM(N)ADD/SUB= . DPP and FM(N)ADD/SUB count twice as they perform 2 calculations per elem= ent.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.8_FLOPS", "PublicDescription": "Number of SSE/AVX computational 256-bit pack= ed single precision and 512-bit packed double precision floating-point ins= tructions retired; some instructions will count twice as noted below. Each= count represents 8 computation operations, one for each element. Applies = to SSE* and AVX* packed single precision and double precision floating-poin= t instructions: ADD SUB HADD HSUB SUBADD MUL DIV MIN MAX SQRT RSQRT RSQRT14= RCP RCP14 DPP FM(N)ADD/SUB. DPP and FM(N)ADD/SUB instructions count twice= as they perform 2 calculations per element. The DAZ and FTZ flags in the M= XCSR register need to be set when using these events.", @@ -65,6 +73,7 @@ }, { "BriefDescription": "Counts once for most SIMD scalar computationa= l floating-point instructions retired. Counts twice for DPP and FM(N)ADD/SU= B instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.SCALAR", "PublicDescription": "Counts once for most SIMD scalar computation= al single precision and double precision floating-point instructions retire= d; some instructions will count twice as noted below. Each count represent= s 1 computational operation. Applies to SIMD scalar single precision floati= ng-point instructions: ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB.= FM(N)ADD/SUB instructions count twice as they perform 2 calculations per = element. The DAZ and FTZ flags in the MXCSR register need to be set when us= ing these events.", @@ -73,6 +82,7 @@ }, { "BriefDescription": "Counts once for most SIMD scalar computationa= l double precision floating-point instructions retired. Counts twice for DP= P and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.SCALAR_DOUBLE", "PublicDescription": "Counts once for most SIMD scalar computation= al double precision floating-point instructions retired; some instructions = will count twice as noted below. Each count represents 1 computational ope= ration. Applies to SIMD scalar double precision floating-point instructions= : ADD SUB MUL DIV MIN MAX SQRT FM(N)ADD/SUB. FM(N)ADD/SUB instructions cou= nt twice as they perform 2 calculations per element. The DAZ and FTZ flags = in the MXCSR register need to be set when using these events.", @@ -81,6 +91,7 @@ }, { "BriefDescription": "Counts once for most SIMD scalar computationa= l single precision floating-point instructions retired. Counts twice for DP= P and FM(N)ADD/SUB instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.SCALAR_SINGLE", "PublicDescription": "Counts once for most SIMD scalar computation= al single precision floating-point instructions retired; some instructions = will count twice as noted below. Each count represents 1 computational ope= ration. Applies to SIMD scalar single precision floating-point instructions= : ADD SUB MUL DIV MIN MAX SQRT RSQRT RCP FM(N)ADD/SUB. FM(N)ADD/SUB instru= ctions count twice as they perform 2 calculations per element. The DAZ and = FTZ flags in the MXCSR register need to be set when using these events.", @@ -89,6 +100,7 @@ }, { "BriefDescription": "Number of any Vector retired FP arithmetic in= structions", + "Counter": "0,1,2,3", "EventCode": "0xC7", "EventName": "FP_ARITH_INST_RETIRED.VECTOR", "SampleAfterValue": "2000003", @@ -96,6 +108,7 @@ }, { "BriefDescription": "Intel AVX-512 computational 512-bit packed BF= loat16 instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xCF", "EventName": "FP_ARITH_INST_RETIRED2.128BIT_PACKED_BF16", "PublicDescription": "Counts once for each Intel AVX-512 computati= onal 512-bit packed BFloat16 floating-point instruction retired. Applies to= the ZMM based VDPBF16PS instruction. Each count represents 64 computation= operations. This event is only supported on products formerly named Cooper= Lake and is not supported on products formerly named Cascade Lake.", @@ -104,6 +117,7 @@ }, { "BriefDescription": "Intel AVX-512 computational 128-bit packed BF= loat16 instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xCF", "EventName": "FP_ARITH_INST_RETIRED2.256BIT_PACKED_BF16", "PublicDescription": "Counts once for each Intel AVX-512 computati= onal 128-bit packed BFloat16 floating-point instruction retired. Applies to= the XMM based VDPBF16PS instruction. Each count represents 16 computation = operations. This event is only supported on products formerly named Cooper = Lake and is not supported on products formerly named Cascade Lake.", @@ -112,6 +126,7 @@ }, { "BriefDescription": "Intel AVX-512 computational 256-bit packed BF= loat16 instructions retired.", + "Counter": "0,1,2,3", "EventCode": "0xCF", "EventName": "FP_ARITH_INST_RETIRED2.512BIT_PACKED_BF16", "PublicDescription": "Counts once for each Intel AVX-512 computati= onal 256-bit packed BFloat16 floating-point instruction retired. Applies to= the YMM based VDPBF16PS instruction. Each count represents 32 computation= operations. This event is only supported on products formerly named Cooper= Lake and is not supported on products formerly named Cascade Lake.", @@ -120,6 +135,7 @@ }, { "BriefDescription": "Cycles with any input/output SSE or FP assist= ", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xCA", "EventName": "FP_ASSIST.ANY", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json b/to= ols/perf/pmu-events/arch/x86/cascadelakex/frontend.json index d6f543471b24..0e1dedce00f2 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Counts the total number when the front end is= resteered, mainly when the BPU cannot provide a correct prediction and thi= s is corrected by other branch handling mechanisms at the front end.", + "Counter": "0,1,2,3", "EventCode": "0xE6", "EventName": "BACLEARS.ANY", "PublicDescription": "Counts the number of times the front-end is = resteered when it finds a branch instruction in a fetch line. This occurs f= or the first time a branch instruction is fetched or when the branch is not= tracked by the BPU (Branch Prediction Unit) anymore.", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Stalls caused by changing prefix length of th= e instruction. [This event is alias to ILD_STALL.LCP]", + "Counter": "0,1,2,3", "EventCode": "0x87", "EventName": "DECODE.LCP", "PublicDescription": "Counts cycles that the Instruction Length de= coder (ILD) stalls occurred due to dynamically changing prefix length of th= e decoded instruction (by operand size prefix instruction 0x66, address siz= e prefix instruction 0x67 or REX.W for Intel64). Count is proportional to t= he number of prefixes in a 16B-line. This may result in a three-cycle penal= ty for each LCP (Length changing prefix) in a 16-byte chunk. [This event is= alias to ILD_STALL.LCP]", @@ -17,6 +19,7 @@ }, { "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switches", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "DSB2MITE_SWITCHES.COUNT", "PublicDescription": "This event counts the number of the Decode S= tream Buffer (DSB)-to-MITE switches including all misses because of missing= Decode Stream Buffer (DSB) cache and u-arch forced misses. Note: Invoking = MITE requires two or three cycles delay.", @@ -25,6 +28,7 @@ }, { "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switch tru= e penalty cycles.", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES", "PublicDescription": "Counts Decode Stream Buffer (DSB)-to-MITE sw= itch true penalty cycles. These cycles do not include uops routed through b= ecause of the switch itself, for example, when Instruction Decode Queue (ID= Q) pre-allocation is unavailable, or Instruction Decode Queue (IDQ) is full= . SBD-to-MITE switch true penalty cycles happen after the merge mux (MM) re= ceives Decode Stream Buffer (DSB) Sync-indication until receiving the first= MITE uop. MM is placed before Instruction Decode Queue (IDQ) to merge uops= being fed from the MITE and Decode Stream Buffer (DSB) paths. Decode Strea= m Buffer (DSB) inserts the Sync-indication whenever a Decode Stream Buffer = (DSB)-to-MITE switch occurs.Penalty: A Decode Stream Buffer (DSB) hit follo= wed by a Decode Stream Buffer (DSB) miss can cost up to six cycles in which= no uops are delivered to the IDQ. Most often, such switches from the Decod= e Stream Buffer (DSB) to the legacy pipeline cost 02 cycles.", @@ -33,6 +37,7 @@ }, { "BriefDescription": "Retired Instructions who experienced DSB miss= .", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.ANY_DSB_MISS", "MSRIndex": "0x3F7", @@ -44,6 +49,7 @@ }, { "BriefDescription": "Retired Instructions who experienced a critic= al DSB miss.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.DSB_MISS", "MSRIndex": "0x3F7", @@ -55,6 +61,7 @@ }, { "BriefDescription": "Retired Instructions who experienced iTLB tru= e miss.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.ITLB_MISS", "MSRIndex": "0x3F7", @@ -66,6 +73,7 @@ }, { "BriefDescription": "Retired Instructions who experienced Instruct= ion L1 Cache true miss.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.L1I_MISS", "MSRIndex": "0x3F7", @@ -76,6 +84,7 @@ }, { "BriefDescription": "Retired Instructions who experienced Instruct= ion L2 Cache true miss.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.L2_MISS", "MSRIndex": "0x3F7", @@ -86,6 +95,7 @@ }, { "BriefDescription": "Retired instructions after front-end starvati= on of at least 1 cycle", + "Counter": "0,1,2,3", "EventCode": "0xc6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_1", "MSRIndex": "0x3F7", @@ -97,6 +107,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 128 cycles= which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_128", "MSRIndex": "0x3F7", @@ -107,6 +118,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 16 cycles = which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_16", "MSRIndex": "0x3F7", @@ -118,6 +130,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 2 cycles w= hich was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_2", "MSRIndex": "0x3F7", @@ -128,6 +141,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 256 cycles= which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_256", "MSRIndex": "0x3F7", @@ -138,6 +152,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end had at least 1 bubble-slot for a period of 2= cycles which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1", "MSRIndex": "0x3F7", @@ -149,6 +164,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end had at least 2 bubble-slots for a period of = 2 cycles which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_2", "MSRIndex": "0x3F7", @@ -159,6 +175,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end had at least 3 bubble-slots for a period of = 2 cycles which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_3", "MSRIndex": "0x3F7", @@ -169,6 +186,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 32 cycles = which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_32", "MSRIndex": "0x3F7", @@ -180,6 +198,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 4 cycles w= hich was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_4", "MSRIndex": "0x3F7", @@ -190,6 +209,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 512 cycles= which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_512", "MSRIndex": "0x3F7", @@ -200,6 +220,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 64 cycles = which was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_64", "MSRIndex": "0x3F7", @@ -210,6 +231,7 @@ }, { "BriefDescription": "Retired instructions that are fetched after a= n interval where the front-end delivered no uops for a period of 8 cycles w= hich was not interrupted by a back-end stall.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.LATENCY_GE_8", "MSRIndex": "0x3F7", @@ -221,6 +243,7 @@ }, { "BriefDescription": "Retired Instructions who experienced STLB (2n= d level TLB) true miss.", + "Counter": "0,1,2,3", "EventCode": "0xC6", "EventName": "FRONTEND_RETIRED.STLB_MISS", "MSRIndex": "0x3F7", @@ -232,6 +255,7 @@ }, { "BriefDescription": "Cycles where a code fetch is stalled due to L= 1 instruction cache miss.", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "ICACHE_16B.IFDATA_STALL", "PublicDescription": "Cycles where a code line fetch is stalled du= e to an L1 instruction cache miss. The legacy decode pipeline works at a 16= Byte granularity.", @@ -240,6 +264,7 @@ }, { "BriefDescription": "Instruction fetch tag lookups that hit in the= instruction cache (L1I). Counts at 64-byte cache-line granularity.", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "ICACHE_64B.IFTAG_HIT", "SampleAfterValue": "200003", @@ -247,6 +272,7 @@ }, { "BriefDescription": "Instruction fetch tag lookups that miss in th= e instruction cache (L1I). Counts at 64-byte cache-line granularity.", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "ICACHE_64B.IFTAG_MISS", "SampleAfterValue": "200003", @@ -254,6 +280,7 @@ }, { "BriefDescription": "Cycles where a code fetch is stalled due to L= 1 instruction cache tag miss. [This event is alias to ICACHE_TAG.STALLS]", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "ICACHE_64B.IFTAG_STALL", "SampleAfterValue": "200003", @@ -261,6 +288,7 @@ }, { "BriefDescription": "Cycles where a code fetch is stalled due to L= 1 instruction cache tag miss. [This event is alias to ICACHE_64B.IFTAG_STAL= L]", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "ICACHE_TAG.STALLS", "SampleAfterValue": "200003", @@ -268,6 +296,7 @@ }, { "BriefDescription": "Cycles Decode Stream Buffer (DSB) is deliveri= ng 4 or more Uops [This event is alias to IDQ.DSB_CYCLES_OK]", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0x79", "EventName": "IDQ.ALL_DSB_CYCLES_4_UOPS", @@ -277,6 +306,7 @@ }, { "BriefDescription": "Cycles Decode Stream Buffer (DSB) is deliveri= ng any Uop [This event is alias to IDQ.DSB_CYCLES_ANY]", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.ALL_DSB_CYCLES_ANY_UOPS", @@ -286,6 +316,7 @@ }, { "BriefDescription": "Cycles MITE is delivering 4 Uops", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0x79", "EventName": "IDQ.ALL_MITE_CYCLES_4_UOPS", @@ -295,6 +326,7 @@ }, { "BriefDescription": "Cycles MITE is delivering any Uop", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.ALL_MITE_CYCLES_ANY_UOPS", @@ -304,6 +336,7 @@ }, { "BriefDescription": "Cycles when uops are being delivered to Instr= uction Decode Queue (IDQ) from Decode Stream Buffer (DSB) path", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.DSB_CYCLES", @@ -313,6 +346,7 @@ }, { "BriefDescription": "Cycles Decode Stream Buffer (DSB) is deliveri= ng any Uop [This event is alias to IDQ.ALL_DSB_CYCLES_ANY_UOPS]", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.DSB_CYCLES_ANY", @@ -322,6 +356,7 @@ }, { "BriefDescription": "Cycles Decode Stream Buffer (DSB) is deliveri= ng 4 or more Uops [This event is alias to IDQ.ALL_DSB_CYCLES_4_UOPS]", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0x79", "EventName": "IDQ.DSB_CYCLES_OK", @@ -331,6 +366,7 @@ }, { "BriefDescription": "Uops delivered to Instruction Decode Queue (I= DQ) from the Decode Stream Buffer (DSB) path", + "Counter": "0,1,2,3", "EventCode": "0x79", "EventName": "IDQ.DSB_UOPS", "PublicDescription": "Counts the number of uops delivered to Instr= uction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path. Countin= g includes uops that may 'bypass' the IDQ.", @@ -339,6 +375,7 @@ }, { "BriefDescription": "Cycles when uops are being delivered to Instr= uction Decode Queue (IDQ) from MITE path", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.MITE_CYCLES", @@ -348,6 +385,7 @@ }, { "BriefDescription": "Uops delivered to Instruction Decode Queue (I= DQ) from MITE path", + "Counter": "0,1,2,3", "EventCode": "0x79", "EventName": "IDQ.MITE_UOPS", "PublicDescription": "Counts the number of uops delivered to Instr= uction Decode Queue (IDQ) from the MITE path. Counting includes uops that m= ay 'bypass' the IDQ. This also means that uops are not being delivered from= the Decode Stream Buffer (DSB).", @@ -356,6 +394,7 @@ }, { "BriefDescription": "Cycles when uops are being delivered to Instr= uction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.MS_CYCLES", @@ -365,6 +404,7 @@ }, { "BriefDescription": "Cycles when uops initiated by Decode Stream B= uffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while Mic= rocode Sequencer (MS) is busy", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x79", "EventName": "IDQ.MS_DSB_CYCLES", @@ -374,6 +414,7 @@ }, { "BriefDescription": "Uops initiated by MITE and delivered to Instr= uction Decode Queue (IDQ) while Microcode Sequencer (MS) is busy", + "Counter": "0,1,2,3", "EventCode": "0x79", "EventName": "IDQ.MS_MITE_UOPS", "PublicDescription": "Counts the number of uops initiated by MITE = and delivered to Instruction Decode Queue (IDQ) while the Microcode Sequenc= er (MS) is busy. Counting includes uops that may 'bypass' the IDQ.", @@ -382,6 +423,7 @@ }, { "BriefDescription": "Number of switches from DSB (Decode Stream Bu= ffer) or MITE (legacy decode pipeline) to the Microcode Sequencer", + "Counter": "0,1,2,3", "CounterMask": "1", "EdgeDetect": "1", "EventCode": "0x79", @@ -392,6 +434,7 @@ }, { "BriefDescription": "Uops delivered to Instruction Decode Queue (I= DQ) while Microcode Sequencer (MS) is busy", + "Counter": "0,1,2,3", "EventCode": "0x79", "EventName": "IDQ.MS_UOPS", "PublicDescription": "Counts the total number of uops delivered by= the Microcode Sequencer (MS). Any instruction over 4 uops will be delivere= d by the MS. Some instructions such as transcendentals may additionally gen= erate uops from the MS.", @@ -400,6 +443,7 @@ }, { "BriefDescription": "Uops not delivered to Resource Allocation Tab= le (RAT) per thread when backend of the machine is not stalled", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE", "PublicDescription": "Counts the number of uops not delivered to R= esource Allocation Table (RAT) per thread adding 4 x when Resource Allocat= ion Table (RAT) is not stalled and Instruction Decode Queue (IDQ) delivers = x uops to Resource Allocation Table (RAT) (where x belongs to {0,1,2,3}). C= ounting does not cover cases when: a. IDQ-Resource Allocation Table (RAT) p= ipe serves the other thread. b. Resource Allocation Table (RAT) is stalled = for the thread (including uop drops and clear BE conditions). c. Instructi= on Decode Queue (IDQ) delivers four uops.", @@ -408,6 +452,7 @@ }, { "BriefDescription": "Cycles per thread when 4 or more uops are not= delivered to Resource Allocation Table (RAT) when backend of the machine i= s not stalled", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE", @@ -417,6 +462,7 @@ }, { "BriefDescription": "Counts cycles FE delivered 4 uops or Resource= Allocation Table (RAT) was stalling FE.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK", @@ -426,6 +472,7 @@ }, { "BriefDescription": "Cycles per thread when 3 or more uops are not= delivered to Resource Allocation Table (RAT) when backend of the machine i= s not stalled", + "Counter": "0,1,2,3", "CounterMask": "3", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_1_UOP_DELIV.CORE", @@ -435,6 +482,7 @@ }, { "BriefDescription": "Cycles with less than 2 uops delivered by the= front end.", + "Counter": "0,1,2,3", "CounterMask": "2", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_2_UOP_DELIV.CORE", @@ -444,6 +492,7 @@ }, { "BriefDescription": "Cycles with less than 3 uops delivered by the= front end.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x9C", "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_3_UOP_DELIV.CORE", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/memory.json b/tool= s/perf/pmu-events/arch/x86/cascadelakex/memory.json index c69b2c33334b..bab4ca603f08 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/memory.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/memory.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Cycles while L3 cache miss demand load is out= standing.", + "Counter": "0,1,2,3", "CounterMask": "2", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.CYCLES_L3_MISS", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Execution stalls while L3 cache miss demand l= oad is outstanding.", + "Counter": "0,1,2,3", "CounterMask": "6", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS", @@ -17,6 +19,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to any reasons (multiple categories may count as one).", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED", "PEBS": "1", @@ -26,6 +29,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to unfriendly events (such as interrupts).", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED_EVENTS", "SampleAfterValue": "2000003", @@ -33,6 +37,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to various memory events (e.g., read/write capacity and conflicts).", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED_MEM", "SampleAfterValue": "2000003", @@ -40,6 +45,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to incompatible memory type", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED_MEMTYPE", "PublicDescription": "Number of times an HLE execution aborted due= to incompatible memory type.", @@ -48,6 +54,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to hardware timer expiration.", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED_TIMER", "SampleAfterValue": "2000003", @@ -55,6 +62,7 @@ }, { "BriefDescription": "Number of times an HLE execution aborted due = to HLE-unfriendly instructions and certain unfriendly events (such as AD as= sists etc.).", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.ABORTED_UNFRIENDLY", "SampleAfterValue": "2000003", @@ -62,6 +70,7 @@ }, { "BriefDescription": "Number of times an HLE execution successfully= committed", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.COMMIT", "PublicDescription": "Number of times HLE commit succeeded.", @@ -70,6 +79,7 @@ }, { "BriefDescription": "Number of times an HLE execution started.", + "Counter": "0,1,2,3", "EventCode": "0xC8", "EventName": "HLE_RETIRED.START", "PublicDescription": "Number of times we entered an HLE region. Do= es not count nested transactions.", @@ -78,6 +88,7 @@ }, { "BriefDescription": "Counts the number of machine clears due to me= mory order conflicts.", + "Counter": "0,1,2,3", "Errata": "SKL089", "EventCode": "0xC3", "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", @@ -87,6 +98,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 128 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128", @@ -99,6 +111,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 16 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16", @@ -111,6 +124,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 256 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256", @@ -123,6 +137,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 32 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32", @@ -135,6 +150,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 4 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4", @@ -147,6 +163,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 512 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512", @@ -159,6 +176,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 64 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64", @@ -171,6 +189,7 @@ }, { "BriefDescription": "Counts randomly selected loads when the laten= cy from first dispatch to completion is greater than 8 cycles.", + "Counter": "0,1,2,3", "Data_LA": "1", "EventCode": "0xcd", "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8", @@ -183,6 +202,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.ANY_SNOOP OCR.ALL_DAT= A_RD.L3_MISS.ANY_SNOOP OCR.ALL_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -192,6 +212,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.HITM_OTHER_CORE OCR.A= LL_DATA_RD.L3_MISS.HITM_OTHER_CORE OCR.ALL_DATA_RD.L3_MISS.HITM_OTHER_CORE"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -201,6 +222,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD OC= R.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_= CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -210,6 +232,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD= OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.ALL_DATA_RD.L3_MISS.HIT_= OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -219,6 +242,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OCR.A= LL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -228,6 +252,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.REMOTE_HITM OCR.ALL_D= ATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -237,6 +262,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD OC= R.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -246,6 +272,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.SNOOP_MISS OCR.ALL_DA= TA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -255,6 +282,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS.SNOOP_NONE OCR.ALL_DA= TA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -264,6 +292,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -273,6 +302,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER= _CORE OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -282,6 +312,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_= CORE_FWD OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -291,6 +322,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_= CORE_NO_FWD OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -300,6 +332,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_N= EEDED OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -309,6 +342,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -318,6 +352,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS= _OR_NO_FWD OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -327,6 +362,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -336,6 +372,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MIS= S_OR_NO_FWD OCR.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -345,6 +382,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_= SNOOP OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -354,6 +392,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM= _OTHER_CORE OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_= CORE", "MSRIndex": "0x1a6,0x1a7", @@ -363,6 +402,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_= OTHER_CORE_FWD OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_C= ORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -372,6 +412,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_= OTHER_CORE_NO_FWD OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_= NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_C= ORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -381,6 +422,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_S= NOOP_NEEDED OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NE= EDED", "MSRIndex": "0x1a6,0x1a7", @@ -390,6 +432,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOO= P_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS"= , "MSRIndex": "0x1a6,0x1a7", @@ -399,6 +442,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOO= P_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE"= , "MSRIndex": "0x1a6,0x1a7", @@ -408,6 +452,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP OCR.ALL_= PF_DATA_RD.L3_MISS.ANY_SNOOP OCR.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -417,6 +462,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.HITM_OTHER_CORE OC= R.ALL_PF_DATA_RD.L3_MISS.HITM_OTHER_CORE OCR.ALL_PF_DATA_RD.L3_MISS.HITM_OT= HER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -426,6 +472,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD= OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD OCR.ALL_PF_DATA_RD.L3_MISS.H= IT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -435,6 +482,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_= FWD OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.ALL_PF_DATA_RD.L3_= MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -444,6 +492,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OC= R.ALL_PF_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_PF_DATA_RD.L3_MISS.NO_SNOO= P_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -453,6 +502,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HITM OCR.AL= L_PF_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -462,6 +512,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD= OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -471,6 +522,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_MISS OCR.ALL= _PF_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -480,6 +532,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_NONE OCR.ALL= _PF_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -489,6 +542,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNO= OP OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -498,6 +552,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OT= HER_CORE OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_COR= E", "MSRIndex": "0x1a6,0x1a7", @@ -507,6 +562,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTH= ER_CORE_FWD OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -516,6 +572,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTH= ER_CORE_NO_FWD OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -525,6 +582,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOO= P_NEEDED OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -534,6 +592,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_M= ISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -543,6 +602,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_M= ISS_OR_NO_FWD OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -552,6 +612,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_N= ONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -561,6 +622,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_= MISS_OR_NO_FWD OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -570,6 +632,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.A= NY_SNOOP OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOO= P", "MSRIndex": "0x1a6,0x1a7", @@ -579,6 +642,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.H= ITM_OTHER_CORE OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTH= ER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -588,6 +652,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.H= IT_OTHER_CORE_FWD OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CO= RE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -597,6 +662,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.H= IT_OTHER_CORE_NO_FWD OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -606,6 +672,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.N= O_SNOOP_NEEDED OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP= _NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -615,6 +682,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.S= NOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MI= SS", "MSRIndex": "0x1a6,0x1a7", @@ -624,6 +692,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.S= NOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NO= NE", "MSRIndex": "0x1a6,0x1a7", @@ -633,6 +702,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.ANY_SNOOP OCR.ALL_PF_R= FO.L3_MISS.ANY_SNOOP OCR.ALL_PF_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -642,6 +712,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.HITM_OTHER_CORE OCR.AL= L_PF_RFO.L3_MISS.HITM_OTHER_CORE OCR.ALL_PF_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -651,6 +722,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR= .ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_COR= E_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -660,6 +732,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD = OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.ALL_PF_RFO.L3_MISS.HIT_OTH= ER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -669,6 +742,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.AL= L_PF_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_PF_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -678,6 +752,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.REMOTE_HITM OCR.ALL_PF= _RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -687,6 +762,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWARD OCR= .ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -696,6 +772,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.SNOOP_MISS OCR.ALL_PF_= RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -705,6 +782,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS.SNOOP_NONE OCR.ALL_PF_= RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -714,6 +792,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -723,6 +802,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_= CORE OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -732,6 +812,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_C= ORE_FWD OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD= ", "MSRIndex": "0x1a6,0x1a7", @@ -741,6 +822,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_C= ORE_NO_FWD OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -750,6 +832,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NE= EDED OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -759,6 +842,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -768,6 +852,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_= OR_NO_FWD OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -777,6 +862,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -786,6 +872,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS= _OR_NO_FWD OCR.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -795,6 +882,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_S= NOOP OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -804,6 +892,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_= OTHER_CORE OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_C= ORE", "MSRIndex": "0x1a6,0x1a7", @@ -813,6 +902,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_O= THER_CORE_FWD OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CO= RE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -822,6 +912,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_O= THER_CORE_NO_FWD OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO= _FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CO= RE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -831,6 +922,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SN= OOP_NEEDED OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEE= DED", "MSRIndex": "0x1a6,0x1a7", @@ -840,6 +932,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP= _MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -849,6 +942,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP= _NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -858,6 +952,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.ANY_SNOOP OCR.ALL_READS= .L3_MISS.ANY_SNOOP OCR.ALL_READS.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -867,6 +962,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.HITM_OTHER_CORE OCR.ALL= _READS.L3_MISS.HITM_OTHER_CORE OCR.ALL_READS.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -876,6 +972,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_FWD OCR.= ALL_READS.L3_MISS.HIT_OTHER_CORE_FWD OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_F= WD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -885,6 +982,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_NO_FWD O= CR.ALL_READS.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.ALL_READS.L3_MISS.HIT_OTHER_= CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -894,6 +992,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.NO_SNOOP_NEEDED OCR.ALL= _READS.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_READS.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -903,6 +1002,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.REMOTE_HITM OCR.ALL_REA= DS.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -912,6 +1012,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.REMOTE_HIT_FORWARD OCR.= ALL_READS.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -921,6 +1022,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.SNOOP_MISS OCR.ALL_READ= S.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -930,6 +1032,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS.SNOOP_NONE OCR.ALL_READ= S.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -939,6 +1042,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.ANY_SNOOP O= CR.ALL_READS.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -948,6 +1052,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HITM_OTHER_C= ORE OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -957,6 +1062,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CO= RE_FWD OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -966,6 +1072,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CO= RE_NO_FWD OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -975,6 +1082,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEE= DED OCR.ALL_READS.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -984,6 +1092,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -993,6 +1102,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS_O= R_NO_FWD OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -1002,6 +1112,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1011,6 +1122,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_DRAM.SNOOP_MISS_= OR_NO_FWD OCR.ALL_READS.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -1020,6 +1132,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.ANY_SN= OOP OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1029,6 +1142,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HITM_O= THER_CORE OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CO= RE", "MSRIndex": "0x1a6,0x1a7", @@ -1038,6 +1152,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OT= HER_CORE_FWD OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1047,6 +1162,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OT= HER_CORE_NO_FWD OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_F= WD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1056,6 +1172,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.NO_SNO= OP_NEEDED OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEED= ED", "MSRIndex": "0x1a6,0x1a7", @@ -1065,6 +1182,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_= MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1074,6 +1192,7 @@ }, { "BriefDescription": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_= NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1083,6 +1202,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.ANY_SNOOP OCR.ALL_RFO.L3_= MISS.ANY_SNOOP OCR.ALL_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1092,6 +1212,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.HITM_OTHER_CORE OCR.ALL_R= FO.L3_MISS.HITM_OTHER_CORE OCR.ALL_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1101,6 +1222,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.AL= L_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1110,6 +1232,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR= .ALL_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_N= O_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1119,6 +1242,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_R= FO.L3_MISS.NO_SNOOP_NEEDED OCR.ALL_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1128,6 +1252,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.REMOTE_HITM OCR.ALL_RFO.L= 3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -1137,6 +1262,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.REMOTE_HIT_FORWARD OCR.AL= L_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -1146,6 +1272,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.SNOOP_MISS OCR.ALL_RFO.L3= _MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1155,6 +1282,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS.SNOOP_NONE OCR.ALL_RFO.L3= _MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1164,6 +1292,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP OCR= .ALL_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1173,6 +1302,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_COR= E OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1182,6 +1312,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _FWD OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1191,6 +1322,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _NO_FWD OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD= ", "MSRIndex": "0x1a6,0x1a7", @@ -1200,6 +1332,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDE= D OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1209,6 +1342,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1218,6 +1352,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_= NO_FWD OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -1227,6 +1362,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1236,6 +1372,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR= _NO_FWD OCR.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD= ", "MSRIndex": "0x1a6,0x1a7", @@ -1245,6 +1382,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOO= P OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1254,6 +1392,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTH= ER_CORE OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE= ", "MSRIndex": "0x1a6,0x1a7", @@ -1263,6 +1402,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_FWD OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1272,6 +1412,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_NO_FWD OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1281,6 +1422,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP= _NEEDED OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -1290,6 +1432,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MI= SS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1299,6 +1442,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NO= NE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1308,6 +1452,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.ANY_SNOOP OCR.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1317,6 +1462,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.HITM_OTHER_CORE OCR.DEMAND_CODE_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1326,6 +1472,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.HIT_OTHER_CORE_FWD OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1335,6 +1482,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_= NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1344,6 +1492,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.NO_SNOOP_NEEDED OCR.DEMAND_CODE_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1353,6 +1502,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -1362,6 +1512,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -1371,6 +1522,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1380,6 +1532,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1389,6 +1542,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1398,6 +1552,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_COR= E", "MSRIndex": "0x1a6,0x1a7", @@ -1407,6 +1562,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1416,6 +1572,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1425,6 +1582,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -1434,6 +1592,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1443,6 +1602,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1452,6 +1612,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1461,6 +1622,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1470,6 +1632,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOO= P", "MSRIndex": "0x1a6,0x1a7", @@ -1479,6 +1642,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTH= ER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1488,6 +1652,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1497,6 +1662,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1506,6 +1672,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP= _NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1515,6 +1682,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MI= SS", "MSRIndex": "0x1a6,0x1a7", @@ -1524,6 +1692,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NO= NE", "MSRIndex": "0x1a6,0x1a7", @@ -1533,6 +1702,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.ANY_SNOOP OCR.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1542,6 +1712,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.HITM_OTHER_CORE OCR.DEMAND_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1551,6 +1722,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.HIT_OTHER_CORE_FWD OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1560,6 +1732,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_F= WD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1569,6 +1742,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.NO_SNOOP_NEEDED OCR.DEMAND_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1578,6 +1752,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -1587,6 +1762,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -1596,6 +1772,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1605,6 +1782,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1614,6 +1792,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1623,6 +1802,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_COR= E", "MSRIndex": "0x1a6,0x1a7", @@ -1632,6 +1812,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1641,6 +1822,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1650,6 +1832,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -1659,6 +1842,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1668,6 +1852,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1677,6 +1862,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1686,6 +1872,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.L= 3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR= _NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1695,6 +1882,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOO= P", "MSRIndex": "0x1a6,0x1a7", @@ -1704,6 +1892,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTH= ER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1713,6 +1902,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1722,6 +1912,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHE= R_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1731,6 +1922,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP= _NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1740,6 +1932,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MI= SS", "MSRIndex": "0x1a6,0x1a7", @@ -1749,6 +1942,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NO= NE", "MSRIndex": "0x1a6,0x1a7", @@ -1758,6 +1952,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.ANY_SNOOP OCR.DEMAND_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1767,6 +1962,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.HITM_OTHER_CORE OCR.DEMAND_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1776,6 +1972,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1785,6 +1982,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_= NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1794,6 +1992,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.DEMAND_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1803,6 +2002,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -1812,6 +2012,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -1821,6 +2022,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1830,6 +2032,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1839,6 +2042,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1848,6 +2052,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1857,6 +2062,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD= ", "MSRIndex": "0x1a6,0x1a7", @@ -1866,6 +2072,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1875,6 +2082,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1884,6 +2092,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1893,6 +2102,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -1902,6 +2112,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1911,6 +2122,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1920,6 +2132,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1929,6 +2142,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_C= ORE", "MSRIndex": "0x1a6,0x1a7", @@ -1938,6 +2152,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CO= RE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1947,6 +2162,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CO= RE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1956,6 +2172,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEE= DED", "MSRIndex": "0x1a6,0x1a7", @@ -1965,6 +2182,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1974,6 +2192,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1983,6 +2202,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.A= NY_SNOOP OCR.OTHER.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1992,6 +2212,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.H= ITM_OTHER_CORE OCR.OTHER.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2001,6 +2222,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.H= IT_OTHER_CORE_FWD OCR.OTHER.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2010,6 +2232,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.H= IT_OTHER_CORE_NO_FWD OCR.OTHER.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2019,6 +2242,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.N= O_SNOOP_NEEDED OCR.OTHER.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2028,6 +2252,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.R= EMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -2037,6 +2262,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.R= EMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -2046,6 +2272,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.S= NOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2055,6 +2282,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS.S= NOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2064,6 +2292,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2073,6 +2302,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2082,6 +2312,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2091,6 +2322,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2100,6 +2332,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2109,6 +2342,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2118,6 +2352,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_L= OCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2127,6 +2362,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2136,6 +2372,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_R= EMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2145,6 +2382,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2154,6 +2392,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2163,6 +2402,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -2172,6 +2412,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO= _FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2181,6 +2422,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.L3_MISS_= REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2190,6 +2432,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2199,6 +2442,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2208,6 +2452,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.ANY_SNOOP OCR.P= F_L1D_AND_SW.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2217,6 +2462,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.HITM_OTHER_CORE= OCR.PF_L1D_AND_SW.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2226,6 +2472,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_= FWD OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2235,6 +2482,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_= NO_FWD OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2244,6 +2492,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.NO_SNOOP_NEEDED= OCR.PF_L1D_AND_SW.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2253,6 +2502,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -2262,6 +2512,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HIT_FORW= ARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -2271,6 +2522,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2280,6 +2532,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2289,6 +2542,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.ANY= _SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2298,6 +2552,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT= M_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE= ", "MSRIndex": "0x1a6,0x1a7", @@ -2307,6 +2562,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT= _OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2316,6 +2572,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT= _OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2325,6 +2582,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.NO_= SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -2334,6 +2592,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2343,6 +2602,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOO= P_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_N= O_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2352,6 +2612,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2361,6 +2622,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_DRAM.SNO= OP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2370,6 +2632,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DR= AM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP= ", "MSRIndex": "0x1a6,0x1a7", @@ -2379,6 +2642,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DR= AM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHE= R_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2388,6 +2652,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DR= AM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2397,6 +2662,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DR= AM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2406,6 +2672,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DR= AM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_= NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2415,6 +2682,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MIS= S", "MSRIndex": "0x1a6,0x1a7", @@ -2424,6 +2692,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NON= E", "MSRIndex": "0x1a6,0x1a7", @@ -2433,6 +2702,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.ANY_SNOOP OCR.PF_L2_DATA_RD.L3_MISS.ANY_SNO= OP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2442,6 +2712,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.HITM_OTHER_CORE OCR.PF_L2_DATA_RD.L3_MISS.H= ITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2451,6 +2722,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD OCR.PF_L2_DATA_RD.L3_MIS= S.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2460,6 +2732,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.PF_L2_DATA_RD.L3_= MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2469,6 +2742,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OCR.PF_L2_DATA_RD.L3_MISS.N= O_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2478,6 +2752,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -2487,6 +2762,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -2496,6 +2772,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2505,6 +2782,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2514,6 +2792,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2523,6 +2802,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE= ", "MSRIndex": "0x1a6,0x1a7", @@ -2532,6 +2812,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2541,6 +2822,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2550,6 +2832,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -2559,6 +2842,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2568,6 +2852,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_N= O_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2577,6 +2862,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2586,6 +2872,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2595,6 +2882,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP= ", "MSRIndex": "0x1a6,0x1a7", @@ -2604,6 +2892,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHE= R_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2613,6 +2902,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2622,6 +2912,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2631,6 +2922,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_= NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2640,6 +2932,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MIS= S", "MSRIndex": "0x1a6,0x1a7", @@ -2649,6 +2942,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NON= E", "MSRIndex": "0x1a6,0x1a7", @@ -2658,6 +2952,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.ANY_SNOOP OCR.PF_L2_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2667,6 +2962,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.HITM_OTHER_CORE OCR.PF_L2_RFO.L3_MISS.HITM_OTHER_= CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2676,6 +2972,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.PF_L2_RFO.L3_MISS.HIT_OTHE= R_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2685,6 +2982,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.PF_L2_RFO.L3_MISS.HIT_O= THER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2694,6 +2992,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.PF_L2_RFO.L3_MISS.NO_SNOOP_NE= EDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2703,6 +3002,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -2712,6 +3012,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -2721,6 +3022,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2730,6 +3032,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2739,6 +3042,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2748,6 +3052,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2757,6 +3062,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -2766,6 +3072,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -2775,6 +3082,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2784,6 +3092,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2793,6 +3102,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -2802,6 +3112,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2811,6 +3122,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -2820,6 +3132,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2829,6 +3142,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CO= RE", "MSRIndex": "0x1a6,0x1a7", @@ -2838,6 +3152,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2847,6 +3162,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2856,6 +3172,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEED= ED", "MSRIndex": "0x1a6,0x1a7", @@ -2865,6 +3182,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2874,6 +3192,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2883,6 +3202,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.ANY_SNOOP OCR.PF_L3_DATA_RD.L3_MI= SS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2892,6 +3212,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.HITM_OTHER_CORE OCR.PF_L3_DATA_RD= .L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -2901,6 +3222,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD OCR.PF_L3_DATA= _RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2910,6 +3232,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.PF_L3_D= ATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2919,6 +3242,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.NO_SNOOP_NEEDED OCR.PF_L3_DATA_RD= .L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -2928,6 +3252,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -2937,6 +3262,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -2946,6 +3272,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -2955,6 +3282,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -2964,6 +3292,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -2973,6 +3302,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE= ", "MSRIndex": "0x1a6,0x1a7", @@ -2982,6 +3312,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= FWD", "MSRIndex": "0x1a6,0x1a7", @@ -2991,6 +3322,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3000,6 +3332,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -3009,6 +3342,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3018,6 +3352,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_N= O_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3027,6 +3362,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3036,6 +3372,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD"= , + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_= NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3045,6 +3382,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP= ", "MSRIndex": "0x1a6,0x1a7", @@ -3054,6 +3392,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHE= R_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3063,6 +3402,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_= FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3072,6 +3412,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_= NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER= _CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3081,6 +3422,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED= ", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_= NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3090,6 +3432,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MIS= S", "MSRIndex": "0x1a6,0x1a7", @@ -3099,6 +3442,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NON= E", "MSRIndex": "0x1a6,0x1a7", @@ -3108,6 +3452,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.ANY_SNOOP OCR.PF_L3_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3117,6 +3462,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.HITM_OTHER_CORE OCR.PF_L3_RFO.L3_MISS.HITM_= OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3126,6 +3472,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_FWD OCR.PF_L3_RFO.L3_MISS.HI= T_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3135,6 +3482,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD OCR.PF_L3_RFO.L3_MISS= .HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3144,6 +3492,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.NO_SNOOP_NEEDED OCR.PF_L3_RFO.L3_MISS.NO_SN= OOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3153,6 +3502,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.REMOTE_HITM", "MSRIndex": "0x1a6,0x1a7", @@ -3162,6 +3512,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.REMOTE_HIT_FORWARD", "MSRIndex": "0x1a6,0x1a7", @@ -3171,6 +3522,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3180,6 +3532,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3189,6 +3542,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3198,6 +3552,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -3207,6 +3562,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -3216,6 +3572,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -3225,6 +3582,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -3234,6 +3592,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3243,6 +3602,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -3252,6 +3612,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3261,6 +3622,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -3270,6 +3632,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -3279,6 +3642,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CO= RE", "MSRIndex": "0x1a6,0x1a7", @@ -3288,6 +3652,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3297,6 +3662,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_COR= E_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -3306,6 +3672,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEED= ED", "MSRIndex": "0x1a6,0x1a7", @@ -3315,6 +3682,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -3324,6 +3692,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -3333,6 +3702,7 @@ }, { "BriefDescription": "Demand Data Read requests who miss L3 cache", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD", "PublicDescription": "Demand Data Read requests who miss L3 cache.= ", @@ -3341,6 +3711,7 @@ }, { "BriefDescription": "Cycles with at least 1 Demand Data Read reque= sts who miss L3 cache in the superQ.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEM= AND_DATA_RD", @@ -3349,6 +3720,7 @@ }, { "BriefDescription": "Counts number of Offcore outstanding Demand D= ata Read requests that miss L3 cache in the superQ every cycle.", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD"= , "SampleAfterValue": "2000003", @@ -3356,6 +3728,7 @@ }, { "BriefDescription": "Cycles with at least 6 Demand Data Read reque= sts that miss L3 cache in the superQ.", + "Counter": "0,1,2,3", "CounterMask": "6", "EventCode": "0x60", "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_= GE_6", @@ -3364,6 +3737,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.ANY_SNOOP", @@ -3374,6 +3748,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.HITM_OTHER_CORE= ", @@ -3384,6 +3759,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_= FWD", @@ -3394,6 +3770,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.HIT_OTHER_CORE_= NO_FWD", @@ -3404,6 +3781,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.NO_SNOOP_NEEDED= ", @@ -3414,6 +3792,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.REMOTE_HITM", @@ -3424,6 +3803,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORW= ARD", @@ -3434,6 +3814,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.SNOOP_MISS", @@ -3444,6 +3825,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.SNOOP_NONE", @@ -3454,6 +3836,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_= SNOOP", @@ -3464,6 +3847,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HITM= _OTHER_CORE", @@ -3474,6 +3858,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_= OTHER_CORE_FWD", @@ -3484,6 +3869,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_= OTHER_CORE_NO_FWD", @@ -3494,6 +3880,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.NO_S= NOOP_NEEDED", @@ -3504,6 +3891,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOO= P_MISS", @@ -3514,6 +3902,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOO= P_MISS_OR_NO_FWD", @@ -3524,6 +3913,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOO= P_NONE", @@ -3534,6 +3924,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNO= OP_MISS_OR_NO_FWD", @@ -3544,6 +3935,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.ANY_SNOOP", @@ -3554,6 +3946,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.HITM_OTHER_CORE", @@ -3564,6 +3957,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.HIT_OTHER_CORE_FWD", @@ -3574,6 +3968,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.HIT_OTHER_CORE_NO_FWD", @@ -3584,6 +3979,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.NO_SNOOP_NEEDED", @@ -3594,6 +3990,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.SNOOP_MISS", @@ -3604,6 +4001,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_HOP1_DRA= M.SNOOP_NONE", @@ -3614,6 +4012,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP", @@ -3624,6 +4023,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.HITM_OTHER_C= ORE", @@ -3634,6 +4034,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CO= RE_FWD", @@ -3644,6 +4045,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.HIT_OTHER_CO= RE_NO_FWD", @@ -3654,6 +4056,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.NO_SNOOP_NEE= DED", @@ -3664,6 +4067,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.REMOTE_HITM"= , @@ -3674,6 +4078,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_F= ORWARD", @@ -3684,6 +4089,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.SNOOP_MISS", @@ -3694,6 +4100,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.SNOOP_NONE", @@ -3704,6 +4111,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.A= NY_SNOOP", @@ -3714,6 +4122,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.H= ITM_OTHER_CORE", @@ -3724,6 +4133,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_FWD", @@ -3734,6 +4144,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_NO_FWD", @@ -3744,6 +4155,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.N= O_SNOOP_NEEDED", @@ -3754,6 +4166,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS", @@ -3764,6 +4177,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -3774,6 +4188,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_NONE", @@ -3784,6 +4199,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.= SNOOP_MISS_OR_NO_FWD", @@ -3794,6 +4210,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.ANY_SNOOP", @@ -3804,6 +4221,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HITM_OTHER_CORE", @@ -3814,6 +4232,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_FWD", @@ -3824,6 +4243,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_NO_FWD", @@ -3834,6 +4254,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.NO_SNOOP_NEEDED", @@ -3844,6 +4265,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_MISS", @@ -3854,6 +4276,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_NONE", @@ -3864,6 +4287,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.ANY_SNOOP", @@ -3874,6 +4298,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.HITM_OTHER_CORE"= , @@ -3884,6 +4309,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_F= WD", @@ -3894,6 +4320,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.HIT_OTHER_CORE_N= O_FWD", @@ -3904,6 +4331,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.NO_SNOOP_NEEDED"= , @@ -3914,6 +4342,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.REMOTE_HITM", @@ -3924,6 +4353,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWA= RD", @@ -3934,6 +4364,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.SNOOP_MISS", @@ -3944,6 +4375,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.SNOOP_NONE", @@ -3954,6 +4386,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.ANY_S= NOOP", @@ -3964,6 +4397,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HITM_= OTHER_CORE", @@ -3974,6 +4408,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_O= THER_CORE_FWD", @@ -3984,6 +4419,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.HIT_O= THER_CORE_NO_FWD", @@ -3994,6 +4430,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.NO_SN= OOP_NEEDED", @@ -4004,6 +4441,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _MISS", @@ -4014,6 +4452,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _MISS_OR_NO_FWD", @@ -4024,6 +4463,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _NONE", @@ -4034,6 +4474,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOO= P_MISS_OR_NO_FWD", @@ -4044,6 +4485,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .ANY_SNOOP", @@ -4054,6 +4496,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HITM_OTHER_CORE", @@ -4064,6 +4507,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HIT_OTHER_CORE_FWD", @@ -4074,6 +4518,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HIT_OTHER_CORE_NO_FWD", @@ -4084,6 +4529,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .NO_SNOOP_NEEDED", @@ -4094,6 +4540,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .SNOOP_MISS", @@ -4104,6 +4551,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_HOP1_DRAM= .SNOOP_NONE", @@ -4114,6 +4562,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.ANY_SNOOP", @@ -4124,6 +4573,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.HITM_OTHER_CORE", @@ -4134,6 +4584,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.HIT_OTHER_CORE_FW= D", @@ -4144,6 +4595,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.HIT_OTHER_CORE_NO= _FWD", @@ -4154,6 +4606,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.NO_SNOOP_NEEDED", @@ -4164,6 +4617,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.REMOTE_HITM", @@ -4174,6 +4628,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.REMOTE_HIT_FORWAR= D", @@ -4184,6 +4639,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.SNOOP_MISS", @@ -4194,6 +4650,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.SNOOP_NONE", @@ -4204,6 +4661,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.ANY_SN= OOP", @@ -4214,6 +4672,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.HITM_O= THER_CORE", @@ -4224,6 +4683,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_FWD", @@ -4234,6 +4694,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_NO_FWD", @@ -4244,6 +4705,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.NO_SNO= OP_NEEDED", @@ -4254,6 +4716,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_= MISS", @@ -4264,6 +4727,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_= MISS_OR_NO_FWD", @@ -4274,6 +4738,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_LOCAL_DRAM.SNOOP_= NONE", @@ -4284,6 +4749,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_DRAM.SNOOP= _MISS_OR_NO_FWD", @@ -4294,6 +4760,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= ANY_SNOOP", @@ -4304,6 +4771,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= HITM_OTHER_CORE", @@ -4314,6 +4782,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_FWD", @@ -4324,6 +4793,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_NO_FWD", @@ -4334,6 +4804,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= NO_SNOOP_NEEDED", @@ -4344,6 +4815,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_MISS", @@ -4354,6 +4826,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_NONE", @@ -4364,6 +4837,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.ANY_SNOOP", @@ -4374,6 +4848,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.HITM_OTHER_CORE", @@ -4384,6 +4859,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.HIT_OTHER_CORE_FWD"= , @@ -4394,6 +4870,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.HIT_OTHER_CORE_NO_F= WD", @@ -4404,6 +4881,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.NO_SNOOP_NEEDED", @@ -4414,6 +4892,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.REMOTE_HITM", @@ -4424,6 +4903,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.REMOTE_HIT_FORWARD"= , @@ -4434,6 +4914,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.SNOOP_MISS", @@ -4444,6 +4925,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.SNOOP_NONE", @@ -4454,6 +4936,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOO= P", @@ -4464,6 +4947,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.HITM_OTH= ER_CORE", @@ -4474,6 +4958,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHE= R_CORE_FWD", @@ -4484,6 +4969,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHE= R_CORE_NO_FWD", @@ -4494,6 +4980,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP= _NEEDED", @@ -4504,6 +4991,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MI= SS", @@ -4514,6 +5002,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MI= SS_OR_NO_FWD", @@ -4524,6 +5013,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NO= NE", @@ -4534,6 +5024,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_M= ISS_OR_NO_FWD", @@ -4544,6 +5035,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.AN= Y_SNOOP", @@ -4554,6 +5046,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HI= TM_OTHER_CORE", @@ -4564,6 +5057,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HI= T_OTHER_CORE_FWD", @@ -4574,6 +5068,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.HI= T_OTHER_CORE_NO_FWD", @@ -4584,6 +5079,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO= _SNOOP_NEEDED", @@ -4594,6 +5090,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SN= OOP_MISS", @@ -4604,6 +5101,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_HOP1_DRAM.SN= OOP_NONE", @@ -4614,6 +5112,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP", @@ -4624,6 +5123,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.HITM_OTHER_C= ORE", @@ -4634,6 +5134,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CO= RE_FWD", @@ -4644,6 +5145,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.HIT_OTHER_CO= RE_NO_FWD", @@ -4654,6 +5156,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.NO_SNOOP_NEE= DED", @@ -4664,6 +5167,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.REMOTE_HITM"= , @@ -4674,6 +5178,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.REMOTE_HIT_F= ORWARD", @@ -4684,6 +5189,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS", @@ -4694,6 +5200,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NONE", @@ -4704,6 +5211,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.A= NY_SNOOP", @@ -4714,6 +5222,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.H= ITM_OTHER_CORE", @@ -4724,6 +5233,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_FWD", @@ -4734,6 +5244,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_NO_FWD", @@ -4744,6 +5255,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.N= O_SNOOP_NEEDED", @@ -4754,6 +5266,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS", @@ -4764,6 +5277,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -4774,6 +5288,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.S= NOOP_NONE", @@ -4784,6 +5299,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_DRAM.= SNOOP_MISS_OR_NO_FWD", @@ -4794,6 +5310,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.ANY_SNOOP", @@ -4804,6 +5321,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.HITM_OTHER_CORE", @@ -4814,6 +5332,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_FWD", @@ -4824,6 +5343,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_NO_FWD", @@ -4834,6 +5354,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.NO_SNOOP_NEEDED", @@ -4844,6 +5365,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_MISS", @@ -4854,6 +5376,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_NONE", @@ -4864,6 +5387,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP", @@ -4874,6 +5398,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.HITM_OTHER_C= ORE", @@ -4884,6 +5409,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CO= RE_FWD", @@ -4894,6 +5420,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.HIT_OTHER_CO= RE_NO_FWD", @@ -4904,6 +5431,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.NO_SNOOP_NEE= DED", @@ -4914,6 +5442,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.REMOTE_HITM"= , @@ -4924,6 +5453,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.REMOTE_HIT_F= ORWARD", @@ -4934,6 +5464,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS", @@ -4944,6 +5475,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NONE", @@ -4954,6 +5486,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.A= NY_SNOOP", @@ -4964,6 +5497,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.H= ITM_OTHER_CORE", @@ -4974,6 +5508,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_FWD", @@ -4984,6 +5519,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.H= IT_OTHER_CORE_NO_FWD", @@ -4994,6 +5530,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.N= O_SNOOP_NEEDED", @@ -5004,6 +5541,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS", @@ -5014,6 +5552,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -5024,6 +5563,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.S= NOOP_NONE", @@ -5034,6 +5574,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_DRAM.= SNOOP_MISS_OR_NO_FWD", @@ -5044,6 +5585,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.ANY_SNOOP", @@ -5054,6 +5596,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HITM_OTHER_CORE", @@ -5064,6 +5607,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_FWD", @@ -5074,6 +5618,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.HIT_OTHER_CORE_NO_FWD", @@ -5084,6 +5629,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.NO_SNOOP_NEEDED", @@ -5094,6 +5640,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_MISS", @@ -5104,6 +5651,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_HOP1_= DRAM.SNOOP_NONE", @@ -5114,6 +5662,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.ANY_SNOOP", @@ -5124,6 +5673,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.HITM_OTHER_CORE"= , @@ -5134,6 +5684,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_F= WD", @@ -5144,6 +5695,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.HIT_OTHER_CORE_N= O_FWD", @@ -5154,6 +5706,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.NO_SNOOP_NEEDED"= , @@ -5164,6 +5717,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.REMOTE_HITM", @@ -5174,6 +5728,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.REMOTE_HIT_FORWA= RD", @@ -5184,6 +5739,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_MISS", @@ -5194,6 +5750,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NONE", @@ -5204,6 +5761,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.ANY_S= NOOP", @@ -5214,6 +5772,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HITM_= OTHER_CORE", @@ -5224,6 +5783,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_O= THER_CORE_FWD", @@ -5234,6 +5794,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.HIT_O= THER_CORE_NO_FWD", @@ -5244,6 +5805,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.NO_SN= OOP_NEEDED", @@ -5254,6 +5816,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _MISS", @@ -5264,6 +5827,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _MISS_OR_NO_FWD", @@ -5274,6 +5838,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP= _NONE", @@ -5284,6 +5849,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_DRAM.SNOO= P_MISS_OR_NO_FWD", @@ -5294,6 +5860,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .ANY_SNOOP", @@ -5304,6 +5871,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HITM_OTHER_CORE", @@ -5314,6 +5882,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HIT_OTHER_CORE_FWD", @@ -5324,6 +5893,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .HIT_OTHER_CORE_NO_FWD", @@ -5334,6 +5904,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .NO_SNOOP_NEEDED", @@ -5344,6 +5915,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .SNOOP_MISS", @@ -5354,6 +5926,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_HOP1_DRAM= .SNOOP_NONE", @@ -5364,6 +5937,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.ANY_SNOOP", @@ -5374,6 +5948,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.HITM_OTHER_CORE", @@ -5384,6 +5959,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.HIT_OTHER_CORE_FWD", @@ -5394,6 +5970,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.HIT_OTHER_CORE_NO_FWD= ", @@ -5404,6 +5981,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.NO_SNOOP_NEEDED", @@ -5414,6 +5992,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.REMOTE_HITM", @@ -5424,6 +6003,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.REMOTE_HIT_FORWARD", @@ -5434,6 +6014,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_MISS", @@ -5444,6 +6025,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NONE", @@ -5454,6 +6036,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.ANY_SNOOP"= , @@ -5464,6 +6047,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.HITM_OTHER= _CORE", @@ -5474,6 +6058,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_= CORE_FWD", @@ -5484,6 +6069,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.HIT_OTHER_= CORE_NO_FWD", @@ -5494,6 +6080,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.NO_SNOOP_N= EEDED", @@ -5504,6 +6091,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS= ", @@ -5514,6 +6102,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS= _OR_NO_FWD", @@ -5524,6 +6113,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NONE= ", @@ -5534,6 +6124,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_DRAM.SNOOP_MIS= S_OR_NO_FWD", @@ -5544,6 +6135,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.ANY_= SNOOP", @@ -5554,6 +6146,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HITM= _OTHER_CORE", @@ -5564,6 +6157,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_= OTHER_CORE_FWD", @@ -5574,6 +6168,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.HIT_= OTHER_CORE_NO_FWD", @@ -5584,6 +6179,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.NO_S= NOOP_NEEDED", @@ -5594,6 +6190,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOO= P_MISS", @@ -5604,6 +6201,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_REMOTE_HOP1_DRAM.SNOO= P_NONE", @@ -5614,6 +6212,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.ANY_SNOOP", @@ -5624,6 +6223,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.HITM_OTHER_CO= RE", @@ -5634,6 +6234,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_COR= E_FWD", @@ -5644,6 +6245,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.HIT_OTHER_COR= E_NO_FWD", @@ -5654,6 +6256,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.NO_SNOOP_NEED= ED", @@ -5664,6 +6267,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.REMOTE_HITM", @@ -5674,6 +6278,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.REMOTE_HIT_FO= RWARD", @@ -5684,6 +6289,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.SNOOP_MISS", @@ -5694,6 +6300,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.SNOOP_NONE", @@ -5704,6 +6311,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.AN= Y_SNOOP", @@ -5714,6 +6322,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HI= TM_OTHER_CORE", @@ -5724,6 +6333,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_FWD", @@ -5734,6 +6344,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_NO_FWD", @@ -5744,6 +6355,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.NO= _SNOOP_NEEDED", @@ -5754,6 +6366,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SN= OOP_MISS", @@ -5764,6 +6377,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SN= OOP_MISS_OR_NO_FWD", @@ -5774,6 +6388,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SN= OOP_NONE", @@ -5784,6 +6399,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -5794,6 +6410,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.ANY_SNOOP", @@ -5804,6 +6421,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.HITM_OTHER_CORE", @@ -5814,6 +6432,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_FWD", @@ -5824,6 +6443,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_NO_FWD", @@ -5834,6 +6454,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.NO_SNOOP_NEEDED", @@ -5844,6 +6465,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_MISS", @@ -5854,6 +6476,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_NONE", @@ -5864,6 +6487,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.ANY_SNOOP", @@ -5874,6 +6498,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.HITM_OTHER_CO= RE", @@ -5884,6 +6509,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_COR= E_FWD", @@ -5894,6 +6520,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.HIT_OTHER_COR= E_NO_FWD", @@ -5904,6 +6531,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.NO_SNOOP_NEED= ED", @@ -5914,6 +6542,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.REMOTE_HITM", @@ -5924,6 +6553,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.REMOTE_HIT_FO= RWARD", @@ -5934,6 +6564,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.SNOOP_MISS", @@ -5944,6 +6575,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.SNOOP_NONE", @@ -5954,6 +6586,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.AN= Y_SNOOP", @@ -5964,6 +6597,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HI= TM_OTHER_CORE", @@ -5974,6 +6608,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_FWD", @@ -5984,6 +6619,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_NO_FWD", @@ -5994,6 +6630,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.NO= _SNOOP_NEEDED", @@ -6004,6 +6641,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_MISS", @@ -6014,6 +6652,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_MISS_OR_NO_FWD", @@ -6024,6 +6663,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_NONE", @@ -6034,6 +6674,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -6044,6 +6685,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.ANY_SNOOP", @@ -6054,6 +6696,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HITM_OTHER_CORE", @@ -6064,6 +6707,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_FWD", @@ -6074,6 +6718,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_NO_FWD", @@ -6084,6 +6729,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.NO_SNOOP_NEEDED", @@ -6094,6 +6740,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_MISS", @@ -6104,6 +6751,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_NONE", @@ -6114,6 +6762,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.ANY_SNOOP", @@ -6124,6 +6773,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.HITM_OTHER_CORE", @@ -6134,6 +6784,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_FW= D", @@ -6144,6 +6795,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.HIT_OTHER_CORE_NO= _FWD", @@ -6154,6 +6806,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.NO_SNOOP_NEEDED", @@ -6164,6 +6817,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.REMOTE_HITM", @@ -6174,6 +6828,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.REMOTE_HIT_FORWAR= D", @@ -6184,6 +6839,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.SNOOP_MISS", @@ -6194,6 +6850,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.SNOOP_NONE", @@ -6204,6 +6861,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.ANY_SN= OOP", @@ -6214,6 +6872,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HITM_O= THER_CORE", @@ -6224,6 +6883,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_FWD", @@ -6234,6 +6894,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_NO_FWD", @@ -6244,6 +6905,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.NO_SNO= OP_NEEDED", @@ -6254,6 +6916,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= MISS", @@ -6264,6 +6927,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= MISS_OR_NO_FWD", @@ -6274,6 +6938,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= NONE", @@ -6284,6 +6949,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_DRAM.SNOOP= _MISS_OR_NO_FWD", @@ -6294,6 +6960,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= ANY_SNOOP", @@ -6304,6 +6971,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HITM_OTHER_CORE", @@ -6314,6 +6982,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_FWD", @@ -6324,6 +6993,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_NO_FWD", @@ -6334,6 +7004,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= NO_SNOOP_NEEDED", @@ -6344,6 +7015,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_MISS", @@ -6354,6 +7026,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_NONE", @@ -6364,6 +7037,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.ANY_SNOOP", @@ -6374,6 +7048,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.HITM_OTHER_CO= RE", @@ -6384,6 +7059,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_COR= E_FWD", @@ -6394,6 +7070,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.HIT_OTHER_COR= E_NO_FWD", @@ -6404,6 +7081,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.NO_SNOOP_NEED= ED", @@ -6414,6 +7092,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.REMOTE_HITM", @@ -6424,6 +7103,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.REMOTE_HIT_FO= RWARD", @@ -6434,6 +7114,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.SNOOP_MISS", @@ -6444,6 +7125,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.SNOOP_NONE", @@ -6454,6 +7136,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.AN= Y_SNOOP", @@ -6464,6 +7147,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HI= TM_OTHER_CORE", @@ -6474,6 +7158,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_FWD", @@ -6484,6 +7169,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.HI= T_OTHER_CORE_NO_FWD", @@ -6494,6 +7180,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.NO= _SNOOP_NEEDED", @@ -6504,6 +7191,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_MISS", @@ -6514,6 +7202,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_MISS_OR_NO_FWD", @@ -6524,6 +7213,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SN= OOP_NONE", @@ -6534,6 +7224,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_DRAM.S= NOOP_MISS_OR_NO_FWD", @@ -6544,6 +7235,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.ANY_SNOOP", @@ -6554,6 +7246,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HITM_OTHER_CORE", @@ -6564,6 +7257,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_FWD", @@ -6574,6 +7268,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.HIT_OTHER_CORE_NO_FWD", @@ -6584,6 +7279,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.NO_SNOOP_NEEDED", @@ -6594,6 +7290,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_MISS", @@ -6604,6 +7301,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_HOP1_D= RAM.SNOOP_NONE", @@ -6614,6 +7312,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.ANY_SNOOP", @@ -6624,6 +7323,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.HITM_OTHER_CORE", @@ -6634,6 +7334,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_FW= D", @@ -6644,6 +7345,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.HIT_OTHER_CORE_NO= _FWD", @@ -6654,6 +7356,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.NO_SNOOP_NEEDED", @@ -6664,6 +7367,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.REMOTE_HITM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.REMOTE_HITM", @@ -6674,6 +7378,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.REMOTE_HIT_FORWARD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.REMOTE_HIT_FORWAR= D", @@ -6684,6 +7389,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.SNOOP_MISS", @@ -6694,6 +7400,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.SNOOP_NONE", @@ -6704,6 +7411,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.ANY_SN= OOP", @@ -6714,6 +7422,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HITM_O= THER_CORE", @@ -6724,6 +7433,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_FWD", @@ -6734,6 +7444,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.HIT_OT= HER_CORE_NO_FWD", @@ -6744,6 +7455,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.NO_SNO= OP_NEEDED", @@ -6754,6 +7466,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= MISS", @@ -6764,6 +7477,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= MISS_OR_NO_FWD", @@ -6774,6 +7488,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_= NONE", @@ -6784,6 +7499,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_DRAM.SNOOP= _MISS_OR_NO_FWD", @@ -6794,6 +7510,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.ANY_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= ANY_SNOOP", @@ -6804,6 +7521,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HITM_OTHER_CORE", @@ -6814,6 +7532,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_FWD", @@ -6824,6 +7543,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= HIT_OTHER_CORE_NO_FWD", @@ -6834,6 +7554,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= NO_SNOOP_NEEDED", @@ -6844,6 +7565,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_MISS", @@ -6854,6 +7576,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = OCR.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.SNOOP_NONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB7, 0xBB", "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_HOP1_DRAM.= SNOOP_NONE", @@ -6864,6 +7587,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to any reasons (multiple categories may count as one).", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED", "PEBS": "2", @@ -6873,6 +7597,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to none of the previous 4 categories (e.g. interrupt)", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED_EVENTS", "PublicDescription": "Number of times an RTM execution aborted due= to none of the previous 4 categories (e.g. interrupt).", @@ -6881,6 +7606,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to various memory events (e.g. read/write capacity and conflicts)", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED_MEM", "PublicDescription": "Number of times an RTM execution aborted due= to various memory events (e.g. read/write capacity and conflicts).", @@ -6889,6 +7615,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to incompatible memory type", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED_MEMTYPE", "PublicDescription": "Number of times an RTM execution aborted due= to incompatible memory type.", @@ -6897,6 +7624,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to uncommon conditions.", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED_TIMER", "SampleAfterValue": "2000003", @@ -6904,6 +7632,7 @@ }, { "BriefDescription": "Number of times an RTM execution aborted due = to HLE-unfriendly instructions", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY", "PublicDescription": "Number of times an RTM execution aborted due= to HLE-unfriendly instructions.", @@ -6912,6 +7641,7 @@ }, { "BriefDescription": "Number of times an RTM execution successfully= committed", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.COMMIT", "PublicDescription": "Number of times RTM commit succeeded.", @@ -6920,6 +7650,7 @@ }, { "BriefDescription": "Number of times an RTM execution started.", + "Counter": "0,1,2,3", "EventCode": "0xC9", "EventName": "RTM_RETIRED.START", "PublicDescription": "Number of times we entered an RTM region. Do= es not count nested transactions.", @@ -6928,6 +7659,7 @@ }, { "BriefDescription": "Counts the number of times a class of instruc= tions that may cause a transactional abort was executed. Since this is the = count of execution, it may not always cause a transactional abort.", + "Counter": "0,1,2,3", "EventCode": "0x5d", "EventName": "TX_EXEC.MISC1", "SampleAfterValue": "2000003", @@ -6935,6 +7667,7 @@ }, { "BriefDescription": "Counts the number of times a class of instruc= tions (e.g., vzeroupper) that may cause a transactional abort was executed = inside a transactional region", + "Counter": "0,1,2,3", "EventCode": "0x5d", "EventName": "TX_EXEC.MISC2", "PublicDescription": "Unfriendly TSX abort triggered by a vzeroupp= er instruction.", @@ -6943,6 +7676,7 @@ }, { "BriefDescription": "Counts the number of times an instruction exe= cution caused the transactional nest count supported to be exceeded", + "Counter": "0,1,2,3", "EventCode": "0x5d", "EventName": "TX_EXEC.MISC3", "PublicDescription": "Unfriendly TSX abort triggered by a nest cou= nt that is too deep.", @@ -6951,6 +7685,7 @@ }, { "BriefDescription": "Counts the number of times a XBEGIN instructi= on was executed inside an HLE transactional region.", + "Counter": "0,1,2,3", "EventCode": "0x5d", "EventName": "TX_EXEC.MISC4", "PublicDescription": "RTM region detected inside HLE.", @@ -6959,6 +7694,7 @@ }, { "BriefDescription": "Counts the number of times an HLE XACQUIRE in= struction was executed inside an RTM transactional region", + "Counter": "0,1,2,3", "EventCode": "0x5d", "EventName": "TX_EXEC.MISC5", "PublicDescription": "Counts the number of times an HLE XACQUIRE i= nstruction was executed inside an RTM transactional region.", @@ -6967,6 +7703,7 @@ }, { "BriefDescription": "Number of times a transactional abort was sig= naled due to a data capacity limitation for transactional reads or writes."= , + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_CAPACITY", "SampleAfterValue": "2000003", @@ -6974,6 +7711,7 @@ }, { "BriefDescription": "Number of times a transactional abort was sig= naled due to a data conflict on a transactionally accessed address", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_CONFLICT", "PublicDescription": "Number of times a TSX line had a cache confl= ict.", @@ -6982,6 +7720,7 @@ }, { "BriefDescription": "Number of times an HLE transactional executio= n aborted due to XRELEASE lock not satisfying the address and value require= ments in the elision buffer", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH", "PublicDescription": "Number of times a TSX Abort was triggered du= e to release/commit but data and address mismatch.", @@ -6990,6 +7729,7 @@ }, { "BriefDescription": "Number of times an HLE transactional executio= n aborted due to NoAllocatedElisionBuffer being non-zero.", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY", "PublicDescription": "Number of times a TSX Abort was triggered du= e to commit but Lock Buffer not empty.", @@ -6998,6 +7738,7 @@ }, { "BriefDescription": "Number of times an HLE transactional executio= n aborted due to an unsupported read alignment from the elision buffer.", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMEN= T", "PublicDescription": "Number of times a TSX Abort was triggered du= e to attempting an unsupported alignment from Lock Buffer.", @@ -7006,6 +7747,7 @@ }, { "BriefDescription": "Number of times a HLE transactional region ab= orted due to a non XRELEASE prefixed instruction writing to an elided lock = in the elision buffer", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK", "PublicDescription": "Number of times a TSX Abort was triggered du= e to a non-release/commit store to lock.", @@ -7014,6 +7756,7 @@ }, { "BriefDescription": "Number of times HLE lock could not be elided = due to ElisionBufferAvailable being zero.", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL", "PublicDescription": "Number of times we could not allocate Lock B= uffer.", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json = b/tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json index 904d299c95a3..cccfcab3425e 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/metricgroups.json @@ -5,7 +5,20 @@ "BigFootprint": "Grouping from Top-down Microarchitecture Analysis Met= rics spreadsheet", "BrMispredicts": "Grouping from Top-down Microarchitecture Analysis Me= trics spreadsheet", "Branches": "Grouping from Top-down Microarchitecture Analysis Metrics= spreadsheet", + "BvBC": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvBO": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvCB": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvFB": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvIO": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvMB": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvML": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvMP": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvMS": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvMT": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvOB": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", + "BvUW": "Grouping from Top-down Microarchitecture Analysis Metrics spr= eadsheet", "CacheHits": "Grouping from Top-down Microarchitecture Analysis Metric= s spreadsheet", + "CacheMisses": "Grouping from Top-down Microarchitecture Analysis Metr= ics spreadsheet", "CodeGen": "Grouping from Top-down Microarchitecture Analysis Metrics = spreadsheet", "Compute": "Grouping from Top-down Microarchitecture Analysis Metrics = spreadsheet", "Cor": "Grouping from Top-down Microarchitecture Analysis Metrics spre= adsheet", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/other.json b/tools= /perf/pmu-events/arch/x86/cascadelakex/other.json index 95d42ac36717..f25693b17b8b 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/other.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/other.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Core cycles where the core was running in a m= anner where Turbo may be clipped to the Non-AVX turbo schedule.", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "CORE_POWER.LVL0_TURBO_LICENSE", "PublicDescription": "Core cycles where the core was running with = power-delivery for baseline license level 0. This includes non-AVX codes, = SSE, AVX 128-bit, and low-current AVX 256-bit codes.", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Core cycles where the core was running in a m= anner where Turbo may be clipped to the AVX2 turbo schedule.", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "CORE_POWER.LVL1_TURBO_LICENSE", "PublicDescription": "Core cycles where the core was running with = power-delivery for license level 1. This includes high current AVX 256-bit= instructions as well as low current AVX 512-bit instructions.", @@ -17,6 +19,7 @@ }, { "BriefDescription": "Core cycles where the core was running in a m= anner where Turbo may be clipped to the AVX512 turbo schedule.", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "CORE_POWER.LVL2_TURBO_LICENSE", "PublicDescription": "Core cycles where the core was running with = power-delivery for license level 2 (introduced in Skylake Server microarchi= tecture). This includes high current AVX 512-bit instructions.", @@ -25,6 +28,7 @@ }, { "BriefDescription": "Core cycles the core was throttled due to a p= ending power level request.", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "CORE_POWER.THROTTLE", "PublicDescription": "Core cycles the out-of-order engine was thro= ttled due to a pending power level request.", @@ -33,6 +37,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_IFWDFE", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_IFWDFE", "SampleAfterValue": "2000003", @@ -40,6 +45,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_IFWDM", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_IFWDM", "SampleAfterValue": "2000003", @@ -47,6 +53,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_IHITFSE", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_IHITFSE", "SampleAfterValue": "2000003", @@ -54,6 +61,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_IHITI", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_IHITI", "SampleAfterValue": "2000003", @@ -61,6 +69,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_SFWDFE", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_SFWDFE", "SampleAfterValue": "2000003", @@ -68,6 +77,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_SFWDM", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_SFWDM", "SampleAfterValue": "2000003", @@ -75,6 +85,7 @@ }, { "BriefDescription": "CORE_SNOOP_RESPONSE.RSP_SHITFSE", + "Counter": "0,1,2,3", "EventCode": "0xEF", "EventName": "CORE_SNOOP_RESPONSE.RSP_SHITFSE", "SampleAfterValue": "2000003", @@ -82,6 +93,7 @@ }, { "BriefDescription": "Number of hardware interrupts received by the= processor.", + "Counter": "0,1,2,3", "EventCode": "0xCB", "EventName": "HW_INTERRUPTS.RECEIVED", "PublicDescription": "Counts the number of hardware interruptions = received by the processor.", @@ -90,6 +102,7 @@ }, { "BriefDescription": "Counts number of cache lines that are dropped= and not written back to L3 as they are deemed to be less likely to be reus= ed shortly", + "Counter": "0,1,2,3", "EventCode": "0xFE", "EventName": "IDI_MISC.WB_DOWNGRADE", "PublicDescription": "Counts number of cache lines that are droppe= d and not written back to L3 as they are deemed to be less likely to be reu= sed shortly.", @@ -98,6 +111,7 @@ }, { "BriefDescription": "Counts number of cache lines that are allocat= ed and written back to L3 with the intention that they are more likely to b= e reused shortly", + "Counter": "0,1,2,3", "EventCode": "0xFE", "EventName": "IDI_MISC.WB_UPGRADE", "PublicDescription": "Counts number of cache lines that are alloca= ted and written back to L3 with the intention that they are more likely to = be reused shortly.", @@ -106,6 +120,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.ANY_RESPONSE have any respons= e type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -115,6 +130,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP O= CR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -124,6 +140,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE = OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -133,6 +150,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_N= EEDED OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -142,6 +160,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP OCR.= ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -151,6 +170,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE= OCR.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -160,6 +180,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_= FWD OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -169,6 +190,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_= NO_FWD OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -178,6 +200,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED= OCR.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -187,6 +210,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -196,6 +220,7 @@ }, { "BriefDescription": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -205,6 +230,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.ANY_RESPONSE have any resp= onse type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -214,6 +240,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOO= P OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -223,6 +250,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NO= NE OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -232,6 +260,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NO= T_NEEDED OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -241,6 +270,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SNOOP O= CR.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -250,6 +280,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_OTHER_C= ORE OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -259,6 +290,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CO= RE_FWD OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -268,6 +300,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CO= RE_NO_FWD OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -277,6 +310,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEE= DED OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -286,6 +320,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -295,6 +330,7 @@ }, { "BriefDescription": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -304,6 +340,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.ANY_RESPONSE have any response= type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -313,6 +350,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP OC= R.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -322,6 +360,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE O= CR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -331,6 +370,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NE= EDED OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -340,6 +380,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP OCR.A= LL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -349,6 +390,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER_CORE = OCR.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -358,6 +400,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_F= WD OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -367,6 +410,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_N= O_FWD OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -376,6 +420,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED = OCR.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -385,6 +430,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -394,6 +440,7 @@ }, { "BriefDescription": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -403,6 +450,7 @@ }, { "BriefDescription": "OCR.ALL_READS.ANY_RESPONSE have any response = type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -412,6 +460,7 @@ }, { "BriefDescription": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNOOP OCR= .ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -421,6 +470,7 @@ }, { "BriefDescription": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NONE OC= R.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -430,6 +480,7 @@ }, { "BriefDescription": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEE= DED OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -439,6 +490,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.ANY_SNOOP OCR.AL= L_READS.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -448,6 +500,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.HITM_OTHER_CORE = OCR.ALL_READS.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -457,6 +510,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_FW= D OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -466,6 +520,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_NO= _FWD OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -475,6 +530,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NEEDED = OCR.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -484,6 +540,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -493,6 +550,7 @@ }, { "BriefDescription": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -502,6 +560,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.ANY_RESPONSE have any response ty= pe.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -511,6 +570,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP OCR.A= LL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -520,6 +580,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE OCR.= ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -529,6 +590,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDE= D OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -538,6 +600,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.ANY_SNOOP OCR.ALL_= RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -547,6 +610,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CORE OC= R.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -556,6 +620,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD = OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -565,6 +630,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_F= WD OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -574,6 +640,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED OC= R.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -583,6 +650,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_MISS", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -592,6 +660,7 @@ }, { "BriefDescription": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -601,6 +670,7 @@ }, { "BriefDescription": "Counts all demand code reads have any respons= e type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -610,6 +680,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -619,6 +690,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -628,6 +700,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE_= RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -637,6 +710,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -646,6 +720,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -655,6 +730,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -664,6 +740,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -673,6 +750,7 @@ }, { "BriefDescription": "Counts all demand code reads OCR.DEMAND_CODE= _RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -682,6 +760,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -691,6 +770,7 @@ }, { "BriefDescription": "Counts all demand code reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -700,6 +780,7 @@ }, { "BriefDescription": "Counts demand data reads have any response ty= pe.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -709,6 +790,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.P= MM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -718,6 +800,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.P= MM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -727,6 +810,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.P= MM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDE= D", "MSRIndex": "0x1a6,0x1a7", @@ -736,6 +820,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -745,6 +830,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -754,6 +840,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD"= , "MSRIndex": "0x1a6,0x1a7", @@ -763,6 +850,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_F= WD", "MSRIndex": "0x1a6,0x1a7", @@ -772,6 +860,7 @@ }, { "BriefDescription": "Counts demand data reads OCR.DEMAND_DATA_RD.= SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -781,6 +870,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -790,6 +880,7 @@ }, { "BriefDescription": "Counts demand data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -799,6 +890,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) have any= response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -808,6 +900,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -817,6 +910,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -826,6 +920,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEMA= ND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -835,6 +930,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -844,6 +940,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -853,6 +950,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -862,6 +960,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -871,6 +970,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs) OCR.DEM= AND_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -880,6 +980,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -889,6 +990,7 @@ }, { "BriefDescription": "Counts all demand data writes (RFOs)", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -898,6 +1000,7 @@ }, { "BriefDescription": "Counts any other requests have any response t= ype.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -907,6 +1010,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.PMM_HIT_L= OCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -916,6 +1020,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.PMM_HIT_L= OCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -925,6 +1030,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.PMM_HIT_L= OCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -934,6 +1040,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.SUPPLIER= _NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -943,6 +1050,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.SUPPLIER= _NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -952,6 +1060,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.SUPPLIER= _NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -961,6 +1070,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.SUPPLIER= _NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -970,6 +1080,7 @@ }, { "BriefDescription": "Counts any other requests OCR.OTHER.SUPPLIER= _NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -979,6 +1090,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -988,6 +1100,7 @@ }, { "BriefDescription": "Counts any other requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.OTHER.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -997,6 +1110,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests have any response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -1006,6 +1120,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.ANY_S= NOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1015,6 +1130,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP= _NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1024,6 +1140,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP= _NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -1033,6 +1150,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.SUPPLIER_NONE.ANY_SNOO= P", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1042,6 +1160,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HITM_OTH= ER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1051,6 +1170,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHE= R_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1060,6 +1180,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHE= R_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -1069,6 +1190,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests OCR.PF_L1D_AND_SW.SUPPLIER_NONE.NO_SNOOP= _NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1078,6 +1200,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1087,6 +1210,7 @@ }, { "BriefDescription": "Counts L1 data cache hardware prefetch reques= ts and software prefetch requests", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1096,6 +1220,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads have any response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -1105,6 +1230,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1114,6 +1240,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1123,6 +1250,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -1132,6 +1260,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1141,6 +1270,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1150,6 +1280,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1159,6 +1290,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -1168,6 +1300,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads OCR.PF_L2_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1177,6 +1310,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1186,6 +1320,7 @@ }, { "BriefDescription": "Counts prefetch (that bring data to L2) data = reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1195,6 +1330,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs have any response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -1204,6 +1340,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1213,6 +1350,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1222,6 +1360,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1231,6 +1370,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1240,6 +1380,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1249,6 +1390,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1258,6 +1400,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1267,6 +1410,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs OCR.PF_L2_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1276,6 +1420,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1285,6 +1430,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to L2) R= FOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1294,6 +1440,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads have any response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -1303,6 +1450,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1312,6 +1460,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1321,6 +1470,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED= ", "MSRIndex": "0x1a6,0x1a7", @@ -1330,6 +1480,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1339,6 +1490,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1348,6 +1500,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1357,6 +1510,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FW= D", "MSRIndex": "0x1a6,0x1a7", @@ -1366,6 +1520,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads OCR.PF_L3_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1375,6 +1530,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1384,6 +1540,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) data reads", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1393,6 +1550,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs have any response type.", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.ANY_RESPONSE", "MSRIndex": "0x1a6,0x1a7", @@ -1402,6 +1560,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1411,6 +1570,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", @@ -1420,6 +1580,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1429,6 +1590,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.SUPPLIER_NONE.ANY_SNOOP", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.ANY_SNOOP", "MSRIndex": "0x1a6,0x1a7", @@ -1438,6 +1600,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HITM_OTHER_CORE", "MSRIndex": "0x1a6,0x1a7", @@ -1447,6 +1610,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1456,6 +1620,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD", "MSRIndex": "0x1a6,0x1a7", @@ -1465,6 +1630,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs OCR.PF_L3_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED", "MSRIndex": "0x1a6,0x1a7", @@ -1474,6 +1640,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_MISS", "MSRIndex": "0x1a6,0x1a7", @@ -1483,6 +1650,7 @@ }, { "BriefDescription": "Counts all prefetch (that bring data to LLC o= nly) RFOs", + "Counter": "0,1,2,3", "EventCode": "0xB7, 0xBB", "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_NONE", "MSRIndex": "0x1a6,0x1a7", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json b/to= ols/perf/pmu-events/arch/x86/cascadelakex/pipeline.json index c50ddf5b40dd..3dd296ab4d78 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Cycles when divide unit is busy executing div= ide or square root operations. Accounts for integer and floating-point oper= ations.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x14", "EventName": "ARITH.DIVIDER_ACTIVE", @@ -9,6 +10,7 @@ }, { "BriefDescription": "All (macro) branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.ALL_BRANCHES", @@ -17,6 +19,7 @@ }, { "BriefDescription": "All (macro) branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.ALL_BRANCHES_PEBS", @@ -27,6 +30,7 @@ }, { "BriefDescription": "Conditional branch instructions retired. [Thi= s event is alias to BR_INST_RETIRED.CONDITIONAL]", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.COND", @@ -36,6 +40,7 @@ }, { "BriefDescription": "Conditional branch instructions retired. [Thi= s event is alias to BR_INST_RETIRED.COND]", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.CONDITIONAL", @@ -46,6 +51,7 @@ }, { "BriefDescription": "Not taken branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xc4", "EventName": "BR_INST_RETIRED.COND_NTAKEN", @@ -55,6 +61,7 @@ }, { "BriefDescription": "Far branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.FAR_BRANCH", @@ -65,6 +72,7 @@ }, { "BriefDescription": "Direct and indirect near call instructions re= tired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.NEAR_CALL", @@ -75,6 +83,7 @@ }, { "BriefDescription": "Return instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.NEAR_RETURN", @@ -85,6 +94,7 @@ }, { "BriefDescription": "Taken branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.NEAR_TAKEN", @@ -95,6 +105,7 @@ }, { "BriefDescription": "Not taken branch instructions retired.", + "Counter": "0,1,2,3", "Errata": "SKL091", "EventCode": "0xC4", "EventName": "BR_INST_RETIRED.NOT_TAKEN", @@ -104,6 +115,7 @@ }, { "BriefDescription": "Speculative and retired mispredicted macro co= nditional branches", + "Counter": "0,1,2,3", "EventCode": "0x89", "EventName": "BR_MISP_EXEC.ALL_BRANCHES", "PublicDescription": "This event counts both taken and not taken s= peculative and retired mispredicted branch instructions.", @@ -112,6 +124,7 @@ }, { "BriefDescription": "Speculative mispredicted indirect branches", + "Counter": "0,1,2,3", "EventCode": "0x89", "EventName": "BR_MISP_EXEC.INDIRECT", "PublicDescription": "Counts speculatively miss-predicted indirect= branches at execution time. Counts for indirect near CALL or JMP instructi= ons (RET excluded).", @@ -120,6 +133,7 @@ }, { "BriefDescription": "All mispredicted macro branch instructions re= tired.", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", "PublicDescription": "Counts all the retired branch instructions t= hat were mispredicted by the processor. A branch misprediction occurs when = the processor incorrectly predicts the destination of the branch. When the= misprediction is discovered at execution, all the instructions executed in= the wrong (speculative) path must be discarded, and the processor must sta= rt fetching from the correct path.", @@ -127,6 +141,7 @@ }, { "BriefDescription": "Mispredicted macro branch instructions retire= d.", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.ALL_BRANCHES_PEBS", "PEBS": "2", @@ -136,6 +151,7 @@ }, { "BriefDescription": "Mispredicted conditional branch instructions = retired.", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.CONDITIONAL", "PEBS": "1", @@ -145,6 +161,7 @@ }, { "BriefDescription": "Mispredicted direct and indirect near call in= structions retired.", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.NEAR_CALL", "PEBS": "1", @@ -154,6 +171,7 @@ }, { "BriefDescription": "Number of near branch instructions retired th= at were mispredicted and taken.", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.NEAR_TAKEN", "PEBS": "1", @@ -162,6 +180,7 @@ }, { "BriefDescription": "This event counts the number of mispredicted = ret instructions retired. Non PEBS", + "Counter": "0,1,2,3", "EventCode": "0xC5", "EventName": "BR_MISP_RETIRED.RET", "PEBS": "1", @@ -171,6 +190,7 @@ }, { "BriefDescription": "Core crystal clock cycles when this thread is= unhalted and the other thread is halted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_THREAD_UNHALTED.ONE_THREAD_ACTIVE", "SampleAfterValue": "25003", @@ -178,6 +198,7 @@ }, { "BriefDescription": "Core crystal clock cycles when the thread is = unhalted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_THREAD_UNHALTED.REF_XCLK", "SampleAfterValue": "25003", @@ -186,6 +207,7 @@ { "AnyThread": "1", "BriefDescription": "Core crystal clock cycles when at least one t= hread on the physical core is unhalted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_THREAD_UNHALTED.REF_XCLK_ANY", "SampleAfterValue": "25003", @@ -193,6 +215,7 @@ }, { "BriefDescription": "Core crystal clock cycles when this thread is= unhalted and the other thread is halted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.ONE_THREAD_ACTIVE", "SampleAfterValue": "25003", @@ -200,6 +223,7 @@ }, { "BriefDescription": "Reference cycles when the core is not in halt= state.", + "Counter": "Fixed counter 2", "EventName": "CPU_CLK_UNHALTED.REF_TSC", "PublicDescription": "Counts the number of reference cycles when t= he core is not in a halt state. The core enters the halt state when it is r= unning the HLT instruction or the MWAIT instruction. This event is not affe= cted by core frequency changes (for example, P states, TM2 transitions) but= has the same incrementing frequency as the time stamp counter. This event = can approximate elapsed time while the core was not in a halt state. This e= vent has a constant ratio with the CPU_CLK_UNHALTED.REF_XCLK event. It is c= ounted on a dedicated fixed counter, leaving the four (eight when Hyperthre= ading is disabled) programmable counters available for other events. Note: = On all current platforms this event stops counting during 'throttling (TM)'= states duty off periods the processor is 'halted'. The counter update is = done at a lower clock rate then the core clock the overflow status bit for = this counter may appear 'sticky'. After the counter has overflowed and sof= tware clears the overflow status bit and resets the counter to less than MA= X. The reset value to the counter is not clocked immediately so the overflo= w status bit will flip 'high (1)' and generate another PMI (if enabled) aft= er which the reset value gets clocked into the counter. Therefore, software= will get the interrupt, read the overflow status bit '1 for bit 34 while t= he counter value is less than MAX. Software should ignore this case.", "SampleAfterValue": "2000003", @@ -207,6 +231,7 @@ }, { "BriefDescription": "Core crystal clock cycles when the thread is = unhalted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.REF_XCLK", "SampleAfterValue": "25003", @@ -215,6 +240,7 @@ { "AnyThread": "1", "BriefDescription": "Core crystal clock cycles when at least one t= hread on the physical core is unhalted.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.REF_XCLK_ANY", "SampleAfterValue": "25003", @@ -222,6 +248,7 @@ }, { "BriefDescription": "Counts when there is a transition from ring 1= , 2 or 3 to ring 0.", + "Counter": "0,1,2,3", "CounterMask": "1", "EdgeDetect": "1", "EventCode": "0x3C", @@ -231,6 +258,7 @@ }, { "BriefDescription": "Core cycles when the thread is not in halt st= ate", + "Counter": "Fixed counter 1", "EventName": "CPU_CLK_UNHALTED.THREAD", "PublicDescription": "Counts the number of core cycles while the t= hread is not in a halt state. The thread enters the halt state when it is r= unning the HLT instruction. This event is a component in many key event rat= ios. The core frequency may change from time to time due to transitions ass= ociated with Enhanced Intel SpeedStep Technology or TM2. For this reason th= is event may have a changing ratio with regards to time. When the core freq= uency is constant, this event can approximate elapsed time while the core w= as not in the halt state. It is counted on a dedicated fixed counter, leavi= ng the four (eight when Hyperthreading is disabled) programmable counters a= vailable for other events.", "SampleAfterValue": "2000003", @@ -239,12 +267,14 @@ { "AnyThread": "1", "BriefDescription": "Core cycles when at least one thread on the p= hysical core is not in halt state.", + "Counter": "Fixed counter 1", "EventName": "CPU_CLK_UNHALTED.THREAD_ANY", "SampleAfterValue": "2000003", "UMask": "0x2" }, { "BriefDescription": "Thread cycles when thread is not in halt stat= e", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.THREAD_P", "PublicDescription": "This is an architectural event that counts t= he number of thread cycles while the thread is not in a halt state. The thr= ead enters the halt state when it is running the HLT instruction. The core = frequency may change from time to time due to power or thermal throttling. = For this reason, this event may have a changing ratio with regards to wall = clock time.", @@ -253,12 +283,14 @@ { "AnyThread": "1", "BriefDescription": "Core cycles when at least one thread on the p= hysical core is not in halt state.", + "Counter": "0,1,2,3", "EventCode": "0x3C", "EventName": "CPU_CLK_UNHALTED.THREAD_P_ANY", "SampleAfterValue": "2000003" }, { "BriefDescription": "Cycles while L1 cache miss demand load is out= standing.", + "Counter": "0,1,2,3", "CounterMask": "8", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.CYCLES_L1D_MISS", @@ -267,6 +299,7 @@ }, { "BriefDescription": "Cycles while L2 cache miss demand load is out= standing.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.CYCLES_L2_MISS", @@ -275,6 +308,7 @@ }, { "BriefDescription": "Cycles while memory subsystem has an outstand= ing load.", + "Counter": "0,1,2,3", "CounterMask": "16", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.CYCLES_MEM_ANY", @@ -283,6 +317,7 @@ }, { "BriefDescription": "Execution stalls while L1 cache miss demand l= oad is outstanding.", + "Counter": "0,1,2,3", "CounterMask": "12", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.STALLS_L1D_MISS", @@ -291,6 +326,7 @@ }, { "BriefDescription": "Execution stalls while L2 cache miss demand l= oad is outstanding.", + "Counter": "0,1,2,3", "CounterMask": "5", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.STALLS_L2_MISS", @@ -299,6 +335,7 @@ }, { "BriefDescription": "Execution stalls while memory subsystem has a= n outstanding load.", + "Counter": "0,1,2,3", "CounterMask": "20", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.STALLS_MEM_ANY", @@ -307,6 +344,7 @@ }, { "BriefDescription": "Total execution stalls.", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0xA3", "EventName": "CYCLE_ACTIVITY.STALLS_TOTAL", @@ -315,6 +353,7 @@ }, { "BriefDescription": "Cycles total of 1 uop is executed on all port= s and Reservation Station was not empty.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.1_PORTS_UTIL", "PublicDescription": "Counts cycles during which a total of 1 uop = was executed on all ports and Reservation Station (RS) was not empty.", @@ -323,6 +362,7 @@ }, { "BriefDescription": "Cycles total of 2 uops are executed on all po= rts and Reservation Station was not empty.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.2_PORTS_UTIL", "PublicDescription": "Counts cycles during which a total of 2 uops= were executed on all ports and Reservation Station (RS) was not empty.", @@ -331,6 +371,7 @@ }, { "BriefDescription": "Cycles total of 3 uops are executed on all po= rts and Reservation Station was not empty.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.3_PORTS_UTIL", "PublicDescription": "Cycles total of 3 uops are executed on all p= orts and Reservation Station (RS) was not empty.", @@ -339,6 +380,7 @@ }, { "BriefDescription": "Cycles total of 4 uops are executed on all po= rts and Reservation Station was not empty.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.4_PORTS_UTIL", "PublicDescription": "Cycles total of 4 uops are executed on all p= orts and Reservation Station (RS) was not empty.", @@ -347,6 +389,7 @@ }, { "BriefDescription": "Cycles where the Store Buffer was full and no= outstanding load.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.BOUND_ON_STORES", "SampleAfterValue": "2000003", @@ -354,6 +397,7 @@ }, { "BriefDescription": "Cycles where no uops were executed, the Reser= vation Station was not empty, the Store Buffer was full and there was no ou= tstanding load.", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "EXE_ACTIVITY.EXE_BOUND_0_PORTS", "PublicDescription": "Counts cycles during which no uops were exec= uted on all ports and Reservation Station (RS) was not empty.", @@ -362,6 +406,7 @@ }, { "BriefDescription": "Stalls caused by changing prefix length of th= e instruction. [This event is alias to DECODE.LCP]", + "Counter": "0,1,2,3", "EventCode": "0x87", "EventName": "ILD_STALL.LCP", "PublicDescription": "Counts cycles that the Instruction Length de= coder (ILD) stalls occurred due to dynamically changing prefix length of th= e decoded instruction (by operand size prefix instruction 0x66, address siz= e prefix instruction 0x67 or REX.W for Intel64). Count is proportional to t= he number of prefixes in a 16B-line. This may result in a three-cycle penal= ty for each LCP (Length changing prefix) in a 16-byte chunk. [This event is= alias to DECODE.LCP]", @@ -370,6 +415,7 @@ }, { "BriefDescription": "Instruction decoders utilized in a cycle", + "Counter": "0,1,2,3", "EventCode": "0x55", "EventName": "INST_DECODED.DECODERS", "PublicDescription": "Number of decoders utilized in a cycle when = the MITE (legacy decode pipeline) fetches instructions.", @@ -378,6 +424,7 @@ }, { "BriefDescription": "Instructions retired from execution.", + "Counter": "Fixed counter 0", "EventName": "INST_RETIRED.ANY", "PublicDescription": "Counts the number of instructions retired fr= om execution. For instructions that consist of multiple micro-ops, Counts t= he retirement of the last micro-op of the instruction. Counting continues d= uring hardware interrupts, traps, and inside interrupt handlers. Notes: INS= T_RETIRED.ANY is counted by a designated fixed counter, leaving the four (e= ight when Hyperthreading is disabled) programmable counters available for o= ther events. INST_RETIRED.ANY_P is counted by a programmable counter and it= is an architectural performance event. Counting: Faulting executions of GE= TSEC/VM entry/VM Exit/MWait will not count as retired instructions.", "SampleAfterValue": "2000003", @@ -385,6 +432,7 @@ }, { "BriefDescription": "Number of instructions retired. General Count= er - architectural event", + "Counter": "0,1,2,3", "Errata": "SKL091, SKL044", "EventCode": "0xC0", "EventName": "INST_RETIRED.ANY_P", @@ -393,15 +441,17 @@ }, { "BriefDescription": "Number of all retired NOP instructions.", + "Counter": "0,1,2,3", "Errata": "SKL091, SKL044", "EventCode": "0xC0", "EventName": "INST_RETIRED.NOP", - "PEBS": "2", + "PEBS": "1", "SampleAfterValue": "2000003", "UMask": "0x2" }, { "BriefDescription": "Precise instruction retired event with HW to = reduce effect of PEBS shadow in IP distribution", + "Counter": "1", "Errata": "SKL091, SKL044", "EventCode": "0xC0", "EventName": "INST_RETIRED.PREC_DIST", @@ -412,6 +462,7 @@ }, { "BriefDescription": "Number of cycles using always true condition = applied to PEBS instructions retired event.", + "Counter": "0,2,3", "CounterMask": "10", "Errata": "SKL091, SKL044", "EventCode": "0xC0", @@ -424,6 +475,7 @@ }, { "BriefDescription": "Clears speculative count", + "Counter": "0,1,2,3", "CounterMask": "1", "EdgeDetect": "1", "EventCode": "0x0D", @@ -434,6 +486,7 @@ }, { "BriefDescription": "Cycles the issue-stage is waiting for front-e= nd to fetch from resteered path following branch misprediction or machine c= lear events.", + "Counter": "0,1,2,3", "EventCode": "0x0D", "EventName": "INT_MISC.CLEAR_RESTEER_CYCLES", "SampleAfterValue": "2000003", @@ -441,6 +494,7 @@ }, { "BriefDescription": "Core cycles the allocator was stalled due to = recovery from earlier clear event for this thread (e.g. misprediction or me= mory nuke)", + "Counter": "0,1,2,3", "EventCode": "0x0D", "EventName": "INT_MISC.RECOVERY_CYCLES", "PublicDescription": "Core cycles the Resource allocator was stall= ed due to recovery from an earlier branch misprediction or machine clear ev= ent.", @@ -450,6 +504,7 @@ { "AnyThread": "1", "BriefDescription": "Core cycles the allocator was stalled due to = recovery from earlier clear event for any thread running on the physical co= re (e.g. misprediction or memory nuke).", + "Counter": "0,1,2,3", "EventCode": "0x0D", "EventName": "INT_MISC.RECOVERY_CYCLES_ANY", "SampleAfterValue": "2000003", @@ -457,6 +512,7 @@ }, { "BriefDescription": "The number of times that split load operation= s are temporarily blocked because all resources for handling the split acce= sses are in use", + "Counter": "0,1,2,3", "EventCode": "0x03", "EventName": "LD_BLOCKS.NO_SR", "PublicDescription": "The number of times that split load operatio= ns are temporarily blocked because all resources for handling the split acc= esses are in use.", @@ -465,6 +521,7 @@ }, { "BriefDescription": "Loads blocked due to overlapping with a prece= ding store that cannot be forwarded.", + "Counter": "0,1,2,3", "EventCode": "0x03", "EventName": "LD_BLOCKS.STORE_FORWARD", "PublicDescription": "Counts the number of times where store forwa= rding was prevented for a load operation. The most common case is a load bl= ocked due to the address of memory access (partially) overlapping with a pr= eceding uncompleted store. Note: See the table of not supported store forwa= rds in the Optimization Guide.", @@ -473,6 +530,7 @@ }, { "BriefDescription": "False dependencies in MOB due to partial comp= are on address.", + "Counter": "0,1,2,3", "EventCode": "0x07", "EventName": "LD_BLOCKS_PARTIAL.ADDRESS_ALIAS", "PublicDescription": "Counts false dependencies in MOB when the pa= rtial comparison upon loose net check and dependency was resolved by the En= hanced Loose net mechanism. This may not result in high performance penalti= es. Loose net checks can fail when loads and stores are 4k aliased.", @@ -481,6 +539,7 @@ }, { "BriefDescription": "Demand load dispatches that hit L1D fill buff= er (FB) allocated for software prefetch.", + "Counter": "0,1,2,3", "EventCode": "0x4C", "EventName": "LOAD_HIT_PRE.SW_PF", "PublicDescription": "Counts all not software-prefetch load dispat= ches that hit the fill buffer (FB) allocated for the software prefetch. It = can also be incremented by some lock instructions. So it should only be use= d with profiling so that the locks can be excluded by ASM (Assembly File) i= nspection of the nearby instructions.", @@ -489,6 +548,7 @@ }, { "BriefDescription": "Cycles 4 Uops delivered by the LSD, but didn'= t come from the decoder. [This event is alias to LSD.CYCLES_OK]", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0xA8", "EventName": "LSD.CYCLES_4_UOPS", @@ -498,6 +558,7 @@ }, { "BriefDescription": "Cycles Uops delivered by the LSD, but didn't = come from the decoder.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xA8", "EventName": "LSD.CYCLES_ACTIVE", @@ -507,6 +568,7 @@ }, { "BriefDescription": "Cycles 4 Uops delivered by the LSD, but didn'= t come from the decoder. [This event is alias to LSD.CYCLES_4_UOPS]", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0xA8", "EventName": "LSD.CYCLES_OK", @@ -516,6 +578,7 @@ }, { "BriefDescription": "Number of Uops delivered by the LSD.", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "LSD.UOPS", "PublicDescription": "Number of uops delivered to the back-end by = the LSD(Loop Stream Detector).", @@ -524,6 +587,7 @@ }, { "BriefDescription": "Number of machine clears (nukes) of any type.= ", + "Counter": "0,1,2,3", "CounterMask": "1", "EdgeDetect": "1", "EventCode": "0xC3", @@ -533,6 +597,7 @@ }, { "BriefDescription": "Self-modifying code (SMC) detected.", + "Counter": "0,1,2,3", "EventCode": "0xC3", "EventName": "MACHINE_CLEARS.SMC", "PublicDescription": "Counts self-modifying code (SMC) detected, w= hich causes a machine clear.", @@ -541,6 +606,7 @@ }, { "BriefDescription": "Number of times a microcode assist is invoked= by HW other than FP-assist. Examples include AD (page Access Dirty) and AV= X* related assists.", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "OTHER_ASSISTS.ANY", "SampleAfterValue": "100003", @@ -548,6 +614,7 @@ }, { "BriefDescription": "Cycles where the pipeline is stalled due to s= erializing operations.", + "Counter": "0,1,2,3", "EventCode": "0x59", "EventName": "PARTIAL_RAT_STALLS.SCOREBOARD", "PublicDescription": "This event counts cycles during which the mi= crocode scoreboard stalls happen.", @@ -556,6 +623,7 @@ }, { "BriefDescription": "Resource-related stall cycles", + "Counter": "0,1,2,3", "EventCode": "0xa2", "EventName": "RESOURCE_STALLS.ANY", "PublicDescription": "Counts resource-related stall cycles.", @@ -564,6 +632,7 @@ }, { "BriefDescription": "Cycles stalled due to no store buffers availa= ble. (not including draining form sync).", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "RESOURCE_STALLS.SB", "PublicDescription": "Counts allocation stall cycles caused by the= store buffer (SB) being full. This counts cycles that the pipeline back-en= d blocked uop delivery from the front-end.", @@ -572,6 +641,7 @@ }, { "BriefDescription": "Increments whenever there is an update to the= LBR array.", + "Counter": "0,1,2,3", "EventCode": "0xCC", "EventName": "ROB_MISC_EVENTS.LBR_INSERTS", "PublicDescription": "Increments when an entry is added to the Las= t Branch Record (LBR) array (or removed from the array in case of RETURNs i= n call stack mode). The event requires LBR enable via IA32_DEBUGCTL MSR and= branch type selection via MSR_LBR_SELECT.", @@ -580,6 +650,7 @@ }, { "BriefDescription": "Number of retired PAUSE instructions (that do= not end up with a VMExit to the VMM; TSX aborted Instructions may be count= ed). This event is not supported on first SKL and KBL products.", + "Counter": "0,1,2,3", "EventCode": "0xCC", "EventName": "ROB_MISC_EVENTS.PAUSE_INST", "SampleAfterValue": "2000003", @@ -587,6 +658,7 @@ }, { "BriefDescription": "Cycles when Reservation Station (RS) is empty= for the thread", + "Counter": "0,1,2,3", "EventCode": "0x5E", "EventName": "RS_EVENTS.EMPTY_CYCLES", "PublicDescription": "Counts cycles during which the reservation s= tation (RS) is empty for the thread.; Note: In ST-mode, not active thread s= hould drive 0. This is usually caused by severely costly branch mispredicti= ons, or allocator/FE issues.", @@ -595,6 +667,7 @@ }, { "BriefDescription": "Counts end of periods where the Reservation S= tation (RS) was empty. Could be useful to precisely locate Frontend Latency= Bound issues.", + "Counter": "0,1,2,3", "CounterMask": "1", "EdgeDetect": "1", "EventCode": "0x5E", @@ -606,6 +679,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 0", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_0", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 0.", @@ -614,6 +688,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 1", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_1", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 1.", @@ -622,6 +697,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 2", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_2", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 2.", @@ -630,6 +706,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 3", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_3", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 3.", @@ -638,6 +715,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 4", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_4", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 4.", @@ -646,6 +724,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 5", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_5", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 5.", @@ -654,6 +733,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 6", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_6", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 6.", @@ -662,6 +742,7 @@ }, { "BriefDescription": "Cycles per thread when uops are executed in p= ort 7", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UOPS_DISPATCHED_PORT.PORT_7", "PublicDescription": "Counts, on the per-thread basis, cycles duri= ng which at least one uop is dispatched from the Reservation Station (RS) t= o port 7.", @@ -670,6 +751,7 @@ }, { "BriefDescription": "Number of uops executed on the core.", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE", "PublicDescription": "Number of uops executed from any thread.", @@ -678,6 +760,7 @@ }, { "BriefDescription": "Cycles at least 1 micro-op is executed from a= ny thread on physical core.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_1", @@ -686,6 +769,7 @@ }, { "BriefDescription": "Cycles at least 2 micro-op is executed from a= ny thread on physical core.", + "Counter": "0,1,2,3", "CounterMask": "2", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_2", @@ -694,6 +778,7 @@ }, { "BriefDescription": "Cycles at least 3 micro-op is executed from a= ny thread on physical core.", + "Counter": "0,1,2,3", "CounterMask": "3", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_3", @@ -702,6 +787,7 @@ }, { "BriefDescription": "Cycles at least 4 micro-op is executed from a= ny thread on physical core.", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE_CYCLES_GE_4", @@ -710,6 +796,7 @@ }, { "BriefDescription": "Cycles with no micro-ops executed from any th= read on physical core.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CORE_CYCLES_NONE", @@ -719,6 +806,7 @@ }, { "BriefDescription": "Cycles where at least 1 uop was executed per-= thread", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CYCLES_GE_1_UOP_EXEC", @@ -728,6 +816,7 @@ }, { "BriefDescription": "Cycles where at least 2 uops were executed pe= r-thread", + "Counter": "0,1,2,3", "CounterMask": "2", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CYCLES_GE_2_UOPS_EXEC", @@ -737,6 +826,7 @@ }, { "BriefDescription": "Cycles where at least 3 uops were executed pe= r-thread", + "Counter": "0,1,2,3", "CounterMask": "3", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CYCLES_GE_3_UOPS_EXEC", @@ -746,6 +836,7 @@ }, { "BriefDescription": "Cycles where at least 4 uops were executed pe= r-thread", + "Counter": "0,1,2,3", "CounterMask": "4", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.CYCLES_GE_4_UOPS_EXEC", @@ -755,6 +846,7 @@ }, { "BriefDescription": "Counts number of cycles no uops were dispatch= ed to be executed on this thread.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.STALL_CYCLES", @@ -765,6 +857,7 @@ }, { "BriefDescription": "Counts the number of uops to be executed per-= thread each cycle.", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.THREAD", "PublicDescription": "Number of uops to be executed per-thread eac= h cycle.", @@ -773,6 +866,7 @@ }, { "BriefDescription": "Counts the number of x87 uops dispatched.", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UOPS_EXECUTED.X87", "PublicDescription": "Counts the number of x87 uops executed.", @@ -781,6 +875,7 @@ }, { "BriefDescription": "Uops that Resource Allocation Table (RAT) iss= ues to Reservation Station (RS)", + "Counter": "0,1,2,3", "EventCode": "0x0E", "EventName": "UOPS_ISSUED.ANY", "PublicDescription": "Counts the number of uops that the Resource = Allocation Table (RAT) issues to the Reservation Station (RS).", @@ -789,6 +884,7 @@ }, { "BriefDescription": "Number of slow LEA uops being allocated. A uo= p is generally considered SlowLea if it has 3 sources (e.g. 2 sources + imm= ediate) regardless if as a result of LEA instruction or not.", + "Counter": "0,1,2,3", "EventCode": "0x0E", "EventName": "UOPS_ISSUED.SLOW_LEA", "SampleAfterValue": "2000003", @@ -796,6 +892,7 @@ }, { "BriefDescription": "Cycles when Resource Allocation Table (RAT) d= oes not issue Uops to Reservation Station (RS) for the thread", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x0E", "EventName": "UOPS_ISSUED.STALL_CYCLES", @@ -806,6 +903,7 @@ }, { "BriefDescription": "Uops inserted at issue-stage in order to pres= erve upper bits of vector registers.", + "Counter": "0,1,2,3", "EventCode": "0x0E", "EventName": "UOPS_ISSUED.VECTOR_WIDTH_MISMATCH", "PublicDescription": "Counts the number of Blend Uops issued by th= e Resource Allocation Table (RAT) to the reservation station (RS) in order = to preserve upper bits of vector registers. Starting with the Skylake micro= architecture, these Blend uops are needed since every Intel SSE instruction= executed in Dirty Upper State needs to preserve bits 128-255 of the destin= ation register. For more information, refer to Mixing Intel AVX and Intel S= SE Code section of the Optimization Guide.", @@ -814,6 +912,7 @@ }, { "BriefDescription": "Number of macro-fused uops retired. (non prec= ise)", + "Counter": "0,1,2,3", "EventCode": "0xc2", "EventName": "UOPS_RETIRED.MACRO_FUSED", "PublicDescription": "Counts the number of macro-fused uops retire= d. (non precise)", @@ -822,6 +921,7 @@ }, { "BriefDescription": "Retirement slots used.", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.RETIRE_SLOTS", "PublicDescription": "Counts the retirement slots used.", @@ -830,6 +930,7 @@ }, { "BriefDescription": "Cycles without actually retired uops.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.STALL_CYCLES", @@ -840,6 +941,7 @@ }, { "BriefDescription": "Cycles with less than 10 actually retired uop= s.", + "Counter": "0,1,2,3", "CounterMask": "16", "EventCode": "0xC2", "EventName": "UOPS_RETIRED.TOTAL_CYCLES", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json = b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json index 2c880535cc82..c9596e18ec09 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-cache.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "MMIO reads. Derived from unc_cha_tor_inserts.= ia_miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "LLC_MISSES.MMIO_READ", "Filter": "config1=3D0x40040e33", @@ -11,6 +12,7 @@ }, { "BriefDescription": "MMIO writes. Derived from unc_cha_tor_inserts= .ia_miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "LLC_MISSES.MMIO_WRITE", "Filter": "config1=3D0x40041e33", @@ -21,6 +23,7 @@ }, { "BriefDescription": "LLC misses - Uncacheable reads (from cpu) . D= erived from unc_cha_tor_inserts.ia_miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "LLC_MISSES.UNCACHEABLE", "Filter": "config1=3D0x40e33", @@ -31,6 +34,7 @@ }, { "BriefDescription": "Streaming stores (full cache line). Derived f= rom unc_cha_tor_inserts.ia_miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "LLC_REFERENCES.STREAMING_FULL", "Filter": "config1=3D0x41833", @@ -42,6 +46,7 @@ }, { "BriefDescription": "Streaming stores (partial cache line). Derive= d from unc_cha_tor_inserts.ia_miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "LLC_REFERENCES.STREAMING_PARTIAL", "Filter": "config1=3D0x41a33", @@ -53,8 +58,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -62,8 +69,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -71,8 +80,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -80,8 +91,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -89,8 +102,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -98,8 +113,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -107,8 +124,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -116,8 +135,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -125,8 +146,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -134,8 +157,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -143,8 +168,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -152,8 +179,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -161,8 +190,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -170,8 +201,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -179,8 +212,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -188,8 +223,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -197,8 +234,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -206,8 +245,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -215,8 +256,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -224,8 +267,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -233,8 +278,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -242,8 +289,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -251,8 +300,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -260,8 +311,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -269,8 +322,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -278,8 +333,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -287,8 +344,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -296,8 +355,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -305,8 +366,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -314,8 +377,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -323,8 +388,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -332,8 +399,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -341,8 +410,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -350,8 +421,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -359,8 +432,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -368,8 +443,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -377,8 +454,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -386,8 +465,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -395,8 +476,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -404,8 +487,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -413,8 +498,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -422,8 +509,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -431,8 +520,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -440,8 +531,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -449,8 +542,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -458,8 +553,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -467,8 +564,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -476,8 +575,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -485,8 +586,10 @@ }, { "BriefDescription": "CHA to iMC Bypass; Intermediate bypass Taken"= , + "Counter": "0,1,2,3", "EventCode": "0x57", "EventName": "UNC_CHA_BYPASS_CHA_IMC.INTERMEDIATE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when the CHA was = able to bypass HA pipe on the way to iMC. This is a latency optimization f= or situations when there is light loadings on the memory subsystem. This c= an be filtered by when the bypass was taken and when it was not.; Filter fo= r transactions that succeeded in taking the intermediate bypass.", "UMask": "0x2", @@ -494,8 +597,10 @@ }, { "BriefDescription": "CHA to iMC Bypass; Not Taken", + "Counter": "0,1,2,3", "EventCode": "0x57", "EventName": "UNC_CHA_BYPASS_CHA_IMC.NOT_TAKEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when the CHA was = able to bypass HA pipe on the way to iMC. This is a latency optimization f= or situations when there is light loadings on the memory subsystem. This c= an be filtered by when the bypass was taken and when it was not.; Filter fo= r transactions that could not take the bypass, and issues a read to memory.= Note that transactions that did not take the bypass but did not issue read= to memory will not be counted.", "UMask": "0x4", @@ -503,8 +608,10 @@ }, { "BriefDescription": "CHA to iMC Bypass; Taken", + "Counter": "0,1,2,3", "EventCode": "0x57", "EventName": "UNC_CHA_BYPASS_CHA_IMC.TAKEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when the CHA was = able to bypass HA pipe on the way to iMC. This is a latency optimization f= or situations when there is light loadings on the memory subsystem. This c= an be filtered by when the bypass was taken and when it was not.; Filter fo= r transactions that succeeded in taking the full bypass.", "UMask": "0x1", @@ -512,6 +619,7 @@ }, { "BriefDescription": "Uncore cache clock ticks", + "Counter": "0,1,2,3", "EventName": "UNC_CHA_CLOCKTICKS", "PerPkg": "1", "PublicDescription": "Counts clockticks of the clock controlling t= he uncore caching and home agent (CHA).", @@ -519,55 +627,69 @@ }, { "BriefDescription": "CMS Clockticks", + "Counter": "0,1,2,3", "EventCode": "0xC0", "EventName": "UNC_CHA_CMS_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "Core PMA Events; C1 State", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_CHA_CORE_PMA.C1_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Core PMA Events; C1 Transition", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_CHA_CORE_PMA.C1_TRANSITION", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Core PMA Events; C6 State", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_CHA_CORE_PMA.C6_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Core PMA Events; C6 Transition", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_CHA_CORE_PMA.C6_TRANSITION", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Core PMA Events; GV", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_CHA_CORE_PMA.GV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Core Cross Snoops Issued; Any Cycle with Mult= iple Snoops", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.ANY_GTONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0xe2", @@ -575,8 +697,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Any Single Snoop", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.ANY_ONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0xe1", @@ -584,8 +708,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Any Snoop to Remote= Node", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.ANY_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0xe4", @@ -593,6 +719,7 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Multiple Core Reque= sts", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.CORE_GTONE", "PerPkg": "1", @@ -602,8 +729,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Single Core Request= s", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.CORE_ONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x41", @@ -611,8 +740,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Core Request to Rem= ote Node", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.CORE_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x44", @@ -620,6 +751,7 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Multiple Eviction", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EVICT_GTONE", "PerPkg": "1", @@ -629,8 +761,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Single Eviction", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EVICT_ONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x81", @@ -638,8 +772,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Eviction to Remote = Node", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EVICT_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x84", @@ -647,8 +783,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Multiple External S= noops", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EXT_GTONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x22", @@ -656,8 +794,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; Single External Sno= ops", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EXT_ONE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x21", @@ -665,8 +805,10 @@ }, { "BriefDescription": "Core Cross Snoops Issued; External Snoop to R= emote Node", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_CHA_CORE_SNP.EXT_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of transactions that trigg= er a configurable number of cross snoops. Cores are snooped if the transac= tion looks up the cache and determines that it is necessary based on the op= eration type and what CoreValid bits are set. For example, if 2 CV bits ar= e set on a data read, the cores must have the data in S state so it is not = necessary to snoop them. However, if only 1 CV bit is set the core my have= modified the data. If the transaction was an RFO, it would need to invali= date the lines. This event can be filtered based on who triggered the init= ial snoop(s).", "UMask": "0x24", @@ -674,14 +816,17 @@ }, { "BriefDescription": "Counter 0 Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x1F", "EventName": "UNC_CHA_COUNTER0_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Since occupancy counts can only be captured = in the Cbo's 0 counter, this event allows a user to capture occupancy relat= ed information by filtering the Cb0 occupancy count captured in Counter 0. = The filtering available is found in the control register - threshold, inv= ert and edge detect. E.g. setting threshold to 1 can effectively monitor = how many cycles the monitored queue has an entry.", "Unit": "CHA" }, { "BriefDescription": "Multi-socket cacheline Directory state lookup= s; Snoop Not Needed", + "Counter": "0,1,2,3", "EventCode": "0x53", "EventName": "UNC_CHA_DIR_LOOKUP.NO_SNP", "PerPkg": "1", @@ -691,6 +836,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory state lookup= s; Snoop Needed", + "Counter": "0,1,2,3", "EventCode": "0x53", "EventName": "UNC_CHA_DIR_LOOKUP.SNP", "PerPkg": "1", @@ -700,6 +846,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory state update= s; Directory Updated memory write from the HA pipe", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "UNC_CHA_DIR_UPDATE.HA", "PerPkg": "1", @@ -709,6 +856,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory state update= s; Directory Updated memory write from TOR pipe", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "UNC_CHA_DIR_UPDATE.TOR", "PerPkg": "1", @@ -718,8 +866,10 @@ }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Down", + "Counter": "0,1,2,3", "EventCode": "0xAE", "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x4", @@ -727,8 +877,10 @@ }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Up", + "Counter": "0,1,2,3", "EventCode": "0xAE", "EventName": "UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x1", @@ -736,6 +888,7 @@ }, { "BriefDescription": "FaST wire asserted; Horizontal", + "Counter": "0,1,2,3", "EventCode": "0xA5", "EventName": "UNC_CHA_FAST_ASSERTED.HORZ", "PerPkg": "1", @@ -745,8 +898,10 @@ }, { "BriefDescription": "FaST wire asserted; Vertical", + "Counter": "0,1,2,3", "EventCode": "0xA5", "EventName": "UNC_CHA_FAST_ASSERTED.VERT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles either the local= or incoming distress signals are asserted. Incoming distress includes up,= dn and across.", "UMask": "0x1", @@ -754,6 +909,7 @@ }, { "BriefDescription": "Read request from a remote socket which hit i= n the HitMe Cache to a line In the E state", + "Counter": "0,1,2,3", "EventCode": "0x5F", "EventName": "UNC_CHA_HITME_HIT.EX_RDS", "PerPkg": "1", @@ -763,80 +919,100 @@ }, { "BriefDescription": "Counts Number of Hits in HitMe Cache; Shared = hit and op is RdInvOwn, RdInv, Inv*", + "Counter": "0,1,2,3", "EventCode": "0x5F", "EventName": "UNC_CHA_HITME_HIT.SHARED_OWNREQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Counts Number of Hits in HitMe Cache; op is W= bMtoE", + "Counter": "0,1,2,3", "EventCode": "0x5F", "EventName": "UNC_CHA_HITME_HIT.WBMTOE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Counts Number of Hits in HitMe Cache; op is W= bMtoI, WbPushMtoI, WbFlush, or WbMtoS", + "Counter": "0,1,2,3", "EventCode": "0x5F", "EventName": "UNC_CHA_HITME_HIT.WBMTOI_OR_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Counts Number of times HitMe Cache is accesse= d; op is RdCode, RdData, RdDataMigratory, RdCur, RdInvOwn, RdInv, Inv*", + "Counter": "0,1,2,3", "EventCode": "0x5E", "EventName": "UNC_CHA_HITME_LOOKUP.READ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Counts Number of times HitMe Cache is accesse= d; op is WbMtoE, WbMtoI, WbPushMtoI, WbFlush, or WbMtoS", + "Counter": "0,1,2,3", "EventCode": "0x5E", "EventName": "UNC_CHA_HITME_LOOKUP.WRITE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Counts Number of Misses in HitMe Cache; No SF= /LLC HitS/F and op is RdInvOwn", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_CHA_HITME_MISS.NOTSHARED_RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Counts Number of Misses in HitMe Cache; op is= RdCode, RdData, RdDataMigratory, RdCur, RdInv, Inv*", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_CHA_HITME_MISS.READ_OR_INV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Counts Number of Misses in HitMe Cache; SF/LL= C HitS/F and op is RdInvOwn", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_CHA_HITME_MISS.SHARED_RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Counts the number of Allocate/Update to HitMe= Cache; Deallocate HitME$ on Reads without RspFwdI*", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Counts the number of Allocate/Update to HitMe= Cache; op is RspIFwd or RspIFwdWb for a local request", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_CHA_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Received RspFwdI* for a local request, but c= onverted HitME$ to SF entry", "UMask": "0x1", @@ -844,16 +1020,20 @@ }, { "BriefDescription": "Counts the number of Allocate/Update to HitMe= Cache; Update HitMe Cache on RdInvOwn even if not RspFwdI*", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_CHA_HITME_UPDATE.RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Counts the number of Allocate/Update to HitMe= Cache; op is RspIFwd or RspIFwdWb for a remote request", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_CHA_HITME_UPDATE.RSPFWDI_REM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Updated HitME$ on RspFwdI* or local HitM/E r= eceived for a remote request", "UMask": "0x2", @@ -861,16 +1041,20 @@ }, { "BriefDescription": "Counts the number of Allocate/Update to HitMe= Cache; Update HitMe Cache to SHARed", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_CHA_HITME_UPDATE.SHARED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x1", @@ -878,8 +1062,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x2", @@ -887,8 +1073,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x4", @@ -896,8 +1084,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x8", @@ -905,8 +1095,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x1", @@ -914,8 +1106,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x2", @@ -923,8 +1117,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x4", @@ -932,8 +1128,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x8", @@ -941,8 +1139,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -950,8 +1150,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -959,8 +1161,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -968,8 +1172,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -977,8 +1183,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Left", + "Counter": "0,1,2,3", "EventCode": "0xAD", "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.LEFT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x1", @@ -986,8 +1194,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Right", + "Counter": "0,1,2,3", "EventCode": "0xAD", "EventName": "UNC_CHA_HORZ_RING_IV_IN_USE.RIGHT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x4", @@ -995,6 +1205,7 @@ }, { "BriefDescription": "Normal priority reads issued to the memory co= ntroller from the CHA", + "Counter": "0,1,2,3", "EventCode": "0x59", "EventName": "UNC_CHA_IMC_READS_COUNT.NORMAL", "PerPkg": "1", @@ -1004,8 +1215,10 @@ }, { "BriefDescription": "HA to iMC Reads Issued; ISOCH", + "Counter": "0,1,2,3", "EventCode": "0x59", "EventName": "UNC_CHA_IMC_READS_COUNT.PRIORITY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count of the number of reads issued to any o= f the memory controller channels. This can be filtered by the priority of = the reads.", "UMask": "0x2", @@ -1013,6 +1226,7 @@ }, { "BriefDescription": "CHA to iMC Full Line Writes Issued; Full Line= Non-ISOCH", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL", "PerPkg": "1", @@ -1022,8 +1236,10 @@ }, { "BriefDescription": "Writes Issued to the iMC by the HA; Full Line= MIG", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_MIG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of writes issued fro= m the HA into the memory controller. This counts for all four channels. I= t can be filtered by full/partial and ISOCH/non-ISOCH.", "UMask": "0x10", @@ -1031,8 +1247,10 @@ }, { "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Ful= l Line", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.FULL_PRIORITY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of writes issued fro= m the HA into the memory controller. This counts for all four channels. I= t can be filtered by full/partial and ISOCH/non-ISOCH.", "UMask": "0x4", @@ -1040,8 +1258,10 @@ }, { "BriefDescription": "Writes Issued to the iMC by the HA; Partial N= on-ISOCH", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of writes issued fro= m the HA into the memory controller. This counts for all four channels. I= t can be filtered by full/partial and ISOCH/non-ISOCH.", "UMask": "0x2", @@ -1049,8 +1269,10 @@ }, { "BriefDescription": "Writes Issued to the iMC by the HA; Partial M= IG", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_MIG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of writes issued fro= m the HA into the memory controller. This counts for all four channels. I= t can be filtered by full/partial and ISOCH/non-ISOCH.; Filter for memory c= ontroller 5 only.", "UMask": "0x20", @@ -1058,8 +1280,10 @@ }, { "BriefDescription": "Writes Issued to the iMC by the HA; ISOCH Par= tial", + "Counter": "0,1,2,3", "EventCode": "0x5B", "EventName": "UNC_CHA_IMC_WRITES_COUNT.PARTIAL_PRIORITY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of writes issued fro= m the HA into the memory controller. This counts for all four channels. I= t can be filtered by full/partial and ISOCH/non-ISOCH.", "UMask": "0x8", @@ -1067,64 +1291,80 @@ }, { "BriefDescription": "Counts Number of times IODC entry allocation = is attempted; Number of IODC allocations", + "Counter": "0,1,2,3", "EventCode": "0x62", "EventName": "UNC_CHA_IODC_ALLOC.INVITOM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Counts Number of times IODC entry allocation = is attempted; Number of IODC allocations dropped due to IODC Full", + "Counter": "0,1,2,3", "EventCode": "0x62", "EventName": "UNC_CHA_IODC_ALLOC.IODCFULL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Counts Number of times IODC entry allocation = is attempted; Number of IDOC allocation dropped due to OSB gate", + "Counter": "0,1,2,3", "EventCode": "0x62", "EventName": "UNC_CHA_IODC_ALLOC.OSBGATED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Counts number of IODC deallocations; IODC dea= llocated due to any reason", + "Counter": "0,1,2,3", "EventCode": "0x63", "EventName": "UNC_CHA_IODC_DEALLOC.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Counts number of IODC deallocations; IODC dea= llocated due to conflicting transaction", + "Counter": "0,1,2,3", "EventCode": "0x63", "EventName": "UNC_CHA_IODC_DEALLOC.SNPOUT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Counts number of IODC deallocations; IODC dea= llocated due to WbMtoE", + "Counter": "0,1,2,3", "EventCode": "0x63", "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Counts number of IODC deallocations; IODC dea= llocated due to WbMtoI", + "Counter": "0,1,2,3", "EventCode": "0x63", "EventName": "UNC_CHA_IODC_DEALLOC.WBMTOI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Counts number of IODC deallocations; IODC dea= llocated due to WbPushMtoI", + "Counter": "0,1,2,3", "EventCode": "0x63", "EventName": "UNC_CHA_IODC_DEALLOC.WBPUSHMTOI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Moved to Cbo section", "UMask": "0x4", @@ -1132,8 +1372,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; Any Request", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.ANY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.; Filters for any transaction origi= nating from the IPQ or IRQ. This does not include lookups originating from= the ISMQ.", "UMask": "0x11", @@ -1141,8 +1383,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; Data Read Req= uest", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.DATA_READ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.; Read transactions", "UMask": "0x3", @@ -1150,8 +1394,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; Local", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.LOCAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.", "UMask": "0x31", @@ -1159,8 +1405,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; Remote", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.", "UMask": "0x91", @@ -1168,8 +1416,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; External Snoo= p Request", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.REMOTE_SNOOP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.; Filters for only snoop requests c= oming from the remote socket(s) through the IPQ.", "UMask": "0x9", @@ -1177,8 +1427,10 @@ }, { "BriefDescription": "Cache and Snoop Filter Lookups; Write Request= s", + "Counter": "0,1,2,3", "EventCode": "0x34", "EventName": "UNC_CHA_LLC_LOOKUP.WRITE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times the LLC was acces= sed - this includes code, data, prefetches and hints coming from L2. This = has numerous filters available. Note the non-standard filtering equation. = This event will count requests that lookup the cache multiple times with m= ultiple increments. One must ALWAYS set umask bit 0 and select a state or = states to match. Otherwise, the event will count nothing. CHAFilter0[24:= 21,17] bits correspond to [FMESI] state.; Writeback transactions from L2 to= the LLC This includes all write transactions -- both Cacheable and UC.", "UMask": "0x5", @@ -1186,35 +1438,43 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_E", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.E_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_F", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.F_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Lines Victimized; Local - All Lines", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x2f", @@ -1222,8 +1482,10 @@ }, { "BriefDescription": "Lines Victimized; Local - Lines in E State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_E", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x22", @@ -1231,8 +1493,10 @@ }, { "BriefDescription": "Lines Victimized; Local - Lines in F State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_F", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x28", @@ -1240,8 +1504,10 @@ }, { "BriefDescription": "Lines Victimized; Local - Lines in M State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_M", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x21", @@ -1249,8 +1515,10 @@ }, { "BriefDescription": "Lines Victimized; Local - Lines in S State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.LOCAL_S", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x24", @@ -1258,26 +1526,32 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_M", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.M_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.REMOTE_ALL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Lines Victimized; Remote - All Lines", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x8f", @@ -1285,8 +1559,10 @@ }, { "BriefDescription": "Lines Victimized; Remote - Lines in E State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_E", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x82", @@ -1294,8 +1570,10 @@ }, { "BriefDescription": "Lines Victimized; Remote - Lines in F State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_F", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x88", @@ -1303,8 +1581,10 @@ }, { "BriefDescription": "Lines Victimized; Remote - Lines in M State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_M", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x81", @@ -1312,8 +1592,10 @@ }, { "BriefDescription": "Lines Victimized; Remote - Lines in S State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.REMOTE_S", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of lines that were victimi= zed on a fill. This can be filtered by the state that the line was in.", "UMask": "0x84", @@ -1321,15 +1603,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_S", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.S_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Lines Victimized; Lines in E state", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_E", "PerPkg": "1", @@ -1339,6 +1624,7 @@ }, { "BriefDescription": "Lines Victimized; Lines in F State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_F", "PerPkg": "1", @@ -1348,6 +1634,7 @@ }, { "BriefDescription": "Lines Victimized; Lines in M state", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_M", "PerPkg": "1", @@ -1357,6 +1644,7 @@ }, { "BriefDescription": "Lines Victimized; Lines in S State", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_CHA_LLC_VICTIMS.TOTAL_S", "PerPkg": "1", @@ -1366,8 +1654,10 @@ }, { "BriefDescription": "Cbo Misc; CV0 Prefetch Miss", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_CHA_MISC.CV0_PREF_MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Miscellaneous events in the Cbo.", "UMask": "0x20", @@ -1375,8 +1665,10 @@ }, { "BriefDescription": "Cbo Misc; CV0 Prefetch Victim", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_CHA_MISC.CV0_PREF_VIC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Miscellaneous events in the Cbo.", "UMask": "0x10", @@ -1384,6 +1676,7 @@ }, { "BriefDescription": "Number of times that an RFO hit in S state.", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_CHA_MISC.RFO_HIT_S", "PerPkg": "1", @@ -1393,8 +1686,10 @@ }, { "BriefDescription": "Cbo Misc; Silent Snoop Eviction", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_CHA_MISC.RSPI_WAS_FSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Miscellaneous events in the Cbo.; Counts the= number of times when a Snoop hit in FSE states and triggered a silent evic= tion. This is useful because this information is lost in the PRE encodings= .", "UMask": "0x1", @@ -1402,8 +1697,10 @@ }, { "BriefDescription": "Cbo Misc; Write Combining Aliasing", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_CHA_MISC.WC_ALIASING", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Miscellaneous events in the Cbo.; Counts the= number of times that a USWC write (WCIL(F)) transaction hit in the LLC in = M state, triggering a WBMtoI followed by the USWC write. This occurs when = there is WC aliasing.", "UMask": "0x2", @@ -1411,16 +1708,20 @@ }, { "BriefDescription": "OSB Snoop Broadcast", + "Counter": "0,1,2,3", "EventCode": "0x55", "EventName": "UNC_CHA_OSB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count of OSB snoop broadcasts. Counts by 1 p= er request causing OSB snoops to be broadcast. Does not count all the snoop= s generated by OSB.", "Unit": "CHA" }, { "BriefDescription": "Memory Mode related events; Counts the number= of times CHA saw NM Set conflict in IODC", + "Counter": "0,1,2,3", "EventCode": "0x64", "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.IODC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "2LM related events; Counts the number of tim= es CHA saw NM Set conflict in IODC", "UMask": "0x10", @@ -1428,8 +1729,10 @@ }, { "BriefDescription": "Memory Mode related events; Counts the number= of times CHA saw NM Set conflict in SF/LLC", + "Counter": "0,1,2,3", "EventCode": "0x64", "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.LLC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "NM evictions due to another read to the same= near memory set in the LLC.", "UMask": "0x2", @@ -1437,8 +1740,10 @@ }, { "BriefDescription": "Memory Mode related events; Counts the number= of times CHA saw NM Set conflict in SF/LLC", + "Counter": "0,1,2,3", "EventCode": "0x64", "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.SF", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "NM evictions due to another read to the same= near memory set in the SF.", "UMask": "0x1", @@ -1446,8 +1751,10 @@ }, { "BriefDescription": "Memory Mode related events; Counts the number= of times CHA saw NM Set conflict in TOR", + "Counter": "0,1,2,3", "EventCode": "0x64", "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.TOR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No Reject in the CHA due to a pending read t= o the same near memory set in the TOR.", "UMask": "0x4", @@ -1455,8 +1762,10 @@ }, { "BriefDescription": "Memory mode related events; Counts the number= of times CHA saw NM Set conflict in TOR and the transaction was rejected", + "Counter": "0,1,2,3", "EventCode": "0x64", "EventName": "UNC_CHA_PMM_MEMMODE_NM_SETCONFLICTS.TOR_REJECT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Rejects in the CHA due to a pending read to = the same near memory set in the TOR.", "UMask": "0x8", @@ -1464,8 +1773,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC0_SMI2", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.EDC0_SMI2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 2 only.", "UMask": "0x4", @@ -1473,8 +1784,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC1_SMI3", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.EDC1_SMI3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 3 only.", "UMask": "0x8", @@ -1482,8 +1795,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC2_SMI4", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.EDC2_SMI4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 4 only.", "UMask": "0x10", @@ -1491,8 +1806,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; EDC3_SMI5", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.EDC3_SMI5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 5 only.", "UMask": "0x20", @@ -1500,8 +1817,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; MC0_SMI0", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.MC0_SMI0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 0 only.", "UMask": "0x1", @@ -1509,8 +1828,10 @@ }, { "BriefDescription": "CHA iMC CHNx READ Credits Empty; MC1_SMI1", + "Counter": "0,1,2,3", "EventCode": "0x58", "EventName": "UNC_CHA_READ_NO_CREDITS.MC1_SMI1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending reads from the CHA into the iMC. In order t= o send reads into the memory controller, the HA must first acquire a credit= for the iMC's AD Ingress queue.; Filter for memory controller 1 only.", "UMask": "0x2", @@ -1518,6 +1839,7 @@ }, { "BriefDescription": "Local requests for exclusive ownership of a c= ache line without receiving data", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.INVITOE_LOCAL", "PerPkg": "1", @@ -1527,6 +1849,7 @@ }, { "BriefDescription": "Local requests for exclusive ownership of a c= ache line without receiving data", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.INVITOE_REMOTE", "PerPkg": "1", @@ -1536,6 +1859,7 @@ }, { "BriefDescription": "Read requests", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.READS", "PerPkg": "1", @@ -1545,6 +1869,7 @@ }, { "BriefDescription": "Read requests from a unit on this socket", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.READS_LOCAL", "PerPkg": "1", @@ -1554,6 +1879,7 @@ }, { "BriefDescription": "Read requests from a remote socket", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.READS_REMOTE", "PerPkg": "1", @@ -1563,6 +1889,7 @@ }, { "BriefDescription": "Write requests", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.WRITES", "PerPkg": "1", @@ -1572,6 +1899,7 @@ }, { "BriefDescription": "Write Requests from a unit on this socket", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.WRITES_LOCAL", "PerPkg": "1", @@ -1581,6 +1909,7 @@ }, { "BriefDescription": "Read and Write Requests; Writes Remote", + "Counter": "0,1,2,3", "EventCode": "0x50", "EventName": "UNC_CHA_REQUESTS.WRITES_REMOTE", "PerPkg": "1", @@ -1590,8 +1919,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AD", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_CHA_RING_BOUNCES_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x1", @@ -1599,8 +1930,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AK", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_CHA_RING_BOUNCES_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x2", @@ -1608,8 +1941,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; BL", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_CHA_RING_BOUNCES_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x4", @@ -1617,8 +1952,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; IV", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_CHA_RING_BOUNCES_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x8", @@ -1626,8 +1963,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = AD", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_CHA_RING_BOUNCES_VERT.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x1", @@ -1635,8 +1974,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Acknowledgements to core", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_CHA_RING_BOUNCES_VERT.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x2", @@ -1644,8 +1985,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Data Responses to core", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_CHA_RING_BOUNCES_VERT.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x4", @@ -1653,8 +1996,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Snoops of processor's cache.", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_CHA_RING_BOUNCES_VERT.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x8", @@ -1662,87 +2007,109 @@ }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AD", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AK", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; Acknowled= gements to Agent 1", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; BL", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; IV", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_CHA_RING_SINK_STARVED_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Vertical Ring; AD", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Acknowledge= ments to core", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Data Respon= ses to core", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Snoops of p= rocessor's cache.", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_CHA_RING_SINK_STARVED_VERT.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Source Throttle", + "Counter": "0,1,2,3", "EventCode": "0xA4", "EventName": "UNC_CHA_RING_SRC_THRTL", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Allocations; IPQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.IPQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x4", @@ -1750,6 +2117,7 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; IRQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.IRQ", "PerPkg": "1", @@ -1759,8 +2127,10 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; IRQ Rejected"= , + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.IRQ_REJ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x2", @@ -1768,8 +2138,10 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; PRQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.PRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x10", @@ -1777,8 +2149,10 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; PRQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.PRQ_REJ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x20", @@ -1786,8 +2160,10 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; RRQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.RRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x40", @@ -1795,8 +2171,10 @@ }, { "BriefDescription": "Ingress (from CMS) Allocations; WBQ", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_CHA_RxC_INSERTS.WBQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of allocations per cycle into = the specified Ingress queue.", "UMask": "0x80", @@ -1804,238 +2182,297 @@ }, { "BriefDescription": "Ingress Probe Queue Rejects; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; Non UPI AK Reque= st", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; Non UPI IV Reque= st", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_CHA_RxC_IPQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; Allow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; HA", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; Merging these tw= o together to make room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; LLC Victim", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; PhyAddr Match", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; SF Victim", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress Probe Queue Rejects; Victim", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_CHA_RxC_IPQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD = REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD = RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non= UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non= UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_CHA_RxC_IRQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; All= ow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; ANY= 0", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; HA"= , + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Mer= ging these two together to make room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC= Victim", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Phy= Addr Match", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.PA_MATCH", "PerPkg": "1", @@ -2044,24 +2481,30 @@ }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; SF = Victim", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Vic= tim", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_CHA_RxC_IRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "ISMQ Rejects; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x1", @@ -2069,8 +2512,10 @@ }, { "BriefDescription": "ISMQ Rejects; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x2", @@ -2078,8 +2523,10 @@ }, { "BriefDescription": "ISMQ Rejects; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x40", @@ -2087,8 +2534,10 @@ }, { "BriefDescription": "ISMQ Rejects; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x10", @@ -2096,8 +2545,10 @@ }, { "BriefDescription": "ISMQ Rejects; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x20", @@ -2105,8 +2556,10 @@ }, { "BriefDescription": "ISMQ Rejects; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x4", @@ -2114,8 +2567,10 @@ }, { "BriefDescription": "ISMQ Rejects; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x8", @@ -2123,8 +2578,10 @@ }, { "BriefDescription": "ISMQ Rejects; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_CHA_RxC_ISMQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x80", @@ -2132,8 +2589,10 @@ }, { "BriefDescription": "ISMQ Retries; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x1", @@ -2141,8 +2600,10 @@ }, { "BriefDescription": "ISMQ Retries; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x2", @@ -2150,8 +2611,10 @@ }, { "BriefDescription": "ISMQ Retries; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x40", @@ -2159,8 +2622,10 @@ }, { "BriefDescription": "ISMQ Retries; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x10", @@ -2168,8 +2633,10 @@ }, { "BriefDescription": "ISMQ Retries; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x20", @@ -2177,8 +2644,10 @@ }, { "BriefDescription": "ISMQ Retries; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x4", @@ -2186,8 +2655,10 @@ }, { "BriefDescription": "ISMQ Retries; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x8", @@ -2195,8 +2666,10 @@ }, { "BriefDescription": "ISMQ Retries; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_CHA_RxC_ISMQ0_RETRY.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x80", @@ -2204,8 +2677,10 @@ }, { "BriefDescription": "ISMQ Rejects; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x25", "EventName": "UNC_CHA_RxC_ISMQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x1", @@ -2213,8 +2688,10 @@ }, { "BriefDescription": "ISMQ Rejects; HA", + "Counter": "0,1,2,3", "EventCode": "0x25", "EventName": "UNC_CHA_RxC_ISMQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x2", @@ -2222,8 +2699,10 @@ }, { "BriefDescription": "ISMQ Retries; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_CHA_RxC_ISMQ1_RETRY.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x1", @@ -2231,8 +2710,10 @@ }, { "BriefDescription": "ISMQ Retries; HA", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_CHA_RxC_ISMQ1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the ISMQ had to retry. Transaction pass through the ISMQ as responses fo= r requests that already exist in the Cbo. Some examples include: when data= is returned or when snoop responses come back from the cores.", "UMask": "0x2", @@ -2240,8 +2721,10 @@ }, { "BriefDescription": "Ingress (from CMS) Occupancy; IPQ", + "Counter": "0", "EventCode": "0x11", "EventName": "UNC_CHA_RxC_OCCUPANCY.IPQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of entries in the specified In= gress queue in each cycle.", "UMask": "0x4", @@ -2249,6 +2732,7 @@ }, { "BriefDescription": "Ingress (from CMS) Occupancy; IRQ", + "Counter": "0", "EventCode": "0x11", "EventName": "UNC_CHA_RxC_OCCUPANCY.IRQ", "PerPkg": "1", @@ -2258,8 +2742,10 @@ }, { "BriefDescription": "Ingress (from CMS) Occupancy; RRQ", + "Counter": "0", "EventCode": "0x11", "EventName": "UNC_CHA_RxC_OCCUPANCY.RRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of entries in the specified In= gress queue in each cycle.", "UMask": "0x40", @@ -2267,8 +2753,10 @@ }, { "BriefDescription": "Ingress (from CMS) Occupancy; WBQ", + "Counter": "0", "EventCode": "0x11", "EventName": "UNC_CHA_RxC_OCCUPANCY.WBQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of entries in the specified In= gress queue in each cycle.", "UMask": "0x80", @@ -2276,8 +2764,10 @@ }, { "BriefDescription": "Other Retries; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x1", @@ -2285,8 +2775,10 @@ }, { "BriefDescription": "Other Retries; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x2", @@ -2294,8 +2786,10 @@ }, { "BriefDescription": "Other Retries; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x40", @@ -2303,8 +2797,10 @@ }, { "BriefDescription": "Other Retries; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x10", @@ -2312,8 +2808,10 @@ }, { "BriefDescription": "Other Retries; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x20", @@ -2321,8 +2819,10 @@ }, { "BriefDescription": "Other Retries; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x4", @@ -2330,8 +2830,10 @@ }, { "BriefDescription": "Other Retries; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x8", @@ -2339,8 +2841,10 @@ }, { "BriefDescription": "Other Retries; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_CHA_RxC_OTHER0_RETRY.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x80", @@ -2348,8 +2852,10 @@ }, { "BriefDescription": "Other Retries; Allow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x40", @@ -2357,8 +2863,10 @@ }, { "BriefDescription": "Other Retries; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x1", @@ -2366,8 +2874,10 @@ }, { "BriefDescription": "Other Retries; HA", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x2", @@ -2375,8 +2885,10 @@ }, { "BriefDescription": "Other Retries; Merging these two together to = make room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x20", @@ -2384,8 +2896,10 @@ }, { "BriefDescription": "Other Retries; LLC Victim", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x4", @@ -2393,8 +2907,10 @@ }, { "BriefDescription": "Other Retries; PhyAddr Match", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x80", @@ -2402,8 +2918,10 @@ }, { "BriefDescription": "Other Retries; SF Victim", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x8", @@ -2411,8 +2929,10 @@ }, { "BriefDescription": "Other Retries; Victim", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_CHA_RxC_OTHER1_RETRY.VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Retry Queue Inserts of Transactions that wer= e already in another Retry Q (sub-events encode the reason for the next rej= ect)", "UMask": "0x10", @@ -2420,136 +2940,170 @@ }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD = REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; AD = RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non= UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; BL = WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Non= UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_CHA_RxC_PRQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; All= ow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; ANY= 0", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; HA"= , + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC= OR SF Way", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; LLC= Victim", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Phy= Addr Match", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; SF = Victim", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "Ingress (from CMS) Request Queue Rejects; Vic= tim", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_CHA_RxC_PRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "Request Queue Retries; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x1", @@ -2557,8 +3111,10 @@ }, { "BriefDescription": "Request Queue Retries; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x2", @@ -2566,8 +3122,10 @@ }, { "BriefDescription": "Request Queue Retries; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x40", @@ -2575,8 +3133,10 @@ }, { "BriefDescription": "Request Queue Retries; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x10", @@ -2584,8 +3144,10 @@ }, { "BriefDescription": "Request Queue Retries; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x20", @@ -2593,8 +3155,10 @@ }, { "BriefDescription": "Request Queue Retries; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x4", @@ -2602,8 +3166,10 @@ }, { "BriefDescription": "Request Queue Retries; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x8", @@ -2611,8 +3177,10 @@ }, { "BriefDescription": "Request Queue Retries; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_CHA_RxC_REQ_Q0_RETRY.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x80", @@ -2620,8 +3188,10 @@ }, { "BriefDescription": "Request Queue Retries; Allow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x40", @@ -2629,8 +3199,10 @@ }, { "BriefDescription": "Request Queue Retries; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x1", @@ -2638,8 +3210,10 @@ }, { "BriefDescription": "Request Queue Retries; HA", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x2", @@ -2647,8 +3221,10 @@ }, { "BriefDescription": "Request Queue Retries; Merging these two toge= ther to make room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x20", @@ -2656,8 +3232,10 @@ }, { "BriefDescription": "Request Queue Retries; LLC Victim", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x4", @@ -2665,8 +3243,10 @@ }, { "BriefDescription": "Request Queue Retries; PhyAddr Match", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x80", @@ -2674,8 +3254,10 @@ }, { "BriefDescription": "Request Queue Retries; SF Victim", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x8", @@ -2683,8 +3265,10 @@ }, { "BriefDescription": "Request Queue Retries; Victim", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_CHA_RxC_REQ_Q1_RETRY.VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQUESTQ includes: IRQ, PRQ, IPQ, RRQ, WBQ = (everything except for ISMQ)", "UMask": "0x10", @@ -2692,8 +3276,10 @@ }, { "BriefDescription": "RRQ Rejects; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x1", @@ -2701,8 +3287,10 @@ }, { "BriefDescription": "RRQ Rejects; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x2", @@ -2710,8 +3298,10 @@ }, { "BriefDescription": "RRQ Rejects; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x40", @@ -2719,8 +3309,10 @@ }, { "BriefDescription": "RRQ Rejects; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x10", @@ -2728,8 +3320,10 @@ }, { "BriefDescription": "RRQ Rejects; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x20", @@ -2737,8 +3331,10 @@ }, { "BriefDescription": "RRQ Rejects; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x4", @@ -2746,8 +3342,10 @@ }, { "BriefDescription": "RRQ Rejects; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x8", @@ -2755,8 +3353,10 @@ }, { "BriefDescription": "RRQ Rejects; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_CHA_RxC_RRQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x80", @@ -2764,8 +3364,10 @@ }, { "BriefDescription": "RRQ Rejects; Allow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x40", @@ -2773,8 +3375,10 @@ }, { "BriefDescription": "RRQ Rejects; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x1", @@ -2782,8 +3386,10 @@ }, { "BriefDescription": "RRQ Rejects; HA", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x2", @@ -2791,8 +3397,10 @@ }, { "BriefDescription": "RRQ Rejects; Merging these two together to ma= ke room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x20", @@ -2800,8 +3408,10 @@ }, { "BriefDescription": "RRQ Rejects; LLC Victim", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x4", @@ -2809,8 +3419,10 @@ }, { "BriefDescription": "RRQ Rejects; PhyAddr Match", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x80", @@ -2818,8 +3430,10 @@ }, { "BriefDescription": "RRQ Rejects; SF Victim", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x8", @@ -2827,8 +3441,10 @@ }, { "BriefDescription": "RRQ Rejects; Victim", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_CHA_RxC_RRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the RRQ (Remote Response Queue) had to retry.", "UMask": "0x10", @@ -2836,8 +3452,10 @@ }, { "BriefDescription": "WBQ Rejects; AD REQ on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x1", @@ -2845,8 +3463,10 @@ }, { "BriefDescription": "WBQ Rejects; AD RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x2", @@ -2854,8 +3474,10 @@ }, { "BriefDescription": "WBQ Rejects; Non UPI AK Request", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.AK_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x40", @@ -2863,8 +3485,10 @@ }, { "BriefDescription": "WBQ Rejects; BL NCB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x10", @@ -2872,8 +3496,10 @@ }, { "BriefDescription": "WBQ Rejects; BL NCS on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x20", @@ -2881,8 +3507,10 @@ }, { "BriefDescription": "WBQ Rejects; BL RSP on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x4", @@ -2890,8 +3518,10 @@ }, { "BriefDescription": "WBQ Rejects; BL WB on VN0", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x8", @@ -2899,8 +3529,10 @@ }, { "BriefDescription": "WBQ Rejects; Non UPI IV Request", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_CHA_RxC_WBQ0_REJECT.IV_NON_UPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x80", @@ -2908,8 +3540,10 @@ }, { "BriefDescription": "WBQ Rejects; Allow Snoop", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x40", @@ -2917,8 +3551,10 @@ }, { "BriefDescription": "WBQ Rejects; ANY0", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.ANY0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x1", @@ -2926,8 +3562,10 @@ }, { "BriefDescription": "WBQ Rejects; HA", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x2", @@ -2935,8 +3573,10 @@ }, { "BriefDescription": "WBQ Rejects; Merging these two together to ma= ke room for ANY_REJECT_*0", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x20", @@ -2944,8 +3584,10 @@ }, { "BriefDescription": "WBQ Rejects; LLC Victim", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x4", @@ -2953,8 +3595,10 @@ }, { "BriefDescription": "WBQ Rejects; PhyAddr Match", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x80", @@ -2962,8 +3606,10 @@ }, { "BriefDescription": "WBQ Rejects; SF Victim", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x8", @@ -2971,8 +3617,10 @@ }, { "BriefDescription": "WBQ Rejects; Victim", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_CHA_RxC_WBQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a transaction flowing throug= h the WBQ (Writeback Queue) had to retry.", "UMask": "0x10", @@ -2980,8 +3628,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_CHA_RxR_BUSY_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x1", @@ -2989,8 +3639,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_CHA_RxR_BUSY_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x10", @@ -2998,8 +3650,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_CHA_RxR_BUSY_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x4", @@ -3007,8 +3661,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_CHA_RxR_BUSY_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x40", @@ -3016,8 +3672,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x1", @@ -3025,8 +3683,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x10", @@ -3034,8 +3694,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x2", @@ -3043,8 +3705,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x4", @@ -3052,8 +3716,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x40", @@ -3061,8 +3727,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_CHA_RxR_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x8", @@ -3070,8 +3738,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x1", @@ -3079,8 +3749,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x10", @@ -3088,8 +3760,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AK - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x2", @@ -3097,8 +3771,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x4", @@ -3106,8 +3782,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x40", @@ -3115,8 +3793,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IFV - Credit= ", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.IFV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x80", @@ -3124,8 +3804,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IV - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_CHA_RxR_CRD_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x8", @@ -3133,8 +3815,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -3142,8 +3826,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -3151,8 +3837,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -3160,8 +3848,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -3169,8 +3859,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -3178,8 +3870,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_CHA_RxR_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -3187,8 +3881,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -3196,8 +3892,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -3205,8 +3903,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -3214,8 +3914,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -3223,8 +3925,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -3232,8 +3936,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_CHA_RxR_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -3241,6 +3947,7 @@ }, { "BriefDescription": "Snoop filter capacity evictions for E-state e= ntries.", + "Counter": "0,1,2,3", "EventCode": "0x3D", "EventName": "UNC_CHA_SF_EVICTION.E_STATE", "PerPkg": "1", @@ -3250,6 +3957,7 @@ }, { "BriefDescription": "Snoop filter capacity evictions for M-state e= ntries.", + "Counter": "0,1,2,3", "EventCode": "0x3D", "EventName": "UNC_CHA_SF_EVICTION.M_STATE", "PerPkg": "1", @@ -3259,6 +3967,7 @@ }, { "BriefDescription": "Snoop filter capacity evictions for S-state e= ntries.", + "Counter": "0,1,2,3", "EventCode": "0x3D", "EventName": "UNC_CHA_SF_EVICTION.S_STATE", "PerPkg": "1", @@ -3268,8 +3977,10 @@ }, { "BriefDescription": "Snoops Sent; All", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .", "UMask": "0x1", @@ -3277,8 +3988,10 @@ }, { "BriefDescription": "Snoops Sent; Broadcast snoop for Local Reques= ts", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.BCST_LOCAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of broadcast snoops issued by the HA. This filter incl= udes only requests coming from local sockets.", "UMask": "0x10", @@ -3286,8 +3999,10 @@ }, { "BriefDescription": "Snoops Sent; Broadcast snoops for Remote Requ= ests", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.BCST_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of broadcast snoops issued by the HA.This filter inclu= des only requests coming from remote sockets.", "UMask": "0x20", @@ -3295,8 +4010,10 @@ }, { "BriefDescription": "Snoops Sent; Directed snoops for Local Reques= ts", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.DIRECT_LOCAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of directed snoops issued by the HA. This filter inclu= des only requests coming from local sockets.", "UMask": "0x40", @@ -3304,8 +4021,10 @@ }, { "BriefDescription": "Snoops Sent; Directed snoops for Remote Reque= sts", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.DIRECT_REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of directed snoops issued by the HA. This filter inclu= des only requests coming from remote sockets.", "UMask": "0x80", @@ -3313,8 +4032,10 @@ }, { "BriefDescription": "Snoops Sent; Broadcast or directed Snoops sen= t for Local Requests", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.LOCAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of broadcast or directed snoops issued by the HA per r= equest. This filter includes only requests coming from the local socket.", "UMask": "0x4", @@ -3322,8 +4043,10 @@ }, { "BriefDescription": "Snoops Sent; Broadcast or directed Snoops sen= t for Remote Requests", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_CHA_SNOOPS_SENT.REMOTE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of snoops issued by the HA= .; Counts the number of broadcast or directed snoops issued by the HA per r= equest. This filter includes only requests coming from the remote socket.", "UMask": "0x8", @@ -3331,6 +4054,7 @@ }, { "BriefDescription": "RspCnflct* Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPCNFLCTS", "PerPkg": "1", @@ -3340,8 +4064,10 @@ }, { "BriefDescription": "Snoop Responses Received; RspFwd", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPFWD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of RspI snoop respon= ses received. Whenever a snoops are issued, one or more snoop responses wi= ll be returned depending on the topology of the system. In systems larger= than 2s, when multiple snoops are returned this will count all the snoops = that are received. For example, if 3 snoops were issued and returned RspI,= RspS, and RspSFwd; then each of these sub-events would increment by 1.; Fi= lters for a snoop response of RspFwd to a CA request. This snoop response = is only possible for RdCur when a snoop HITM/E in a remote caching agent an= d it directly forwards data to a requestor without changing the requestor's= cache line state.", "UMask": "0x80", @@ -3349,6 +4075,7 @@ }, { "BriefDescription": "RspI Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPI", "PerPkg": "1", @@ -3358,6 +4085,7 @@ }, { "BriefDescription": "RspIFwd Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPIFWD", "PerPkg": "1", @@ -3367,8 +4095,10 @@ }, { "BriefDescription": "Snoop Responses Received : RspS", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Snoop Responses Received : RspS : Counts the= total number of RspI snoop responses received. Whenever a snoops are issu= ed, one or more snoop responses will be returned depending on the topology = of the system. In systems larger than 2s, when multiple snoops are return= ed this will count all the snoops that are received. For example, if 3 sno= ops were issued and returned RspI, RspS, and RspSFwd; then each of these su= b-events would increment by 1. : Filters for snoop responses of RspS. RspS= is returned when a remote cache has data but is not forwarding it. It is = a way to let the requesting socket know that it cannot allocate the data in= E state. No data is sent with S RspS.", "UMask": "0x2", @@ -3376,6 +4106,7 @@ }, { "BriefDescription": "RspSFwd Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSPSFWD", "PerPkg": "1", @@ -3385,6 +4116,7 @@ }, { "BriefDescription": "Rsp*Fwd*WB Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSP_FWD_WB", "PerPkg": "1", @@ -3394,6 +4126,7 @@ }, { "BriefDescription": "Rsp*WB Snoop Responses Received", + "Counter": "0,1,2,3", "EventCode": "0x5C", "EventName": "UNC_CHA_SNOOP_RESP.RSP_WBWB", "PerPkg": "1", @@ -3403,8 +4136,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspCnflct", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPCNFLCT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for snoops responses of RspConflict to local CA reques= ts. This is returned when a snoop finds an existing outstanding transactio= n in a remote caching agent when it CAMs that caching agent. This triggers= conflict resolution hardware. This covers both RspCnflct and RspCnflctWbI= .", "UMask": "0x40", @@ -3412,8 +4147,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspFwd", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPFWD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for a snoop response of RspFwd to local CA requests. = This snoop response is only possible for RdCur when a snoop HITM/E in a rem= ote caching agent and it directly forwards data to a requestor without chan= ging the requestor's cache line state.", "UMask": "0x80", @@ -3421,8 +4158,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspI", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for snoops responses of RspI to local CA requests. Rs= pI is returned when the remote cache does not have the data, or when the re= mote cache silently evicts data (such as when an RFO hits non-modified data= ).", "UMask": "0x1", @@ -3430,8 +4169,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspIFwd", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPIFWD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for snoop responses of RspIFwd to local CA requests. = This is returned when a remote caching agent forwards data and the requesti= ng agent is able to acquire the data in E or M states. This is commonly re= turned with RFO transactions. It can be either a HitM or a HitFE.", "UMask": "0x4", @@ -3439,8 +4180,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspS", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for snoop responses of RspS to local CA requests. Rsp= S is returned when a remote cache has data but is not forwarding it. It is= a way to let the requesting socket know that it cannot allocate the data i= n E state. No data is sent with S RspS.", "UMask": "0x2", @@ -3448,8 +4191,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; RspSFwd", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSPSFWD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for a snoop response of RspSFwd to local CA requests. = This is returned when a remote caching agent forwards data but holds on to= its current copy. This is common for data and code reads that hit in a re= mote socket in E or F state.", "UMask": "0x8", @@ -3457,8 +4202,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; Rsp*FWD*WB", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSP_FWD_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for a snoop response of Rsp*Fwd*WB to local CA request= s. This snoop response is only used in 4s systems. It is used when a snoo= p HITM's in a remote caching agent and it directly forwards data to a reque= stor, and simultaneously returns data to the home to be written back to mem= ory.", "UMask": "0x20", @@ -3466,8 +4213,10 @@ }, { "BriefDescription": "Snoop Responses Received Local; Rsp*WB", + "Counter": "0,1,2,3", "EventCode": "0x5D", "EventName": "UNC_CHA_SNOOP_RESP_LOCAL.RSP_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snoop responses received for a Loc= al request; Filters for a snoop response of RspIWB or RspSWB to local CA r= equests. This is returned when a non-RFO request hits in M state. Data an= d Code Reads can return either RspIWB or RspSWB depending on how the system= has been configured. InvItoE transactions will also return RspIWB because= they must acquire ownership.", "UMask": "0x10", @@ -3475,8 +4224,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -3484,8 +4235,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -3493,8 +4246,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -3502,8 +4257,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -3511,8 +4268,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -3520,8 +4279,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -3529,8 +4290,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -3538,8 +4301,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -3547,8 +4312,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -3556,8 +4323,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -3565,8 +4334,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -3574,8 +4345,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -3583,8 +4356,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -3592,8 +4367,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -3601,8 +4378,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -3610,8 +4389,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -3619,8 +4400,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -3628,8 +4411,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -3637,8 +4422,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -3646,8 +4433,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -3655,8 +4444,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -3664,8 +4455,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -3673,8 +4466,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -3682,8 +4477,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -3691,8 +4488,10 @@ }, { "BriefDescription": "TOR Inserts; All", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0xff", @@ -3700,8 +4499,10 @@ }, { "BriefDescription": "TOR Inserts; Hits from Local", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.ALL_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0x15", @@ -3709,8 +4510,10 @@ }, { "BriefDescription": "TOR Inserts; All from Local iA and IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.ALL_IO_IA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.; A= ll locally initiated requests", "UMask": "0x35", @@ -3718,8 +4521,10 @@ }, { "BriefDescription": "TOR Inserts; Misses from Local", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.ALL_MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0x25", @@ -3727,8 +4532,10 @@ }, { "BriefDescription": "TOR Inserts; SF/LLC Evictions", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.EVICT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.; T= OR allocation occurred as a result of SF/LLC evictions (came from the ISMQ)= ", "UMask": "0x2", @@ -3736,8 +4543,10 @@ }, { "BriefDescription": "TOR Inserts; Hit (Not a Miss)", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.; H= ITs (hit is defined to be not a miss [see below], as a result for any reque= st allocated into the TOR, one of either HIT or MISS must be true)", "UMask": "0x10", @@ -3745,6 +4554,7 @@ }, { "BriefDescription": "TOR Inserts; All from Local iA", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA", "PerPkg": "1", @@ -3754,6 +4564,7 @@ }, { "BriefDescription": "TOR Inserts; Hits from Local iA", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT", "PerPkg": "1", @@ -3763,6 +4574,7 @@ }, { "BriefDescription": "TOR Inserts : CRds issued by iA Cores that Hi= t the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_CRD", "Filter": "config1=3D0x40233", @@ -3773,6 +4585,7 @@ }, { "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Hi= t the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_DRD", "Filter": "config1=3D0x40433", @@ -3783,6 +4596,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefCRD", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefCRD", "Filter": "config1=3D0x4b233", @@ -3792,6 +4606,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefDRD", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefDRD", "Filter": "config1=3D0x4b433", @@ -3801,6 +4616,7 @@ }, { "BriefDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores t= hat hit the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_LlcPrefRFO", "Filter": "config1=3D0x4b033", @@ -3811,6 +4627,7 @@ }, { "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Hi= t the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_HIT_RFO", "Filter": "config1=3D0x40033", @@ -3821,6 +4638,7 @@ }, { "BriefDescription": "TOR Inserts : All requests from iA Cores that= Missed the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS", "PerPkg": "1", @@ -3830,6 +4648,7 @@ }, { "BriefDescription": "TOR Inserts : CRds issued by iA Cores that Mi= ssed the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_CRD", "Filter": "config1=3D0x40233", @@ -3840,6 +4659,7 @@ }, { "BriefDescription": "TOR Inserts : DRds issued by iA Cores that Mi= ssed the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_DRD", "Filter": "config1=3D0x40433", @@ -3850,6 +4670,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefCRD", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefCRD", "Filter": "config1=3D0x4b233", @@ -3859,6 +4680,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefDRD", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefDRD", "Filter": "config1=3D0x4b433", @@ -3868,6 +4690,7 @@ }, { "BriefDescription": "TOR Inserts : LLCPrefRFO issued by iA Cores t= hat missed the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_LlcPrefRFO", "Filter": "config1=3D0x4b033", @@ -3878,6 +4701,7 @@ }, { "BriefDescription": "TOR Inserts : RFOs issued by iA Cores that Mi= ssed the LLC", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IA_MISS_RFO", "Filter": "config1=3D0x40033", @@ -3888,8 +4712,10 @@ }, { "BriefDescription": "TOR Inserts; All from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.; A= ll locally generated IO traffic", "UMask": "0x34", @@ -3897,6 +4723,7 @@ }, { "BriefDescription": "TOR Inserts; Hits from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO_HIT", "PerPkg": "1", @@ -3906,6 +4733,7 @@ }, { "BriefDescription": "TOR Inserts; Misses from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS", "PerPkg": "1", @@ -3915,8 +4743,10 @@ }, { "BriefDescription": "TOR Inserts; ItoM misses from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_ITOM", + "Experimental": "1", "Filter": "config1=3D0x49033", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that are generated from local IO ItoM requests that mis= s the LLC. An ItoM request is used by IIO to request a data write without f= irst reading the data for ownership.", @@ -3925,8 +4755,10 @@ }, { "BriefDescription": "TOR Inserts; RdCur misses from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_RDCUR", + "Experimental": "1", "Filter": "config1=3D0x43C33", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that are generated from local IO RdCur requests and mis= s the LLC. A RdCur request is used by IIO to read data without changing sta= te.", @@ -3935,8 +4767,10 @@ }, { "BriefDescription": "TOR Inserts; RFO misses from Local IO", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IO_MISS_RFO", + "Experimental": "1", "Filter": "config1=3D0x40033", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that are generated from local IO RFO requests that miss= the LLC. A read for ownership (RFO) requests a cache line to be cached in = E state with the intent to modify.", @@ -3945,8 +4779,10 @@ }, { "BriefDescription": "TOR Inserts; IPQ", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IPQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0x8", @@ -3954,26 +4790,32 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IPQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x18", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IPQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x28", "Unit": "CHA" }, { "BriefDescription": "TOR Inserts; IRQ", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.IRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0x1", @@ -3981,17 +4823,21 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.LOC_ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x37", "Unit": "CHA" }, { "BriefDescription": "TOR Inserts; Miss", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.; M= isses. (a miss is defined to be any transaction from the IRQ, PRQ, RRQ, IP= Q or (in the victim case) the ISMQ, that required the CHA to spawn a new UP= I/SMI3 request on the UPI fabric (including UPI snoops and/or any RD/WR to = a local memory controller, in the event that the CHA is the home node)). B= asically, if the LLC/SF/MLC complex were not able to service the request wi= thout involving another agent...it is a miss. If only IDI snoops were requ= ired, it is not a miss (that means the SF/MLC com", "UMask": "0x20", @@ -3999,8 +4845,10 @@ }, { "BriefDescription": "TOR Inserts; PRQ", + "Counter": "0,1,2,3", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.PRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of entries successfully in= serted into the TOR that match qualifications specified by the subevent.", "UMask": "0x4", @@ -4008,6 +4856,7 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.REM_ALL", @@ -4017,44 +4866,54 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.RRQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x50", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.RRQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x60", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.WBQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x90", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_CHA_TOR_INSERTS.WBQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa0", "Unit": "CHA" }, { "BriefDescription": "TOR Occupancy : All", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "TOR Occupancy : All : For each cycle, this e= vent accumulates the number of valid entries in the TOR that match qualific= ations specified by the subevent. Does not include addressless requests= such as locks and interrupts.", "UMask": "0xff", @@ -4062,8 +4921,10 @@ }, { "BriefDescription": "TOR Occupancy; All from Local", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_FROM_LOC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. There are a number of subevent 'filters' but only a subset of= the subevent combinations are valid. Subevents that require an opcode or = NID match require the Cn_MSR_PMON_BOX_FILTER.{opc, nid} field to be set. I= f, for example, one wanted to count DRD Local Misses, one should select MIS= S_OPC_MATCH and set Cn_MSR_PMON_BOX_FILTER.opc to DRD (0x182); All remotely= generated requests", "UMask": "0x37", @@ -4071,8 +4932,10 @@ }, { "BriefDescription": "TOR Occupancy; Hits from Local", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x17", @@ -4080,8 +4943,10 @@ }, { "BriefDescription": "TOR Occupancy; Misses from Local", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.ALL_MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x27", @@ -4089,8 +4954,10 @@ }, { "BriefDescription": "TOR Occupancy; SF/LLC Evictions", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.EVICT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T; TOR allocation occurred as a result of SF/LLC evictions (c= ame from the ISMQ)", "UMask": "0x2", @@ -4098,8 +4965,10 @@ }, { "BriefDescription": "TOR Occupancy; Hit (Not a Miss)", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T; HITs (hit is defined to be not a miss [see below], as a re= sult for any request allocated into the TOR, one of either HIT or MISS must= be true)", "UMask": "0x10", @@ -4107,6 +4976,7 @@ }, { "BriefDescription": "TOR Occupancy; All from Local iA", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA", "PerPkg": "1", @@ -4116,6 +4986,7 @@ }, { "BriefDescription": "TOR Occupancy; Hits from Local iA", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT", "PerPkg": "1", @@ -4125,6 +4996,7 @@ }, { "BriefDescription": "TOR Occupancy : CRds issued by iA Cores that = Hit the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_CRD", "Filter": "config1=3D0x40233", @@ -4135,6 +5007,7 @@ }, { "BriefDescription": "TOR Occupancy : DRds issued by iA Cores that = Hit the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_DRD", "Filter": "config1=3D0x40433", @@ -4145,6 +5018,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefCRD", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefCRD", "Filter": "config1=3D0x4b233", @@ -4154,6 +5028,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefDRD", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefDRD", "Filter": "config1=3D0x4b433", @@ -4163,6 +5038,7 @@ }, { "BriefDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores= that hit the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_LlcPrefRFO", "Filter": "config1=3D0x4b033", @@ -4173,6 +5049,7 @@ }, { "BriefDescription": "TOR Occupancy : RFOs issued by iA Cores that = Hit the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_HIT_RFO", "Filter": "config1=3D0x40033", @@ -4183,6 +5060,7 @@ }, { "BriefDescription": "TOR Occupancy; Misses from Local iA", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS", "PerPkg": "1", @@ -4192,6 +5070,7 @@ }, { "BriefDescription": "TOR Occupancy : CRds issued by iA Cores that = Missed the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_CRD", "Filter": "config1=3D0x40233", @@ -4202,6 +5081,7 @@ }, { "BriefDescription": "TOR Occupancy : DRds issued by iA Cores that = Missed the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_DRD", "Filter": "config1=3D0x40433", @@ -4212,6 +5092,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefCRD", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefCRD", "Filter": "config1=3D0x4b233", @@ -4221,6 +5102,7 @@ }, { "BriefDescription": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefDRD", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefDRD", "Filter": "config1=3D0x4b433", @@ -4230,6 +5112,7 @@ }, { "BriefDescription": "TOR Occupancy : LLCPrefRFO issued by iA Cores= that missed the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_LlcPrefRFO", "Filter": "config1=3D0x4b033", @@ -4240,6 +5123,7 @@ }, { "BriefDescription": "TOR Occupancy : RFOs issued by iA Cores that = Missed the LLC", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IA_MISS_RFO", "Filter": "config1=3D0x40033", @@ -4250,8 +5134,10 @@ }, { "BriefDescription": "TOR Occupancy; All from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T; All locally generated IO traffic", "UMask": "0x34", @@ -4259,8 +5145,10 @@ }, { "BriefDescription": "TOR Occupancy; Hits from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x14", @@ -4268,8 +5156,10 @@ }, { "BriefDescription": "TOR Occupancy; Misses from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x24", @@ -4277,8 +5167,10 @@ }, { "BriefDescription": "TOR Occupancy; ITOM Misses from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_ITOM", + "Experimental": "1", "Filter": "config1=3D0x49033", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that are generated from local IO ItoM req= uests that miss the LLC. An ItoM is used by IIO to request a data write wit= hout first reading the data for ownership.", @@ -4287,8 +5179,10 @@ }, { "BriefDescription": "TOR Occupancy; RDCUR misses from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_RDCUR", + "Experimental": "1", "Filter": "config1=3D0x43C33", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that are generated from local IO RdCur re= quests that miss the LLC. A RdCur request is used by IIO to read data witho= ut changing state.", @@ -4297,8 +5191,10 @@ }, { "BriefDescription": "TOR Occupancy; RFO misses from Local IO", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IO_MISS_RFO", + "Experimental": "1", "Filter": "config1=3D0x40033", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that are generated from local IO RFO requ= ests that miss the LLC. A read for ownership (RFO) requests data to be cach= ed in E state with the intent to modify.", @@ -4307,8 +5203,10 @@ }, { "BriefDescription": "TOR Occupancy; IPQ", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x8", @@ -4316,26 +5214,32 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x18", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IPQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x28", "Unit": "CHA" }, { "BriefDescription": "TOR Occupancy; IRQ", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.IRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x1", @@ -4343,17 +5247,21 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.ALL_FROM_LOC", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.LOC_ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x37", "Unit": "CHA" }, { "BriefDescription": "TOR Occupancy; Miss", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T; Misses. (a miss is defined to be any transaction from the= IRQ, PRQ, RRQ, IPQ or (in the victim case) the ISMQ, that required the CHA= to spawn a new UPI/SMI3 request on the UPI fabric (including UPI snoops an= d/or any RD/WR to a local memory controller, in the event that the CHA is t= he home node)). Basically, if the LLC/SF/MLC complex were not able to serv= ice the request without involving another agent...it is a miss. If only ID= I snoops were required, it is not a miss (that means the SF/MLC com", "UMask": "0x20", @@ -4361,8 +5269,10 @@ }, { "BriefDescription": "TOR Occupancy; PRQ", + "Counter": "0", "EventCode": "0x36", "EventName": "UNC_CHA_TOR_OCCUPANCY.PRQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "For each cycle, this event accumulates the n= umber of valid entries in the TOR that match qualifications specified by th= e subevent. T", "UMask": "0x4", @@ -4370,8 +5280,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -4379,8 +5291,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -4388,8 +5302,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -4397,8 +5313,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -4406,8 +5324,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_CHA_TxR_HORZ_ADS_USED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -4415,8 +5335,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -4424,8 +5346,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -4433,8 +5357,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -4442,8 +5368,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -4451,8 +5379,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -4460,8 +5390,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_CHA_TxR_HORZ_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -4469,8 +5401,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -4478,8 +5412,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Credit", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -4487,8 +5423,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= K - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -4496,8 +5434,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -4505,8 +5445,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Credit", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -4514,8 +5456,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; I= V - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_FULL.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -4523,8 +5467,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -4532,8 +5478,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -4541,8 +5489,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -4550,8 +5500,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -4559,8 +5511,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -4568,8 +5522,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_CHA_TxR_HORZ_CYCLES_NE.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -4577,8 +5533,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -4586,8 +5544,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -4595,8 +5555,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -4604,8 +5566,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -4613,8 +5577,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -4622,8 +5588,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_CHA_TxR_HORZ_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -4631,8 +5599,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x1", @@ -4640,8 +5610,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x20", @@ -4649,8 +5621,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x2", @@ -4658,8 +5632,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x4", @@ -4667,8 +5643,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x40", @@ -4676,8 +5654,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_CHA_TxR_HORZ_NACK.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x8", @@ -4685,8 +5665,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -4694,8 +5676,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -4703,8 +5687,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AK - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -4712,8 +5698,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -4721,8 +5709,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -4730,8 +5720,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; IV - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_CHA_TxR_HORZ_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -4739,8 +5731,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= D - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_CHA_TxR_HORZ_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x1", @@ -4748,8 +5742,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= K - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_CHA_TxR_HORZ_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x2", @@ -4757,8 +5753,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; B= L - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_CHA_TxR_HORZ_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x4", @@ -4766,8 +5764,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; I= V - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_CHA_TxR_HORZ_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x8", @@ -4775,8 +5775,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -4784,8 +5786,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -4793,8 +5797,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -4802,8 +5808,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -4811,8 +5819,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -4820,8 +5830,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_CHA_TxR_VERT_ADS_USED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -4829,8 +5841,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -4838,8 +5852,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -4847,8 +5863,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -4856,8 +5874,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -4865,8 +5885,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -4874,8 +5896,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -4883,8 +5907,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; IV", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_CHA_TxR_VERT_BYPASS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -4892,8 +5918,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= D ring. Some example include outbound requests, snoop requests, and snoop = responses.", "UMask": "0x1", @@ -4901,8 +5929,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= D ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -4910,8 +5940,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= K ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -4919,8 +5951,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= K ring.", "UMask": "0x20", @@ -4928,8 +5962,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the B= L ring. This is commonly used to send data from the cache to various desti= nations.", "UMask": "0x4", @@ -4937,8 +5973,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the B= L ring. This is commonly used for transferring writeback data to the cache= .", "UMask": "0x40", @@ -4946,8 +5984,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; IV"= , + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_CHA_TxR_VERT_CYCLES_FULL.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the I= V ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -4955,8 +5995,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AD ring. Some example include outbound requests, snoop requests, and snoop= responses.", "UMask": "0x1", @@ -4964,8 +6006,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -4973,8 +6017,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -4982,8 +6028,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AK ring.", "UMask": "0x20", @@ -4991,8 +6039,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = BL ring. This is commonly used to send data from the cache to various dest= inations.", "UMask": "0x4", @@ -5000,8 +6050,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = BL ring. This is commonly used for transferring writeback data to the cach= e.", "UMask": "0x40", @@ -5009,8 +6061,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; IV", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_CHA_TxR_VERT_CYCLES_NE.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -5018,8 +6072,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD r= ing. Some example include outbound requests, snoop requests, and snoop res= ponses.", "UMask": "0x1", @@ -5027,8 +6083,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD r= ing. This is commonly used for outbound requests.", "UMask": "0x10", @@ -5036,8 +6094,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK r= ing. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -5045,8 +6105,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK r= ing.", "UMask": "0x20", @@ -5054,8 +6116,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL r= ing. This is commonly used to send data from the cache to various destinat= ions.", "UMask": "0x4", @@ -5063,8 +6127,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL r= ing. This is commonly used for transferring writeback data to the cache.", "UMask": "0x40", @@ -5072,8 +6138,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; IV", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_CHA_TxR_VERT_INSERTS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV r= ing. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -5081,8 +6149,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x1", @@ -5090,8 +6160,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x10", @@ -5099,8 +6171,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x2", @@ -5108,8 +6182,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x20", @@ -5117,8 +6193,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x4", @@ -5126,8 +6204,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x40", @@ -5135,8 +6215,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; IV", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_CHA_TxR_VERT_NACK.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x8", @@ -5144,8 +6226,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AD ring. Some example include outbound requests, snoop requests, and sn= oop responses.", "UMask": "0x1", @@ -5153,8 +6237,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -5162,8 +6248,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -5171,8 +6259,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AK ring.", "UMask": "0x20", @@ -5180,8 +6270,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he BL ring. This is commonly used to send data from the cache to various d= estinations.", "UMask": "0x4", @@ -5189,8 +6281,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he BL ring. This is commonly used for transferring writeback data to the c= ache.", "UMask": "0x40", @@ -5198,8 +6292,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; IV", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_CHA_TxR_VERT_OCCUPANCY.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -5207,8 +6303,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x1", @@ -5216,8 +6314,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x10", @@ -5225,8 +6325,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x2", @@ -5234,8 +6336,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x20", @@ -5243,8 +6347,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x4", @@ -5252,8 +6358,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x40", @@ -5261,8 +6369,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; IV"= , + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_CHA_TxR_VERT_STARVED.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x8", @@ -5270,8 +6380,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; AD REQ Credit= s", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x4", @@ -5279,8 +6391,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; AD RSP VN0 Cr= edits", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x8", @@ -5288,8 +6402,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; BL NCB Credit= s", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x40", @@ -5297,8 +6413,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; BL NCS Credit= s", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x80", @@ -5306,8 +6424,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; BL RSP Credit= s", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x10", @@ -5315,8 +6435,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; BL DRS Credit= s", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x20", @@ -5324,8 +6446,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; VN0 Credits", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x2", @@ -5333,8 +6457,10 @@ }, { "BriefDescription": "UPI Ingress Credit Allocations; VNA Credits", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_CHA_UPI_CREDITS_ACQUIRED.VNA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of UPI credits acquired fo= r either the AD or BL ring. In order to send snoops, snoop responses, requ= ests, data, etc to the UPI agent on the ring, it is necessary to first acqu= ire a credit for the UPI ingress buffer. This can be used with the Credit = Occupancy event in order to calculate average credit lifetime. This event = supports filtering to cover the VNA/VN0 credits and the different message c= lasses. Note that you must select the link that you would like to monitor = using the link select register, and you can only monitor 1 link at a time."= , "UMask": "0x1", @@ -5342,8 +6468,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; AD REQ VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x4", @@ -5351,8 +6479,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; AD RSP VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x8", @@ -5360,8 +6490,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; BL NCB VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x40", @@ -5369,6 +6501,7 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; BL NCS VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_NCS", "PerPkg": "1", @@ -5378,8 +6511,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; BL RSP VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x10", @@ -5387,8 +6522,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; BL DRS VN0= Credits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VN0_BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x20", @@ -5396,8 +6533,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; AD VNA Cre= dits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VNA_AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x1", @@ -5405,8 +6544,10 @@ }, { "BriefDescription": "UPI Ingress Credits In Use Cycles; BL VNA Cre= dits", + "Counter": "0", "EventCode": "0x3B", "EventName": "UNC_CHA_UPI_CREDIT_OCCUPANCY.VNA_BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of UPI credits availa= ble in each cycle for either the AD or BL ring. In order to send snoops, s= noop responses, requests, data, etc to the UPI agent on the ring, it is nec= essary to first acquire a credit for the UPI ingress buffer. This stat inc= rements by the number of credits that are available each cycle. This can b= e used in conjunction with the Credit Acquired event in order to calculate = average credit lifetime. This event supports filtering for the different t= ypes of credits that are available. Note that you must select the link tha= t you would like to monitor using the link select register, and you can onl= y monitor 1 link at a time.", "UMask": "0x2", @@ -5414,8 +6555,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -5423,8 +6566,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -5432,8 +6577,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -5441,8 +6588,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_CHA_VERT_RING_AD_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -5450,8 +6599,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -5459,8 +6610,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -5468,8 +6621,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -5477,8 +6632,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_CHA_VERT_RING_AK_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -5486,8 +6643,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x4", @@ -5495,8 +6654,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x8", @@ -5504,8 +6665,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x1", @@ -5513,8 +6676,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_CHA_VERT_RING_BL_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x2", @@ -5522,8 +6687,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Down", + "Counter": "0,1,2,3", "EventCode": "0xAC", "EventName": "UNC_CHA_VERT_RING_IV_IN_USE.DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x4", @@ -5531,8 +6698,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Up", + "Counter": "0,1,2,3", "EventCode": "0xAC", "EventName": "UNC_CHA_VERT_RING_IV_IN_USE.UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x1", @@ -5540,8 +6709,10 @@ }, { "BriefDescription": "WbPushMtoI; Pushed to LLC", + "Counter": "0,1,2,3", "EventCode": "0x56", "EventName": "UNC_CHA_WB_PUSH_MTOI.LLC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when the CHA was = received WbPushMtoI; Counts the number of times when the CHA was able to pu= sh WbPushMToI to LLC", "UMask": "0x1", @@ -5549,8 +6720,10 @@ }, { "BriefDescription": "WbPushMtoI; Pushed to Memory", + "Counter": "0,1,2,3", "EventCode": "0x56", "EventName": "UNC_CHA_WB_PUSH_MTOI.MEM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when the CHA was = received WbPushMtoI; Counts the number of times when the CHA was unable to = push WbPushMToI to LLC (hence pushed it to MEM)", "UMask": "0x2", @@ -5558,8 +6731,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC0_SMI2", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC0_SMI2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 2 only.", "UMask": "0x4", @@ -5567,8 +6742,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC1_SMI3", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC1_SMI3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 3 only.", "UMask": "0x8", @@ -5576,8 +6753,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC2_SMI4", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC2_SMI4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 4 only.", "UMask": "0x10", @@ -5585,8 +6764,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; EDC3_SMI5", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.EDC3_SMI5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 5 only.", "UMask": "0x20", @@ -5594,8 +6775,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; MC0_SMI0", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.MC0_SMI0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 0 only.", "UMask": "0x1", @@ -5603,8 +6786,10 @@ }, { "BriefDescription": "CHA iMC CHNx WRITE Credits Empty; MC1_SMI1", + "Counter": "0,1,2,3", "EventCode": "0x5A", "EventName": "UNC_CHA_WRITE_NO_CREDITS.MC1_SMI1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times when there are no= credits available for sending WRITEs from the CHA into the iMC. In order = to send WRITEs into the memory controller, the HA must first acquire a cred= it for the iMC's BL Ingress queue.; Filter for memory controller 1 only.", "UMask": "0x2", @@ -5612,8 +6797,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Any RspIFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Any Request - Response I to Fwd F/E", "UMask": "0xe4", @@ -5621,8 +6808,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Any Request - Response I to Fwd M", "UMask": "0xf0", @@ -5630,8 +6819,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Any RspSFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Any Request - Response S to Fwd F/E", "UMask": "0xe2", @@ -5639,8 +6830,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Any RspSFwdM", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.ANY_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Any Request - Response S to Fwd M", "UMask": "0xe8", @@ -5648,8 +6841,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Any RspHitFSE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.ANY_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Any Request - Response any to Hit F/S/E= ", "UMask": "0xe1", @@ -5657,8 +6852,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Core RspIFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Core Request - Response I to Fwd F/E", "UMask": "0x44", @@ -5666,8 +6863,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Core RspIFwdM", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Core Request - Response I to Fwd M", "UMask": "0x50", @@ -5675,8 +6874,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Core RspSFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Core Request - Response S to Fwd F/E", "UMask": "0x42", @@ -5684,8 +6885,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Core RspSFwdM", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.CORE_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Core Request - Response S to Fwd M", "UMask": "0x48", @@ -5693,8 +6896,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Core RspHitFSE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.CORE_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Core Request - Response any to Hit F/S/= E", "UMask": "0x41", @@ -5702,8 +6907,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Evict RspIFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Eviction Request - Response I to Fwd F/= E", "UMask": "0x84", @@ -5711,8 +6918,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Evict RspIFwdM", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Eviction Request - Response I to Fwd M"= , "UMask": "0x90", @@ -5720,8 +6929,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Evict RspSFwdFE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Eviction Request - Response S to Fwd F/= E", "UMask": "0x82", @@ -5729,8 +6940,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Evict RspSFwdM", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Eviction Request - Response S to Fwd M"= , "UMask": "0x88", @@ -5738,8 +6951,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; Evict RspHitFSE", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EVICT_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; Eviction Request - Response any to Hit = F/S/E", "UMask": "0x81", @@ -5747,8 +6962,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; External RspIFwdF= E", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; External Request - Response I to Fwd F/= E", "UMask": "0x24", @@ -5756,8 +6973,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; External RspIFwdM= ", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; External Request - Response I to Fwd M"= , "UMask": "0x30", @@ -5765,8 +6984,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; External RspSFwdF= E", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; External Request - Response S to Fwd F/= E", "UMask": "0x22", @@ -5774,8 +6995,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; External RspSFwdM= ", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EXT_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; External Request - Response S to Fwd M"= , "UMask": "0x28", @@ -5783,8 +7006,10 @@ }, { "BriefDescription": "Core Cross Snoop Responses; External RspHitFS= E", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_CHA_XSNP_RESP.EXT_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of core cross snoops. Cor= es are snooped if the transaction looks up the cache and determines that it= is necessary based on the operation type. This event can be filtered based= on who triggered the initial snoop(s): from Evictions, Core or External = (i.e. from a remote node) Requests. And the event can be filtered based on= the responses: RspX_Fwd/HitY where Y is the state prior to the snoop resp= onse and X is the state following.; External Request - Response any to Hit = F/S/E", "UMask": "0x21", @@ -5792,6 +7017,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CLOCKTICKS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventName": "UNC_C_CLOCKTICKS", "PerPkg": "1", @@ -5799,6 +7025,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_FAST_ASSERTED.HORZ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA5", "EventName": "UNC_C_FAST_ASSERTED", @@ -5808,15 +7035,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.ANY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.ANY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.DATA_READ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.DATA_READ", @@ -5826,24 +7056,29 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.LOCAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.LOCAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x31", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x91", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.REMOTE_SNOOP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.REMOTE_SNOOP", @@ -5853,15 +7088,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_LOOKUP.WRITE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x34", "EventName": "UNC_C_LLC_LOOKUP.WRITE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_E", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.E_STATE", @@ -5871,6 +7109,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_F", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.F_STATE", @@ -5880,15 +7119,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.LOCAL_ALL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.LOCAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2f", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_M", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.M_STATE", @@ -5898,15 +7140,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.REMOTE_ALL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_LLC_VICTIMS.TOTAL_S", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x37", "EventName": "UNC_C_LLC_VICTIMS.S_STATE", @@ -5916,59 +7161,72 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SRC_THRTL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA4", "EventName": "UNC_C_RING_SRC_THRTL", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.EVICT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.EVICT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.HIT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IPQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IPQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IPQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x18", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IPQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x28", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IRQ", @@ -5978,6 +7236,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IA_HIT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IRQ_HIT", @@ -5987,6 +7246,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IA_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.IRQ_MISS", @@ -5996,51 +7256,62 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.LOC_ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x37", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.LOC_IA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x31", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IO", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.LOC_IO", + "Experimental": "1", "PerPkg": "1", "UMask": "0x34", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.PRQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.PRQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IO_HIT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.PRQ_HIT", @@ -6050,6 +7321,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_INSERTS.IO_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.PRQ_MISS", @@ -6059,6 +7331,7 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.REM_ALL", @@ -6068,87 +7341,106 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.RRQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x50", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.RRQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x60", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.WBQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x90", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x35", "EventName": "UNC_C_TOR_INSERTS.WBQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa0", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.EVICT", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.EVICT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.HIT", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IPQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IPQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IPQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x18", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IPQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x28", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IA", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IRQ", @@ -6158,6 +7450,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IA_HIT", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IRQ_HIT", @@ -6167,6 +7460,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IA_MISS", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.IRQ_MISS", @@ -6176,608 +7470,743 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.LOC_ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x37", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IA", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.LOC_IA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x31", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IO", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.LOC_IO", + "Experimental": "1", "PerPkg": "1", "UMask": "0x34", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.MISS", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.PRQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.PRQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IO_HIT", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.PRQ_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TOR_OCCUPANCY.IO_MISS", + "Counter": "0", "Deprecated": "1", "EventCode": "0x36", "EventName": "UNC_C_TOR_OCCUPANCY.PRQ_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x24", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_ACQUIRED.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x80", "EventName": "UNC_H_AG0_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_AD_CRD_OCCUPANCY.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x82", "EventName": "UNC_H_AG0_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_ACQUIRED.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x88", "EventName": "UNC_H_AG0_BL_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG0_BL_CRD_OCCUPANCY.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8A", "EventName": "UNC_H_AG0_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_ACQUIRED.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_H_AG1_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_AD_CRD_OCCUPANCY.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x86", "EventName": "UNC_H_AG1_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CRD_OCCUPANCY.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8E", "EventName": "UNC_H_AG1_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_AG1_BL_CREDITS_ACQUIRED.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x8C", "EventName": "UNC_H_AG1_BL_CREDITS_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_BYPASS_CHA_IMC.INTERMEDIATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x57", "EventName": "UNC_H_BYPASS_CHA_IMC.INTERMEDIATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_BYPASS_CHA_IMC.NOT_TAKEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x57", "EventName": "UNC_H_BYPASS_CHA_IMC.NOT_TAKEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_BYPASS_CHA_IMC.TAKEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x57", "EventName": "UNC_H_BYPASS_CHA_IMC.TAKEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CMS_CLOCKTICKS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_H_CLOCK", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_PMA.C1_STATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x17", "EventName": "UNC_H_CORE_PMA.C1_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_PMA.C1_TRANSITION", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x17", "EventName": "UNC_H_CORE_PMA.C1_TRANSITION", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_PMA.C6_STATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x17", "EventName": "UNC_H_CORE_PMA.C6_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_PMA.C6_TRANSITION", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x17", "EventName": "UNC_H_CORE_PMA.C6_TRANSITION", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_PMA.GV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x17", "EventName": "UNC_H_CORE_PMA.GV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.ANY_GTONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.ANY_GTONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.ANY_ONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.ANY_ONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.ANY_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.ANY_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.CORE_GTONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.CORE_GTONE", @@ -6787,24 +8216,29 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.CORE_ONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.CORE_ONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x41", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.CORE_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.CORE_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x44", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EVICT_GTONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EVICT_GTONE", @@ -6814,59 +8248,72 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EVICT_ONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EVICT_ONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x81", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EVICT_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EVICT_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x84", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EXT_GTONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EXT_GTONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x22", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EXT_ONE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EXT_ONE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x21", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_CORE_SNP.EXT_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x33", "EventName": "UNC_H_CORE_SNP.EXT_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x24", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_COUNTER0_OCCUPANCY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x1F", "EventName": "UNC_H_COUNTER0_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_DIR_LOOKUP.NO_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x53", "EventName": "UNC_H_DIR_LOOKUP.NO_SNP", @@ -6876,6 +8323,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_DIR_LOOKUP.SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x53", "EventName": "UNC_H_DIR_LOOKUP.SNP", @@ -6885,6 +8333,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_DIR_UPDATE.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x54", "EventName": "UNC_H_DIR_UPDATE.HA", @@ -6894,6 +8343,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_DIR_UPDATE.TOR", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x54", "EventName": "UNC_H_DIR_UPDATE.TOR", @@ -6903,24 +8353,29 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_DN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAE", "EventName": "UNC_H_EGRESS_ORDERING.IV_SNOOPGO_DN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_EGRESS_ORDERING.IV_SNOOPGO_UP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAE", "EventName": "UNC_H_EGRESS_ORDERING.IV_SNOOPGO_UP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_HIT.EX_RDS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5F", "EventName": "UNC_H_HITME_HIT.EX_RDS", @@ -6930,411 +8385,502 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_HIT.SHARED_OWNREQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5F", "EventName": "UNC_H_HITME_HIT.SHARED_OWNREQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_HIT.WBMTOE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5F", "EventName": "UNC_H_HITME_HIT.WBMTOE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_HIT.WBMTOI_OR_S", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5F", "EventName": "UNC_H_HITME_HIT.WBMTOI_OR_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_LOOKUP.READ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5E", "EventName": "UNC_H_HITME_LOOKUP.READ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_LOOKUP.WRITE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5E", "EventName": "UNC_H_HITME_LOOKUP.WRITE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_MISS.NOTSHARED_RDINVOWN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x60", "EventName": "UNC_H_HITME_MISS.NOTSHARED_RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_MISS.READ_OR_INV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x60", "EventName": "UNC_H_HITME_MISS.READ_OR_INV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_MISS.SHARED_RDINVOWN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x60", "EventName": "UNC_H_HITME_MISS.SHARED_RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_UPDATE.DEALLOCATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x61", "EventName": "UNC_H_HITME_UPDATE.DEALLOCATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x61", "EventName": "UNC_H_HITME_UPDATE.DEALLOCATE_RSPFWDI_LOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_UPDATE.RDINVOWN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x61", "EventName": "UNC_H_HITME_UPDATE.RDINVOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_UPDATE.RSPFWDI_REM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x61", "EventName": "UNC_H_HITME_UPDATE.RSPFWDI_REM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HITME_UPDATE.SHARED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x61", "EventName": "UNC_H_HITME_UPDATE.SHARED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA7", "EventName": "UNC_H_HORZ_RING_AD_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AD_IN_USE.LEFT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA7", "EventName": "UNC_H_HORZ_RING_AD_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA7", "EventName": "UNC_H_HORZ_RING_AD_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AD_IN_USE.RIGHT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA7", "EventName": "UNC_H_HORZ_RING_AD_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA9", "EventName": "UNC_H_HORZ_RING_AK_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AK_IN_USE.LEFT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA9", "EventName": "UNC_H_HORZ_RING_AK_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA9", "EventName": "UNC_H_HORZ_RING_AK_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_AK_IN_USE.RIGHT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA9", "EventName": "UNC_H_HORZ_RING_AK_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAB", "EventName": "UNC_H_HORZ_RING_BL_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_BL_IN_USE.LEFT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAB", "EventName": "UNC_H_HORZ_RING_BL_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAB", "EventName": "UNC_H_HORZ_RING_BL_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_BL_IN_USE.RIGHT_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAB", "EventName": "UNC_H_HORZ_RING_BL_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_IV_IN_USE.LEFT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAD", "EventName": "UNC_H_HORZ_RING_IV_IN_USE.LEFT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_HORZ_RING_IV_IN_USE.RIGHT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAD", "EventName": "UNC_H_HORZ_RING_IV_IN_USE.RIGHT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_READS_COUNT.NORMAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x59", "EventName": "UNC_H_IMC_READS_COUNT.NORMAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_READS_COUNT.PRIORITY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x59", "EventName": "UNC_H_IMC_READS_COUNT.PRIORITY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.FULL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.FULL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.FULL_MIG", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.FULL_MIG", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.FULL_PRIORITY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.FULL_PRIORITY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.PARTIAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.PARTIAL_MIG", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL_MIG", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IMC_WRITES_COUNT.PARTIAL_PRIORITY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5B", "EventName": "UNC_H_IMC_WRITES_COUNT.PARTIAL_PRIORITY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_ALLOC.INVITOM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x62", "EventName": "UNC_H_IODC_ALLOC.INVITOM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_ALLOC.IODCFULL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x62", "EventName": "UNC_H_IODC_ALLOC.IODCFULL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_ALLOC.OSBGATED", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x62", "EventName": "UNC_H_IODC_ALLOC.OSBGATED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_DEALLOC.ALL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x63", "EventName": "UNC_H_IODC_DEALLOC.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_DEALLOC.SNPOUT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x63", "EventName": "UNC_H_IODC_DEALLOC.SNPOUT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_DEALLOC.WBMTOE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x63", "EventName": "UNC_H_IODC_DEALLOC.WBMTOE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_DEALLOC.WBMTOI", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x63", "EventName": "UNC_H_IODC_DEALLOC.WBMTOI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_IODC_DEALLOC.WBPUSHMTOI", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x63", "EventName": "UNC_H_IODC_DEALLOC.WBPUSHMTOI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_MISC.CV0_PREF_MISS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x39", "EventName": "UNC_H_MISC.CV0_PREF_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_MISC.CV0_PREF_VIC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x39", "EventName": "UNC_H_MISC.CV0_PREF_VIC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_MISC.RFO_HIT_S", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x39", "EventName": "UNC_H_MISC.RFO_HIT_S", @@ -7344,86 +8890,105 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_MISC.RSPI_WAS_FSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x39", "EventName": "UNC_H_MISC.RSPI_WAS_FSE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_MISC.WC_ALIASING", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x39", "EventName": "UNC_H_MISC.WC_ALIASING", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_OSB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x55", "EventName": "UNC_H_OSB", + "Experimental": "1", "PerPkg": "1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.EDC0_SMI2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.EDC0_SMI2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.EDC1_SMI3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.EDC1_SMI3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.EDC2_SMI4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.EDC2_SMI4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.EDC3_SMI5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.EDC3_SMI5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.MC0_SMI0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.MC0_SMI0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_READ_NO_CREDITS.MC1_SMI1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x58", "EventName": "UNC_H_READ_NO_CREDITS.MC1_SMI1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_REQUESTS.INVITOE_LOCAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.INVITOE_LOCAL", @@ -7433,6 +8998,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_REQUESTS.INVITOE_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.INVITOE_REMOTE", @@ -7442,6 +9008,7 @@ }, { "BriefDescription": "read requests from home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.READS", @@ -7451,6 +9018,7 @@ }, { "BriefDescription": "read requests from local home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.READS_LOCAL", @@ -7460,15 +9028,18 @@ }, { "BriefDescription": "read requests from remote home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.READS_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "write requests from home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.WRITES", @@ -7478,6 +9049,7 @@ }, { "BriefDescription": "write requests from local home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.WRITES_LOCAL", @@ -7487,177 +9059,216 @@ }, { "BriefDescription": "write requests from remote home agent", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x50", "EventName": "UNC_H_REQUESTS.WRITES_REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_HORZ.AD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA1", "EventName": "UNC_H_RING_BOUNCES_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_HORZ.AK", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA1", "EventName": "UNC_H_RING_BOUNCES_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_HORZ.BL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA1", "EventName": "UNC_H_RING_BOUNCES_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_HORZ.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA1", "EventName": "UNC_H_RING_BOUNCES_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_VERT.AD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA0", "EventName": "UNC_H_RING_BOUNCES_VERT.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_VERT.AK", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA0", "EventName": "UNC_H_RING_BOUNCES_VERT.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_VERT.BL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA0", "EventName": "UNC_H_RING_BOUNCES_VERT.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_BOUNCES_VERT.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA0", "EventName": "UNC_H_RING_BOUNCES_VERT.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_HORZ.AD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA3", "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_HORZ.AK", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA3", "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_HORZ.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA3", "EventName": "UNC_H_RING_SINK_STARVED_HORZ.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_HORZ.BL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA3", "EventName": "UNC_H_RING_SINK_STARVED_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_HORZ.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA3", "EventName": "UNC_H_RING_SINK_STARVED_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_VERT.AD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA2", "EventName": "UNC_H_RING_SINK_STARVED_VERT.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_VERT.AK", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA2", "EventName": "UNC_H_RING_SINK_STARVED_VERT.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_VERT.BL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA2", "EventName": "UNC_H_RING_SINK_STARVED_VERT.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RING_SINK_STARVED_VERT.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA2", "EventName": "UNC_H_RING_SINK_STARVED_VERT.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.IPQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.IPQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.IRQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.IRQ", @@ -7667,276 +9278,337 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.IRQ_REJ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.IRQ_REJ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.PRQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.PRQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.PRQ_REJ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.PRQ_REJ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.RRQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.RRQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_INSERTS.WBQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x13", "EventName": "UNC_H_RxC_INSERTS.WBQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x22", "EventName": "UNC_H_RxC_IPQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.ANY_IPQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IPQ1_REJECT.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x23", "EventName": "UNC_H_RxC_IPQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x18", "EventName": "UNC_H_RxC_IRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.ANY_REJECT_IRQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.PA_MATCH", @@ -7946,177 +9618,216 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_IRQ1_REJECT.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x19", "EventName": "UNC_H_RxC_IRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x24", "EventName": "UNC_H_RxC_ISMQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ0_RETRY.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2C", "EventName": "UNC_H_RxC_ISMQ0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x25", "EventName": "UNC_H_RxC_ISMQ1_REJECT.ANY_ISMQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x25", "EventName": "UNC_H_RxC_ISMQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ1_RETRY.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2D", "EventName": "UNC_H_RxC_ISMQ1_RETRY.ANY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_ISMQ1_RETRY.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2D", "EventName": "UNC_H_RxC_ISMQ1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OCCUPANCY.IPQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x11", "EventName": "UNC_H_RxC_OCCUPANCY.IPQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OCCUPANCY.IRQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x11", "EventName": "UNC_H_RxC_OCCUPANCY.IRQ", @@ -8126,1005 +9837,1228 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OCCUPANCY.RRQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x11", "EventName": "UNC_H_RxC_OCCUPANCY.RRQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OCCUPANCY.WBQ", + "Counter": "0", "Deprecated": "1", "EventCode": "0x11", "EventName": "UNC_H_RxC_OCCUPANCY.WBQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER0_RETRY.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2E", "EventName": "UNC_H_RxC_OTHER0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.ANY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_OTHER1_RETRY.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2F", "EventName": "UNC_H_RxC_OTHER1_RETRY.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x20", "EventName": "UNC_H_RxC_PRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.ANY_PRQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_PRQ1_REJECT.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x21", "EventName": "UNC_H_RxC_PRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q0_RETRY.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2A", "EventName": "UNC_H_RxC_REQ_Q0_RETRY.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.ANY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_REQ_Q1_RETRY.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2B", "EventName": "UNC_H_RxC_REQ_Q1_RETRY.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x26", "EventName": "UNC_H_RxC_RRQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.ANY_RRQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_RRQ1_REJECT.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x27", "EventName": "UNC_H_RxC_RRQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.AD_REQ_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.AD_REQ_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.AD_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.AD_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.BL_NCB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_NCB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.BL_NCS_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_NCS_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.BL_RSP_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_RSP_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ0_REJECT.BL_WB_VN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x28", "EventName": "UNC_H_RxC_WBQ0_REJECT.BL_WB_VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.ALLOW_SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.ALLOW_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.ANY0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.ANY_WBQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.HA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.HA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.LLC_OR_SF_WAY", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.LLC_OR_SF_WAY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.LLC_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.LLC_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.PA_MATCH", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.PA_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.SF_VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.SF_VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxC_WBQ1_REJECT.VICTIM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x29", "EventName": "UNC_H_RxC_WBQ1_REJECT.VICTIM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BUSY_STARVED.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB4", "EventName": "UNC_H_RxR_BUSY_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BUSY_STARVED.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB4", "EventName": "UNC_H_RxR_BUSY_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BUSY_STARVED.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB4", "EventName": "UNC_H_RxR_BUSY_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BUSY_STARVED.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB4", "EventName": "UNC_H_RxR_BUSY_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_BYPASS.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB2", "EventName": "UNC_H_RxR_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.IFV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.IFV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_CRD_STARVED.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB3", "EventName": "UNC_H_RxR_CRD_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_INSERTS.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB1", "EventName": "UNC_H_RxR_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_RxR_OCCUPANCY.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xB0", "EventName": "UNC_H_RxR_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SF_EVICTION.E_STATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x3D", "EventName": "UNC_H_SF_EVICTION.E_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SF_EVICTION.M_STATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x3D", "EventName": "UNC_H_SF_EVICTION.M_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SF_EVICTION.S_STATE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x3D", "EventName": "UNC_H_SF_EVICTION.S_STATE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.ALL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.BCST_LOCAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.BCST_LOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.BCST_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.BCST_REM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.DIRECT_LOCAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.DIRECT_LOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.DIRECT_REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.DIRECT_REM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.LOCAL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.LOCAL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOPS_SENT.REMOTE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x51", "EventName": "UNC_H_SNOOPS_SENT.REMOTE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPCNFLCTS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPCNFLCT", @@ -9134,24 +11068,29 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPFWD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPI", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPIFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPIFWD", @@ -9161,15 +11100,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSPSFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSPSFWD", @@ -9179,6 +11121,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSP_FWD_WB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSP_FWD_WB", @@ -9188,1575 +11131,1925 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP.RSP_WBWB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5C", "EventName": "UNC_H_SNOOP_RESP.RSP_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPCNFLCT", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPCNFLCT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPFWD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPI", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPIFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPIFWD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSPSFWD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSPSFWD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSP_FWD_WB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSP_FWD_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_SNOOP_RESP_LOCAL.RSP_WB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5D", "EventName": "UNC_H_SNP_RSP_RCV_LOCAL.RSP_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD0", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD2", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD4", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xD6", "EventName": "UNC_H_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_ADS_USED.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9D", "EventName": "UNC_H_TxR_HORZ_ADS_USED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_ADS_USED.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9D", "EventName": "UNC_H_TxR_HORZ_ADS_USED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_ADS_USED.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9D", "EventName": "UNC_H_TxR_HORZ_ADS_USED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_ADS_USED.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9D", "EventName": "UNC_H_TxR_HORZ_ADS_USED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_ADS_USED.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9D", "EventName": "UNC_H_TxR_HORZ_ADS_USED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_BYPASS.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9F", "EventName": "UNC_H_TxR_HORZ_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_FULL.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x96", "EventName": "UNC_H_TxR_HORZ_CYCLES_FULL.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_CYCLES_NE.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x97", "EventName": "UNC_H_TxR_HORZ_CYCLES_NE.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_INSERTS.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x95", "EventName": "UNC_H_TxR_HORZ_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_NACK.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x99", "EventName": "UNC_H_TxR_HORZ_NACK.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.AD_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.BL_CRD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_OCCUPANCY.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x94", "EventName": "UNC_H_TxR_HORZ_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_STARVED.AD_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9B", "EventName": "UNC_H_TxR_HORZ_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_STARVED.AK_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9B", "EventName": "UNC_H_TxR_HORZ_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_STARVED.BL_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9B", "EventName": "UNC_H_TxR_HORZ_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_HORZ_STARVED.IV_BNC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9B", "EventName": "UNC_H_TxR_HORZ_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_ADS_USED.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9C", "EventName": "UNC_H_TxR_VERT_ADS_USED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_BYPASS.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9E", "EventName": "UNC_H_TxR_VERT_BYPASS.IV_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_FULL.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x92", "EventName": "UNC_H_TxR_VERT_CYCLES_FULL.IV_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_CYCLES_NE.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x93", "EventName": "UNC_H_TxR_VERT_CYCLES_NE.IV_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_INSERTS.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x91", "EventName": "UNC_H_TxR_VERT_INSERTS.IV_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_NACK.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x98", "EventName": "UNC_H_TxR_VERT_NACK.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_OCCUPANCY.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x90", "EventName": "UNC_H_TxR_VERT_OCCUPANCY.IV_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.AD_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.AD_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.AK_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.AK_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.BL_AG0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.BL_AG1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_TxR_VERT_STARVED.IV", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x9A", "EventName": "UNC_H_TxR_VERT_STARVED.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AD_IN_USE.DN_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA6", "EventName": "UNC_H_VERT_RING_AD_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AD_IN_USE.DN_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA6", "EventName": "UNC_H_VERT_RING_AD_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AD_IN_USE.UP_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA6", "EventName": "UNC_H_VERT_RING_AD_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AD_IN_USE.UP_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA6", "EventName": "UNC_H_VERT_RING_AD_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AK_IN_USE.DN_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA8", "EventName": "UNC_H_VERT_RING_AK_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AK_IN_USE.DN_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA8", "EventName": "UNC_H_VERT_RING_AK_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AK_IN_USE.UP_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA8", "EventName": "UNC_H_VERT_RING_AK_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_AK_IN_USE.UP_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xA8", "EventName": "UNC_H_VERT_RING_AK_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_BL_IN_USE.DN_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAA", "EventName": "UNC_H_VERT_RING_BL_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_BL_IN_USE.DN_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAA", "EventName": "UNC_H_VERT_RING_BL_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_BL_IN_USE.UP_EVEN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAA", "EventName": "UNC_H_VERT_RING_BL_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_BL_IN_USE.UP_ODD", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAA", "EventName": "UNC_H_VERT_RING_BL_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_IV_IN_USE.DN", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAC", "EventName": "UNC_H_VERT_RING_IV_IN_USE.DN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_VERT_RING_IV_IN_USE.UP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xAC", "EventName": "UNC_H_VERT_RING_IV_IN_USE.UP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WB_PUSH_MTOI.LLC", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x56", "EventName": "UNC_H_WB_PUSH_MTOI.LLC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WB_PUSH_MTOI.MEM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x56", "EventName": "UNC_H_WB_PUSH_MTOI.MEM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.EDC0_SMI2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.EDC0_SMI2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.EDC1_SMI3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.EDC1_SMI3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.EDC2_SMI4", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.EDC2_SMI4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.EDC3_SMI5", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.EDC3_SMI5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.MC0_SMI0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.MC0_SMI0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_WRITE_NO_CREDITS.MC1_SMI1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5A", "EventName": "UNC_H_WRITE_NO_CREDITS.MC1_SMI1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.ANY_RSPI_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.ANY_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe4", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.ANY_RSPI_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.ANY_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf0", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.ANY_RSPS_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.ANY_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe2", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.ANY_RSPS_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.ANY_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe8", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.ANY_RSP_HITFSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.ANY_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe1", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.CORE_RSPI_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.CORE_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x44", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.CORE_RSPI_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.CORE_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x50", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.CORE_RSPS_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.CORE_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x42", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.CORE_RSPS_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.CORE_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x48", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.CORE_RSP_HITFSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.CORE_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x41", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EVICT_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x84", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EVICT_RSPI_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EVICT_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x90", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EVICT_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x82", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EVICT_RSPS_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EVICT_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x88", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EVICT_RSP_HITFSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EVICT_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x81", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EXT_RSPI_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EXT_RSPI_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x24", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EXT_RSPI_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EXT_RSPI_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x30", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EXT_RSPS_FWDFE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EXT_RSPS_FWDFE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x22", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EXT_RSPS_FWDM", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EXT_RSPS_FWDM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x28", "Unit": "CHA" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_CHA_XSNP_RESP.EXT_RSP_HITFSE", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x32", "EventName": "UNC_H_XSNP_RESP.EXT_RSP_HITFSE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x21", "Unit": "CHA" diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnec= t.json b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.js= on index 3fe9ce483bbe..91889e447bd1 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-interconnect.json @@ -1,8 +1,10 @@ [ { "BriefDescription": "Total Write Cache Occupancy; Any Source", + "Counter": "0,1", "EventCode": "0xF", "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.ANY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of reads and writes t= hat are outstanding in the uncore in each cycle. This is effectively the s= um of the READ_OCCUPANCY and WRITE_OCCUPANCY events.; Tracks all requests f= rom any source port.", "UMask": "0x1", @@ -10,8 +12,10 @@ }, { "BriefDescription": "Total Write Cache Occupancy; Snoops", + "Counter": "0,1", "EventCode": "0xF", "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.IV_Q", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of reads and writes t= hat are outstanding in the uncore in each cycle. This is effectively the s= um of the READ_OCCUPANCY and WRITE_OCCUPANCY events.", "UMask": "0x2", @@ -19,6 +23,7 @@ }, { "BriefDescription": "Total IRP occupancy of inbound read and write= requests.", + "Counter": "0,1", "EventCode": "0xF", "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.MEM", "PerPkg": "1", @@ -28,15 +33,19 @@ }, { "BriefDescription": "IRP Clocks", + "Counter": "0,1", "EventCode": "0x1", "EventName": "UNC_I_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "Coherent Ops; CLFlush", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.CLFLUSH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x80", @@ -44,8 +53,10 @@ }, { "BriefDescription": "Coherent Ops; CRd", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x2", @@ -53,8 +64,10 @@ }, { "BriefDescription": "Coherent Ops; DRd", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.DRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x4", @@ -62,8 +75,10 @@ }, { "BriefDescription": "Coherent Ops; PCIDCAHin5t", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.PCIDCAHINT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x20", @@ -71,8 +86,10 @@ }, { "BriefDescription": "Coherent Ops; PCIRdCur", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.PCIRDCUR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x1", @@ -80,6 +97,7 @@ }, { "BriefDescription": "PCIITOM request issued by the IRP unit to the= mesh with the intention of writing a full cacheline.", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.PCITOM", "PerPkg": "1", @@ -89,6 +107,7 @@ }, { "BriefDescription": "RFO request issued by the IRP unit to the mes= h with the intention of writing a partial cacheline.", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.RFO", "PerPkg": "1", @@ -98,8 +117,10 @@ }, { "BriefDescription": "Coherent Ops; WbMtoI", + "Counter": "0,1", "EventCode": "0x10", "EventName": "UNC_I_COHERENT_OPS.WBMTOI", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of coherency related opera= tions serviced by the IRP", "UMask": "0x40", @@ -107,13 +128,16 @@ }, { "BriefDescription": "FAF RF full", + "Counter": "0,1", "EventCode": "0x17", "EventName": "UNC_I_FAF_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "Inbound read requests received by the IRP and= inserted into the FAF queue.", + "Counter": "0,1", "EventCode": "0x18", "EventName": "UNC_I_FAF_INSERTS", "PerPkg": "1", @@ -122,6 +146,7 @@ }, { "BriefDescription": "Occupancy of the IRP FAF queue.", + "Counter": "0,1", "EventCode": "0x19", "EventName": "UNC_I_FAF_OCCUPANCY", "PerPkg": "1", @@ -130,95 +155,119 @@ }, { "BriefDescription": "FAF allocation -- sent to ADQ", + "Counter": "0,1", "EventCode": "0x16", "EventName": "UNC_I_FAF_TRANSACTIONS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "All Inserts Inbound (p2p + faf + cset)", + "Counter": "0,1", "EventCode": "0x1E", "EventName": "UNC_I_IRP_ALL.INBOUND_INSERTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "IRP" }, { "BriefDescription": "All Inserts Outbound (BL, AK, Snoops)", + "Counter": "0,1", "EventCode": "0x1E", "EventName": "UNC_I_IRP_ALL.OUTBOUND_INSERTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Cache Inserts of Atomic = Transactions as Secondary", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.2ND_ATOMIC_INSERT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Cache Inserts of Read Tr= ansactions as Secondary", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.2ND_RD_INSERT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Cache Inserts of Write T= ransactions as Secondary", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.2ND_WR_INSERT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Fastpath Rejects", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.FAST_REJ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Fastpath Requests", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.FAST_REQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Fastpath Transfers From = Primary to Secondary", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.FAST_XFER", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0; Prefetch Ack Hints From = Primary to Secondary", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.PF_ACK_HINT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 0", + "Counter": "0,1", "EventCode": "0x1C", "EventName": "UNC_I_MISC0.UNKNOWN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "IRP" }, { "BriefDescription": "Misc Events - Set 1; Lost Forward", + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.LOST_FWD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Snoop pulled away ownership before a write w= as committed", "UMask": "0x10", @@ -226,8 +275,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Received Invalid", + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SEC_RCVD_INVLD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Secondary received a transfer that did not h= ave sufficient MESI state", "UMask": "0x20", @@ -235,8 +286,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Received Valid", + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SEC_RCVD_VLD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Secondary received a transfer that did have = sufficient MESI state", "UMask": "0x40", @@ -244,8 +297,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Slow Transfer of E Line"= , + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SLOW_E", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Secondary received a transfer that did have = sufficient MESI state", "UMask": "0x4", @@ -253,8 +308,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Slow Transfer of I Line"= , + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SLOW_I", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Snoop took cacheline ownership before write = from data was committed.", "UMask": "0x1", @@ -262,8 +319,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Slow Transfer of M Line"= , + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SLOW_M", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Snoop took cacheline ownership before write = from data was committed.", "UMask": "0x8", @@ -271,8 +330,10 @@ }, { "BriefDescription": "Misc Events - Set 1; Slow Transfer of S Line"= , + "Counter": "0,1", "EventCode": "0x1D", "EventName": "UNC_I_MISC1.SLOW_S", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Secondary received a transfer that did not h= ave sufficient MESI state", "UMask": "0x2", @@ -280,88 +341,110 @@ }, { "BriefDescription": "P2P Requests", + "Counter": "0,1", "EventCode": "0x14", "EventName": "UNC_I_P2P_INSERTS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "P2P requests from the ITC", "Unit": "IRP" }, { "BriefDescription": "P2P Occupancy", + "Counter": "0,1", "EventCode": "0x15", "EventName": "UNC_I_P2P_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "P2P B & S Queue Occupancy", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; P2P completions", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.CMPL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; match if local only", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.LOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; match if local and target m= atches", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.LOC_AND_TGT_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; P2P Message", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.MSG", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; P2P reads", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.RD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; Match if remote only", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.REM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; match if remote and target = matches", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.REM_AND_TGT_MATCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "IRP" }, { "BriefDescription": "P2P Transactions; P2P Writes", + "Counter": "0,1", "EventCode": "0x13", "EventName": "UNC_I_P2P_TRANSACTIONS.WR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "IRP" }, { "BriefDescription": "Responses to snoops of any type that hit M, E= , S or I line in the IIO", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.ALL_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Responses to snoops of any type (code, data,= invalidate) that hit M, E, S or I line in the IIO", "UMask": "0x7e", @@ -369,8 +452,10 @@ }, { "BriefDescription": "Responses to snoops of any type that hit E or= S line in the IIO cache", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_ES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Responses to snoops of any type (code, data,= invalidate) that hit E or S line in the IIO cache", "UMask": "0x74", @@ -378,8 +463,10 @@ }, { "BriefDescription": "Responses to snoops of any type that hit I li= ne in the IIO cache", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_I", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Responses to snoops of any type (code, data,= invalidate) that hit I line in the IIO cache", "UMask": "0x72", @@ -387,8 +474,10 @@ }, { "BriefDescription": "Responses to snoops of any type that hit M li= ne in the IIO cache", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_M", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Responses to snoops of any type (code, data,= invalidate) that hit M line in the IIO cache", "UMask": "0x78", @@ -396,8 +485,10 @@ }, { "BriefDescription": "Responses to snoops of any type that miss the= IIO cache", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.ALL_MISS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Responses to snoops of any type (code, data,= invalidate) that miss the IIO cache", "UMask": "0x71", @@ -405,64 +496,80 @@ }, { "BriefDescription": "Snoop Responses; Hit E or S", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.HIT_ES", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; Hit I", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.HIT_I", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; Hit M", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.HIT_M", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; Miss", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; SnpCode", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.SNPCODE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; SnpData", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.SNPDATA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "IRP" }, { "BriefDescription": "Snoop Responses; SnpInv", + "Counter": "0,1", "EventCode": "0x12", "EventName": "UNC_I_SNOOP_RESP.SNPINV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "IRP" }, { "BriefDescription": "Inbound Transaction Count; Atomic", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.ATOMIC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of Inbound transactions fr= om the IRP to the Uncore. This can be filtered based on request type in ad= dition to the source queue. Note the special filtering equation. We do OR= -reduction on the request type. If the SOURCE bit is set, then we also do = AND qualification based on the source portID.; Tracks the number of atomic = transactions", "UMask": "0x10", @@ -470,8 +577,10 @@ }, { "BriefDescription": "Inbound Transaction Count; Other", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.OTHER", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of Inbound transactions fr= om the IRP to the Uncore. This can be filtered based on request type in ad= dition to the source queue. Note the special filtering equation. We do OR= -reduction on the request type. If the SOURCE bit is set, then we also do = AND qualification based on the source portID.; Tracks the number of 'other'= kinds of transactions.", "UMask": "0x20", @@ -479,8 +588,10 @@ }, { "BriefDescription": "Inbound Transaction Count; Read Prefetches", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.RD_PREF", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of Inbound transactions fr= om the IRP to the Uncore. This can be filtered based on request type in ad= dition to the source queue. Note the special filtering equation. We do OR= -reduction on the request type. If the SOURCE bit is set, then we also do = AND qualification based on the source portID.; Tracks the number of read pr= efetches.", "UMask": "0x4", @@ -488,8 +599,10 @@ }, { "BriefDescription": "Inbound Transaction Count; Reads", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.READS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of Inbound transactions fr= om the IRP to the Uncore. This can be filtered based on request type in ad= dition to the source queue. Note the special filtering equation. We do OR= -reduction on the request type. If the SOURCE bit is set, then we also do = AND qualification based on the source portID.; Tracks only read requests (n= ot including read prefetches).", "UMask": "0x1", @@ -497,8 +610,10 @@ }, { "BriefDescription": "Inbound Transaction Count; Writes", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.WRITES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of Inbound transactions fr= om the IRP to the Uncore. This can be filtered based on request type in ad= dition to the source queue. Note the special filtering equation. We do OR= -reduction on the request type. If the SOURCE bit is set, then we also do = AND qualification based on the source portID.; Tracks only write requests. = Each write request should have a prefetch, so there is no need to explicit= ly track these requests. For writes that are tickled and have to retry, th= e counter will be incremented for each retry.", "UMask": "0x2", @@ -506,6 +621,7 @@ }, { "BriefDescription": "Inbound write (fast path) requests received b= y the IRP.", + "Counter": "0,1", "EventCode": "0x11", "EventName": "UNC_I_TRANSACTIONS.WR_PREF", "PerPkg": "1", @@ -515,118 +631,150 @@ }, { "BriefDescription": "AK Egress Allocations", + "Counter": "0,1", "EventCode": "0xB", "EventName": "UNC_I_TxC_AK_INSERTS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL DRS Egress Cycles Full", + "Counter": "0,1", "EventCode": "0x5", "EventName": "UNC_I_TxC_BL_DRS_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL DRS Egress Inserts", + "Counter": "0,1", "EventCode": "0x2", "EventName": "UNC_I_TxC_BL_DRS_INSERTS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL DRS Egress Occupancy", + "Counter": "0,1", "EventCode": "0x8", "EventName": "UNC_I_TxC_BL_DRS_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCB Egress Cycles Full", + "Counter": "0,1", "EventCode": "0x6", "EventName": "UNC_I_TxC_BL_NCB_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCB Egress Inserts", + "Counter": "0,1", "EventCode": "0x3", "EventName": "UNC_I_TxC_BL_NCB_INSERTS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCB Egress Occupancy", + "Counter": "0,1", "EventCode": "0x9", "EventName": "UNC_I_TxC_BL_NCB_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCS Egress Cycles Full", + "Counter": "0,1", "EventCode": "0x7", "EventName": "UNC_I_TxC_BL_NCS_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCS Egress Inserts", + "Counter": "0,1", "EventCode": "0x4", "EventName": "UNC_I_TxC_BL_NCS_INSERTS", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "BL NCS Egress Occupancy", + "Counter": "0,1", "EventCode": "0xA", "EventName": "UNC_I_TxC_BL_NCS_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "IRP" }, { "BriefDescription": "No AD Egress Credit Stalls", + "Counter": "0,1", "EventCode": "0x1A", "EventName": "UNC_I_TxR2_AD_STALL_CREDIT_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number times when it is not possi= ble to issue a request to the R2PCIe because there are no AD Egress Credits= available.", "Unit": "IRP" }, { "BriefDescription": "No BL Egress Credit Stalls", + "Counter": "0,1", "EventCode": "0x1B", "EventName": "UNC_I_TxR2_BL_STALL_CREDIT_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number times when it is not possi= ble to issue data to the R2PCIe because there are no BL Egress Credits avai= lable.", "Unit": "IRP" }, { "BriefDescription": "Outbound Read Requests", + "Counter": "0,1", "EventCode": "0xD", "EventName": "UNC_I_TxS_DATA_INSERTS_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of requests issued to the = switch (towards the devices).", "Unit": "IRP" }, { "BriefDescription": "Outbound Read Requests", + "Counter": "0,1", "EventCode": "0xE", "EventName": "UNC_I_TxS_DATA_INSERTS_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of requests issued to the = switch (towards the devices).", "Unit": "IRP" }, { "BriefDescription": "Outbound Request Queue Occupancy", + "Counter": "0,1", "EventCode": "0xC", "EventName": "UNC_I_TxS_REQUEST_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of outstanding outbou= nd requests from the IRP to the switch (towards the devices). This can be = used in conjunction with the allocations event in order to calculate averag= e latency of outbound requests.", "Unit": "IRP" }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -634,8 +782,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -643,8 +793,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -652,8 +804,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -661,8 +815,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -670,8 +826,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -679,8 +837,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -688,8 +848,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -697,8 +859,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -706,8 +870,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -715,8 +881,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -724,8 +892,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -733,8 +903,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -742,8 +914,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -751,8 +925,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -760,8 +936,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -769,8 +947,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -778,8 +958,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x88", "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -787,8 +969,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -796,8 +980,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -805,8 +991,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -814,8 +1002,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -823,8 +1013,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -832,8 +1024,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x8A", "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -841,8 +1035,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -850,8 +1046,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -859,8 +1057,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -868,8 +1068,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -877,8 +1079,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -886,8 +1090,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -895,8 +1101,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -904,8 +1112,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -913,8 +1123,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -922,8 +1134,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -931,8 +1145,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -940,8 +1156,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -949,8 +1167,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -958,8 +1178,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -967,8 +1189,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -976,8 +1200,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -985,8 +1211,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -994,8 +1222,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2,3", "EventCode": "0x8E", "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -1003,8 +1233,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -1012,8 +1244,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -1021,8 +1255,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -1030,8 +1266,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -1039,8 +1277,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -1048,8 +1288,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2,3", "EventCode": "0x8C", "EventName": "UNC_M2M_AG1_BL_CREDITS_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -1057,6 +1299,7 @@ }, { "BriefDescription": "Traffic in which the M2M to iMC Bypass was no= t taken", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_M2M_BYPASS_M2M_Egress.NOT_TAKEN", "PerPkg": "1", @@ -1066,43 +1309,54 @@ }, { "BriefDescription": "M2M to iMC Bypass; Taken", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_M2M_BYPASS_M2M_Egress.TAKEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC Bypass; Not Taken", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_M2M_BYPASS_M2M_INGRESS.NOT_TAKEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC Bypass; Taken", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_M2M_BYPASS_M2M_INGRESS.TAKEN", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Cycles - at UCLK", + "Counter": "0,1,2,3", "EventName": "UNC_M2M_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "CMS Clockticks", + "Counter": "0,1,2,3", "EventCode": "0xC0", "EventName": "UNC_M2M_CMS_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Cycles when direct to core mode (which bypass= es the CHA) was disabled", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_M2M_DIRECT2CORE_NOT_TAKEN_DIRSTATE", "PerPkg": "1", @@ -1111,6 +1365,7 @@ }, { "BriefDescription": "Messages sent direct to core (bypassing the C= HA)", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_M2M_DIRECT2CORE_TAKEN", "PerPkg": "1", @@ -1119,6 +1374,7 @@ }, { "BriefDescription": "Number of reads in which direct to core trans= action were overridden", + "Counter": "0,1,2,3", "EventCode": "0x25", "EventName": "UNC_M2M_DIRECT2CORE_TXN_OVERRIDE", "PerPkg": "1", @@ -1127,6 +1383,7 @@ }, { "BriefDescription": "Number of reads in which direct to Intel(R) U= PI transactions were overridden", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_M2M_DIRECT2UPI_NOT_TAKEN_CREDITS", "PerPkg": "1", @@ -1135,6 +1392,7 @@ }, { "BriefDescription": "Cycles when direct to Intel(R) UPI was disabl= ed", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_M2M_DIRECT2UPI_NOT_TAKEN_DIRSTATE", "PerPkg": "1", @@ -1143,6 +1401,7 @@ }, { "BriefDescription": "Messages sent direct to the Intel(R) UPI", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_M2M_DIRECT2UPI_TAKEN", "PerPkg": "1", @@ -1151,6 +1410,7 @@ }, { "BriefDescription": "Number of reads that a message sent direct2 I= ntel(R) UPI was overridden", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_M2M_DIRECT2UPI_TXN_OVERRIDE", "PerPkg": "1", @@ -1159,70 +1419,87 @@ }, { "BriefDescription": "Directory Hit; On NonDirty Line in A State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.CLEAN_A", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On NonDirty Line in I State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.CLEAN_I", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On NonDirty Line in L State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.CLEAN_P", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On NonDirty Line in S State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.CLEAN_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On Dirty Line in A State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.DIRTY_A", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On Dirty Line in I State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.DIRTY_I", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On Dirty Line in L State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.DIRTY_P", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Directory Hit; On Dirty Line in S State", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_M2M_DIRECTORY_HIT.DIRTY_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Multi-socket cacheline Directory lookups (any= state found)", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_M2M_DIRECTORY_LOOKUP.ANY", "PerPkg": "1", @@ -1232,6 +1509,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory lookups (cac= heline found in A state)", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_M2M_DIRECTORY_LOOKUP.STATE_A", "PerPkg": "1", @@ -1241,6 +1519,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory lookup (cach= eline found in I state)", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_M2M_DIRECTORY_LOOKUP.STATE_I", "PerPkg": "1", @@ -1250,6 +1529,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory lookup (cach= eline found in S state)", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_M2M_DIRECTORY_LOOKUP.STATE_S", "PerPkg": "1", @@ -1259,70 +1539,87 @@ }, { "BriefDescription": "Directory Miss; On NonDirty Line in A State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.CLEAN_A", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On NonDirty Line in I State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.CLEAN_I", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On NonDirty Line in L State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.CLEAN_P", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On NonDirty Line in S State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.CLEAN_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On Dirty Line in A State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.DIRTY_A", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On Dirty Line in I State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.DIRTY_I", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On Dirty Line in L State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.DIRTY_P", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Directory Miss; On Dirty Line in S State", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_M2M_DIRECTORY_MISS.DIRTY_S", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Multi-socket cacheline Directory update from = A to I", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.A2I", "PerPkg": "1", @@ -1332,6 +1629,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from = A to S", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.A2S", "PerPkg": "1", @@ -1341,6 +1639,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from/= to Any state", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.ANY", "PerPkg": "1", @@ -1350,6 +1649,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from = I to A", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.I2A", "PerPkg": "1", @@ -1359,6 +1659,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from = I to S", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.I2S", "PerPkg": "1", @@ -1368,6 +1669,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from = S to A", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.S2A", "PerPkg": "1", @@ -1377,6 +1679,7 @@ }, { "BriefDescription": "Multi-socket cacheline Directory update from = S to I", + "Counter": "0,1,2,3", "EventCode": "0x2E", "EventName": "UNC_M2M_DIRECTORY_UPDATE.S2I", "PerPkg": "1", @@ -1386,8 +1689,10 @@ }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Down", + "Counter": "0,1,2,3", "EventCode": "0xAE", "EventName": "UNC_M2M_EGRESS_ORDERING.IV_SNOOPGO_DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x4", @@ -1395,8 +1700,10 @@ }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Up", + "Counter": "0,1,2,3", "EventCode": "0xAE", "EventName": "UNC_M2M_EGRESS_ORDERING.IV_SNOOPGO_UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x1", @@ -1404,8 +1711,10 @@ }, { "BriefDescription": "FaST wire asserted; Horizontal", + "Counter": "0,1,2,3", "EventCode": "0xA5", "EventName": "UNC_M2M_FAST_ASSERTED.HORZ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles either the local= or incoming distress signals are asserted. Incoming distress includes up,= dn and across.", "UMask": "0x2", @@ -1413,8 +1722,10 @@ }, { "BriefDescription": "FaST wire asserted; Vertical", + "Counter": "0,1,2,3", "EventCode": "0xA5", "EventName": "UNC_M2M_FAST_ASSERTED.VERT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles either the local= or incoming distress signals are asserted. Incoming distress includes up,= dn and across.", "UMask": "0x1", @@ -1422,8 +1733,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x1", @@ -1431,8 +1744,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x2", @@ -1440,8 +1755,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x4", @@ -1449,8 +1766,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA7", "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x8", @@ -1458,8 +1777,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x1", @@ -1467,8 +1788,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x2", @@ -1476,8 +1799,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x4", @@ -1485,8 +1810,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA9", "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x8", @@ -1494,8 +1821,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Even", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -1503,8 +1832,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -1512,8 +1843,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Even", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -1521,8 +1854,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAB", "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -1530,8 +1865,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Left", + "Counter": "0,1,2,3", "EventCode": "0xAD", "EventName": "UNC_M2M_HORZ_RING_IV_IN_USE.LEFT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x1", @@ -1539,8 +1876,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Right", + "Counter": "0,1,2,3", "EventCode": "0xAD", "EventName": "UNC_M2M_HORZ_RING_IV_IN_USE.RIGHT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x4", @@ -1548,6 +1887,7 @@ }, { "BriefDescription": "Reads to iMC issued", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_M2M_IMC_READS.ALL", "PerPkg": "1", @@ -1557,22 +1897,27 @@ }, { "BriefDescription": "M2M Reads Issued to iMC; All, regardless of p= riority.", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_M2M_IMC_READS.FROM_TRANSGRESS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "M2M Reads Issued to iMC; Critical Priority", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_M2M_IMC_READS.ISOCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Reads to iMC issued at Normal Priority (Non-I= sochronous)", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_M2M_IMC_READS.NORMAL", "PerPkg": "1", @@ -1582,6 +1927,7 @@ }, { "BriefDescription": "Read requests to Intel(R) Optane(TM) DC persi= stent memory issued to the iMC from M2M", + "Counter": "0,1,2,3", "EventCode": "0x37", "EventName": "UNC_M2M_IMC_READS.TO_PMM", "PerPkg": "1", @@ -1591,6 +1937,7 @@ }, { "BriefDescription": "Writes to iMC issued", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.ALL", "PerPkg": "1", @@ -1600,30 +1947,37 @@ }, { "BriefDescription": "M2M Writes Issued to iMC; All, regardless of = priority.", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.FROM_TRANSGRESS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M2M" }, { "BriefDescription": "M2M Writes Issued to iMC; Full Line Non-ISOCH= ", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.FULL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M Writes Issued to iMC; ISOCH Full Line", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.FULL_ISOCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M Writes Issued to iMC; All, regardless of = priority.", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.NI", "PerPkg": "1", @@ -1632,6 +1986,7 @@ }, { "BriefDescription": "Partial Non-Isochronous writes to the iMC", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.PARTIAL", "PerPkg": "1", @@ -1641,14 +1996,17 @@ }, { "BriefDescription": "M2M Writes Issued to iMC; ISOCH Partial", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.PARTIAL_ISOCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "Write requests to Intel(R) Optane(TM) DC pers= istent memory issued to the iMC from M2M", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_M2M_IMC_WRITES.TO_PMM", "PerPkg": "1", @@ -1658,84 +2016,105 @@ }, { "BriefDescription": "Number Packet Header Matches; MC Match", + "Counter": "0,1,2,3", "EventCode": "0x4C", "EventName": "UNC_M2M_PKT_MATCH.MC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Number Packet Header Matches; Mesh Match", + "Counter": "0,1,2,3", "EventCode": "0x4C", "EventName": "UNC_M2M_PKT_MATCH.MESH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC RPQ Cycles w/Credits - Regular; Chan= nel 0", + "Counter": "0,1,2,3", "EventCode": "0x4F", "EventName": "UNC_M2M_PMM_RPQ_CYCLES_REG_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC RPQ Cycles w/Credits - Regular; Chan= nel 1", + "Counter": "0,1,2,3", "EventCode": "0x4F", "EventName": "UNC_M2M_PMM_RPQ_CYCLES_REG_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC RPQ Cycles w/Credits - Regular; Chan= nel 2", + "Counter": "0,1,2,3", "EventCode": "0x4F", "EventName": "UNC_M2M_PMM_RPQ_CYCLES_REG_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 0", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_M2M_PMM_WPQ_CYCLES_REG_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 1", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_M2M_PMM_WPQ_CYCLES_REG_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 2", + "Counter": "0,1,2,3", "EventCode": "0x51", "EventName": "UNC_M2M_PMM_WPQ_CYCLES_REG_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Prefetch CAM Cycles Full", + "Counter": "0,1,2,3", "EventCode": "0x53", "EventName": "UNC_M2M_PREFCAM_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Prefetch CAM Cycles Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x54", "EventName": "UNC_M2M_PREFCAM_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Prefetch requests that got turn into a demand= request", + "Counter": "0,1,2,3", "EventCode": "0x56", "EventName": "UNC_M2M_PREFCAM_DEMAND_PROMOTIONS", "PerPkg": "1", @@ -1744,6 +2123,7 @@ }, { "BriefDescription": "Inserts into the Memory Controller Prefetch Q= ueue", + "Counter": "0,1,2,3", "EventCode": "0x57", "EventName": "UNC_M2M_PREFCAM_INSERTS", "PerPkg": "1", @@ -1752,15 +2132,19 @@ }, { "BriefDescription": "Prefetch CAM Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x55", "EventName": "UNC_M2M_PREFCAM_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AD", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M2M_RING_BOUNCES_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x1", @@ -1768,8 +2152,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AK", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M2M_RING_BOUNCES_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x2", @@ -1777,8 +2163,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; BL", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M2M_RING_BOUNCES_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x4", @@ -1786,8 +2174,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; IV", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M2M_RING_BOUNCES_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x8", @@ -1795,8 +2185,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = AD", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M2M_RING_BOUNCES_VERT.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x1", @@ -1804,8 +2196,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Acknowledgements to core", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M2M_RING_BOUNCES_VERT.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x2", @@ -1813,8 +2207,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Data Responses to core", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M2M_RING_BOUNCES_VERT.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x4", @@ -1822,8 +2218,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Snoops of processor's cache.", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M2M_RING_BOUNCES_VERT.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x8", @@ -1831,174 +2229,217 @@ }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AD", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AK", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; Acknowled= gements to Agent 1", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; BL", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; IV", + "Counter": "0,1,2,3", "EventCode": "0xA3", "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Vertical Ring; AD", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Acknowledge= ments to core", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Data Respon= ses to core", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Snoops of p= rocessor's cache.", + "Counter": "0,1,2,3", "EventCode": "0xA2", "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "Source Throttle", + "Counter": "0,1,2,3", "EventCode": "0xA4", "EventName": "UNC_M2M_RING_SRC_THRTL", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_NO_SPEC_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_NO_SPEC_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_NO_SPEC_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Regular; Ch= annel 0", + "Counter": "0,1,2,3", "EventCode": "0x43", "EventName": "UNC_M2M_RPQ_CYCLES_REG_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Regular; Ch= annel 1", + "Counter": "0,1,2,3", "EventCode": "0x43", "EventName": "UNC_M2M_RPQ_CYCLES_REG_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Regular; Ch= annel 2", + "Counter": "0,1,2,3", "EventCode": "0x43", "EventName": "UNC_M2M_RPQ_CYCLES_REG_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Special; Ch= annel 0", + "Counter": "0,1,2,3", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Special; Ch= annel 1", + "Counter": "0,1,2,3", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Special; Ch= annel 2", + "Counter": "0,1,2,3", "EventCode": "0x44", "EventName": "UNC_M2M_RPQ_CYCLES_SPEC_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "AD Ingress (from CMS) Full", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M2M_RxC_AD_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Ingress (from CMS) Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_M2M_RxC_AD_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Ingress (from CMS) Queue Inserts", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_M2M_RxC_AD_INSERTS", "PerPkg": "1", @@ -2007,6 +2448,7 @@ }, { "BriefDescription": "AD Ingress (from CMS) Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M2M_RxC_AD_OCCUPANCY", "PerPkg": "1", @@ -2014,20 +2456,25 @@ }, { "BriefDescription": "BL Ingress (from CMS) Full", + "Counter": "0,1,2,3", "EventCode": "0x8", "EventName": "UNC_M2M_RxC_BL_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "BL Ingress (from CMS) Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_M2M_RxC_BL_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "BL Ingress (from CMS) Allocations", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_M2M_RxC_BL_INSERTS", "PerPkg": "1", @@ -2035,6 +2482,7 @@ }, { "BriefDescription": "BL Ingress (from CMS) Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x6", "EventName": "UNC_M2M_RxC_BL_OCCUPANCY", "PerPkg": "1", @@ -2042,8 +2490,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M2M_RxR_BUSY_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x1", @@ -2051,8 +2501,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M2M_RxR_BUSY_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x10", @@ -2060,8 +2512,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M2M_RxR_BUSY_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x4", @@ -2069,8 +2523,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M2M_RxR_BUSY_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x40", @@ -2078,8 +2534,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x1", @@ -2087,8 +2545,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x10", @@ -2096,8 +2556,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x2", @@ -2105,8 +2567,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x4", @@ -2114,8 +2578,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x40", @@ -2123,8 +2589,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M2M_RxR_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x8", @@ -2132,8 +2600,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x1", @@ -2141,8 +2611,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x10", @@ -2150,8 +2622,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AK - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x2", @@ -2159,8 +2633,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x4", @@ -2168,8 +2644,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x40", @@ -2177,8 +2655,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IFV - Credit= ", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.IFV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x80", @@ -2186,8 +2666,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IV - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M2M_RxR_CRD_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x8", @@ -2195,8 +2677,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -2204,8 +2688,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -2213,8 +2699,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -2222,8 +2710,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -2231,8 +2721,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -2240,8 +2732,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M2M_RxR_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -2249,8 +2743,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -2258,8 +2754,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -2267,8 +2765,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -2276,8 +2776,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -2285,8 +2787,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -2294,8 +2798,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M2M_RxR_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -2303,8 +2809,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -2312,8 +2820,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -2321,8 +2831,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -2330,8 +2842,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -2339,8 +2853,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -2348,8 +2864,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -2357,8 +2875,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -2366,8 +2886,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -2375,8 +2897,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -2384,8 +2908,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -2393,8 +2919,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -2402,8 +2930,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -2411,8 +2941,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -2420,8 +2952,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -2429,8 +2963,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -2438,8 +2974,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -2447,8 +2985,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -2456,8 +2996,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -2465,8 +3007,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -2474,8 +3018,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -2483,8 +3029,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -2492,8 +3040,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -2501,8 +3051,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -2510,8 +3062,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M2M_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -2519,8 +3073,10 @@ }, { "BriefDescription": "Clean line read hits(Regular and RFO) to Near= Memory(DRAM cache) in Memory Mode and regular reads to DRAM in 1LM", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_M2M_TAG_HIT.NM_RD_HIT_CLEAN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Tag Hit; Read Hit from NearMem, Clean Line", "UMask": "0x1", @@ -2528,6 +3084,7 @@ }, { "BriefDescription": "Dirty line read hits(Regular and RFO) to Near= Memory(DRAM cache) in Memory Mode", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_M2M_TAG_HIT.NM_RD_HIT_DIRTY", "PerPkg": "1", @@ -2537,6 +3094,7 @@ }, { "BriefDescription": "Clean line underfill read hits to Near Memory= (DRAM cache) in Memory Mode", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_M2M_TAG_HIT.NM_UFILL_HIT_CLEAN", "PerPkg": "1", @@ -2546,6 +3104,7 @@ }, { "BriefDescription": "Dirty line underfill read hits to Near Memory= (DRAM cache) in Memory Mode", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_M2M_TAG_HIT.NM_UFILL_HIT_DIRTY", "PerPkg": "1", @@ -2555,151 +3114,190 @@ }, { "BriefDescription": "Number AD Ingress Credits", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M2M_TGR_AD_CREDITS", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Number BL Ingress Credits", + "Counter": "0,1,2,3", "EventCode": "0x42", "EventName": "UNC_M2M_TGR_BL_CREDITS", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Full; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x45", "EventName": "UNC_M2M_TRACKER_CYCLES_FULL.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Full; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x45", "EventName": "UNC_M2M_TRACKER_CYCLES_FULL.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Full; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x45", "EventName": "UNC_M2M_TRACKER_CYCLES_FULL.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Not Empty; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_M2M_TRACKER_CYCLES_NE.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Not Empty; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_M2M_TRACKER_CYCLES_NE.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Tracker Cycles Not Empty; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_M2M_TRACKER_CYCLES_NE.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Tracker Inserts; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "UNC_M2M_TRACKER_INSERTS.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Tracker Inserts; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "UNC_M2M_TRACKER_INSERTS.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Tracker Inserts; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "UNC_M2M_TRACKER_INSERTS.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Tracker Occupancy; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x47", "EventName": "UNC_M2M_TRACKER_OCCUPANCY.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Tracker Occupancy; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x47", "EventName": "UNC_M2M_TRACKER_OCCUPANCY.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Tracker Occupancy; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x47", "EventName": "UNC_M2M_TRACKER_OCCUPANCY.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Data Pending Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x48", "EventName": "UNC_M2M_TRACKER_PENDING_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Credit Acquired", + "Counter": "0,1,2,3", "EventCode": "0xD", "EventName": "UNC_M2M_TxC_AD_CREDITS_ACQUIRED", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Credits Occupancy", + "Counter": "0,1,2,3", "EventCode": "0xE", "EventName": "UNC_M2M_TxC_AD_CREDIT_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Full", + "Counter": "0,1,2,3", "EventCode": "0xC", "EventName": "UNC_M2M_TxC_AD_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Not Empty", + "Counter": "0,1,2,3", "EventCode": "0xB", "EventName": "UNC_M2M_TxC_AD_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Allocations", + "Counter": "0,1,2,3", "EventCode": "0x9", "EventName": "UNC_M2M_TxC_AD_INSERTS", "PerPkg": "1", @@ -2707,20 +3305,25 @@ }, { "BriefDescription": "Cycles with No AD Egress (to CMS) Credits", + "Counter": "0,1,2,3", "EventCode": "0xF", "EventName": "UNC_M2M_TxC_AD_NO_CREDIT_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "Cycles Stalled with No AD Egress (to CMS) Cre= dits", + "Counter": "0,1,2,3", "EventCode": "0x10", "EventName": "UNC_M2M_TxC_AD_NO_CREDIT_STALLED", + "Experimental": "1", "PerPkg": "1", "Unit": "M2M" }, { "BriefDescription": "AD Egress (to CMS) Occupancy", + "Counter": "0,1,2,3", "EventCode": "0xA", "EventName": "UNC_M2M_TxC_AD_OCCUPANCY", "PerPkg": "1", @@ -2728,430 +3331,537 @@ }, { "BriefDescription": "Outbound Ring Transactions on AK; CRD Transac= tions to Cbo", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_M2M_TxC_AK.CRD_CBO", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Outbound Ring Transactions on AK; NDR Transac= tions", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_M2M_TxC_AK.NDR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Credit Acquired; Common Me= sh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1D", "EventName": "UNC_M2M_TxC_AK_CREDITS_ACQUIRED.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Credit Acquired; Common Me= sh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1D", "EventName": "UNC_M2M_TxC_AK_CREDITS_ACQUIRED.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Credits Occupancy; Common = Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1E", "EventName": "UNC_M2M_TxC_AK_CREDIT_OCCUPANCY.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Credits Occupancy; Common = Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1E", "EventName": "UNC_M2M_TxC_AK_CREDIT_OCCUPANCY.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; All", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Common Mesh Stop - N= ear Side", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Common Mesh Stop - F= ar Side", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Read Credit Request"= , + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.RDCRD0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Read Credit Request"= , + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.RDCRD1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x88", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Write Compare Reques= t", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCMP0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Write Compare Reques= t", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCMP1", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa0", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Write Credit Request= ", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCRD0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Full; Write Credit Request= ", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCRD1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x90", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; All", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; Common Mesh Sto= p - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; Common Mesh Sto= p - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; Read Credit Req= uest", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.RDCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; Write Compare R= equest", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.WRCMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Not Empty; Write Credit Re= quest", + "Counter": "0,1,2,3", "EventCode": "0x13", "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.WRCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; All", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Common Mesh S= top - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Common Mesh S= top - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Prefetch Read= Cam Hit", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.PREF_RD_CAM_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Read Credit R= equest", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.RDCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Write Compare= Request", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.WRCMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Allocations; Write Credit = Request", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M2M_TxC_AK_INSERTS.WRCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "Cycles with No AK Egress (to CMS) Credits; Co= mmon Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1F", "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_CYCLES.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Cycles with No AK Egress (to CMS) Credits; Co= mmon Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1F", "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_CYCLES.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Cycles Stalled with No AK Egress (to CMS) Cre= dits; Common Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_STALLED.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Cycles Stalled with No AK Egress (to CMS) Cre= dits; Common Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_STALLED.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; All", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; Common Mesh Sto= p - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; Common Mesh Sto= p - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; Read Credit Req= uest", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.RDCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; Write Compare R= equest", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.WRCMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Occupancy; Write Credit Re= quest", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.WRCRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Sideband", + "Counter": "0,1,2,3", "EventCode": "0x6B", "EventName": "UNC_M2M_TxC_AK_SIDEBAND.RD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "AK Egress (to CMS) Sideband", + "Counter": "0,1,2,3", "EventCode": "0x6B", "EventName": "UNC_M2M_TxC_AK_SIDEBAND.WR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data= to Cache", + "Counter": "0,1,2,3", "EventCode": "0x40", "EventName": "UNC_M2M_TxC_BL.DRS_CACHE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data= to Core", + "Counter": "0,1,2,3", "EventCode": "0x40", "EventName": "UNC_M2M_TxC_BL.DRS_CORE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data= to QPI", + "Counter": "0,1,2,3", "EventCode": "0x40", "EventName": "UNC_M2M_TxC_BL.DRS_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Credit Acquired; Common Me= sh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_M2M_TxC_BL_CREDITS_ACQUIRED.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Credit Acquired; Common Me= sh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x19", "EventName": "UNC_M2M_TxC_BL_CREDITS_ACQUIRED.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Credits Occupancy; Common = Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1A", "EventName": "UNC_M2M_TxC_BL_CREDIT_OCCUPANCY.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Credits Occupancy; Common = Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1A", "EventName": "UNC_M2M_TxC_BL_CREDIT_OCCUPANCY.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Full; All", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Full; Common Mesh Stop - N= ear Side", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Full; Common Mesh Stop - F= ar Side", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Not Empty; All", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Not Empty; Common Mesh Sto= p - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Not Empty; Common Mesh Sto= p - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x17", "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Allocations; All", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_M2M_TxC_BL_INSERTS.ALL", "PerPkg": "1", @@ -3160,54 +3870,67 @@ }, { "BriefDescription": "BL Egress (to CMS) Allocations; Common Mesh S= top - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_M2M_TxC_BL_INSERTS.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Allocations; Common Mesh S= top - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_M2M_TxC_BL_INSERTS.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Cycles with No BL Egress (to CMS) Credits; Co= mmon Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1B", "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_CYCLES.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Cycles with No BL Egress (to CMS) Credits; Co= mmon Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1B", "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_CYCLES.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Cycles Stalled with No BL Egress (to CMS) Cre= dits; Common Mesh Stop - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x1C", "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_STALLED.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Cycles Stalled with No BL Egress (to CMS) Cre= dits; Common Mesh Stop - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x1C", "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_STALLED.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Occupancy; All", + "Counter": "0,1,2,3", "EventCode": "0x16", "EventName": "UNC_M2M_TxC_BL_OCCUPANCY.ALL", "PerPkg": "1", @@ -3216,24 +3939,30 @@ }, { "BriefDescription": "BL Egress (to CMS) Occupancy; Common Mesh Sto= p - Near Side", + "Counter": "0,1,2,3", "EventCode": "0x16", "EventName": "UNC_M2M_TxC_BL_OCCUPANCY.CMS0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "BL Egress (to CMS) Occupancy; Common Mesh Sto= p - Far Side", + "Counter": "0,1,2,3", "EventCode": "0x16", "EventName": "UNC_M2M_TxC_BL_OCCUPANCY.CMS1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -3241,8 +3970,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -3250,8 +3981,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -3259,8 +3992,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -3268,8 +4003,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9D", "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -3277,8 +4014,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -3286,8 +4025,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -3295,8 +4036,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -3304,8 +4047,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -3313,8 +4058,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -3322,8 +4069,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9F", "EventName": "UNC_M2M_TxR_HORZ_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -3331,8 +4080,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -3340,8 +4091,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Credit", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -3349,8 +4102,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= K - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -3358,8 +4113,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -3367,8 +4124,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Credit", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -3376,8 +4135,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; I= V - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x96", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -3385,8 +4146,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -3394,8 +4157,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -3403,8 +4168,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -3412,8 +4179,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -3421,8 +4190,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -3430,8 +4201,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x97", "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -3439,8 +4212,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -3448,8 +4223,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -3457,8 +4234,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -3466,8 +4245,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -3475,8 +4256,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -3484,8 +4267,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x95", "EventName": "UNC_M2M_TxR_HORZ_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -3493,8 +4278,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x1", @@ -3502,8 +4289,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Credit", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x20", @@ -3511,8 +4300,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AK - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x2", @@ -3520,8 +4311,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x4", @@ -3529,8 +4322,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Credit", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x40", @@ -3538,8 +4333,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; IV - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x99", "EventName": "UNC_M2M_TxR_HORZ_NACK.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x8", @@ -3547,8 +4344,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -3556,8 +4355,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -3565,8 +4366,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AK - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -3574,8 +4377,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -3583,8 +4388,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Credit"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -3592,8 +4399,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; IV - Bounce"= , + "Counter": "0,1,2,3", "EventCode": "0x94", "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -3601,8 +4410,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= D - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_M2M_TxR_HORZ_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x1", @@ -3610,8 +4421,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= K - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_M2M_TxR_HORZ_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x2", @@ -3619,8 +4432,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; B= L - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_M2M_TxR_HORZ_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x4", @@ -3628,8 +4443,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; I= V - Bounce", + "Counter": "0,1,2,3", "EventCode": "0x9B", "EventName": "UNC_M2M_TxR_HORZ_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x8", @@ -3637,8 +4454,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -3646,8 +4465,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -3655,8 +4476,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -3664,8 +4487,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -3673,8 +4498,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -3682,8 +4509,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9C", "EventName": "UNC_M2M_TxR_VERT_ADS_USED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -3691,8 +4520,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -3700,8 +4531,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -3709,8 +4542,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -3718,8 +4553,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -3727,8 +4564,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -3736,8 +4575,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -3745,8 +4586,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; IV", + "Counter": "0,1,2,3", "EventCode": "0x9E", "EventName": "UNC_M2M_TxR_VERT_BYPASS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -3754,8 +4597,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= D ring. Some example include outbound requests, snoop requests, and snoop = responses.", "UMask": "0x1", @@ -3763,8 +4608,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= D ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -3772,8 +4619,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= K ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -3781,8 +4630,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= K ring.", "UMask": "0x20", @@ -3790,8 +4641,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the B= L ring. This is commonly used to send data from the cache to various desti= nations.", "UMask": "0x4", @@ -3799,8 +4652,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the B= L ring. This is commonly used for transferring writeback data to the cache= .", "UMask": "0x40", @@ -3808,8 +4663,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; IV"= , + "Counter": "0,1,2,3", "EventCode": "0x92", "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the I= V ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -3817,8 +4674,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AD ring. Some example include outbound requests, snoop requests, and snoop= responses.", "UMask": "0x1", @@ -3826,8 +4685,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -3835,8 +4696,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -3844,8 +4707,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AK ring.", "UMask": "0x20", @@ -3853,8 +4718,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = BL ring. This is commonly used to send data from the cache to various dest= inations.", "UMask": "0x4", @@ -3862,8 +4729,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = BL ring. This is commonly used for transferring writeback data to the cach= e.", "UMask": "0x40", @@ -3871,8 +4740,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; IV", + "Counter": "0,1,2,3", "EventCode": "0x93", "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -3880,8 +4751,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD r= ing. Some example include outbound requests, snoop requests, and snoop res= ponses.", "UMask": "0x1", @@ -3889,8 +4762,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD r= ing. This is commonly used for outbound requests.", "UMask": "0x10", @@ -3898,8 +4773,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK r= ing. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -3907,8 +4784,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK r= ing.", "UMask": "0x20", @@ -3916,8 +4795,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL r= ing. This is commonly used to send data from the cache to various destinat= ions.", "UMask": "0x4", @@ -3925,8 +4806,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL r= ing. This is commonly used for transferring writeback data to the cache.", "UMask": "0x40", @@ -3934,8 +4817,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; IV", + "Counter": "0,1,2,3", "EventCode": "0x91", "EventName": "UNC_M2M_TxR_VERT_INSERTS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV r= ing. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -3943,8 +4828,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x1", @@ -3952,8 +4839,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x10", @@ -3961,8 +4850,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x2", @@ -3970,8 +4861,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x20", @@ -3979,8 +4872,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x4", @@ -3988,8 +4883,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x40", @@ -3997,8 +4894,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; IV", + "Counter": "0,1,2,3", "EventCode": "0x98", "EventName": "UNC_M2M_TxR_VERT_NACK.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x8", @@ -4006,8 +4905,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AD ring. Some example include outbound requests, snoop requests, and sn= oop responses.", "UMask": "0x1", @@ -4015,8 +4916,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -4024,8 +4927,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -4033,8 +4938,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AK ring.", "UMask": "0x20", @@ -4042,8 +4949,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he BL ring. This is commonly used to send data from the cache to various d= estinations.", "UMask": "0x4", @@ -4051,8 +4960,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he BL ring. This is commonly used for transferring writeback data to the c= ache.", "UMask": "0x40", @@ -4060,8 +4971,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; IV", + "Counter": "0,1,2,3", "EventCode": "0x90", "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -4069,8 +4982,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x1", @@ -4078,8 +4993,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x10", @@ -4087,8 +5004,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x2", @@ -4096,8 +5015,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x20", @@ -4105,8 +5026,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 0", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x4", @@ -4114,8 +5037,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 1", + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x40", @@ -4123,8 +5048,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; IV"= , + "Counter": "0,1,2,3", "EventCode": "0x9A", "EventName": "UNC_M2M_TxR_VERT_STARVED.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x8", @@ -4132,8 +5059,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -4141,8 +5070,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -4150,8 +5081,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -4159,8 +5092,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA6", "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -4168,8 +5103,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -4177,8 +5114,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -4186,8 +5125,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -4195,8 +5136,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xA8", "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -4204,8 +5147,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Even", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x4", @@ -4213,8 +5158,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x8", @@ -4222,8 +5169,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Even", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x1", @@ -4231,8 +5180,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Odd", + "Counter": "0,1,2,3", "EventCode": "0xAA", "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x2", @@ -4240,8 +5191,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Down", + "Counter": "0,1,2,3", "EventCode": "0xAC", "EventName": "UNC_M2M_VERT_RING_IV_IN_USE.DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x4", @@ -4249,8 +5202,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Up", + "Counter": "0,1,2,3", "EventCode": "0xAC", "EventName": "UNC_M2M_VERT_RING_IV_IN_USE.UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x1", @@ -4258,179 +5213,223 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_NO_REG_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_NO_REG_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_NO_REG_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 0", + "Counter": "0,1,2,3", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 1", + "Counter": "0,1,2,3", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular; Chan= nel 2", + "Counter": "0,1,2,3", "EventCode": "0x4D", "EventName": "UNC_M2M_WPQ_CYCLES_REG_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special; Chan= nel 0", + "Counter": "0,1,2,3", "EventCode": "0x4E", "EventName": "UNC_M2M_WPQ_CYCLES_SPEC_CREDITS.CHN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special; Chan= nel 1", + "Counter": "0,1,2,3", "EventCode": "0x4E", "EventName": "UNC_M2M_WPQ_CYCLES_SPEC_CREDITS.CHN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special; Chan= nel 2", + "Counter": "0,1,2,3", "EventCode": "0x4E", "EventName": "UNC_M2M_WPQ_CYCLES_SPEC_CREDITS.CHN2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Full; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x4A", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_FULL.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Full; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x4A", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_FULL.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Full; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x4A", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_FULL.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Not Empty; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x4B", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_NE.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Not Empty; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x4B", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_NE.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Cycles Not Empty; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x4B", "EventName": "UNC_M2M_WRITE_TRACKER_CYCLES_NE.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Inserts; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_M2M_WRITE_TRACKER_INSERTS.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Inserts; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_M2M_WRITE_TRACKER_INSERTS.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Inserts; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x61", "EventName": "UNC_M2M_WRITE_TRACKER_INSERTS.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Occupancy; Channel 0", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_M2M_WRITE_TRACKER_OCCUPANCY.CH0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Occupancy; Channel 1", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_M2M_WRITE_TRACKER_OCCUPANCY.CH1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M2M" }, { "BriefDescription": "Write Tracker Occupancy; Channel 2", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_M2M_WRITE_TRACKER_OCCUPANCY.CH2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -4438,8 +5437,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -4447,8 +5448,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -4456,8 +5459,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -4465,8 +5470,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -4474,8 +5481,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2", "EventCode": "0x80", "EventName": "UNC_M3UPI_AG0_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -4483,8 +5492,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -4492,8 +5503,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -4501,8 +5514,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -4510,8 +5525,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -4519,8 +5536,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -4528,8 +5547,10 @@ }, { "BriefDescription": "CMS Agent0 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2", "EventCode": "0x82", "EventName": "UNC_M3UPI_AG0_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -4537,8 +5558,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -4546,8 +5569,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -4555,8 +5580,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -4564,8 +5591,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -4573,8 +5602,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -4582,8 +5613,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2", "EventCode": "0x88", "EventName": "UNC_M3UPI_AG0_BL_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -4591,8 +5624,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -4600,8 +5635,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -4609,8 +5646,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -4618,8 +5657,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -4627,8 +5668,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -4636,8 +5679,10 @@ }, { "BriefDescription": "CMS Agent0 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2", "EventCode": "0x8A", "EventName": "UNC_M3UPI_AG0_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 0 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -4645,8 +5690,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -4654,8 +5701,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -4663,8 +5712,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -4672,8 +5723,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -4681,8 +5734,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -4690,8 +5745,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2", "EventCode": "0x84", "EventName": "UNC_M3UPI_AG1_AD_CRD_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -4699,8 +5756,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 0", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -4708,8 +5767,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 1", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -4717,8 +5778,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 2", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -4726,8 +5789,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 3", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -4735,8 +5800,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 4", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -4744,8 +5811,10 @@ }, { "BriefDescription": "CMS Agent1 AD Credits Occupancy; For Transgre= ss 5", + "Counter": "0,1,2", "EventCode": "0x86", "EventName": "UNC_M3UPI_AG1_AD_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 AD credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -4753,8 +5822,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 0", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x1", @@ -4762,8 +5833,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 1", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x2", @@ -4771,8 +5844,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 2", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x4", @@ -4780,8 +5855,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 3", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x8", @@ -4789,8 +5866,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 4", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x10", @@ -4798,8 +5877,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Occupancy; For Transgre= ss 5", + "Counter": "0", "EventCode": "0x8E", "EventName": "UNC_M3UPI_AG1_BL_CRD_OCCUPANCY.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits in use in a= given cycle, per transgress", "UMask": "0x20", @@ -4807,8 +5888,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 0", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x1", @@ -4816,8 +5899,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 1", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x2", @@ -4825,8 +5910,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 2", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x4", @@ -4834,8 +5921,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 3", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x8", @@ -4843,8 +5932,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 4", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x10", @@ -4852,8 +5943,10 @@ }, { "BriefDescription": "CMS Agent1 BL Credits Acquired; For Transgres= s 5", + "Counter": "0,1,2", "EventCode": "0x8C", "EventName": "UNC_M3UPI_AG1_BL_CREDITS_ACQUIRED.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of CMS Agent 1 BL credits acquired in= a given cycle, per transgress.", "UMask": "0x20", @@ -4861,8 +5954,10 @@ }, { "BriefDescription": "CBox AD Credits Empty; Requests", + "Counter": "0,1,2", "EventCode": "0x22", "EventName": "UNC_M3UPI_CHA_AD_CREDITS_EMPTY.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to Cbox on the = AD Ring (covers higher CBoxes)", "UMask": "0x4", @@ -4870,8 +5965,10 @@ }, { "BriefDescription": "CBox AD Credits Empty; Snoops", + "Counter": "0,1,2", "EventCode": "0x22", "EventName": "UNC_M3UPI_CHA_AD_CREDITS_EMPTY.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to Cbox on the = AD Ring (covers higher CBoxes)", "UMask": "0x8", @@ -4879,8 +5976,10 @@ }, { "BriefDescription": "CBox AD Credits Empty; VNA Messages", + "Counter": "0,1,2", "EventCode": "0x22", "EventName": "UNC_M3UPI_CHA_AD_CREDITS_EMPTY.VNA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to Cbox on the = AD Ring (covers higher CBoxes)", "UMask": "0x1", @@ -4888,8 +5987,10 @@ }, { "BriefDescription": "CBox AD Credits Empty; Writebacks", + "Counter": "0,1,2", "EventCode": "0x22", "EventName": "UNC_M3UPI_CHA_AD_CREDITS_EMPTY.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to Cbox on the = AD Ring (covers higher CBoxes)", "UMask": "0x2", @@ -4897,39 +5998,49 @@ }, { "BriefDescription": "Number of uclks in domain", + "Counter": "0,1,2", "EventCode": "0x1", "EventName": "UNC_M3UPI_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of uclks in the M3 uclk do= main. This could be slightly different than the count in the Ubox because = of enable/freeze delays. However, because the M3 is close to the Ubox, the= y generally should not diverge by more than a handful of cycles.", "Unit": "M3UPI" }, { "BriefDescription": "CMS Clockticks", + "Counter": "0,1,2", "EventCode": "0xC0", "EventName": "UNC_M3UPI_CMS_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "M3UPI" }, { "BriefDescription": "D2C Sent", + "Counter": "0,1,2", "EventCode": "0x2B", "EventName": "UNC_M3UPI_D2C_SENT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases BL sends direct to core", "Unit": "M3UPI" }, { "BriefDescription": "D2U Sent", + "Counter": "0,1,2", "EventCode": "0x2A", "EventName": "UNC_M3UPI_D2U_SENT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cases where SMI3 sends D2U command", "Unit": "M3UPI" }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Down", + "Counter": "0,1,2", "EventCode": "0xAE", "EventName": "UNC_M3UPI_EGRESS_ORDERING.IV_SNOOPGO_DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x4", @@ -4937,8 +6048,10 @@ }, { "BriefDescription": "Egress Blocking due to Ordering requirements;= Up", + "Counter": "0,1,2", "EventCode": "0xAE", "EventName": "UNC_M3UPI_EGRESS_ORDERING.IV_SNOOPGO_UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of cycles IV was blocked in th= e TGR Egress due to SNP/GO Ordering requirements", "UMask": "0x1", @@ -4946,8 +6059,10 @@ }, { "BriefDescription": "FaST wire asserted; Horizontal", + "Counter": "0,1,2", "EventCode": "0xA5", "EventName": "UNC_M3UPI_FAST_ASSERTED.HORZ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles either the local= or incoming distress signals are asserted. Incoming distress includes up,= dn and across.", "UMask": "0x2", @@ -4955,8 +6070,10 @@ }, { "BriefDescription": "FaST wire asserted; Vertical", + "Counter": "0,1,2", "EventCode": "0xA5", "EventName": "UNC_M3UPI_FAST_ASSERTED.VERT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles either the local= or incoming distress signals are asserted. Incoming distress includes up,= dn and across.", "UMask": "0x1", @@ -4964,8 +6081,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Even", + "Counter": "0,1,2", "EventCode": "0xA7", "EventName": "UNC_M3UPI_HORZ_RING_AD_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x1", @@ -4973,8 +6092,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Left and Odd", + "Counter": "0,1,2", "EventCode": "0xA7", "EventName": "UNC_M3UPI_HORZ_RING_AD_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x2", @@ -4982,8 +6103,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Even", + "Counter": "0,1,2", "EventCode": "0xA7", "EventName": "UNC_M3UPI_HORZ_RING_AD_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x4", @@ -4991,8 +6114,10 @@ }, { "BriefDescription": "Horizontal AD Ring In Use; Right and Odd", + "Counter": "0,1,2", "EventCode": "0xA7", "EventName": "UNC_M3UPI_HORZ_RING_AD_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AD ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. We really have two rings -- a cloc= kwise ring and a counter-clockwise ring. On the left side of the ring, the= UP direction is on the clockwise ring and DN is on the counter-clockwise r= ing. On the right side of the ring, this is reversed. The first half of t= he CBos are on the left side of the ring, and the 2nd half are on the right= side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD= is NOT the same ring as CBo 2 UP AD because they are on opposite sides of = the ring.", "UMask": "0x8", @@ -5000,8 +6125,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Even", + "Counter": "0,1,2", "EventCode": "0xA9", "EventName": "UNC_M3UPI_HORZ_RING_AK_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x1", @@ -5009,8 +6136,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Left and Odd", + "Counter": "0,1,2", "EventCode": "0xA9", "EventName": "UNC_M3UPI_HORZ_RING_AK_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x2", @@ -5018,8 +6147,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Even", + "Counter": "0,1,2", "EventCode": "0xA9", "EventName": "UNC_M3UPI_HORZ_RING_AK_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x4", @@ -5027,8 +6158,10 @@ }, { "BriefDescription": "Horizontal AK Ring In Use; Right and Odd", + "Counter": "0,1,2", "EventCode": "0xA9", "EventName": "UNC_M3UPI_HORZ_RING_AK_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal AK ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clockw= ise ring and a counter-clockwise ring. On the left side of the ring, the U= P direction is on the clockwise ring and DN is on the counter-clockwise rin= g. On the right side of the ring, this is reversed. The first half of the= CBos are on the left side of the ring, and the 2nd half are on the right s= ide of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD i= s NOT the same ring as CBo 2 UP AD because they are on opposite sides of th= e ring.", "UMask": "0x8", @@ -5036,8 +6169,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Even", + "Counter": "0,1,2", "EventCode": "0xAB", "EventName": "UNC_M3UPI_HORZ_RING_BL_IN_USE.LEFT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -5045,8 +6180,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Left and Odd", + "Counter": "0,1,2", "EventCode": "0xAB", "EventName": "UNC_M3UPI_HORZ_RING_BL_IN_USE.LEFT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -5054,8 +6191,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Even", + "Counter": "0,1,2", "EventCode": "0xAB", "EventName": "UNC_M3UPI_HORZ_RING_BL_IN_USE.RIGHT_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -5063,8 +6202,10 @@ }, { "BriefDescription": "Horizontal BL Ring in Use; Right and Odd", + "Counter": "0,1,2", "EventCode": "0xAB", "EventName": "UNC_M3UPI_HORZ_RING_BL_IN_USE.RIGHT_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal BL ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop.We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -5072,8 +6213,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Left", + "Counter": "0,1,2", "EventCode": "0xAD", "EventName": "UNC_M3UPI_HORZ_RING_IV_IN_USE.LEFT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x1", @@ -5081,8 +6224,10 @@ }, { "BriefDescription": "Horizontal IV Ring in Use; Right", + "Counter": "0,1,2", "EventCode": "0xAD", "EventName": "UNC_M3UPI_HORZ_RING_IV_IN_USE.RIGHT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Horizon= tal IV ring is being used at this ring stop. This includes when packets ar= e passing by and when packets are being sunk, but does not include when pac= kets are being sent from the ring stop. There is only 1 IV ring. Therefor= e, if one wants to monitor the Even ring, they should select both UP_EVEN a= nd DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN= _ODD.", "UMask": "0x4", @@ -5090,8 +6235,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; IIO0 and IIO1 share the = same ring destination. (1 VN0 credit only)", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.IIO0_IIO1_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x1", @@ -5099,8 +6246,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; IIO2", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.IIO2_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x2", @@ -5108,8 +6257,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; IIO3", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.IIO3_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x4", @@ -5117,8 +6268,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; IIO4", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.IIO4_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x8", @@ -5126,8 +6279,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; IIO5", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.IIO5_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x10", @@ -5135,8 +6290,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; All IIO targets for NCS = are in single mask. ORs them together", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x20", @@ -5144,8 +6301,10 @@ }, { "BriefDescription": "M2 BL Credits Empty; Selected M2p BL NCS cred= its", + "Counter": "0,1,2", "EventCode": "0x23", "EventName": "UNC_M3UPI_M2_BL_CREDITS_EMPTY.NCS_SEL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No vn0 and vna credits available to send to = M2", "UMask": "0x40", @@ -5153,8 +6312,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; AD - Slot 0", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.AD_SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x1", @@ -5162,8 +6323,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; AD - Slot 1", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.AD_SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x2", @@ -5171,8 +6334,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; AD - Slot 2", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.AD_SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x4", @@ -5180,8 +6345,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; AK - Slot 0", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.AK_SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x10", @@ -5189,8 +6356,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; AK - Slot 2", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.AK_SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x20", @@ -5198,8 +6367,10 @@ }, { "BriefDescription": "Multi Slot Flit Received; BL - Slot 0", + "Counter": "0,1,2", "EventCode": "0x3E", "EventName": "UNC_M3UPI_MULTI_SLOT_RCVD.BL_SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Multi slot flit received - S0, S1 and/or S2 = populated (can use AK S0/S1 masks for AK allocations)", "UMask": "0x8", @@ -5207,8 +6378,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AD", + "Counter": "0,1,2", "EventCode": "0xA1", "EventName": "UNC_M3UPI_RING_BOUNCES_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x1", @@ -5216,8 +6389,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; AK", + "Counter": "0,1,2", "EventCode": "0xA1", "EventName": "UNC_M3UPI_RING_BOUNCES_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x2", @@ -5225,8 +6400,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; BL", + "Counter": "0,1,2", "EventCode": "0xA1", "EventName": "UNC_M3UPI_RING_BOUNCES_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x4", @@ -5234,8 +6411,10 @@ }, { "BriefDescription": "Messages that bounced on the Horizontal Ring.= ; IV", + "Counter": "0,1,2", "EventCode": "0xA1", "EventName": "UNC_M3UPI_RING_BOUNCES_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Horizontal ring that were bounced, by ring type.", "UMask": "0x8", @@ -5243,8 +6422,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = AD", + "Counter": "0,1,2", "EventCode": "0xA0", "EventName": "UNC_M3UPI_RING_BOUNCES_VERT.AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x1", @@ -5252,8 +6433,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Acknowledgements to core", + "Counter": "0,1,2", "EventCode": "0xA0", "EventName": "UNC_M3UPI_RING_BOUNCES_VERT.AK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x2", @@ -5261,8 +6444,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Data Responses to core", + "Counter": "0,1,2", "EventCode": "0xA0", "EventName": "UNC_M3UPI_RING_BOUNCES_VERT.BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x4", @@ -5270,8 +6455,10 @@ }, { "BriefDescription": "Messages that bounced on the Vertical Ring.; = Snoops of processor's cache.", + "Counter": "0,1,2", "EventCode": "0xA0", "EventName": "UNC_M3UPI_RING_BOUNCES_VERT.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles incoming messages from the = Vertical ring that were bounced, by ring type.", "UMask": "0x8", @@ -5279,87 +6466,109 @@ }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AD", + "Counter": "0,1,2", "EventCode": "0xA3", "EventName": "UNC_M3UPI_RING_SINK_STARVED_HORZ.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; AK", + "Counter": "0,1,2", "EventCode": "0xA3", "EventName": "UNC_M3UPI_RING_SINK_STARVED_HORZ.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; Acknowled= gements to Agent 1", + "Counter": "0,1,2", "EventCode": "0xA3", "EventName": "UNC_M3UPI_RING_SINK_STARVED_HORZ.AK_AG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; BL", + "Counter": "0,1,2", "EventCode": "0xA3", "EventName": "UNC_M3UPI_RING_SINK_STARVED_HORZ.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Horizontal Ring; IV", + "Counter": "0,1,2", "EventCode": "0xA3", "EventName": "UNC_M3UPI_RING_SINK_STARVED_HORZ.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Vertical Ring; AD", + "Counter": "0,1,2", "EventCode": "0xA2", "EventName": "UNC_M3UPI_RING_SINK_STARVED_VERT.AD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Acknowledge= ments to core", + "Counter": "0,1,2", "EventCode": "0xA2", "EventName": "UNC_M3UPI_RING_SINK_STARVED_VERT.AK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Data Respon= ses to core", + "Counter": "0,1,2", "EventCode": "0xA2", "EventName": "UNC_M3UPI_RING_SINK_STARVED_VERT.BL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M3UPI" }, { "BriefDescription": "Sink Starvation on Vertical Ring; Snoops of p= rocessor's cache.", + "Counter": "0,1,2", "EventCode": "0xA2", "EventName": "UNC_M3UPI_RING_SINK_STARVED_VERT.IV", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M3UPI" }, { "BriefDescription": "Source Throttle", + "Counter": "0,1,2", "EventCode": "0xA4", "EventName": "UNC_M3UPI_RING_SRC_THRTL", + "Experimental": "1", "PerPkg": "1", "Unit": "M3UPI" }, { "BriefDescription": "Lost Arb for VN0; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Home (REQ) messages on AD. REQ is generally used to send requests, request= responses, and snoop responses.", "UMask": "0x1", @@ -5367,8 +6576,10 @@ }, { "BriefDescription": "Lost Arb for VN0; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Response (RSP) messages on AD. RSP packets are used to transmit a variety = of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -5376,8 +6587,10 @@ }, { "BriefDescription": "Lost Arb for VN0; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -5385,8 +6598,10 @@ }, { "BriefDescription": "Lost Arb for VN0; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Non-Coherent Broadcast (NCB) messages on BL. NCB is generally used to tran= smit data without coherency. For example, non-coherent read data returns."= , "UMask": "0x20", @@ -5394,8 +6609,10 @@ }, { "BriefDescription": "Lost Arb for VN0; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Non-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -5403,8 +6620,10 @@ }, { "BriefDescription": "Lost Arb for VN0; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Response (RSP) messages on BL. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -5412,8 +6631,10 @@ }, { "BriefDescription": "Lost Arb for VN0; WB on BL", + "Counter": "0,1,2", "EventCode": "0x4B", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message requested but lost arbitration; = Data Response (WB) messages on BL. WB is generally used to transmit data w= ith coherency. For example, remote reads and writes, or cache to cache tra= nsfers will transmit their data using WB.", "UMask": "0x10", @@ -5421,8 +6642,10 @@ }, { "BriefDescription": "Lost Arb for VN1; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Home (REQ) messages on AD. REQ is generally used to send requests, request= responses, and snoop responses.", "UMask": "0x1", @@ -5430,8 +6653,10 @@ }, { "BriefDescription": "Lost Arb for VN1; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Response (RSP) messages on AD. RSP packets are used to transmit a variety = of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -5439,8 +6664,10 @@ }, { "BriefDescription": "Lost Arb for VN1; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -5448,8 +6675,10 @@ }, { "BriefDescription": "Lost Arb for VN1; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Non-Coherent Broadcast (NCB) messages on BL. NCB is generally used to tran= smit data without coherency. For example, non-coherent read data returns."= , "UMask": "0x20", @@ -5457,8 +6686,10 @@ }, { "BriefDescription": "Lost Arb for VN1; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Non-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -5466,8 +6697,10 @@ }, { "BriefDescription": "Lost Arb for VN1; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Response (RSP) messages on BL. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -5475,8 +6708,10 @@ }, { "BriefDescription": "Lost Arb for VN1; WB on BL", + "Counter": "0,1,2", "EventCode": "0x4C", "EventName": "UNC_M3UPI_RxC_ARB_LOST_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message requested but lost arbitration; = Data Response (WB) messages on BL. WB is generally used to transmit data w= ith coherency. For example, remote reads and writes, or cache to cache tra= nsfers will transmit their data using WB.", "UMask": "0x10", @@ -5484,8 +6719,10 @@ }, { "BriefDescription": "Arb Miscellaneous; AD, BL Parallel Win", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.ADBL_PARALLEL_WIN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD and BL messages won arbitration concurren= tly / in parallel", "UMask": "0x40", @@ -5493,8 +6730,10 @@ }, { "BriefDescription": "Arb Miscellaneous; No Progress on Pending AD = VN0", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.NO_PROG_AD_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Arbitration stage made no progress on pendin= g ad vn0 messages because slotting stage cannot accept new message", "UMask": "0x4", @@ -5502,8 +6741,10 @@ }, { "BriefDescription": "Arb Miscellaneous; No Progress on Pending AD = VN1", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.NO_PROG_AD_VN1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Arbitration stage made no progress on pendin= g ad vn1 messages because slotting stage cannot accept new message", "UMask": "0x8", @@ -5511,8 +6752,10 @@ }, { "BriefDescription": "Arb Miscellaneous; No Progress on Pending BL = VN0", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.NO_PROG_BL_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Arbitration stage made no progress on pendin= g bl vn0 messages because slotting stage cannot accept new message", "UMask": "0x10", @@ -5520,8 +6763,10 @@ }, { "BriefDescription": "Arb Miscellaneous; No Progress on Pending BL = VN1", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.NO_PROG_BL_VN1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Arbitration stage made no progress on pendin= g bl vn1 messages because slotting stage cannot accept new message", "UMask": "0x20", @@ -5529,8 +6774,10 @@ }, { "BriefDescription": "Arb Miscellaneous; Parallel Bias to VN0", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.PAR_BIAS_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0/VN1 arbiter gave second, consecutive win= to vn0, delaying vn1 win, because vn0 offered parallel ad/bl", "UMask": "0x1", @@ -5538,8 +6785,10 @@ }, { "BriefDescription": "Arb Miscellaneous; Parallel Bias to VN1", + "Counter": "0,1,2", "EventCode": "0x4D", "EventName": "UNC_M3UPI_RxC_ARB_MISC.PAR_BIAS_VN1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0/VN1 arbiter gave second, consecutive win= to vn1, delaying vn0 win, because vn1 offered parallel ad/bl", "UMask": "0x2", @@ -5547,8 +6796,10 @@ }, { "BriefDescription": "Can't Arb for VN0; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Home (REQ) messages on AD. R= EQ is generally used to send requests, request responses, and snoop respons= es.", "UMask": "0x1", @@ -5556,8 +6807,10 @@ }, { "BriefDescription": "Can't Arb for VN0; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Response (RSP) messages on AD= . RSP packets are used to transmit a variety of protocol flits including g= rants and completions (CMP).", "UMask": "0x4", @@ -5565,8 +6818,10 @@ }, { "BriefDescription": "Can't Arb for VN0; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Snoops (SNP) messages on AD. = SNP is used for outgoing snoops.", "UMask": "0x2", @@ -5574,8 +6829,10 @@ }, { "BriefDescription": "Can't Arb for VN0; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Non-Coherent Broadcast (NCB) = messages on BL. NCB is generally used to transmit data without coherency. = For example, non-coherent read data returns.", "UMask": "0x20", @@ -5583,8 +6840,10 @@ }, { "BriefDescription": "Can't Arb for VN0; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Non-Coherent Standard (NCS) m= essages on BL.", "UMask": "0x40", @@ -5592,8 +6851,10 @@ }, { "BriefDescription": "Can't Arb for VN0; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Response (RSP) messages on BL= . RSP packets are used to transmit a variety of protocol flits including gr= ants and completions (CMP).", "UMask": "0x8", @@ -5601,8 +6862,10 @@ }, { "BriefDescription": "Can't Arb for VN0; WB on BL", + "Counter": "0,1,2", "EventCode": "0x49", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message was not able to request arbitrat= ion while some other message won arbitration; Data Response (WB) messages o= n BL. WB is generally used to transmit data with coherency. For example, = remote reads and writes, or cache to cache transfers will transmit their da= ta using WB.", "UMask": "0x10", @@ -5610,8 +6873,10 @@ }, { "BriefDescription": "Can't Arb for VN1; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Home (REQ) messages on AD. R= EQ is generally used to send requests, request responses, and snoop respons= es.", "UMask": "0x1", @@ -5619,8 +6884,10 @@ }, { "BriefDescription": "Can't Arb for VN1; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Response (RSP) messages on AD= . RSP packets are used to transmit a variety of protocol flits including g= rants and completions (CMP).", "UMask": "0x4", @@ -5628,8 +6895,10 @@ }, { "BriefDescription": "Can't Arb for VN1; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Snoops (SNP) messages on AD. = SNP is used for outgoing snoops.", "UMask": "0x2", @@ -5637,8 +6906,10 @@ }, { "BriefDescription": "Can't Arb for VN1; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Non-Coherent Broadcast (NCB) = messages on BL. NCB is generally used to transmit data without coherency. = For example, non-coherent read data returns.", "UMask": "0x20", @@ -5646,8 +6917,10 @@ }, { "BriefDescription": "Can't Arb for VN1; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Non-Coherent Standard (NCS) m= essages on BL.", "UMask": "0x40", @@ -5655,8 +6928,10 @@ }, { "BriefDescription": "Can't Arb for VN1; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Response (RSP) messages on BL= . RSP packets are used to transmit a variety of protocol flits including gr= ants and completions (CMP).", "UMask": "0x8", @@ -5664,8 +6939,10 @@ }, { "BriefDescription": "Can't Arb for VN1; WB on BL", + "Counter": "0,1,2", "EventCode": "0x4A", "EventName": "UNC_M3UPI_RxC_ARB_NOAD_REQ_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message was not able to request arbitrat= ion while some other message won arbitration; Data Response (WB) messages o= n BL. WB is generally used to transmit data with coherency. For example, = remote reads and writes, or cache to cache transfers will transmit their da= ta using WB.", "UMask": "0x10", @@ -5673,8 +6950,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Home (REQ) messages on AD. REQ i= s generally used to send requests, request responses, and snoop responses."= , "UMask": "0x1", @@ -5682,8 +6961,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Response (RSP) messages on AD. R= SP packets are used to transmit a variety of protocol flits including grant= s and completions (CMP).", "UMask": "0x4", @@ -5691,8 +6972,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Snoops (SNP) messages on AD. SNP= is used for outgoing snoops.", "UMask": "0x2", @@ -5700,8 +6983,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Non-Coherent Broadcast (NCB) mess= ages on BL. NCB is generally used to transmit data without coherency. For= example, non-coherent read data returns.", "UMask": "0x20", @@ -5709,8 +6994,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Non-Coherent Standard (NCS) messa= ges on BL.", "UMask": "0x40", @@ -5718,8 +7005,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Response (RSP) messages on BL. RS= P packets are used to transmit a variety of protocol flits including grants= and completions (CMP).", "UMask": "0x8", @@ -5727,8 +7016,10 @@ }, { "BriefDescription": "No Credits to Arb for VN0; WB on BL", + "Counter": "0,1,2", "EventCode": "0x47", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Data Response (WB) messages on BL= . WB is generally used to transmit data with coherency. For example, remo= te reads and writes, or cache to cache transfers will transmit their data u= sing WB.", "UMask": "0x10", @@ -5736,8 +7027,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Home (REQ) messages on AD. REQ i= s generally used to send requests, request responses, and snoop responses."= , "UMask": "0x1", @@ -5745,8 +7038,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Response (RSP) messages on AD. R= SP packets are used to transmit a variety of protocol flits including grant= s and completions (CMP).", "UMask": "0x4", @@ -5754,8 +7049,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Snoops (SNP) messages on AD. SNP= is used for outgoing snoops.", "UMask": "0x2", @@ -5763,8 +7060,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Non-Coherent Broadcast (NCB) mess= ages on BL. NCB is generally used to transmit data without coherency. For= example, non-coherent read data returns.", "UMask": "0x20", @@ -5772,8 +7071,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Non-Coherent Standard (NCS) messa= ges on BL.", "UMask": "0x40", @@ -5781,8 +7082,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Response (RSP) messages on BL. RS= P packets are used to transmit a variety of protocol flits including grants= and completions (CMP).", "UMask": "0x8", @@ -5790,8 +7093,10 @@ }, { "BriefDescription": "No Credits to Arb for VN1; WB on BL", + "Counter": "0,1,2", "EventCode": "0x48", "EventName": "UNC_M3UPI_RxC_ARB_NOCRED_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN1 message is blocked from requesting arbit= ration due to lack of remote UPI credits; Data Response (WB) messages on BL= . WB is generally used to transmit data with coherency. For example, remo= te reads and writes, or cache to cache transfers will transmit their data u= sing WB.", "UMask": "0x10", @@ -5799,8 +7104,10 @@ }, { "BriefDescription": "Ingress Queue Bypasses; AD to Slot 0 on BL Ar= b", + "Counter": "0,1,2", "EventCode": "0x40", "EventName": "UNC_M3UPI_RxC_BYPASSED.AD_S0_BL_ARB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times message is bypassed around t= he Ingress Queue; AD is taking bypass to slot 0 of independent flit while b= l message is in arbitration", "UMask": "0x2", @@ -5808,8 +7115,10 @@ }, { "BriefDescription": "Ingress Queue Bypasses; AD to Slot 0 on Idle"= , + "Counter": "0,1,2", "EventCode": "0x40", "EventName": "UNC_M3UPI_RxC_BYPASSED.AD_S0_IDLE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times message is bypassed around t= he Ingress Queue; AD is taking bypass to slot 0 of independent flit while p= ipeline is idle", "UMask": "0x1", @@ -5817,8 +7126,10 @@ }, { "BriefDescription": "Ingress Queue Bypasses; AD + BL to Slot 1", + "Counter": "0,1,2", "EventCode": "0x40", "EventName": "UNC_M3UPI_RxC_BYPASSED.AD_S1_BL_SLOT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times message is bypassed around t= he Ingress Queue; AD is taking bypass to flit slot 1 while merging with bl = message in same flit", "UMask": "0x4", @@ -5826,8 +7137,10 @@ }, { "BriefDescription": "Ingress Queue Bypasses; AD + BL to Slot 2", + "Counter": "0,1,2", "EventCode": "0x40", "EventName": "UNC_M3UPI_RxC_BYPASSED.AD_S2_BL_SLOT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times message is bypassed around t= he Ingress Queue; AD is taking bypass to flit slot 2 while merging with bl = message in same flit", "UMask": "0x8", @@ -5835,8 +7148,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; REQ on AD"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Home (REQ) messages on AD. REQ is generally u= sed to send requests, request responses, and snoop responses.", "UMask": "0x1", @@ -5844,8 +7159,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; RSP on AD"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Response (RSP) messages on AD. RSP packets ar= e used to transmit a variety of protocol flits including grants and complet= ions (CMP).", "UMask": "0x4", @@ -5853,8 +7170,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; SNP on AD"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Snoops (SNP) messages on AD. SNP is used for = outgoing snoops.", "UMask": "0x2", @@ -5862,8 +7181,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; NCB on BL"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Non-Coherent Broadcast (NCB) messages on BL. = NCB is generally used to transmit data without coherency. For example, non= -coherent read data returns.", "UMask": "0x20", @@ -5871,8 +7192,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; NCS on BL"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Non-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -5880,8 +7203,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; RSP on BL"= , + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Response (RSP) messages on BL. RSP packets are= used to transmit a variety of protocol flits including grants and completi= ons (CMP).", "UMask": "0x8", @@ -5889,8 +7214,10 @@ }, { "BriefDescription": "VN0 message lost contest for flit; WB on BL", + "Counter": "0,1,2", "EventCode": "0x50", "EventName": "UNC_M3UPI_RxC_COLLISION_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN0 packets lost t= he contest for Flit Slot 0.; Data Response (WB) messages on BL. WB is gene= rally used to transmit data with coherency. For example, remote reads and = writes, or cache to cache transfers will transmit their data using WB.", "UMask": "0x10", @@ -5898,8 +7225,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; REQ on AD"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Home (REQ) messages on AD. REQ is generally u= sed to send requests, request responses, and snoop responses.", "UMask": "0x1", @@ -5907,8 +7236,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; RSP on AD"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Response (RSP) messages on AD. RSP packets ar= e used to transmit a variety of protocol flits including grants and complet= ions (CMP).", "UMask": "0x4", @@ -5916,8 +7247,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; SNP on AD"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Snoops (SNP) messages on AD. SNP is used for = outgoing snoops.", "UMask": "0x2", @@ -5925,8 +7258,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; NCB on BL"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Non-Coherent Broadcast (NCB) messages on BL. = NCB is generally used to transmit data without coherency. For example, non= -coherent read data returns.", "UMask": "0x20", @@ -5934,8 +7269,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; NCS on BL"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Non-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -5943,8 +7280,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; RSP on BL"= , + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Response (RSP) messages on BL. RSP packets are= used to transmit a variety of protocol flits including grants and completi= ons (CMP).", "UMask": "0x8", @@ -5952,8 +7291,10 @@ }, { "BriefDescription": "VN1 message lost contest for flit; WB on BL", + "Counter": "0,1,2", "EventCode": "0x51", "EventName": "UNC_M3UPI_RxC_COLLISION_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress VN1 packets lost t= he contest for Flit Slot 0.; Data Response (WB) messages on BL. WB is gene= rally used to transmit data with coherency. For example, remote reads and = writes, or cache to cache transfers will transmit their data using WB.", "UMask": "0x10", @@ -5961,8 +7302,10 @@ }, { "BriefDescription": "Miscellaneous Credit Events; Any In BGF FIFO"= , + "Counter": "0,1,2", "EventCode": "0x60", "EventName": "UNC_M3UPI_RxC_CRD_MISC.ANY_BGF_FIFO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Indication that at least one packet (flit) i= s in the bgf (fifo only)", "UMask": "0x1", @@ -5970,8 +7313,10 @@ }, { "BriefDescription": "Miscellaneous Credit Events; Any in BGF Path"= , + "Counter": "0,1,2", "EventCode": "0x60", "EventName": "UNC_M3UPI_RxC_CRD_MISC.ANY_BGF_PATH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Indication that at least one packet (flit) i= s in the bgf path (i.e. pipe to fifo)", "UMask": "0x2", @@ -5979,8 +7324,10 @@ }, { "BriefDescription": "Miscellaneous Credit Events; No D2K For Arb", + "Counter": "0,1,2", "EventCode": "0x60", "EventName": "UNC_M3UPI_RxC_CRD_MISC.NO_D2K_FOR_ARB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "VN0 or VN1 BL RSP message was blocked from a= rbitration request due to lack of D2K CMP credits", "UMask": "0x4", @@ -5988,8 +7335,10 @@ }, { "BriefDescription": "Credit Occupancy; D2K Credits", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.D2K_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "D2K completion fifo credit occupancy (credit= s in use), accumulated across all cycles", "UMask": "0x10", @@ -5997,8 +7346,10 @@ }, { "BriefDescription": "Credit Occupancy; Packets in BGF FIFO", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.FLITS_IN_FIFO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy of m3upi ingress -> upi link layer= bgf; packets (flits) in fifo", "UMask": "0x2", @@ -6006,8 +7357,10 @@ }, { "BriefDescription": "Credit Occupancy; Packets in BGF Path", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.FLITS_IN_PATH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy of m3upi ingress -> upi link layer= bgf; packets (flits) in path (i.e. pipe to fifo or fifo)", "UMask": "0x4", @@ -6015,8 +7368,10 @@ }, { "BriefDescription": "Credit Occupancy", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.P1P_FIFO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "count of bl messages in pump-1-pending state= , in completion fifo only", "UMask": "0x40", @@ -6024,8 +7379,10 @@ }, { "BriefDescription": "Credit Occupancy", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.P1P_TOTAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "count of bl messages in pump-1-pending state= , in marker table and in fifo", "UMask": "0x20", @@ -6033,8 +7390,10 @@ }, { "BriefDescription": "Credit Occupancy; Transmit Credits", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.TxQ_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Link layer transmit queue credit occupancy (= credits in use), accumulated across all cycles", "UMask": "0x8", @@ -6042,8 +7401,10 @@ }, { "BriefDescription": "Credit Occupancy; VNA In Use", + "Counter": "0,1,2", "EventCode": "0x61", "EventName": "UNC_M3UPI_RxC_CRD_OCC.VNA_IN_USE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Remote UPI VNA credit occupancy (number of c= redits in use), accumulated across all cycles", "UMask": "0x1", @@ -6051,8 +7412,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; H= ome (REQ) messages on AD. REQ is generally used to send requests, request = responses, and snoop responses.", "UMask": "0x1", @@ -6060,8 +7423,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on AD. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -6069,8 +7434,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; S= noops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -6078,8 +7445,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Broadcast (NCB) messages on BL. NCB is generally used to trans= mit data without coherency. For example, non-coherent read data returns.", "UMask": "0x20", @@ -6087,8 +7456,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -6096,8 +7467,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on BL. RSP packets are used to transmit a variety of= protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -6105,8 +7478,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Cycles Not Emp= ty; WB on BL", + "Counter": "0,1,2", "EventCode": "0x43", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the UPI Ing= ress is not empty. This tracks one of the three rings that are used by the= UPI agent. This can be used in conjunction with the UPI Ingress Occupancy= Accumulator event in order to calculate average queue occupancy. Multiple= ingress buffers can be tracked at a given time using multiple counters.; D= ata Response (WB) messages on BL. WB is generally used to transmit data wi= th coherency. For example, remote reads and writes, or cache to cache tran= sfers will transmit their data using WB.", "UMask": "0x10", @@ -6114,8 +7489,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; H= ome (REQ) messages on AD. REQ is generally used to send requests, request = responses, and snoop responses.", "UMask": "0x1", @@ -6123,8 +7500,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on AD. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -6132,8 +7511,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; S= noops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -6141,8 +7522,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Broadcast (NCB) messages on BL. NCB is generally used to trans= mit data without coherency. For example, non-coherent read data returns.", "UMask": "0x20", @@ -6150,8 +7533,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -6159,8 +7544,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on BL. RSP packets are used to transmit a variety of= protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -6168,8 +7555,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Cycles Not Emp= ty; WB on BL", + "Counter": "0,1,2", "EventCode": "0x44", "EventName": "UNC_M3UPI_RxC_CYCLES_NE_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; D= ata Response (WB) messages on BL. WB is generally used to transmit data wi= th coherency. For example, remote reads and writes, or cache to cache tran= sfers will transmit their data using WB.", "UMask": "0x10", @@ -6177,8 +7566,10 @@ }, { "BriefDescription": "Data Flit Not Sent; All", + "Counter": "0,1,2", "EventCode": "0x57", "EventName": "UNC_M3UPI_RxC_FLITS_DATA_NOT_SENT.ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Data flit is ready for transmission but coul= d not be sent", "UMask": "0x1", @@ -6186,8 +7577,10 @@ }, { "BriefDescription": "Data Flit Not Sent; No BGF Credits", + "Counter": "0,1,2", "EventCode": "0x57", "EventName": "UNC_M3UPI_RxC_FLITS_DATA_NOT_SENT.NO_BGF", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Data flit is ready for transmission but coul= d not be sent", "UMask": "0x2", @@ -6195,8 +7588,10 @@ }, { "BriefDescription": "Data Flit Not Sent; No TxQ Credits", + "Counter": "0,1,2", "EventCode": "0x57", "EventName": "UNC_M3UPI_RxC_FLITS_DATA_NOT_SENT.NO_TXQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Data flit is ready for transmission but coul= d not be sent", "UMask": "0x4", @@ -6204,8 +7599,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence; Wait on Pum= p 0", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P0_WAIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "generating bl data flit sequence; waiting fo= r data pump 0", "UMask": "0x1", @@ -6213,8 +7610,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1P_AT_LIMIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "pump-1-pending logic is at capacity (pending= table plus completion fifo at limit)", "UMask": "0x10", @@ -6222,8 +7621,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1P_BUSY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "pump-1-pending logic is tracking at least on= e message", "UMask": "0x8", @@ -6231,8 +7632,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1P_FIFO_FULL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "pump-1-pending completion fifo is full", "UMask": "0x40", @@ -6240,8 +7643,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1P_HOLD_P0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "pump-1-pending logic is at or near capacity,= such that pump-0-only bl messages are getting stalled in slotting stage", "UMask": "0x20", @@ -6249,8 +7654,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1P_TO_LIMBO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "a bl message finished but is in limbo and mo= ved to pump-1-pending logic", "UMask": "0x4", @@ -6258,8 +7665,10 @@ }, { "BriefDescription": "Generating BL Data Flit Sequence; Wait on Pum= p 1", + "Counter": "0,1,2", "EventCode": "0x59", "EventName": "UNC_M3UPI_RxC_FLITS_GEN_BL.P1_WAIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "generating bl data flit sequence; waiting fo= r data pump 1", "UMask": "0x2", @@ -6267,15 +7676,19 @@ }, { "BriefDescription": "UNC_M3UPI_RxC_FLITS_MISC", + "Counter": "0,1,2", "EventCode": "0x5A", "EventName": "UNC_M3UPI_RxC_FLITS_MISC", + "Experimental": "1", "PerPkg": "1", "Unit": "M3UPI" }, { "BriefDescription": "Sent Header Flit; One Message", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.1_MSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "One message in flit; VNA or non-VNA flit", "UMask": "0x1", @@ -6283,8 +7696,10 @@ }, { "BriefDescription": "Sent Header Flit; One Message in non-VNA", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.1_MSG_VNX", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "One message in flit; non-VNA flit", "UMask": "0x8", @@ -6292,8 +7707,10 @@ }, { "BriefDescription": "Sent Header Flit; Two Messages", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.2_MSGS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Two messages in flit; VNA flit", "UMask": "0x2", @@ -6301,8 +7718,10 @@ }, { "BriefDescription": "Sent Header Flit; Three Messages", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.3_MSGS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Three messages in flit; VNA flit", "UMask": "0x4", @@ -6310,40 +7729,50 @@ }, { "BriefDescription": "Sent Header Flit", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.SLOTS_1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M3UPI" }, { "BriefDescription": "Sent Header Flit", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.SLOTS_2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M3UPI" }, { "BriefDescription": "Sent Header Flit", + "Counter": "0,1,2", "EventCode": "0x56", "EventName": "UNC_M3UPI_RxC_FLITS_SENT.SLOTS_3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M3UPI" }, { "BriefDescription": "Slotting BL Message Into Header Flit; All", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.ALL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "Slotting BL Message Into Header Flit; Needs D= ata Flit", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.NEED_DATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL message requires data flit sequence", "UMask": "0x2", @@ -6351,8 +7780,10 @@ }, { "BriefDescription": "Slotting BL Message Into Header Flit; Wait on= Pump 0", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.P0_WAIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Waiting for header pump 0", "UMask": "0x4", @@ -6360,8 +7791,10 @@ }, { "BriefDescription": "Slotting BL Message Into Header Flit; Don't N= eed Pump 1", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.P1_NOT_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Header pump 1 is not required for flit", "UMask": "0x10", @@ -6369,8 +7802,10 @@ }, { "BriefDescription": "Slotting BL Message Into Header Flit; Don't N= eed Pump 1 - Bubble", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.P1_NOT_REQ_BUT_BUBBLE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Header pump 1 is not required for flit but f= lit transmission delayed", "UMask": "0x20", @@ -6378,8 +7813,10 @@ }, { "BriefDescription": "Slotting BL Message Into Header Flit; Don't N= eed Pump 1 - Not Avail", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.P1_NOT_REQ_NOT_AVAIL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Header pump 1 is not required for flit and n= ot available", "UMask": "0x40", @@ -6387,8 +7824,10 @@ }, { "BriefDescription": "Slotting BL Message Into Header Flit; Wait on= Pump 1", + "Counter": "0,1,2", "EventCode": "0x58", "EventName": "UNC_M3UPI_RxC_FLITS_SLOT_BL.P1_WAIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Waiting for header pump 1", "UMask": "0x8", @@ -6396,8 +7835,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Accumulate", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.ACCUM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Header flit slotting control state machine is in any accumulate state= ; multi-message flit may be assembled over multiple cycles", "UMask": "0x1", @@ -6405,8 +7846,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Accumulate Ready", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.ACCUM_READ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; header flit slotting control state machine is in accum_ready state; f= lit is ready to send but transmission is blocked; more messages may be slot= ted into flit", "UMask": "0x2", @@ -6414,8 +7857,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Accumulate Wasted", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.ACCUM_WASTED", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Flit is being assembled over multiple cycles, but no additional messa= ge is being slotted into flit in current cycle; accumulate cycle is wasted"= , "UMask": "0x4", @@ -6423,8 +7868,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Run-Ahead - Blocked", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.AHEAD_BLOCKED", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Header flit slotting entered run-ahead state; new header flit is star= ted while transmission of prior, fully assembled flit is blocked", "UMask": "0x8", @@ -6432,8 +7879,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Run-Ahead - Message", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.AHEAD_MSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Header flit slotting is in run-ahead to start new flit, and message i= s actually slotted into new flit", "UMask": "0x10", @@ -6441,8 +7890,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Parallel Ok", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.PAR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; New header flit construction may proceed in parallel with data flit s= equence", "UMask": "0x20", @@ -6450,8 +7901,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Parallel Flit Finished", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.PAR_FLIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Header flit finished assembly in parallel with data flit sequence", "UMask": "0x80", @@ -6459,8 +7912,10 @@ }, { "BriefDescription": "Flit Gen - Header 1; Parallel Message", + "Counter": "0,1,2", "EventCode": "0x53", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR1.PAR_MSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 1; Message is slotted into header flit in parallel with data flit sequen= ce", "UMask": "0x40", @@ -6468,8 +7923,10 @@ }, { "BriefDescription": "Flit Gen - Header 2; Rate-matching Stall", + "Counter": "0,1,2", "EventCode": "0x54", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR2.RMSTALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 2; Rate-matching stall injected", "UMask": "0x1", @@ -6477,8 +7934,10 @@ }, { "BriefDescription": "Flit Gen - Header 2; Rate-matching Stall - No= Message", + "Counter": "0,1,2", "EventCode": "0x54", "EventName": "UNC_M3UPI_RxC_FLIT_GEN_HDR2.RMSTALL_NOMSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Events related to Header Flit Generation - S= et 2; Rate matching stall injected, but no additional message slotted durin= g stall cycle", "UMask": "0x2", @@ -6486,8 +7945,10 @@ }, { "BriefDescription": "Header Not Sent; All", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent", "UMask": "0x1", @@ -6495,8 +7956,10 @@ }, { "BriefDescription": "Header Not Sent; No BGF Credits", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.NO_BGF_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; No BGF credits available", "UMask": "0x2", @@ -6504,8 +7967,10 @@ }, { "BriefDescription": "Header Not Sent; No BGF Credits + No Extra Me= ssage Slotted", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.NO_BGF_NO_MSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; No BGF credits available; no additional message slotted in= to flit", "UMask": "0x8", @@ -6513,8 +7978,10 @@ }, { "BriefDescription": "Header Not Sent; No TxQ Credits", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.NO_TXQ_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; No TxQ credits available", "UMask": "0x4", @@ -6522,8 +7989,10 @@ }, { "BriefDescription": "Header Not Sent; No TxQ Credits + No Extra Me= ssage Slotted", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.NO_TXQ_NO_MSG", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; No TxQ credits available; no additional message slotted in= to flit", "UMask": "0x10", @@ -6531,8 +8000,10 @@ }, { "BriefDescription": "Header Not Sent; Sent - One Slot Taken", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.ONE_TAKEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; sending header flit with only one slot taken (two slots fr= ee)", "UMask": "0x20", @@ -6540,8 +8011,10 @@ }, { "BriefDescription": "Header Not Sent; Sent - Three Slots Taken", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.THREE_TAKEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; sending header flit with three slots taken (no slots free)= ", "UMask": "0x80", @@ -6549,8 +8022,10 @@ }, { "BriefDescription": "Header Not Sent; Sent - Two Slots Taken", + "Counter": "0,1,2", "EventCode": "0x55", "EventName": "UNC_M3UPI_RxC_FLIT_NOT_SENT.TWO_TAKEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "header flit is ready for transmission but co= uld not be sent; sending header flit with only two slots taken (one slots f= ree)", "UMask": "0x40", @@ -6558,8 +8033,10 @@ }, { "BriefDescription": "Message Held; Can't Slot AD", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.CANT_SLOT_AD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "some AD message could not be slotted (logica= l OR of all AD events under INGR_SLOT_CANT_MC_VN{0,1})", "UMask": "0x40", @@ -6567,8 +8044,10 @@ }, { "BriefDescription": "Message Held; Can't Slot BL", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.CANT_SLOT_BL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "some BL message could not be slotted (logica= l OR of all BL events under INGR_SLOT_CANT_MC_VN{0,1})", "UMask": "0x80", @@ -6576,8 +8055,10 @@ }, { "BriefDescription": "Message Held; Parallel AD Lost", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.PARALLEL_AD_LOST", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "some AD message lost contest for slot 0 (log= ical OR of all AD events under INGR_SLOT_LOST_MC_VN{0,1})", "UMask": "0x10", @@ -6585,8 +8066,10 @@ }, { "BriefDescription": "Message Held; Parallel Attempt", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.PARALLEL_ATTEMPT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "ad and bl messages attempted to slot into th= e same flit in parallel", "UMask": "0x4", @@ -6594,8 +8077,10 @@ }, { "BriefDescription": "Message Held; Parallel BL Lost", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.PARALLEL_BL_LOST", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "some BL message lost contest for slot 0 (log= ical OR of all BL events under INGR_SLOT_LOST_MC_VN{0,1})", "UMask": "0x20", @@ -6603,8 +8088,10 @@ }, { "BriefDescription": "Message Held; Parallel Success", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.PARALLEL_SUCCESS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "ad and bl messages were actually slotted int= o the same flit in parallel", "UMask": "0x8", @@ -6612,8 +8099,10 @@ }, { "BriefDescription": "Message Held; VN0", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "vn0 message(s) that couldn't be slotted into= last vn0 flit are held in slotting stage while processing vn1 flit", "UMask": "0x1", @@ -6621,8 +8110,10 @@ }, { "BriefDescription": "Message Held; VN1", + "Counter": "0,1,2", "EventCode": "0x52", "EventName": "UNC_M3UPI_RxC_HELD.VN1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "vn1 message(s) that couldn't be slotted into= last vn1 flit are held in slotting stage while processing vn0 flit", "UMask": "0x2", @@ -6630,8 +8121,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; REQ o= n AD", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Home (REQ) = messages on AD. REQ is generally used to send requests, request responses,= and snoop responses.", "UMask": "0x1", @@ -6639,8 +8132,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; RSP o= n AD", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Response (R= SP) messages on AD. RSP packets are used to transmit a variety of protocol= flits including grants and completions (CMP).", "UMask": "0x4", @@ -6648,8 +8143,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; SNP o= n AD", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Snoops (SNP= ) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -6657,8 +8154,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; NCB o= n BL", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Non-Coheren= t Broadcast (NCB) messages on BL. NCB is generally used to transmit data w= ithout coherency. For example, non-coherent read data returns.", "UMask": "0x20", @@ -6666,8 +8165,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; NCS o= n BL", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Non-Coheren= t Standard (NCS) messages on BL.", "UMask": "0x40", @@ -6675,8 +8176,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; RSP o= n BL", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Response (R= SP) messages on BL. RSP packets are used to transmit a variety of protocol = flits including grants and completions (CMP).", "UMask": "0x8", @@ -6684,8 +8187,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Inserts; WB on= BL", + "Counter": "0,1,2", "EventCode": "0x41", "EventName": "UNC_M3UPI_RxC_INSERTS_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I Ingress. This tracks one of the three rings that are used by the UPI age= nt. This can be used in conjunction with the UPI Ingress Occupancy Accumul= ator event in order to calculate average queue latency. Multiple ingress b= uffers can be tracked at a given time using multiple counters.; Data Respon= se (WB) messages on BL. WB is generally used to transmit data with coheren= cy. For example, remote reads and writes, or cache to cache transfers will= transmit their data using WB.", "UMask": "0x10", @@ -6693,8 +8198,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; REQ o= n AD", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; H= ome (REQ) messages on AD. REQ is generally used to send requests, request = responses, and snoop responses.", "UMask": "0x1", @@ -6702,8 +8209,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; RSP o= n AD", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on AD. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -6711,8 +8220,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; SNP o= n AD", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; S= noops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -6720,8 +8231,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; NCB o= n BL", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Broadcast (NCB) messages on BL. NCB is generally used to trans= mit data without coherency. For example, non-coherent read data returns.", "UMask": "0x20", @@ -6729,8 +8242,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; NCS o= n BL", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; N= on-Coherent Standard (NCS) messages on BL.", "UMask": "0x40", @@ -6738,8 +8253,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; RSP o= n BL", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; R= esponse (RSP) messages on BL. RSP packets are used to transmit a variety of= protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -6747,8 +8264,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Inserts; WB on= BL", + "Counter": "0,1,2", "EventCode": "0x42", "EventName": "UNC_M3UPI_RxC_INSERTS_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the UP= I VN1 Ingress. This tracks one of the three rings that are used by the UP= I agent. This can be used in conjunction with the UPI VN1 Ingress Occupan= cy Accumulator event in order to calculate average queue latency. Multiple= ingress buffers can be tracked at a given time using multiple counters.; D= ata Response (WB) messages on BL. WB is generally used to transmit data wi= th coherency. For example, remote reads and writes, or cache to cache tran= sfers will transmit their data using WB.", "UMask": "0x10", @@ -6756,8 +8275,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; REQ= on AD", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Home (REQ) messages on AD. REQ is g= enerally used to send requests, request responses, and snoop responses.", "UMask": "0x1", @@ -6765,8 +8286,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; RSP= on AD", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Response (RSP) messages on AD. RSP = packets are used to transmit a variety of protocol flits including grants a= nd completions (CMP).", "UMask": "0x4", @@ -6774,8 +8297,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; SNP= on AD", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Snoops (SNP) messages on AD. SNP is= used for outgoing snoops.", "UMask": "0x2", @@ -6783,8 +8308,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; NCB= on BL", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Non-Coherent Broadcast (NCB) message= s on BL. NCB is generally used to transmit data without coherency. For ex= ample, non-coherent read data returns.", "UMask": "0x20", @@ -6792,8 +8319,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; NCS= on BL", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Non-Coherent Standard (NCS) messages= on BL.", "UMask": "0x40", @@ -6801,8 +8330,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; RSP= on BL", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Response (RSP) messages on BL. RSP p= ackets are used to transmit a variety of protocol flits including grants an= d completions (CMP).", "UMask": "0x8", @@ -6810,8 +8341,10 @@ }, { "BriefDescription": "VN0 Ingress (from CMS) Queue - Occupancy; WB = on BL", + "Counter": "0,1,2", "EventCode": "0x45", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Data Response (WB) messages on BL. = WB is generally used to transmit data with coherency. For example, remote = reads and writes, or cache to cache transfers will transmit their data usin= g WB.", "UMask": "0x10", @@ -6819,8 +8352,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; REQ= on AD", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Home (REQ) messages on AD. REQ is g= enerally used to send requests, request responses, and snoop responses.", "UMask": "0x1", @@ -6828,8 +8363,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; RSP= on AD", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Response (RSP) messages on AD. RSP = packets are used to transmit a variety of protocol flits including grants a= nd completions (CMP).", "UMask": "0x4", @@ -6837,8 +8374,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; SNP= on AD", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Snoops (SNP) messages on AD. SNP is= used for outgoing snoops.", "UMask": "0x2", @@ -6846,8 +8385,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; NCB= on BL", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Non-Coherent Broadcast (NCB) message= s on BL. NCB is generally used to transmit data without coherency. For ex= ample, non-coherent read data returns.", "UMask": "0x20", @@ -6855,8 +8396,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; NCS= on BL", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Non-Coherent Standard (NCS) messages= on BL.", "UMask": "0x40", @@ -6864,8 +8407,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; RSP= on BL", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Response (RSP) messages on BL. RSP p= ackets are used to transmit a variety of protocol flits including grants an= d completions (CMP).", "UMask": "0x8", @@ -6873,8 +8418,10 @@ }, { "BriefDescription": "VN1 Ingress (from CMS) Queue - Occupancy; WB = on BL", + "Counter": "0,1,2", "EventCode": "0x46", "EventName": "UNC_M3UPI_RxC_OCCUPANCY_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the occupancy of a given UPI VN1= Ingress queue in each cycle. This tracks one of the three ring Ingress b= uffers. This can be used with the UPI VN1 Ingress Not Empty event to calc= ulate average occupancy or the UPI VN1 Ingress Allocations event in order = to calculate average queuing latency.; Data Response (WB) messages on BL. = WB is generally used to transmit data with coherency. For example, remote = reads and writes, or cache to cache transfers will transmit their data usin= g WB.", "UMask": "0x10", @@ -6882,8 +8429,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Home (REQ) messages on AD. REQ i= s generally used to send requests, request responses, and snoop responses."= , "UMask": "0x1", @@ -6891,8 +8440,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Response (RSP) messages on AD. R= SP packets are used to transmit a variety of protocol flits including grant= s and completions (CMP).", "UMask": "0x4", @@ -6900,8 +8451,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Snoops (SNP) messages on AD. SNP= is used for outgoing snoops.", "UMask": "0x2", @@ -6909,8 +8462,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Non-Coherent Broadcast (NCB) mess= ages on BL. NCB is generally used to transmit data without coherency. For= example, non-coherent read data returns.", "UMask": "0x20", @@ -6918,8 +8473,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Non-Coherent Standard (NCS) messa= ges on BL.", "UMask": "0x40", @@ -6927,8 +8484,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Response (RSP) messages on BL. RS= P packets are used to transmit a variety of protocol flits including grants= and completions (CMP).", "UMask": "0x8", @@ -6936,8 +8495,10 @@ }, { "BriefDescription": "VN0 message can't slot into flit; WB on BL", + "Counter": "0,1,2", "EventCode": "0x4E", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN0.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Data Response (WB) messages on BL= . WB is generally used to transmit data with coherency. For example, remo= te reads and writes, or cache to cache transfers will transmit their data u= sing WB.", "UMask": "0x10", @@ -6945,8 +8506,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.AD_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Home (REQ) messages on AD. REQ i= s generally used to send requests, request responses, and snoop responses."= , "UMask": "0x1", @@ -6954,8 +8517,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.AD_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Response (RSP) messages on AD. R= SP packets are used to transmit a variety of protocol flits including grant= s and completions (CMP).", "UMask": "0x4", @@ -6963,8 +8528,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.AD_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Snoops (SNP) messages on AD. SNP= is used for outgoing snoops.", "UMask": "0x2", @@ -6972,8 +8539,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.BL_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Non-Coherent Broadcast (NCB) mess= ages on BL. NCB is generally used to transmit data without coherency. For= example, non-coherent read data returns.", "UMask": "0x20", @@ -6981,8 +8550,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; NCS on BL", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.BL_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Non-Coherent Standard (NCS) messa= ges on BL.", "UMask": "0x40", @@ -6990,8 +8561,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.BL_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Response (RSP) messages on BL. RS= P packets are used to transmit a variety of protocol flits including grants= and completions (CMP).", "UMask": "0x8", @@ -6999,8 +8572,10 @@ }, { "BriefDescription": "VN1 message can't slot into flit; WB on BL", + "Counter": "0,1,2", "EventCode": "0x4F", "EventName": "UNC_M3UPI_RxC_PACKING_MISS_VN1.BL_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Count cases where Ingress has packets to sen= d but did not have time to pack into flit before sending to Agent so slot w= as left NULL which could have been used.; Data Response (WB) messages on BL= . WB is generally used to transmit data with coherency. For example, remo= te reads and writes, or cache to cache transfers will transmit their data u= sing WB.", "UMask": "0x10", @@ -7008,32 +8583,40 @@ }, { "BriefDescription": "SMI3 Prefetch Messages; Lost Arbitration", + "Counter": "0,1,2", "EventCode": "0x62", "EventName": "UNC_M3UPI_RxC_SMI3_PFTCH.ARB_LOST", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M3UPI" }, { "BriefDescription": "SMI3 Prefetch Messages; Arrived", + "Counter": "0,1,2", "EventCode": "0x62", "EventName": "UNC_M3UPI_RxC_SMI3_PFTCH.ARRIVED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "SMI3 Prefetch Messages; Dropped - Old", + "Counter": "0,1,2", "EventCode": "0x62", "EventName": "UNC_M3UPI_RxC_SMI3_PFTCH.DROP_OLD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M3UPI" }, { "BriefDescription": "SMI3 Prefetch Messages; Dropped - Wrap", + "Counter": "0,1,2", "EventCode": "0x62", "EventName": "UNC_M3UPI_RxC_SMI3_PFTCH.DROP_WRAP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Dropped because it was overwritten by new me= ssage while prefetch queue was full", "UMask": "0x10", @@ -7041,16 +8624,20 @@ }, { "BriefDescription": "SMI3 Prefetch Messages; Slotted", + "Counter": "0,1,2", "EventCode": "0x62", "EventName": "UNC_M3UPI_RxC_SMI3_PFTCH.SLOTTED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M3UPI" }, { "BriefDescription": "Remote VNA Credits; Any In Use", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.ANY_IN_USE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "At least one remote vna credit is in use", "UMask": "0x20", @@ -7058,8 +8645,10 @@ }, { "BriefDescription": "Remote VNA Credits; Corrected", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.CORRECTED", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of remote vna credits corrected (loca= l return) per cycle", "UMask": "0x2", @@ -7067,8 +8656,10 @@ }, { "BriefDescription": "Remote VNA Credits; Level < 1", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.LT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Remote vna credit level is less than 1 (i.e.= no vna credits available)", "UMask": "0x4", @@ -7076,8 +8667,10 @@ }, { "BriefDescription": "Remote VNA Credits; Level < 4", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.LT4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Remote vna credit level is less than 4; bl (= or ad requiring 4 vna) cannot arb on vna", "UMask": "0x8", @@ -7085,8 +8678,10 @@ }, { "BriefDescription": "Remote VNA Credits; Level < 5", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.LT5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Remote vna credit level is less than 5; para= llel ad/bl arb on vna not possible", "UMask": "0x10", @@ -7094,8 +8689,10 @@ }, { "BriefDescription": "Remote VNA Credits; Used", + "Counter": "0,1,2", "EventCode": "0x5B", "EventName": "UNC_M3UPI_RxC_VNA_CRD.USED", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of remote vna credits consumed per cy= cle", "UMask": "0x1", @@ -7103,8 +8700,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB4", "EventName": "UNC_M3UPI_RxR_BUSY_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x1", @@ -7112,8 +8711,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2", "EventCode": "0xB4", "EventName": "UNC_M3UPI_RxR_BUSY_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x10", @@ -7121,8 +8722,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB4", "EventName": "UNC_M3UPI_RxR_BUSY_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x4", @@ -7130,8 +8733,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2", "EventCode": "0xB4", "EventName": "UNC_M3UPI_RxR_BUSY_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, because a mess= age from the other queue has higher priority", "UMask": "0x40", @@ -7139,8 +8744,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x1", @@ -7148,8 +8755,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AD - Credit", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x10", @@ -7157,8 +8766,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x2", @@ -7166,8 +8777,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x4", @@ -7175,8 +8788,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; BL - Credit", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x40", @@ -7184,8 +8799,10 @@ }, { "BriefDescription": "Transgress Ingress Bypass; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0xB2", "EventName": "UNC_M3UPI_RxR_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the CMS Ingress"= , "UMask": "0x8", @@ -7193,8 +8810,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x1", @@ -7202,8 +8821,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AD - Credit"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x10", @@ -7211,8 +8832,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; AK - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x2", @@ -7220,8 +8843,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x4", @@ -7229,8 +8854,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; BL - Credit"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x40", @@ -7238,8 +8865,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IFV - Credit= ", + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.IFV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x80", @@ -7247,8 +8876,10 @@ }, { "BriefDescription": "Transgress Injection Starvation; IV - Bounce"= , + "Counter": "0,1,2", "EventCode": "0xB3", "EventName": "UNC_M3UPI_RxR_CRD_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cycles under injection starvation mod= e. This starvation is triggered when the CMS Ingress cannot send a transac= tion onto the mesh for a long period of time. In this case, the Ingress is= unable to forward to the Egress due to a lack of credit.", "UMask": "0x8", @@ -7256,8 +8887,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -7265,8 +8898,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AD - Credit", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -7274,8 +8909,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -7283,8 +8920,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -7292,8 +8931,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; BL - Credit", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -7301,8 +8942,10 @@ }, { "BriefDescription": "Transgress Ingress Allocations; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0xB1", "EventName": "UNC_M3UPI_RxR_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the CMS Ingress = The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -7310,8 +8953,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x1", @@ -7319,8 +8964,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AD - Credit", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x10", @@ -7328,8 +8975,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x2", @@ -7337,8 +8986,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x4", @@ -7346,8 +8997,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; BL - Credit", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x40", @@ -7355,8 +9008,10 @@ }, { "BriefDescription": "Transgress Ingress Occupancy; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0xB0", "EventName": "UNC_M3UPI_RxR_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Ingress buffers in t= he CMS The Ingress is used to queue up requests received from the mesh", "UMask": "0x8", @@ -7364,8 +9019,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -7373,8 +9030,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -7382,8 +9041,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -7391,8 +9052,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -7400,8 +9063,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -7409,8 +9074,10 @@ }, { "BriefDescription": "Stall on No AD Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2", "EventCode": "0xD0", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -7418,8 +9085,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -7427,8 +9096,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -7436,8 +9107,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -7445,8 +9118,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -7454,8 +9129,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -7463,8 +9140,10 @@ }, { "BriefDescription": "Stall on No AD Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2", "EventCode": "0xD2", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_AD_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -7472,8 +9151,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -7481,8 +9162,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -7490,8 +9173,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -7499,8 +9184,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -7508,8 +9195,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -7517,8 +9206,10 @@ }, { "BriefDescription": "Stall on No BL Agent0 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2", "EventCode": "0xD4", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG0.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 0 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -7526,8 +9217,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 0", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x1", @@ -7535,8 +9228,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 1", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x2", @@ -7544,8 +9239,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 2", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x4", @@ -7553,8 +9250,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 3", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x8", @@ -7562,8 +9261,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 4", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x10", @@ -7571,8 +9272,10 @@ }, { "BriefDescription": "Stall on No BL Agent1 Transgress Credits; For= Transgress 5", + "Counter": "0,1,2", "EventCode": "0xD6", "EventName": "UNC_M3UPI_STALL_NO_TxR_HORZ_CRD_BL_AG1.TGR5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Agent 1 Egress Buffe= r is stalled waiting for a TGR credit to become available, per transgress."= , "UMask": "0x20", @@ -7580,8 +9283,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x1", @@ -7589,8 +9294,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x4", @@ -7598,8 +9305,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x2", @@ -7607,8 +9316,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x8", @@ -7616,8 +9327,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x10", @@ -7625,8 +9338,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x40", @@ -7634,8 +9349,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x20", @@ -7643,8 +9360,10 @@ }, { "BriefDescription": "Failed ARB for AD; VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x30", "EventName": "UNC_M3UPI_TxC_AD_ARB_FAIL.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD arb but no win; arb request asserted but = not won", "UMask": "0x80", @@ -7652,8 +9371,10 @@ }, { "BriefDescription": "AD FlowQ Bypass", + "Counter": "0,1,2", "EventCode": "0x2C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_BYPASS.AD_SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cases when the AD flowQ is bypassed (= S0, S1 and S2 indicate which slot was bypassed with S0 having the highest p= riority and S2 the least)", "UMask": "0x1", @@ -7661,8 +9382,10 @@ }, { "BriefDescription": "AD FlowQ Bypass", + "Counter": "0,1,2", "EventCode": "0x2C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_BYPASS.AD_SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cases when the AD flowQ is bypassed (= S0, S1 and S2 indicate which slot was bypassed with S0 having the highest p= riority and S2 the least)", "UMask": "0x2", @@ -7670,8 +9393,10 @@ }, { "BriefDescription": "AD FlowQ Bypass", + "Counter": "0,1,2", "EventCode": "0x2C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_BYPASS.AD_SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cases when the AD flowQ is bypassed (= S0, S1 and S2 indicate which slot was bypassed with S0 having the highest p= riority and S2 the least)", "UMask": "0x4", @@ -7679,8 +9404,10 @@ }, { "BriefDescription": "AD FlowQ Bypass", + "Counter": "0,1,2", "EventCode": "0x2C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_BYPASS.BL_EARLY_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts cases when the AD flowQ is bypassed (= S0, S1 and S2 indicate which slot was bypassed with S0 having the highest p= riority and S2 the least)", "UMask": "0x8", @@ -7688,8 +9415,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x1", @@ -7697,8 +9426,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x4", @@ -7706,8 +9437,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x2", @@ -7715,8 +9448,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x8", @@ -7724,8 +9459,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x10", @@ -7733,8 +9470,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x40", @@ -7742,8 +9481,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x20", @@ -7751,8 +9492,10 @@ }, { "BriefDescription": "AD Flow Q Not Empty; VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x27", "EventName": "UNC_M3UPI_TxC_AD_FLQ_CYCLES_NE.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the AD Egress queue is Not = Empty", "UMask": "0x80", @@ -7760,8 +9503,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x1", @@ -7769,8 +9514,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x4", @@ -7778,8 +9525,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x2", @@ -7787,8 +9536,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x8", @@ -7796,8 +9547,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x10", @@ -7805,8 +9558,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x40", @@ -7814,8 +9569,10 @@ }, { "BriefDescription": "AD Flow Q Inserts; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x2D", "EventName": "UNC_M3UPI_TxC_AD_FLQ_INSERTS.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x20", @@ -7823,64 +9580,80 @@ }, { "BriefDescription": "AD Flow Q Occupancy; VN0 REQ Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN0 RSP Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN0 SNP Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN0 WB Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN0_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN1 REQ Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN1 RSP Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M3UPI" }, { "BriefDescription": "AD Flow Q Occupancy; VN1 SNP Messages", + "Counter": "0", "EventCode": "0x1C", "EventName": "UNC_M3UPI_TxC_AD_FLQ_OCCUPANCY.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M3UPI" }, { "BriefDescription": "Number of Snoop Targets; CHA on VN0", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN0_CHA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN0 Snpf = to CHA", "UMask": "0x4", @@ -7888,8 +9661,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Non Idle cycles on V= N0", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN0_NON_IDLE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of non-idle = cycles in issuing Vn0 Snpf", "UMask": "0x40", @@ -7897,8 +9672,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Peer UPI0 on VN0", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN0_PEER_UPI0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN0 Snpf = to peer UPI0", "UMask": "0x1", @@ -7906,8 +9683,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Peer UPI1 on VN0", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN0_PEER_UPI1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN0 Snpf = to peer UPI1", "UMask": "0x2", @@ -7915,8 +9694,10 @@ }, { "BriefDescription": "Number of Snoop Targets; CHA on VN1", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN1_CHA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN1 Snpf = to CHA", "UMask": "0x20", @@ -7924,8 +9705,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Non Idle cycles on V= N1", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN1_NON_IDLE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of non-idle = cycles in issuing Vn1 Snpf", "UMask": "0x80", @@ -7933,8 +9716,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Peer UPI0 on VN1", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN1_PEER_UPI0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN1 Snpf = to peer UPI0", "UMask": "0x8", @@ -7942,8 +9727,10 @@ }, { "BriefDescription": "Number of Snoop Targets; Peer UPI1 on VN1", + "Counter": "0", "EventCode": "0x3C", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP1_VN1.VN1_PEER_UPI1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of snpfanout targets and non-idle cyc= les can be used to calculate average snpfanout latency; Number of VN1 Snpf = to peer UPI1", "UMask": "0x10", @@ -7951,8 +9738,10 @@ }, { "BriefDescription": "Snoop Arbitration; FlowQ Won", + "Counter": "0,1,2", "EventCode": "0x3D", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP2_VN1.VN0_SNPFP_NONSNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Outcome of SnpF pending arbitration; FlowQ t= xn issued when SnpF pending on Vn0", "UMask": "0x1", @@ -7960,8 +9749,10 @@ }, { "BriefDescription": "Snoop Arbitration; FlowQ SnpF Won", + "Counter": "0,1,2", "EventCode": "0x3D", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP2_VN1.VN0_SNPFP_VN2SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Outcome of SnpF pending arbitration; FlowQ V= n0 SnpF issued when SnpF pending on Vn1", "UMask": "0x4", @@ -7969,8 +9760,10 @@ }, { "BriefDescription": "Snoop Arbitration; FlowQ Won", + "Counter": "0,1,2", "EventCode": "0x3D", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP2_VN1.VN1_SNPFP_NONSNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Outcome of SnpF pending arbitration; FlowQ t= xn issued when SnpF pending on Vn1", "UMask": "0x2", @@ -7978,8 +9771,10 @@ }, { "BriefDescription": "Snoop Arbitration; FlowQ SnpF Won", + "Counter": "0,1,2", "EventCode": "0x3D", "EventName": "UNC_M3UPI_TxC_AD_SNPF_GRP2_VN1.VN1_SNPFP_VN0SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Outcome of SnpF pending arbitration; FlowQ V= n1 SnpF issued when SnpF pending on Vn0", "UMask": "0x8", @@ -7987,8 +9782,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x1", @@ -7996,8 +9793,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x2", @@ -8005,8 +9804,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x8", @@ -8014,8 +9815,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x10", @@ -8023,8 +9826,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x20", @@ -8032,8 +9837,10 @@ }, { "BriefDescription": "Speculative ARB for AD - Credit Available; = VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x34", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_CRD_AVAIL.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request with prior cycle = credit check complete and credit avail", "UMask": "0x80", @@ -8041,8 +9848,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN0 RE= Q Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x1", @@ -8050,8 +9859,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN0 SN= P Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x2", @@ -8059,8 +9870,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN0 WB= Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x8", @@ -8068,8 +9881,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN1 RE= Q Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x10", @@ -8077,8 +9892,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN1 SN= P Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x20", @@ -8086,8 +9903,10 @@ }, { "BriefDescription": "Speculative ARB for AD - New Message; VN1 WB= Messages", + "Counter": "0,1,2", "EventCode": "0x33", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NEW_MSG.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x80", @@ -8095,8 +9914,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN0 REQ = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x1", @@ -8104,8 +9925,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN0 RSP = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x4", @@ -8113,8 +9936,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN0 SNP = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x2", @@ -8122,8 +9947,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN0 WB M= essages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x8", @@ -8131,8 +9958,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN1 REQ = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x10", @@ -8140,8 +9969,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN1 RSP = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x40", @@ -8149,8 +9980,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN1 SNP = Messages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x20", @@ -8158,8 +9991,10 @@ }, { "BriefDescription": "Speculative ARB for AD - No Credit; VN1 WB M= essages", + "Counter": "0,1,2", "EventCode": "0x32", "EventName": "UNC_M3UPI_TxC_AD_SPEC_ARB_NO_OTHER_PEND.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "AD speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x80", @@ -8167,22 +10002,28 @@ }, { "BriefDescription": "AK Flow Q Inserts", + "Counter": "0,1,2", "EventCode": "0x2F", "EventName": "UNC_M3UPI_TxC_AK_FLQ_INSERTS", + "Experimental": "1", "PerPkg": "1", "Unit": "M3UPI" }, { "BriefDescription": "AK Flow Q Occupancy", + "Counter": "0", "EventCode": "0x1E", "EventName": "UNC_M3UPI_TxC_AK_FLQ_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "M3UPI" }, { "BriefDescription": "Failed ARB for BL; VN0 NCB Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN0_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x4", @@ -8190,8 +10031,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN0 NCS Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN0_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x8", @@ -8199,8 +10042,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x1", @@ -8208,8 +10053,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x2", @@ -8217,8 +10064,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN1 NCS Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN1_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x40", @@ -8226,8 +10075,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN1 NCB Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN1_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x80", @@ -8235,8 +10086,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x10", @@ -8244,8 +10097,10 @@ }, { "BriefDescription": "Failed ARB for BL; VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x35", "EventName": "UNC_M3UPI_TxC_BL_ARB_FAIL.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL arb but no win; arb request asserted but = not won", "UMask": "0x20", @@ -8253,8 +10108,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x1", @@ -8262,8 +10119,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x4", @@ -8271,8 +10130,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x2", @@ -8280,8 +10141,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x8", @@ -8289,8 +10152,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x10", @@ -8298,8 +10163,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x40", @@ -8307,8 +10174,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x20", @@ -8316,8 +10185,10 @@ }, { "BriefDescription": "BL Flow Q Not Empty; VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x28", "EventName": "UNC_M3UPI_TxC_BL_FLQ_CYCLES_NE.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the BL Egress queue is Not = Empty", "UMask": "0x80", @@ -8325,8 +10196,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN0_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x1", @@ -8334,8 +10207,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN0_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x2", @@ -8343,8 +10218,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN0 NCS Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x8", @@ -8352,8 +10229,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN0 NCB Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x4", @@ -8361,8 +10240,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN1_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x10", @@ -8370,8 +10251,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN1_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x20", @@ -8379,8 +10262,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN1_NCB Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x80", @@ -8388,8 +10273,10 @@ }, { "BriefDescription": "BL Flow Q Inserts; VN1_NCS Messages", + "Counter": "0,1,2", "EventCode": "0x2E", "EventName": "UNC_M3UPI_TxC_BL_FLQ_INSERTS.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of allocations into the QP= I FlowQ. This can be used in conjunction with the QPI FlowQ Occupancy Accum= ulator event in order to calculate average queue latency. Only a single Fl= owQ queue can be tracked at any given time. It is not possible to filter b= ased on direction or polarity.", "UMask": "0x40", @@ -8397,72 +10284,90 @@ }, { "BriefDescription": "BL Flow Q Occupancy; VN0 NCB Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN0_NCB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN0 NCS Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN0_NCS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN0 RSP Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN0 WB Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN0_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN1_NCS Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN1_NCB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN1_NCB Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN1_NCS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN1 RSP Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "M3UPI" }, { "BriefDescription": "BL Flow Q Occupancy; VN1 WB Messages", + "Counter": "0", "EventCode": "0x1D", "EventName": "UNC_M3UPI_TxC_BL_FLQ_OCCUPANCY.VN1_WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "M3UPI" }, { "BriefDescription": "Speculative ARB for BL - New Message; VN0 WB= Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN0_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x2", @@ -8470,8 +10375,10 @@ }, { "BriefDescription": "Speculative ARB for BL - New Message; VN0 NC= S Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN0_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x8", @@ -8479,8 +10386,10 @@ }, { "BriefDescription": "Speculative ARB for BL - New Message; VN0 WB= Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x1", @@ -8488,8 +10397,10 @@ }, { "BriefDescription": "Speculative ARB for BL - New Message; VN1 WB= Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN1_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x20", @@ -8497,8 +10408,10 @@ }, { "BriefDescription": "Speculative ARB for BL - New Message; VN1 NC= B Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN1_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x80", @@ -8506,8 +10419,10 @@ }, { "BriefDescription": "Speculative ARB for BL - New Message; VN1 RS= P Messages", + "Counter": "0,1,2", "EventCode": "0x38", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NEW_MSG.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request due to new messag= e arriving on a specific channel (MC/VN)", "UMask": "0x10", @@ -8515,8 +10430,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 0 NCB Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN0_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x4", @@ -8524,8 +10441,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 0 NCS Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN0_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x8", @@ -8533,8 +10452,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x1", @@ -8542,8 +10463,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 0 WB Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x2", @@ -8551,8 +10474,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 1 NCS Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN1_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x40", @@ -8560,8 +10485,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 1 NCB Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN1_NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x80", @@ -8569,8 +10496,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x10", @@ -8578,8 +10507,10 @@ }, { "BriefDescription": "Speculative ARB for AD Failed - No Credit; VN= 1 WB Messages", + "Counter": "0,1,2", "EventCode": "0x37", "EventName": "UNC_M3UPI_TxC_BL_SPEC_ARB_NO_OTHER_PEND.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "BL speculative arb request asserted due to n= o other channel being active (have a valid entry but don't have credits to = send)", "UMask": "0x20", @@ -8587,8 +10518,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0x9D", "EventName": "UNC_M3UPI_TxR_HORZ_ADS_USED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -8596,8 +10529,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AD - Credit", + "Counter": "0,1,2", "EventCode": "0x9D", "EventName": "UNC_M3UPI_TxR_HORZ_ADS_USED.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -8605,8 +10540,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0x9D", "EventName": "UNC_M3UPI_TxR_HORZ_ADS_USED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -8614,8 +10551,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0x9D", "EventName": "UNC_M3UPI_TxR_HORZ_ADS_USED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -8623,8 +10562,10 @@ }, { "BriefDescription": "CMS Horizontal ADS Used; BL - Credit", + "Counter": "0,1,2", "EventCode": "0x9D", "EventName": "UNC_M3UPI_TxR_HORZ_ADS_USED.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Horizontal Anti-= Deadlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -8632,8 +10573,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -8641,8 +10584,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AD - Credit", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -8650,8 +10595,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -8659,8 +10606,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -8668,8 +10617,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; BL - Credit", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -8677,8 +10628,10 @@ }, { "BriefDescription": "CMS Horizontal Bypass Used; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0x9F", "EventName": "UNC_M3UPI_TxR_HORZ_BYPASS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Horizontal E= gress, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -8686,8 +10639,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Bounce", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -8695,8 +10650,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= D - Credit", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -8704,8 +10661,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; A= K - Bounce", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -8713,8 +10672,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Bounce", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -8722,8 +10683,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; B= L - Credit", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -8731,8 +10694,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full; I= V - Bounce", + "Counter": "0,1,2", "EventCode": "0x96", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_FULL.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Full. The egress is used to queue up requests destined for t= he Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -8740,8 +10705,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -8749,8 +10716,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AD - Credit", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -8758,8 +10727,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -8767,8 +10738,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -8776,8 +10749,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; BL - Credit", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -8785,8 +10760,10 @@ }, { "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Emp= ty; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0x97", "EventName": "UNC_M3UPI_TxR_HORZ_CYCLES_NE.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles the Transgress buffers in the Common = Mesh Stop are Not-Empty. The egress is used to queue up requests destined = for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -8794,8 +10771,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -8803,8 +10782,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AD - Credit", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -8812,8 +10793,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -8821,8 +10804,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -8830,8 +10815,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; BL - Credit", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -8839,8 +10826,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Inserts; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0x95", "EventName": "UNC_M3UPI_TxR_HORZ_INSERTS.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Transgress bu= ffers in the Common Mesh Stop The egress is used to queue up requests dest= ined for the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -8848,8 +10837,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Bounce", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x1", @@ -8857,8 +10848,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AD - Credit", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x20", @@ -8866,8 +10859,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; AK - Bounce", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x2", @@ -8875,8 +10870,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Bounce", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x4", @@ -8884,8 +10881,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; BL - Credit", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x40", @@ -8893,8 +10892,10 @@ }, { "BriefDescription": "CMS Horizontal Egress NACKs; IV - Bounce", + "Counter": "0,1,2", "EventCode": "0x99", "EventName": "UNC_M3UPI_TxR_HORZ_NACK.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Horizontal Ring", "UMask": "0x8", @@ -8902,8 +10903,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Bounce"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x1", @@ -8911,8 +10914,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AD - Credit"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.AD_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x10", @@ -8920,8 +10925,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; AK - Bounce"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x2", @@ -8929,8 +10936,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Bounce"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x4", @@ -8938,8 +10947,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; BL - Credit"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.BL_CRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x40", @@ -8947,8 +10958,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Occupancy; IV - Bounce"= , + "Counter": "0,1,2", "EventCode": "0x94", "EventName": "UNC_M3UPI_TxR_HORZ_OCCUPANCY.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Transgress buffers i= n the Common Mesh Stop The egress is used to queue up requests destined fo= r the Horizontal Ring on the Mesh.", "UMask": "0x8", @@ -8956,8 +10969,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= D - Bounce", + "Counter": "0,1,2", "EventCode": "0x9B", "EventName": "UNC_M3UPI_TxR_HORZ_STARVED.AD_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x1", @@ -8965,8 +10980,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; A= K - Bounce", + "Counter": "0,1,2", "EventCode": "0x9B", "EventName": "UNC_M3UPI_TxR_HORZ_STARVED.AK_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x2", @@ -8974,8 +10991,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; B= L - Bounce", + "Counter": "0,1,2", "EventCode": "0x9B", "EventName": "UNC_M3UPI_TxR_HORZ_STARVED.BL_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x4", @@ -8983,8 +11002,10 @@ }, { "BriefDescription": "CMS Horizontal Egress Injection Starvation; I= V - Bounce", + "Counter": "0,1,2", "EventCode": "0x9B", "EventName": "UNC_M3UPI_TxR_HORZ_STARVED.IV_BNC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Transgress buffer cannot send a transaction ont= o the Horizontal ring for a long period of time.", "UMask": "0x8", @@ -8992,8 +11013,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -9001,8 +11024,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -9010,8 +11035,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -9019,8 +11046,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -9028,8 +11057,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -9037,8 +11068,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9C", "EventName": "UNC_M3UPI_TxR_VERT_ADS_USED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets using the Vertical Anti-De= adlock Slot, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -9046,8 +11079,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x1", @@ -9055,8 +11090,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x10", @@ -9064,8 +11101,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x2", @@ -9073,8 +11112,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x20", @@ -9082,8 +11123,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x4", @@ -9091,8 +11134,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x40", @@ -9100,8 +11145,10 @@ }, { "BriefDescription": "CMS Vertical ADS Used; IV", + "Counter": "0,1,2", "EventCode": "0x9E", "EventName": "UNC_M3UPI_TxR_VERT_BYPASS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of packets bypassing the Vertical Egr= ess, broken down by ring type and CMS Agent.", "UMask": "0x8", @@ -9109,8 +11156,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= D ring. Some example include outbound requests, snoop requests, and snoop = responses.", "UMask": "0x1", @@ -9118,8 +11167,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AD = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= D ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -9127,8 +11178,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the A= K ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -9136,8 +11189,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; AK = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the A= K ring.", "UMask": "0x20", @@ -9145,8 +11200,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the B= L ring. This is commonly used to send data from the cache to various desti= nations.", "UMask": "0x4", @@ -9154,8 +11211,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; BL = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 1 destined for the B= L ring. This is commonly used for transferring writeback data to the cache= .", "UMask": "0x40", @@ -9163,8 +11222,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full; IV"= , + "Counter": "0,1,2", "EventCode": "0x92", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_FULL.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Full. The Egress is used to queue up requests destined for the Ve= rtical Ring on the Mesh.; Ring transactions from Agent 0 destined for the I= V ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -9172,8 +11233,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AD ring. Some example include outbound requests, snoop requests, and snoop= responses.", "UMask": "0x1", @@ -9181,8 +11244,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -9190,8 +11255,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -9199,8 +11266,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = AK ring.", "UMask": "0x20", @@ -9208,8 +11277,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = BL ring. This is commonly used to send data from the cache to various dest= inations.", "UMask": "0x4", @@ -9217,8 +11288,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 1 destined for the = BL ring. This is commonly used for transferring writeback data to the cach= e.", "UMask": "0x40", @@ -9226,8 +11299,10 @@ }, { "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty= ; IV", + "Counter": "0,1,2", "EventCode": "0x93", "EventName": "UNC_M3UPI_TxR_VERT_CYCLES_NE.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles the Common Mesh Stop Egress= was Not Empty. The Egress is used to queue up requests destined for the V= ertical Ring on the Mesh.; Ring transactions from Agent 0 destined for the = IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -9235,8 +11310,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AD r= ing. Some example include outbound requests, snoop requests, and snoop res= ponses.", "UMask": "0x1", @@ -9244,8 +11321,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AD r= ing. This is commonly used for outbound requests.", "UMask": "0x10", @@ -9253,8 +11332,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the AK r= ing. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -9262,8 +11343,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the AK r= ing.", "UMask": "0x20", @@ -9271,8 +11354,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the BL r= ing. This is commonly used to send data from the cache to various destinat= ions.", "UMask": "0x4", @@ -9280,8 +11365,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 1 destined for the BL r= ing. This is commonly used for transferring writeback data to the cache.", "UMask": "0x40", @@ -9289,8 +11376,10 @@ }, { "BriefDescription": "CMS Vert Egress Allocations; IV", + "Counter": "0,1,2", "EventCode": "0x91", "EventName": "UNC_M3UPI_TxR_VERT_INSERTS.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the Common Mesh S= top Egress. The Egress is used to queue up requests destined for the Verti= cal Ring on the Mesh.; Ring transactions from Agent 0 destined for the IV r= ing. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -9298,8 +11387,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x1", @@ -9307,8 +11398,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x10", @@ -9316,8 +11409,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x2", @@ -9325,8 +11420,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x20", @@ -9334,8 +11431,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x4", @@ -9343,8 +11442,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x40", @@ -9352,8 +11453,10 @@ }, { "BriefDescription": "CMS Vertical Egress NACKs; IV", + "Counter": "0,1,2", "EventCode": "0x98", "EventName": "UNC_M3UPI_TxR_VERT_NACK.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts number of Egress packets NACK'ed on t= o the Vertical Ring", "UMask": "0x8", @@ -9361,8 +11464,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 0", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AD ring. Some example include outbound requests, snoop requests, and sn= oop responses.", "UMask": "0x1", @@ -9370,8 +11475,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AD - Agent 1", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AD ring. This is commonly used for outbound requests.", "UMask": "0x10", @@ -9379,8 +11486,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 0", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he AK ring. This is commonly used for credit returns and GO responses.", "UMask": "0x2", @@ -9388,8 +11497,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; AK - Agent 1", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he AK ring.", "UMask": "0x20", @@ -9397,8 +11508,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 0", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he BL ring. This is commonly used to send data from the cache to various d= estinations.", "UMask": "0x4", @@ -9406,8 +11519,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; BL - Agent 1", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 1 destined for t= he BL ring. This is commonly used for transferring writeback data to the c= ache.", "UMask": "0x40", @@ -9415,8 +11530,10 @@ }, { "BriefDescription": "CMS Vert Egress Occupancy; IV", + "Counter": "0,1,2", "EventCode": "0x90", "EventName": "UNC_M3UPI_TxR_VERT_OCCUPANCY.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Occupancy event for the Egress buffers in th= e Common Mesh Stop The egress is used to queue up requests destined for th= e Vertical Ring on the Mesh.; Ring transactions from Agent 0 destined for t= he IV ring. This is commonly used for snoops to the cores.", "UMask": "0x8", @@ -9424,8 +11541,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.AD_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x1", @@ -9433,8 +11552,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AD = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.AD_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x10", @@ -9442,8 +11563,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.AK_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x2", @@ -9451,8 +11574,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; AK = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.AK_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x20", @@ -9460,8 +11585,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 0", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.BL_AG0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x4", @@ -9469,8 +11596,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; BL = - Agent 1", + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.BL_AG1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x40", @@ -9478,8 +11607,10 @@ }, { "BriefDescription": "CMS Vertical Egress Injection Starvation; IV"= , + "Counter": "0,1,2", "EventCode": "0x9A", "EventName": "UNC_M3UPI_TxR_VERT_STARVED.IV", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts injection starvation. This starvatio= n is triggered when the CMS Egress cannot send a transaction onto the Verti= cal ring for a long period of time.", "UMask": "0x8", @@ -9487,8 +11618,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN0_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x2", @@ -9496,8 +11629,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x8", @@ -9505,8 +11640,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN0_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x4", @@ -9514,8 +11651,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x10", @@ -9523,8 +11662,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x40", @@ -9532,8 +11673,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VN1_SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x20", @@ -9541,8 +11684,10 @@ }, { "BriefDescription": "UPI0 AD Credits Empty; VNA", + "Counter": "0,1,2", "EventCode": "0x20", "EventName": "UNC_M3UPI_UPI_PEER_AD_CREDITS_EMPTY.VNA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPIs on the = AD Ring", "UMask": "0x1", @@ -9550,8 +11695,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN0 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN0_NCS_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x4", @@ -9559,8 +11706,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN0 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN0_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x2", @@ -9568,8 +11717,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN0 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN0_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x8", @@ -9577,8 +11728,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN1 RSP Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN1_NCS_NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x20", @@ -9586,8 +11739,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN1 REQ Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN1_RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x10", @@ -9595,8 +11750,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VN1 SNP Messages", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VN1_WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x40", @@ -9604,8 +11761,10 @@ }, { "BriefDescription": "UPI0 BL Credits Empty; VNA", + "Counter": "0,1,2", "EventCode": "0x21", "EventName": "UNC_M3UPI_UPI_PEER_BL_CREDITS_EMPTY.VNA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "No credits available to send to UPI on the B= L Ring (diff between non-SMI and SMI mode)", "UMask": "0x1", @@ -9613,6 +11772,7 @@ }, { "BriefDescription": "Prefetches generated by the flow control queu= e of the M3UPI unit.", + "Counter": "0,1,2", "EventCode": "0x29", "EventName": "UNC_M3UPI_UPI_PREFETCH_SPAWN", "PerPkg": "1", @@ -9621,8 +11781,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Even", + "Counter": "0,1,2", "EventCode": "0xA6", "EventName": "UNC_M3UPI_VERT_RING_AD_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -9630,8 +11792,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Down and Odd", + "Counter": "0,1,2", "EventCode": "0xA6", "EventName": "UNC_M3UPI_VERT_RING_AD_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -9639,8 +11803,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Even", + "Counter": "0,1,2", "EventCode": "0xA6", "EventName": "UNC_M3UPI_VERT_RING_AD_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -9648,8 +11814,10 @@ }, { "BriefDescription": "Vertical AD Ring In Use; Up and Odd", + "Counter": "0,1,2", "EventCode": "0xA6", "EventName": "UNC_M3UPI_VERT_RING_AD_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AD ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. We really have two rings -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -9657,8 +11825,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Even", + "Counter": "0,1,2", "EventCode": "0xA8", "EventName": "UNC_M3UPI_VERT_RING_AK_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x4", @@ -9666,8 +11836,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Down and Odd", + "Counter": "0,1,2", "EventCode": "0xA8", "EventName": "UNC_M3UPI_VERT_RING_AK_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x8", @@ -9675,8 +11847,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Even", + "Counter": "0,1,2", "EventCode": "0xA8", "EventName": "UNC_M3UPI_VERT_RING_AK_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x1", @@ -9684,8 +11858,10 @@ }, { "BriefDescription": "Vertical AK Ring In Use; Up and Odd", + "Counter": "0,1,2", "EventCode": "0xA8", "EventName": "UNC_M3UPI_VERT_RING_AK_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l AK ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings in -- a clock= wise ring and a counter-clockwise ring. On the left side of the ring, the = UP direction is on the clockwise ring and DN is on the counter-clockwise ri= ng. On the right side of the ring, this is reversed. The first half of th= e CBos are on the left side of the ring, and the 2nd half are on the right = side of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD = is NOT the same ring as CBo 2 UP AD because they are on opposite sides of t= he ring.", "UMask": "0x2", @@ -9693,8 +11869,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Even", + "Counter": "0,1,2", "EventCode": "0xAA", "EventName": "UNC_M3UPI_VERT_RING_BL_IN_USE.DN_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x4", @@ -9702,8 +11880,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Down and Odd", + "Counter": "0,1,2", "EventCode": "0xAA", "EventName": "UNC_M3UPI_VERT_RING_BL_IN_USE.DN_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x8", @@ -9711,8 +11891,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Even", + "Counter": "0,1,2", "EventCode": "0xAA", "EventName": "UNC_M3UPI_VERT_RING_BL_IN_USE.UP_EVEN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x1", @@ -9720,8 +11902,10 @@ }, { "BriefDescription": "Vertical BL Ring in Use; Up and Odd", + "Counter": "0,1,2", "EventCode": "0xAA", "EventName": "UNC_M3UPI_VERT_RING_BL_IN_USE.UP_ODD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l BL ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop.We really have two rings -- a clockwi= se ring and a counter-clockwise ring. On the left side of the ring, the UP= direction is on the clockwise ring and DN is on the counter-clockwise ring= . On the right side of the ring, this is reversed. The first half of the = CBos are on the left side of the ring, and the 2nd half are on the right si= de of the ring. In other words (for example), in a 4c part, Cbo 0 UP AD is= NOT the same ring as CBo 2 UP AD because they are on opposite sides of the= ring.", "UMask": "0x2", @@ -9729,8 +11913,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Down", + "Counter": "0,1,2", "EventCode": "0xAC", "EventName": "UNC_M3UPI_VERT_RING_IV_IN_USE.DN", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x4", @@ -9738,8 +11924,10 @@ }, { "BriefDescription": "Vertical IV Ring in Use; Up", + "Counter": "0,1,2", "EventCode": "0xAC", "EventName": "UNC_M3UPI_VERT_RING_IV_IN_USE.UP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Vertica= l IV ring is being used at this ring stop. This includes when packets are = passing by and when packets are being sunk, but does not include when packe= ts are being sent from the ring stop. There is only 1 IV ring. Therefore,= if one wants to monitor the Even ring, they should select both UP_EVEN and= DN_EVEN. To monitor the Odd ring, they should select both UP_ODD and DN_O= DD.", "UMask": "0x1", @@ -9747,8 +11935,10 @@ }, { "BriefDescription": "VN0 Credit Used; WB on BL", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Data Response (WB) messages on BL. WB is generally used to tran= smit data with coherency. For example, remote reads and writes, or cache t= o cache transfers will transmit their data using WB.", "UMask": "0x10", @@ -9756,8 +11946,10 @@ }, { "BriefDescription": "VN0 Credit Used; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Non-Coherent Broadcast (NCB) messages on BL. NCB is generally u= sed to transmit data without coherency. For example, non-coherent read dat= a returns.", "UMask": "0x20", @@ -9765,8 +11957,10 @@ }, { "BriefDescription": "VN0 Credit Used; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Home (REQ) messages on AD. REQ is generally used to send reques= ts, request responses, and snoop responses.", "UMask": "0x1", @@ -9774,8 +11968,10 @@ }, { "BriefDescription": "VN0 Credit Used; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Response (RSP) messages on AD. RSP packets are used to transmit= a variety of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -9783,8 +11979,10 @@ }, { "BriefDescription": "VN0 Credit Used; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -9792,8 +11990,10 @@ }, { "BriefDescription": "VN0 Credit Used; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x5C", "EventName": "UNC_M3UPI_VN0_CREDITS_USED.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN0 credit was used on the= DRS message channel. In order for a request to be transferred across UPI,= it must be guaranteed to have a flit buffer on the remote socket to sink i= nto. There are two credit pools, VNA and VN0. VNA is a shared pool used t= o achieve high performance. The VN0 pool has reserved entries for each mes= sage class and is used to prevent deadlock. Requests first attempt to acqu= ire a VNA credit, and then fall back to VN0 if they fail. This counts the = number of times a VN0 credit was used. Note that a single VN0 credit holds= access to potentially multiple flit buffers. For example, a transfer that= uses VNA could use 9 flit buffers and in that case uses 9 credits. A tran= sfer on VN0 will only count a single credit even though it may use multiple= buffers.; Response (RSP) messages on BL. RSP packets are used to transmit = a variety of protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -9801,8 +12001,10 @@ }, { "BriefDescription": "VN0 No Credits; WB on BL", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Data Response (WB) messages on BL. WB is generally used to transmit data w= ith coherency. For example, remote reads and writes, or cache to cache tra= nsfers will transmit their data using WB.", "UMask": "0x10", @@ -9810,8 +12012,10 @@ }, { "BriefDescription": "VN0 No Credits; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Non-Coherent Broadcast (NCB) messages on BL. NCB is generally used to tran= smit data without coherency. For example, non-coherent read data returns."= , "UMask": "0x20", @@ -9819,8 +12023,10 @@ }, { "BriefDescription": "VN0 No Credits; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Home (REQ) messages on AD. REQ is generally used to send requests, request= responses, and snoop responses.", "UMask": "0x1", @@ -9828,8 +12034,10 @@ }, { "BriefDescription": "VN0 No Credits; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Response (RSP) messages on AD. RSP packets are used to transmit a variety = of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -9837,8 +12045,10 @@ }, { "BriefDescription": "VN0 No Credits; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -9846,8 +12056,10 @@ }, { "BriefDescription": "VN0 No Credits; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x5E", "EventName": "UNC_M3UPI_VN0_NO_CREDITS.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN0 Credits; = Response (RSP) messages on BL. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -9855,8 +12067,10 @@ }, { "BriefDescription": "VN1 Credit Used; WB on BL", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Data Response (WB) messages on BL. WB is generally used to trans= mit data with coherency. For example, remote reads and writes, or cache to= cache transfers will transmit their data using WB.", "UMask": "0x10", @@ -9864,8 +12078,10 @@ }, { "BriefDescription": "VN1 Credit Used; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Non-Coherent Broadcast (NCB) messages on BL. NCB is generally us= ed to transmit data without coherency. For example, non-coherent read data= returns.", "UMask": "0x20", @@ -9873,8 +12089,10 @@ }, { "BriefDescription": "VN1 Credit Used; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Home (REQ) messages on AD. REQ is generally used to send request= s, request responses, and snoop responses.", "UMask": "0x1", @@ -9882,8 +12100,10 @@ }, { "BriefDescription": "VN1 Credit Used; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Response (RSP) messages on AD. RSP packets are used to transmit = a variety of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -9891,8 +12111,10 @@ }, { "BriefDescription": "VN1 Credit Used; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -9900,8 +12122,10 @@ }, { "BriefDescription": "VN1 Credit Used; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x5D", "EventName": "UNC_M3UPI_VN1_CREDITS_USED.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times a VN1 credit was used on the= WB message channel. In order for a request to be transferred across QPI, = it must be guaranteed to have a flit buffer on the remote socket to sink in= to. There are two credit pools, VNA and VN1. VNA is a shared pool used to= achieve high performance. The VN1 pool has reserved entries for each mess= age class and is used to prevent deadlock. Requests first attempt to acqui= re a VNA credit, and then fall back to VN1 if they fail. This counts the n= umber of times a VN1 credit was used. Note that a single VN1 credit holds = access to potentially multiple flit buffers. For example, a transfer that = uses VNA could use 9 flit buffers and in that case uses 9 credits. A trans= fer on VN1 will only count a single credit even though it may use multiple = buffers.; Response (RSP) messages on BL. RSP packets are used to transmit a= variety of protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -9909,8 +12133,10 @@ }, { "BriefDescription": "VN1 No Credits; WB on BL", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Data Response (WB) messages on BL. WB is generally used to transmit data w= ith coherency. For example, remote reads and writes, or cache to cache tra= nsfers will transmit their data using WB.", "UMask": "0x10", @@ -9918,8 +12144,10 @@ }, { "BriefDescription": "VN1 No Credits; NCB on BL", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Non-Coherent Broadcast (NCB) messages on BL. NCB is generally used to tran= smit data without coherency. For example, non-coherent read data returns."= , "UMask": "0x20", @@ -9927,8 +12155,10 @@ }, { "BriefDescription": "VN1 No Credits; REQ on AD", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Home (REQ) messages on AD. REQ is generally used to send requests, request= responses, and snoop responses.", "UMask": "0x1", @@ -9936,8 +12166,10 @@ }, { "BriefDescription": "VN1 No Credits; RSP on AD", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.RSP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Response (RSP) messages on AD. RSP packets are used to transmit a variety = of protocol flits including grants and completions (CMP).", "UMask": "0x4", @@ -9945,8 +12177,10 @@ }, { "BriefDescription": "VN1 No Credits; SNP on AD", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Snoops (SNP) messages on AD. SNP is used for outgoing snoops.", "UMask": "0x2", @@ -9954,8 +12188,10 @@ }, { "BriefDescription": "VN1 No Credits; RSP on BL", + "Counter": "0,1,2", "EventCode": "0x5F", "EventName": "UNC_M3UPI_VN1_NO_CREDITS.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of Cycles there were no VN1 Credits; = Response (RSP) messages on BL. RSP packets are used to transmit a variety o= f protocol flits including grants and completions (CMP).", "UMask": "0x8", @@ -9963,15 +12199,18 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_M2M_TxC_BL.DRS_UPI", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x40", "EventName": "UNC_NoUnit_TxC_BL.DRS_UPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "M2M" }, { "BriefDescription": "Clocks of the Intel(R) Ultra Path Interconnec= t (UPI)", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_UPI_CLOCKTICKS", "PerPkg": "1", @@ -9980,6 +12219,7 @@ }, { "BriefDescription": "Data Response packets that go direct to core"= , + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_UPI_DIRECT_ATTEMPTS.D2C", "PerPkg": "1", @@ -9989,6 +12229,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_DIRECT_ATTEMPTS.D2U", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x12", "EventName": "UNC_UPI_DIRECT_ATTEMPTS.D2K", @@ -9998,6 +12239,7 @@ }, { "BriefDescription": "Data Response packets that go direct to Intel= (R) UPI", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_UPI_DIRECT_ATTEMPTS.D2U", "PerPkg": "1", @@ -10007,70 +12249,87 @@ }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ1", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ2", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AD_VNA_EQ2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ1", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ2", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ3", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.AK_VNA_EQ3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_FLOWQ_NO_VNA_CRD.BL_VNA_EQ0", + "Counter": "0,1,2,3", "EventCode": "0x18", "EventName": "UNC_UPI_FLOWQ_NO_VNA_CRD.BL_VNA_EQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "Cycles Intel(R) UPI is in L1 power mode (shut= down)", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_UPI_L1_POWER_CYCLES", "PerPkg": "1", @@ -10079,164 +12338,205 @@ }, { "BriefDescription": "UNC_UPI_M3_BYP_BLOCKED.BGF_CRD", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_UPI_M3_BYP_BLOCKED.BGF_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_AD_VNA_LE2", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_AD_VNA_LE2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_AK_VNA_LE3", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_AK_VNA_LE3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_BL_VNA_EQ0", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_UPI_M3_BYP_BLOCKED.FLOWQ_BL_VNA_EQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_BYP_BLOCKED.GV_BLOCK", + "Counter": "0,1,2,3", "EventCode": "0x14", "EventName": "UNC_UPI_M3_BYP_BLOCKED.GV_BLOCK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_CRD_RETURN_BLOCKED", + "Counter": "0,1,2,3", "EventCode": "0x16", "EventName": "UNC_UPI_M3_CRD_RETURN_BLOCKED", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.BGF_CRD", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.BGF_CRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AD_VNA_BTW_2_THR= ESH", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AD_VNA_BTW_2_THRESH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AD_VNA_LE2", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AD_VNA_LE2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AK_VNA_LE3", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_AK_VNA_LE3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_BL_VNA_BTW_0_THR= ESH", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_BL_VNA_BTW_0_THRESH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_BL_VNA_EQ0", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.FLOWQ_BL_VNA_EQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_M3_RXQ_BLOCKED.GV_BLOCK", + "Counter": "0,1,2,3", "EventCode": "0x15", "EventName": "UNC_UPI_M3_RXQ_BLOCKED.GV_BLOCK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "UPI" }, { "BriefDescription": "Cycles where phy is not in L0, L0c, L0p, L1", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_UPI_PHY_INIT_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "L1 Req Nack", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_UPI_POWER_L1_NACK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a link sends/rece= ives a LinkReqNAck. When the UPI links would like to change power state, t= he Tx side initiates a request to the Rx side requesting to change states. = This requests can either be accepted or denied. If the Rx side replies wi= th an Ack, the power mode will change. If it replies with NAck, no change = will take place. This can be filtered based on Rx and Tx. An Rx LinkReqNA= ck refers to receiving an NAck (meaning this agent's Tx originally requeste= d the power change). A Tx LinkReqNAck refers to sending this command (mean= ing the peer agent's Tx originally requested the power change and this agen= t accepted it).", "Unit": "UPI" }, { "BriefDescription": "L1 Req (same as L1 Ack).", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_UPI_POWER_L1_REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a link sends/rece= ives a LinkReqAck. When the UPI links would like to change power state, th= e Tx side initiates a request to the Rx side requesting to change states. = This requests can either be accepted or denied. If the Rx side replies wit= h an Ack, the power mode will change. If it replies with NAck, no change w= ill take place. This can be filtered based on Rx and Tx. An Rx LinkReqAck= refers to receiving an Ack (meaning this agent's Tx originally requested t= he power change). A Tx LinkReqAck refers to sending this command (meaning = the peer agent's Tx originally requested the power change and this agent ac= cepted it).", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_REQ_SLOT2_FROM_M3.ACK", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_UPI_REQ_SLOT2_FROM_M3.ACK", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_REQ_SLOT2_FROM_M3.VN0", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_UPI_REQ_SLOT2_FROM_M3.VN0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_REQ_SLOT2_FROM_M3.VN1", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_UPI_REQ_SLOT2_FROM_M3.VN1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_REQ_SLOT2_FROM_M3.VNA", + "Counter": "0,1,2,3", "EventCode": "0x46", "EventName": "UNC_UPI_REQ_SLOT2_FROM_M3.VNA", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "Cycles the Rx of the Intel(R) UPI is in L0p p= ower mode", + "Counter": "0,1,2,3", "EventCode": "0x25", "EventName": "UNC_UPI_RxL0P_POWER_CYCLES", "PerPkg": "1", @@ -10245,16 +12545,20 @@ }, { "BriefDescription": "Cycles in L0. Receive side.", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_UPI_RxL0_POWER_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of UPI qfclk cycles spent in L0 power= mode in the Link Layer. L0 is the default mode which provides the highest= performance with the most power. Use edge detect to count the number of i= nstances that the link entered L0. Link power states are per link and per = direction, so for example the Tx direction could be in one state while Rx w= as in another. The phy layer sometimes leaves L0 for training, which will= not be captured by this event.", "Unit": "UPI" }, { "BriefDescription": "Matches on Receive path of a UPI Port; Non-Co= herent Bypass", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCB", "UMask": "0xe", @@ -10262,8 +12566,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Non-Co= herent Bypass", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.NCB_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCB", "UMask": "0x10e", @@ -10271,8 +12577,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Non-Co= herent Standard", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCS", "UMask": "0xf", @@ -10280,8 +12588,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Non-Co= herent Standard", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.NCS_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCS", "UMask": "0x10f", @@ -10289,8 +12599,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Reques= t", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQ Message Class", "UMask": "0x8", @@ -10298,8 +12610,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Reques= t Opcode", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.REQ_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match REQ Opcodes - Specified in Umask[7:4]"= , "UMask": "0x108", @@ -10307,24 +12621,30 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - Conflict", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSPCNFLT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1aa", "Unit": "UPI" }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - Invalid", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12a", "Unit": "UPI" }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - Data", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSP_DATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0xc", @@ -10332,8 +12652,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - Data", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSP_DATA_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0x10c", @@ -10341,8 +12663,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - No Data", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSP_NODATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - RSP", "UMask": "0xa", @@ -10350,8 +12674,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Respon= se - No Data", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.RSP_NODATA_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - RSP", "UMask": "0x10a", @@ -10359,8 +12685,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Snoop"= , + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "SNP Message Class", "UMask": "0x9", @@ -10368,8 +12696,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Snoop = Opcode", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.SNP_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match SNP Opcodes - Specified in Umask[7:4]"= , "UMask": "0x109", @@ -10377,8 +12707,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Writeb= ack", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0xd", @@ -10386,8 +12718,10 @@ }, { "BriefDescription": "Matches on Receive path of a UPI Port; Writeb= ack", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_BASIC_HDR_MATCH.WB_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0x10d", @@ -10395,6 +12729,7 @@ }, { "BriefDescription": "FLITs received which bypassed the Slot0 Recei= ve Buffer", + "Counter": "0,1,2,3", "EventCode": "0x31", "EventName": "UNC_UPI_RxL_BYPASSED.SLOT0", "PerPkg": "1", @@ -10404,6 +12739,7 @@ }, { "BriefDescription": "FLITs received which bypassed the Slot0 Recei= ve Buffer", + "Counter": "0,1,2,3", "EventCode": "0x31", "EventName": "UNC_UPI_RxL_BYPASSED.SLOT1", "PerPkg": "1", @@ -10413,6 +12749,7 @@ }, { "BriefDescription": "FLITs received which bypassed the Slot0 Recei= ve Buffer", + "Counter": "0,1,2,3", "EventCode": "0x31", "EventName": "UNC_UPI_RxL_BYPASSED.SLOT2", "PerPkg": "1", @@ -10422,30 +12759,37 @@ }, { "BriefDescription": "VN0 Credit Consumed", + "Counter": "0,1,2,3", "EventCode": "0x39", "EventName": "UNC_UPI_RxL_CREDITS_CONSUMED_VN0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times that an RxQ VN0 c= redit was consumed (i.e. message uses a VN0 credit for the Rx Buffer). Thi= s includes packets that went through the RxQ and those that were bypasssed.= ", "Unit": "UPI" }, { "BriefDescription": "VN1 Credit Consumed", + "Counter": "0,1,2,3", "EventCode": "0x3A", "EventName": "UNC_UPI_RxL_CREDITS_CONSUMED_VN1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times that an RxQ VN1 c= redit was consumed (i.e. message uses a VN1 credit for the Rx Buffer). Thi= s includes packets that went through the RxQ and those that were bypasssed.= ", "Unit": "UPI" }, { "BriefDescription": "VNA Credit Consumed", + "Counter": "0,1,2,3", "EventCode": "0x38", "EventName": "UNC_UPI_RxL_CREDITS_CONSUMED_VNA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times that an RxQ VNA c= redit was consumed (i.e. message uses a VNA credit for the Rx Buffer). Thi= s includes packets that went through the RxQ and those that were bypasssed.= ", "Unit": "UPI" }, { "BriefDescription": "Valid data FLITs received from any slot", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.ALL_DATA", "PerPkg": "1", @@ -10455,6 +12799,7 @@ }, { "BriefDescription": "Null FLITs received from any slot", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.ALL_NULL", "PerPkg": "1", @@ -10464,8 +12809,10 @@ }, { "BriefDescription": "Valid Flits Received; Data", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.DATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Data Flits (which consume all slots), but how much to count= is based on Slot0-2 mask, so count can be 0-3 depending on which slots are= enabled for counting..", "UMask": "0x8", @@ -10473,8 +12820,10 @@ }, { "BriefDescription": "Valid Flits Received; Idle", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.IDLE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).", "UMask": "0x47", @@ -10482,8 +12831,10 @@ }, { "BriefDescription": "Valid Flits Received; LLCRD Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.LLCRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Enables counting of LLCRD (with non-zero payload). This only appl= ies to slot 2 since LLCRD is only allowed in slot 2", "UMask": "0x10", @@ -10491,8 +12842,10 @@ }, { "BriefDescription": "Valid Flits Received; LLCTRL", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.LLCTRL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Equivalent to an idle packet. Enables counting of slot 0 LLCTRL = messages.", "UMask": "0x40", @@ -10500,6 +12853,7 @@ }, { "BriefDescription": "Protocol header and credit FLITs received fro= m any slot", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.NON_DATA", "PerPkg": "1", @@ -10509,6 +12863,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_FLITS.ALL_NULL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.NULL", @@ -10518,8 +12873,10 @@ }, { "BriefDescription": "Valid Flits Received; Protocol Header", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.PROTHDR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Enables count of protocol headers in slot 0,1,2 (depending on slo= t uMask bits)", "UMask": "0x80", @@ -10527,17 +12884,21 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_FLITS.PROTHDR", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.PROT_HDR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "UPI" }, { "BriefDescription": "Valid Flits Received; Slot 0", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 0 - Other mask bits determine types of headers to coun= t.", "UMask": "0x1", @@ -10545,8 +12906,10 @@ }, { "BriefDescription": "Valid Flits Received; Slot 1", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 1 - Other mask bits determine types of headers to coun= t.", "UMask": "0x2", @@ -10554,8 +12917,10 @@ }, { "BriefDescription": "Valid Flits Received; Slot 2", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_UPI_RxL_FLITS.SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 2 - Other mask bits determine types of headers to coun= t.", "UMask": "0x4", @@ -10563,62 +12928,76 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.NCB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.NCB", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.NCS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.NCS", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.REQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.REQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.RSP_DATA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.RSP", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_RxL_BASIC_HDR_MATCH.WB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x5", "EventName": "UNC_UPI_RxL_HDR_MATCH.WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "UPI" }, { "BriefDescription": "RxQ Flit Buffer Allocations; Slot 0", + "Counter": "0,1,2,3", "EventCode": "0x30", "EventName": "UNC_UPI_RxL_INSERTS.SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the UPI Rx Flit B= uffer. Generally, when data is transmitted across UPI, it will bypass the = RxQ and pass directly to the ring interface. If things back up getting tra= nsmitted onto the ring, however, it may need to allocate into this buffer, = thus increasing the latency. This event can be used in conjunction with th= e Flit Buffer Occupancy event in order to calculate the average flit buffer= lifetime.", "UMask": "0x1", @@ -10626,8 +13005,10 @@ }, { "BriefDescription": "RxQ Flit Buffer Allocations; Slot 1", + "Counter": "0,1,2,3", "EventCode": "0x30", "EventName": "UNC_UPI_RxL_INSERTS.SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the UPI Rx Flit B= uffer. Generally, when data is transmitted across UPI, it will bypass the = RxQ and pass directly to the ring interface. If things back up getting tra= nsmitted onto the ring, however, it may need to allocate into this buffer, = thus increasing the latency. This event can be used in conjunction with th= e Flit Buffer Occupancy event in order to calculate the average flit buffer= lifetime.", "UMask": "0x2", @@ -10635,8 +13016,10 @@ }, { "BriefDescription": "RxQ Flit Buffer Allocations; Slot 2", + "Counter": "0,1,2,3", "EventCode": "0x30", "EventName": "UNC_UPI_RxL_INSERTS.SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the UPI Rx Flit B= uffer. Generally, when data is transmitted across UPI, it will bypass the = RxQ and pass directly to the ring interface. If things back up getting tra= nsmitted onto the ring, however, it may need to allocate into this buffer, = thus increasing the latency. This event can be used in conjunction with th= e Flit Buffer Occupancy event in order to calculate the average flit buffer= lifetime.", "UMask": "0x4", @@ -10644,8 +13027,10 @@ }, { "BriefDescription": "RxQ Occupancy - All Packets; Slot 0", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_UPI_RxL_OCCUPANCY.SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of elements in the UP= I RxQ in each cycle. Generally, when data is transmitted across UPI, it wi= ll bypass the RxQ and pass directly to the ring interface. If things back = up getting transmitted onto the ring, however, it may need to allocate into= this buffer, thus increasing the latency. This event can be used in conju= nction with the Flit Buffer Not Empty event to calculate average occupancy,= or with the Flit Buffer Allocations event to track average lifetime.", "UMask": "0x1", @@ -10653,8 +13038,10 @@ }, { "BriefDescription": "RxQ Occupancy - All Packets; Slot 1", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_UPI_RxL_OCCUPANCY.SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of elements in the UP= I RxQ in each cycle. Generally, when data is transmitted across UPI, it wi= ll bypass the RxQ and pass directly to the ring interface. If things back = up getting transmitted onto the ring, however, it may need to allocate into= this buffer, thus increasing the latency. This event can be used in conju= nction with the Flit Buffer Not Empty event to calculate average occupancy,= or with the Flit Buffer Allocations event to track average lifetime.", "UMask": "0x2", @@ -10662,8 +13049,10 @@ }, { "BriefDescription": "RxQ Occupancy - All Packets; Slot 2", + "Counter": "0,1,2,3", "EventCode": "0x32", "EventName": "UNC_UPI_RxL_OCCUPANCY.SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of elements in the UP= I RxQ in each cycle. Generally, when data is transmitted across UPI, it wi= ll bypass the RxQ and pass directly to the ring interface. If things back = up getting transmitted onto the ring, however, it may need to allocate into= this buffer, thus increasing the latency. This event can be used in conju= nction with the Flit Buffer Not Empty event to calculate average occupancy,= or with the Flit Buffer Allocations event to track average lifetime.", "UMask": "0x4", @@ -10671,118 +13060,147 @@ }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S0_RXQ1", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S0_RXQ1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S0_RXQ2", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S0_RXQ2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S1_RXQ0", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S1_RXQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S1_RXQ2", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S1_RXQ2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S2_RXQ0", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S2_RXQ0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_RxL_SLOT_BYPASS.S2_RXQ1", + "Counter": "0,1,2,3", "EventCode": "0x33", "EventName": "UNC_UPI_RxL_SLOT_BYPASS.S2_RXQ1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.CFG_CTL", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.CFG_CTL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.DFX", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.DFX", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.RETRY", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.RETRY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ_BYPASS", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ_BYPASS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ_CRED", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.RXQ_CRED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.SPARE", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.SPARE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_CLK_ACTIVE.TXQ", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_UPI_TxL0P_CLK_ACTIVE.TXQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "UPI" }, { "BriefDescription": "Cycles in which the Tx of the Intel(R) Ultra = Path Interconnect (UPI) is in L0p power mode", + "Counter": "0,1,2,3", "EventCode": "0x27", "EventName": "UNC_UPI_TxL0P_POWER_CYCLES", "PerPkg": "1", @@ -10791,30 +13209,38 @@ }, { "BriefDescription": "UNC_UPI_TxL0P_POWER_CYCLES_LL_ENTER", + "Counter": "0,1,2,3", "EventCode": "0x28", "EventName": "UNC_UPI_TxL0P_POWER_CYCLES_LL_ENTER", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_TxL0P_POWER_CYCLES_M3_EXIT", + "Counter": "0,1,2,3", "EventCode": "0x29", "EventName": "UNC_UPI_TxL0P_POWER_CYCLES_M3_EXIT", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "Cycles in L0. Transmit side.", + "Counter": "0,1,2,3", "EventCode": "0x26", "EventName": "UNC_UPI_TxL0_POWER_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of UPI qfclk cycles spent in L0 power= mode in the Link Layer. L0 is the default mode which provides the highest= performance with the most power. Use edge detect to count the number of i= nstances that the link entered L0. Link power states are per link and per = direction, so for example the Tx direction could be in one state while Rx w= as in another. The phy layer sometimes leaves L0 for training, which will= not be captured by this event.", "Unit": "UPI" }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Non-C= oherent Bypass", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.NCB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCB", "UMask": "0xe", @@ -10822,8 +13248,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Non-C= oherent Bypass", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.NCB_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCB", "UMask": "0x10e", @@ -10831,8 +13259,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Non-C= oherent Standard", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.NCS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCS", "UMask": "0xf", @@ -10840,8 +13270,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Non-C= oherent Standard", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.NCS_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - NCS", "UMask": "0x10f", @@ -10849,8 +13281,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Reque= st", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.REQ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "REQ Message Class", "UMask": "0x8", @@ -10858,8 +13292,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Reque= st Opcode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.REQ_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match REQ Opcodes - Specified in Umask[7:4]"= , "UMask": "0x108", @@ -10867,24 +13303,30 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - Conflict", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSPCNFLT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1aa", "Unit": "UPI" }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - Invalid", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSPI", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12a", "Unit": "UPI" }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - Data", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_DATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0xc", @@ -10892,8 +13334,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - Data", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_DATA_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0x10c", @@ -10901,8 +13345,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - No Data", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_NODATA", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - RSP", "UMask": "0xa", @@ -10910,8 +13356,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Respo= nse - No Data", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_NODATA_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class - RSP", "UMask": "0x10a", @@ -10919,8 +13367,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Snoop= ", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.SNP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "SNP Message Class", "UMask": "0x9", @@ -10928,8 +13378,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Snoop= Opcode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.SNP_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match SNP Opcodes - Specified in Umask[7:4]"= , "UMask": "0x109", @@ -10937,8 +13389,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Write= back", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.WB", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0xd", @@ -10946,8 +13400,10 @@ }, { "BriefDescription": "Matches on Transmit path of a UPI Port; Write= back", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_BASIC_HDR_MATCH.WB_OPC", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Match Message Class -WB", "UMask": "0x10d", @@ -10955,6 +13411,7 @@ }, { "BriefDescription": "FLITs that bypassed the TxL Buffer", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_UPI_TxL_BYPASSED", "PerPkg": "1", @@ -10963,6 +13420,7 @@ }, { "BriefDescription": "Valid data FLITs transmitted via any slot", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.ALL_DATA", "PerPkg": "1", @@ -10972,6 +13430,7 @@ }, { "BriefDescription": "Null FLITs transmitted from any slot", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.ALL_NULL", "PerPkg": "1", @@ -10981,6 +13440,7 @@ }, { "BriefDescription": "Valid Flits Sent; Data", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.DATA", "PerPkg": "1", @@ -10990,6 +13450,7 @@ }, { "BriefDescription": "Idle FLITs transmitted", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.IDLE", "PerPkg": "1", @@ -10999,8 +13460,10 @@ }, { "BriefDescription": "Valid Flits Sent; LLCRD Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.LLCRD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Enables counting of LLCRD (with non-zero payload). This only appl= ies to slot 2 since LLCRD is only allowed in slot 2", "UMask": "0x10", @@ -11008,8 +13471,10 @@ }, { "BriefDescription": "Valid Flits Sent; LLCTRL", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.LLCTRL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Equivalent to an idle packet. Enables counting of slot 0 LLCTRL = messages.", "UMask": "0x40", @@ -11017,6 +13482,7 @@ }, { "BriefDescription": "Protocol header and credit FLITs transmitted = across any slot", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.NON_DATA", "PerPkg": "1", @@ -11026,6 +13492,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_FLITS.ALL_NULL", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.NULL", @@ -11035,8 +13502,10 @@ }, { "BriefDescription": "Valid Flits Sent; Protocol Header", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.PROTHDR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Enables count of protocol headers in slot 0,1,2 (depending on slo= t uMask bits)", "UMask": "0x80", @@ -11044,17 +13513,21 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_FLITS.PROTHDR", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.PROT_HDR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "UPI" }, { "BriefDescription": "Valid Flits Sent; Slot 0", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.SLOT0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 0 - Other mask bits determine types of headers to coun= t.", "UMask": "0x1", @@ -11062,8 +13535,10 @@ }, { "BriefDescription": "Valid Flits Sent; Slot 1", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.SLOT1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 1 - Other mask bits determine types of headers to coun= t.", "UMask": "0x2", @@ -11071,8 +13546,10 @@ }, { "BriefDescription": "Valid Flits Sent; Slot 2", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_UPI_TxL_FLITS.SLOT2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Shows legal flit time (hides impact of L0p a= nd L0c).; Count Slot 2 - Other mask bits determine types of headers to coun= t.", "UMask": "0x4", @@ -11080,157 +13557,195 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.DATA_HDR", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.DUAL_SLOT_HDR", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.LOC", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.NCB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.NCB", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.NCS", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.NCS", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.NON_DATA_HDR", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.REM", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.REQ", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.REQ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_DATA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.RSP_DATA", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.RSP_NODATA", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.RSP_NODATA", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.SGL_SLOT_HDR", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.SNP", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.SNP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "UPI" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_UPI_TxL_BASIC_HDR_MATCH.WB", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x4", "EventName": "UNC_UPI_TxL_HDR_MATCH.WB", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "UPI" }, { "BriefDescription": "Tx Flit Buffer Allocations", + "Counter": "0,1,2,3", "EventCode": "0x40", "EventName": "UNC_UPI_TxL_INSERTS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of allocations into the UPI Tx Flit B= uffer. Generally, when data is transmitted across UPI, it will bypass the = TxQ and pass directly to the link. However, the TxQ will be used with L0p = and when LLR occurs, increasing latency to transfer out to the link. This = event can be used in conjunction with the Flit Buffer Occupancy event in or= der to calculate the average flit buffer lifetime.", "Unit": "UPI" }, { "BriefDescription": "Tx Flit Buffer Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x42", "EventName": "UNC_UPI_TxL_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Accumulates the number of flits in the TxQ. = Generally, when data is transmitted across UPI, it will bypass the TxQ and= pass directly to the link. However, the TxQ will be used with L0p and whe= n LLR occurs, increasing latency to transfer out to the link. This can be u= sed with the cycles not empty event to track average occupancy, or the allo= cations event to track average lifetime in the TxQ.", "Unit": "UPI" }, { "BriefDescription": "UNC_UPI_VNA_CREDIT_RETURN_BLOCKED_VN01", + "Counter": "0,1,2,3", "EventCode": "0x45", "EventName": "UNC_UPI_VNA_CREDIT_RETURN_BLOCKED_VN01", + "Experimental": "1", "PerPkg": "1", "Unit": "UPI" }, { "BriefDescription": "VNA Credits Pending Return - Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x44", "EventName": "UNC_UPI_VNA_CREDIT_RETURN_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of VNA credits in the Rx side that ar= e waitng to be returned back across the link.", "Unit": "UPI" }, { "BriefDescription": "Clockticks in the UBOX using a dedicated 48-b= it Fixed Counter", + "Counter": "FIXED", "EventCode": "0xff", "EventName": "UNC_U_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "Unit": "UBOX" }, { "BriefDescription": "Message Received", + "Counter": "0,1", "EventCode": "0x42", "EventName": "UNC_U_EVENT_MSG.DOORBELL_RCVD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Virtual Logical Wire (legacy) message were r= eceived from Uncore.", "UMask": "0x8", @@ -11238,8 +13753,10 @@ }, { "BriefDescription": "Message Received", + "Counter": "0,1", "EventCode": "0x42", "EventName": "UNC_U_EVENT_MSG.INT_PRIO", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Virtual Logical Wire (legacy) message were r= eceived from Uncore.", "UMask": "0x10", @@ -11247,8 +13764,10 @@ }, { "BriefDescription": "Message Received; IPI", + "Counter": "0,1", "EventCode": "0x42", "EventName": "UNC_U_EVENT_MSG.IPI_RCVD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Virtual Logical Wire (legacy) message were r= eceived from Uncore.; Inter Processor Interrupts", "UMask": "0x4", @@ -11256,8 +13775,10 @@ }, { "BriefDescription": "Message Received; MSI", + "Counter": "0,1", "EventCode": "0x42", "EventName": "UNC_U_EVENT_MSG.MSI_RCVD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Virtual Logical Wire (legacy) message were r= eceived from Uncore.; Message Signaled Interrupts - interrupts sent by devi= ces (including PCIe via IOxAPIC) (Socket Mode only)", "UMask": "0x2", @@ -11265,8 +13786,10 @@ }, { "BriefDescription": "Message Received; VLW", + "Counter": "0,1", "EventCode": "0x42", "EventName": "UNC_U_EVENT_MSG.VLW_RCVD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Virtual Logical Wire (legacy) message were r= eceived from Uncore.", "UMask": "0x1", @@ -11274,16 +13797,20 @@ }, { "BriefDescription": "IDI Lock/SplitLock Cycles", + "Counter": "0,1", "EventCode": "0x44", "EventName": "UNC_U_LOCK_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of times an IDI Lock/SplitLock sequen= ce was started", "Unit": "UBOX" }, { "BriefDescription": "Cycles PHOLD Assert to Ack; Assert to ACK", + "Counter": "0,1", "EventCode": "0x45", "EventName": "UNC_U_PHOLD_CYCLES.ASSERT_TO_ACK", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "PHOLD cycles.", "UMask": "0x1", @@ -11291,38 +13818,47 @@ }, { "BriefDescription": "UNC_U_RACU_DRNG.PFTCH_BUF_EMPTY", + "Counter": "0,1", "EventCode": "0x4C", "EventName": "UNC_U_RACU_DRNG.PFTCH_BUF_EMPTY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "UBOX" }, { "BriefDescription": "UNC_U_RACU_DRNG.RDRAND", + "Counter": "0,1", "EventCode": "0x4C", "EventName": "UNC_U_RACU_DRNG.RDRAND", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "UBOX" }, { "BriefDescription": "UNC_U_RACU_DRNG.RDSEED", + "Counter": "0,1", "EventCode": "0x4C", "EventName": "UNC_U_RACU_DRNG.RDSEED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "UBOX" }, { "BriefDescription": "RACU Request", + "Counter": "0,1", "EventCode": "0x46", "EventName": "UNC_U_RACU_REQUESTS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number outstanding register requests within = message channel tracker", "Unit": "UBOX" }, { "BriefDescription": "UPI interconnect send bandwidth for payload. = Derived from unc_upi_txl_flits.all_data", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UPI_DATA_BANDWIDTH_TX", "PerPkg": "1", diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json b/t= ools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json index 743c91f3d2f0..bce46dd4f395 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-io.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "PCI Express bandwidth reading at IIO. Derived= from unc_iio_data_req_of_cpu.mem_read.part0", + "Counter": "0,1", "EventCode": "0x83", "EventName": "LLC_MISSES.PCIE_READ", "FCMask": "0x07", @@ -16,6 +17,7 @@ }, { "BriefDescription": "PCI Express bandwidth writing at IIO. Derived= from unc_iio_data_req_of_cpu.mem_write.part0", + "Counter": "0,1", "EventCode": "0x83", "EventName": "LLC_MISSES.PCIE_WRITE", "FCMask": "0x07", @@ -31,6 +33,7 @@ }, { "BriefDescription": "Clockticks of the IIO Traffic Controller", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_IIO_CLOCKTICKS", "PerPkg": "1", @@ -39,6 +42,7 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts of completions= with data: Part 0-3", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.CMPD.ALL_PARTS", "FCMask": "0x4", @@ -49,6 +53,7 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts of completions= with data: Part 0", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.CMPD.PART0", "FCMask": "0x4", @@ -59,6 +64,7 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts of completions= with data: Part 1", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.CMPD.PART1", "FCMask": "0x4", @@ -69,6 +75,7 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts of completions= with data: Part 2", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.CMPD.PART2", "FCMask": "0x4", @@ -79,6 +86,7 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts of completions= with data: Part 3", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.CMPD.PART3", "FCMask": "0x4", @@ -89,8 +97,10 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts; Port 0", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.PORT0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x01", @@ -99,8 +109,10 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts; Port 1", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.PORT1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x02", @@ -109,8 +121,10 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts; Port 2", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.PORT2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x04", @@ -119,8 +133,10 @@ }, { "BriefDescription": "PCIe Completion Buffer Inserts; Port 3", + "Counter": "0,1,2,3", "EventCode": "0xC2", "EventName": "UNC_IIO_COMP_BUF_INSERTS.PORT3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x08", @@ -129,6 +145,7 @@ }, { "BriefDescription": "PCIe Completion Buffer occupancy of completio= ns with data: Part 0-3", + "Counter": "2,3", "EventCode": "0xD5", "EventName": "UNC_IIO_COMP_BUF_OCCUPANCY.CMPD.ALL_PARTS", "FCMask": "0x04", @@ -138,6 +155,7 @@ }, { "BriefDescription": "PCIe Completion Buffer occupancy of completio= ns with data: Part 0", + "Counter": "2,3", "EventCode": "0xD5", "EventName": "UNC_IIO_COMP_BUF_OCCUPANCY.CMPD.PART0", "FCMask": "0x04", @@ -147,6 +165,7 @@ }, { "BriefDescription": "PCIe Completion Buffer occupancy of completio= ns with data: Part 1", + "Counter": "2,3", "EventCode": "0xD5", "EventName": "UNC_IIO_COMP_BUF_OCCUPANCY.CMPD.PART1", "FCMask": "0x04", @@ -156,6 +175,7 @@ }, { "BriefDescription": "PCIe Completion Buffer occupancy of completio= ns with data: Part 2", + "Counter": "2,3", "EventCode": "0xD5", "EventName": "UNC_IIO_COMP_BUF_OCCUPANCY.CMPD.PART2", "FCMask": "0x04", @@ -165,6 +185,7 @@ }, { "BriefDescription": "PCIe Completion Buffer occupancy of completio= ns with data: Part 3", + "Counter": "2,3", "EventCode": "0xD5", "EventName": "UNC_IIO_COMP_BUF_OCCUPANCY.CMPD.PART3", "FCMask": "0x04", @@ -174,8 +195,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -185,8 +208,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -196,8 +221,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -207,8 +234,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -218,8 +247,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -229,8 +260,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -240,8 +273,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -251,8 +286,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -262,8 +299,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -273,8 +312,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -284,8 +325,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -295,8 +338,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's PCICFG space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -306,8 +351,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -317,8 +364,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -328,8 +377,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -339,8 +390,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -350,8 +403,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -361,8 +416,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -372,8 +429,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -383,8 +442,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -394,8 +455,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -405,8 +468,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -416,8 +481,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -427,8 +494,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's IO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -438,6 +507,7 @@ }, { "BriefDescription": "Read request for 4 bytes made by the CPU to I= IO Part0", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART0", "FCMask": "0x07", @@ -449,6 +519,7 @@ }, { "BriefDescription": "Read request for 4 bytes made by the CPU to I= IO Part1", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART1", "FCMask": "0x07", @@ -460,6 +531,7 @@ }, { "BriefDescription": "Read request for 4 bytes made by the CPU to I= IO Part2", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART2", "FCMask": "0x07", @@ -471,6 +543,7 @@ }, { "BriefDescription": "Read request for 4 bytes made by the CPU to I= IO Part3", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART3", "FCMask": "0x07", @@ -482,8 +555,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's MMIO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -493,8 +568,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core reading from = Card's MMIO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -504,6 +581,7 @@ }, { "BriefDescription": "Write request of 4 bytes made to IIO Part0 by= the CPU", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART0", "FCMask": "0x07", @@ -515,6 +593,7 @@ }, { "BriefDescription": "Write request of 4 bytes made to IIO Part1 by= the CPU", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART1", "FCMask": "0x07", @@ -526,6 +605,7 @@ }, { "BriefDescription": "Write request of 4 bytes made to IIO Part2 by= the CPU", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART2", "FCMask": "0x07", @@ -537,6 +617,7 @@ }, { "BriefDescription": "Write request of 4 bytes made to IIO Part3 by= the CPU", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART3", "FCMask": "0x07", @@ -548,8 +629,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's MMIO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -559,8 +642,10 @@ }, { "BriefDescription": "Data requested by the CPU; Core writing to Ca= rd's MMIO space", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -570,6 +655,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= a different IIO unit to IIO Part0", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART0", "FCMask": "0x07", @@ -581,6 +667,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= a different IIO unit to IIO Part1", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART1", "FCMask": "0x07", @@ -592,6 +679,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= a different IIO unit to IIO Part2", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART2", "FCMask": "0x07", @@ -603,6 +691,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= a different IIO unit to IIO Part3", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART3", "FCMask": "0x07", @@ -614,8 +703,10 @@ }, { "BriefDescription": "Data requested by the CPU; Another card (diff= erent IIO stack) reading from this card.", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -625,8 +716,10 @@ }, { "BriefDescription": "Data requested by the CPU; Another card (diff= erent IIO stack) reading from this card.", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -636,6 +729,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made to= IIO Part0 by a different IIO unit", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART0", "FCMask": "0x07", @@ -647,6 +741,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made to= IIO Part1 by a different IIO unit", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART1", "FCMask": "0x07", @@ -658,6 +753,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made to= IIO Part2 by a different IIO unit", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART2", "FCMask": "0x07", @@ -669,6 +765,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made to= IIO Part3 by a different IIO unit", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART3", "FCMask": "0x07", @@ -680,8 +777,10 @@ }, { "BriefDescription": "Data requested by the CPU; Another card (diff= erent IIO stack) writing to this card.", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -691,8 +790,10 @@ }, { "BriefDescription": "Data requested by the CPU; Another card (diff= erent IIO stack) writing to this card.", + "Counter": "2,3", "EventCode": "0xC0", "EventName": "UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -702,8 +803,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -713,8 +816,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -724,8 +829,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -735,8 +842,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -746,8 +855,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -757,8 +868,10 @@ }, { "BriefDescription": "Data requested of the CPU; Atomic requests ta= rgeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -768,8 +881,10 @@ }, { "BriefDescription": "Data requested of the CPU; Completion of atom= ic requests targeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -779,8 +894,10 @@ }, { "BriefDescription": "Data requested of the CPU; Completion of atom= ic requests targeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -790,8 +907,10 @@ }, { "BriefDescription": "Data requested of the CPU; Completion of atom= ic requests targeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -801,8 +920,10 @@ }, { "BriefDescription": "Data requested of the CPU; Completion of atom= ic requests targeting DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -812,6 +933,7 @@ }, { "BriefDescription": "PCI Express bandwidth reading at IIO, part 0"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART0", "FCMask": "0x07", @@ -823,6 +945,7 @@ }, { "BriefDescription": "PCI Express bandwidth reading at IIO, part 1"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART1", "FCMask": "0x07", @@ -834,6 +957,7 @@ }, { "BriefDescription": "PCI Express bandwidth reading at IIO, part 2"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART2", "FCMask": "0x07", @@ -845,6 +969,7 @@ }, { "BriefDescription": "PCI Express bandwidth reading at IIO, part 3"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART3", "FCMask": "0x07", @@ -856,8 +981,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card reading from = DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -867,8 +994,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card reading from = DRAM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -878,6 +1007,7 @@ }, { "BriefDescription": "PCI Express bandwidth writing at IIO, part 0"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART0", "FCMask": "0x07", @@ -889,6 +1019,7 @@ }, { "BriefDescription": "PCI Express bandwidth writing at IIO, part 1"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART1", "FCMask": "0x07", @@ -900,6 +1031,7 @@ }, { "BriefDescription": "PCI Express bandwidth writing at IIO, part 2"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART2", "FCMask": "0x07", @@ -911,6 +1043,7 @@ }, { "BriefDescription": "PCI Express bandwidth writing at IIO, part 3"= , + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART3", "FCMask": "0x07", @@ -922,8 +1055,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card writing to DR= AM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -933,8 +1068,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card writing to DR= AM", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -944,8 +1081,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -955,8 +1094,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -966,8 +1107,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -977,8 +1120,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -988,8 +1133,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -999,8 +1146,10 @@ }, { "BriefDescription": "Data requested of the CPU; Messages", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.MSG.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -1010,6 +1159,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= IIO Part0 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART0", "FCMask": "0x07", @@ -1021,6 +1171,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= IIO Part1 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART1", "FCMask": "0x07", @@ -1032,6 +1183,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= IIO Part2 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART2", "FCMask": "0x07", @@ -1043,6 +1195,7 @@ }, { "BriefDescription": "Peer to peer read request for 4 bytes made by= IIO Part3 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART3", "FCMask": "0x07", @@ -1054,8 +1207,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card reading from = another Card (same or different stack)", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -1065,8 +1220,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card reading from = another Card (same or different stack)", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -1076,6 +1233,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made by= IIO Part0 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART0", "FCMask": "0x07", @@ -1087,6 +1245,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made by= IIO Part0 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART1", "FCMask": "0x07", @@ -1098,6 +1257,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made by= IIO Part0 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART2", "FCMask": "0x07", @@ -1109,6 +1269,7 @@ }, { "BriefDescription": "Peer to peer write request of 4 bytes made by= IIO Part0 to an IIO target", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART3", "FCMask": "0x07", @@ -1120,8 +1281,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card writing to an= other Card (same or different stack)", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -1131,8 +1294,10 @@ }, { "BriefDescription": "Data requested of the CPU; Card writing to an= other Card (same or different stack)", + "Counter": "0,1", "EventCode": "0x83", "EventName": "UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -1142,29 +1307,37 @@ }, { "BriefDescription": "Num Link Correctable Errors", + "Counter": "0,1,2,3", "EventCode": "0xF", "EventName": "UNC_IIO_LINK_NUM_CORR_ERR", + "Experimental": "1", "PerPkg": "1", "Unit": "IIO" }, { "BriefDescription": "Num Link Retries", + "Counter": "0,1,2,3", "EventCode": "0xE", "EventName": "UNC_IIO_LINK_NUM_RETRIES", + "Experimental": "1", "PerPkg": "1", "Unit": "IIO" }, { "BriefDescription": "Number packets that passed the Mask/Match Fil= ter", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_IIO_MASK_MATCH", + "Experimental": "1", "PerPkg": "1", "Unit": "IIO" }, { "BriefDescription": "AND Mask/match for debug bus; Non-PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.BUS0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x1", @@ -1172,8 +1345,10 @@ }, { "BriefDescription": "AND Mask/match for debug bus; Non-PCIE bus an= d PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.BUS0_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x8", @@ -1181,8 +1356,10 @@ }, { "BriefDescription": "AND Mask/match for debug bus; Non-PCIE bus an= d !(PCIE bus)", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.BUS0_NOT_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x4", @@ -1190,8 +1367,10 @@ }, { "BriefDescription": "AND Mask/match for debug bus; PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x2", @@ -1199,8 +1378,10 @@ }, { "BriefDescription": "AND Mask/match for debug bus; !(Non-PCIE bus)= and PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.NOT_BUS0_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x10", @@ -1208,8 +1389,10 @@ }, { "BriefDescription": "AND Mask/match for debug bus", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_IIO_MASK_MATCH_AND.NOT_BUS0_NOT_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if all bits specified by mask match= ", "UMask": "0x20", @@ -1217,8 +1400,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; Non-PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.BUS0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x1", @@ -1226,8 +1411,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; Non-PCIE bus and= PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.BUS0_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x8", @@ -1235,8 +1422,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; Non-PCIE bus and= !(PCIE bus)", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.BUS0_NOT_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x4", @@ -1244,8 +1433,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x2", @@ -1253,8 +1444,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; !(Non-PCIE bus) = and PCIE bus", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.NOT_BUS0_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x10", @@ -1262,8 +1455,10 @@ }, { "BriefDescription": "OR Mask/match for debug bus; !(Non-PCIE bus) = and !(PCIE bus)", + "Counter": "0,1,2,3", "EventCode": "0x3", "EventName": "UNC_IIO_MASK_MATCH_OR.NOT_BUS0_NOT_BUS1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Asserted if any bits specified by mask match= ", "UMask": "0x20", @@ -1271,15 +1466,19 @@ }, { "BriefDescription": "Counting disabled", + "Counter": "0,1,2,3", "EventName": "UNC_IIO_NOTHING", + "Experimental": "1", "PerPkg": "1", "Unit": "IIO" }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1288,9 +1487,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1299,9 +1500,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1310,9 +1513,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1321,9 +1526,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1332,9 +1539,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMIC.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMIC.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1343,9 +1552,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMICCMP.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1354,9 +1565,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMICCMP.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1365,9 +1578,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMICCMP.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1376,9 +1591,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.ATOMICCMP.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.ATOMICCMP.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1387,6 +1604,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.PART0", @@ -1398,6 +1616,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.PART1", @@ -1409,6 +1628,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.PART2", @@ -1420,6 +1640,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.PART3", @@ -1431,9 +1652,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1442,9 +1665,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_READ.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1453,6 +1678,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.PART0", @@ -1464,6 +1690,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.PART1", @@ -1475,6 +1702,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.PART2", @@ -1486,6 +1714,7 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.PART3", @@ -1497,9 +1726,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1508,9 +1739,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MEM_WRITE.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1519,9 +1752,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1530,9 +1765,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1541,9 +1778,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1552,9 +1791,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1563,9 +1804,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1574,9 +1817,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.MSG.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.MSG.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1585,9 +1830,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1596,9 +1843,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1607,9 +1856,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1618,9 +1869,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1629,9 +1882,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1640,9 +1895,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_READ.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1651,9 +1908,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1662,9 +1921,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1673,9 +1934,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART2", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1684,9 +1947,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.PART3", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1695,9 +1960,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.VTD0", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1706,9 +1973,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_OF_CPU.PEER_WRITE.VTD1", + "Counter": "0,1", "Deprecated": "1", "EventCode": "0x83", "EventName": "UNC_IIO_PAYLOAD_BYTES_IN.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1717,9 +1986,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1728,9 +1999,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1739,9 +2012,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1750,9 +2025,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1761,9 +2038,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1772,9 +2051,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_READ.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1783,9 +2064,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1794,9 +2077,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1805,9 +2090,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1816,9 +2103,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1827,9 +2116,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1838,9 +2129,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.CFG_WRITE.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.CFG_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1849,9 +2142,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1860,9 +2155,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1871,9 +2168,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1882,9 +2181,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1893,9 +2194,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1904,9 +2207,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_READ.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1915,9 +2220,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1926,9 +2233,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -1937,9 +2246,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -1948,9 +2259,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -1959,9 +2272,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -1970,9 +2285,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.IO_WRITE.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.IO_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -1981,9 +2298,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -1992,9 +2311,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2003,9 +2324,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2014,9 +2337,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2025,9 +2350,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2036,9 +2363,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_READ.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2047,9 +2376,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2058,9 +2389,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2069,9 +2402,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2080,9 +2415,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2091,9 +2428,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2102,9 +2441,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.MEM_WRITE.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2113,9 +2454,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2124,9 +2467,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2135,9 +2480,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2146,9 +2493,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2157,9 +2506,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2168,9 +2519,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_READ.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2179,9 +2532,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2190,9 +2545,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2201,9 +2558,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART2", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2212,9 +2571,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.PART3", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2223,9 +2584,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.VTD0", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2234,9 +2597,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_DATA_REQ_BY_CPU.PEER_WRITE.VTD1", + "Counter": "2,3", "Deprecated": "1", "EventCode": "0xC0", "EventName": "UNC_IIO_PAYLOAD_BYTES_OUT.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2245,17 +2610,21 @@ }, { "BriefDescription": "Symbol Times on Link", + "Counter": "0,1,2,3", "EventCode": "0x82", "EventName": "UNC_IIO_SYMBOL_TIMES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Gen1 - increment once every 4nS, Gen2 - incr= ement once every 2nS, Gen3 - increment once every 1nS", "Unit": "IIO" }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2264,9 +2633,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2275,9 +2646,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2286,9 +2659,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2297,9 +2672,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2308,9 +2685,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMIC.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2319,9 +2698,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMICCMP.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2330,9 +2711,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMICCMP.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2341,9 +2724,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMICCMP.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2352,9 +2737,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.ATOMICCMP.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2363,9 +2750,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2374,9 +2763,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2385,9 +2776,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2396,9 +2789,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2407,9 +2802,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2418,9 +2815,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2429,9 +2828,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2440,9 +2841,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2451,9 +2854,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2462,9 +2867,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2473,9 +2880,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2484,9 +2893,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2495,9 +2906,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2506,9 +2919,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2517,9 +2932,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2528,9 +2945,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2539,9 +2958,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2550,9 +2971,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.MSG.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2561,9 +2984,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2572,9 +2997,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2583,9 +3010,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2594,9 +3023,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2605,9 +3036,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2616,9 +3049,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2627,9 +3062,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2638,9 +3075,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2649,9 +3088,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2660,9 +3101,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2671,9 +3114,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2682,9 +3127,11 @@ }, { "BriefDescription": "This event is deprecated.", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_IN.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2693,9 +3140,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2704,9 +3153,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2715,9 +3166,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2726,9 +3179,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2737,9 +3192,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2748,9 +3205,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2759,9 +3218,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2770,9 +3231,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2781,9 +3244,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2792,9 +3257,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2803,9 +3270,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.CFG_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2814,9 +3283,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2825,9 +3296,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2836,9 +3309,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2847,9 +3322,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2858,9 +3335,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2869,9 +3348,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_READ.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2880,9 +3361,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2891,9 +3374,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2902,9 +3387,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2913,9 +3400,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2924,9 +3413,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -2935,9 +3426,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.IO_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -2946,9 +3439,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -2957,9 +3452,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -2968,9 +3465,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -2979,9 +3478,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -2990,9 +3491,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -3001,9 +3504,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -3012,9 +3517,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -3023,9 +3530,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -3034,9 +3543,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -3045,9 +3556,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -3056,9 +3569,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -3067,9 +3582,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -3078,9 +3595,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -3089,9 +3608,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -3100,9 +3621,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -3111,9 +3634,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -3122,9 +3647,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -3133,9 +3660,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -3144,9 +3673,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.PART0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x1", @@ -3155,9 +3686,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.PART1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x2", @@ -3166,9 +3699,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART2", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.PART2", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x4", @@ -3177,9 +3712,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART3", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.PART3", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x8", @@ -3188,9 +3725,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.VTD0", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x10", @@ -3199,9 +3738,11 @@ }, { "BriefDescription": "This event is deprecated. Refer to new event = UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.VTD1", + "Counter": "0,1,2,3", "Deprecated": "1", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_OUT.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x7", "PerPkg": "1", "PortMask": "0x20", @@ -3210,8 +3751,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3221,8 +3764,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3232,8 +3777,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3243,8 +3790,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3254,8 +3803,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3265,8 +3816,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3276,8 +3829,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3287,8 +3842,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3298,8 +3855,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3309,8 +3868,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3320,8 +3881,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3331,8 +3894,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's PCICFG space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.CFG_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3342,8 +3907,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3353,8 +3920,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3364,8 +3933,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3375,8 +3946,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3386,8 +3959,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3397,8 +3972,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3408,8 +3985,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3419,8 +3998,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3430,8 +4011,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3441,8 +4024,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3452,8 +4037,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3463,8 +4050,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's IO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.IO_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3474,6 +4063,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by the CPU to IIO Part0", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART0", "FCMask": "0x07", @@ -3485,6 +4075,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by the CPU to IIO Part1", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART1", "FCMask": "0x07", @@ -3496,6 +4087,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by the CPU to IIO Part2", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART2", "FCMask": "0x07", @@ -3507,6 +4099,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by the CPU to IIO Part3", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.PART3", "FCMask": "0x07", @@ -3518,8 +4111,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's MMIO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3529,8 +4124,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e reading from Card's MMIO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3540,6 +4137,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made to IIO Part0 by the CPU", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART0", "FCMask": "0x07", @@ -3551,6 +4149,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made to IIO Part1 by the CPU", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART1", "FCMask": "0x07", @@ -3562,6 +4161,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made to IIO Part2 by the CPU", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART2", "FCMask": "0x07", @@ -3573,6 +4173,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made to IIO Part3 by the CPU", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.PART3", "FCMask": "0x07", @@ -3584,8 +4185,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's MMIO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3595,8 +4198,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Cor= e writing to Card's MMIO space", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3606,6 +4211,7 @@ }, { "BriefDescription": "Peer to peer read request for up to a 64 byte= transaction is made by a different IIO unit to IIO Part0", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART0", "FCMask": "0x07", @@ -3617,6 +4223,7 @@ }, { "BriefDescription": "Peer to peer read request for up to a 64 byte= transaction is made by a different IIO unit to IIO Part1", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART1", "FCMask": "0x07", @@ -3628,6 +4235,7 @@ }, { "BriefDescription": "Peer to peer read request for up to a 64 byte= transaction is made by a different IIO unit to IIO Part2", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART2", "FCMask": "0x07", @@ -3639,6 +4247,7 @@ }, { "BriefDescription": "Peer to peer read request for up to a 64 byte= transaction is made by a different IIO unit to IIO Part3", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.PART3", "FCMask": "0x07", @@ -3650,8 +4259,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Ano= ther card (different IIO stack) reading from this card.", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3661,8 +4272,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Ano= ther card (different IIO stack) reading from this card.", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3672,6 +4285,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made to IIO Part0 by a different IIO unit", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART0", "FCMask": "0x07", @@ -3683,6 +4297,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made to IIO Part1 by a different IIO unit", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART1", "FCMask": "0x07", @@ -3694,6 +4309,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made to IIO Part2 by a different IIO unit", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART2", "FCMask": "0x07", @@ -3705,6 +4321,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made to IIO Part3 by a different IIO unit", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.PART3", "FCMask": "0x07", @@ -3716,8 +4333,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Ano= ther card (different IIO stack) writing to this card.", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3727,8 +4346,10 @@ }, { "BriefDescription": "Number Transactions requested by the CPU; Ano= ther card (different IIO stack) writing to this card.", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_IIO_TXN_REQ_BY_CPU.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3738,8 +4359,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3749,8 +4372,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3760,8 +4385,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3771,8 +4398,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3782,8 +4411,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3793,8 +4424,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Ato= mic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMIC.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3804,8 +4437,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Com= pletion of atomic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMICCMP.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3815,8 +4450,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Com= pletion of atomic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMICCMP.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -3826,8 +4463,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Com= pletion of atomic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMICCMP.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -3837,8 +4476,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Com= pletion of atomic requests targeting DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.ATOMICCMP.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -3848,6 +4489,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by IIO Part0 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.PART0", "FCMask": "0x07", @@ -3859,6 +4501,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by IIO Part1 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.PART1", "FCMask": "0x07", @@ -3870,6 +4513,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by IIO Part2 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.PART2", "FCMask": "0x07", @@ -3881,6 +4525,7 @@ }, { "BriefDescription": "Read request for up to a 64 byte transaction = is made by IIO Part3 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.PART3", "FCMask": "0x07", @@ -3892,8 +4537,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d reading from DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3903,8 +4550,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d reading from DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3914,6 +4563,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made by IIO Part0 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART0", "FCMask": "0x07", @@ -3925,6 +4575,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made by IIO Part1 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART1", "FCMask": "0x07", @@ -3936,6 +4587,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made by IIO Part2 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART2", "FCMask": "0x07", @@ -3947,6 +4599,7 @@ }, { "BriefDescription": "Write request of up to a 64 byte transaction = is made by IIO Part3 to Memory", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.PART3", "FCMask": "0x07", @@ -3958,8 +4611,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d writing to DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -3969,8 +4624,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d writing to DRAM", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MEM_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -3980,8 +4637,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.PART0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x01", @@ -3991,8 +4650,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.PART1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x02", @@ -4002,8 +4663,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.PART2", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x04", @@ -4013,8 +4676,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.PART3", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x08", @@ -4024,8 +4689,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -4035,8 +4702,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Mes= sages", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.MSG.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -4046,6 +4715,7 @@ }, { "BriefDescription": "Peer to peer read request of up to a 64 byte = transaction is made by IIO Part0 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.PART0", "FCMask": "0x07", @@ -4057,6 +4727,7 @@ }, { "BriefDescription": "Peer to peer read request of up to a 64 byte = transaction is made by IIO Part1 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.PART1", "FCMask": "0x07", @@ -4068,6 +4739,7 @@ }, { "BriefDescription": "Peer to peer read request of up to a 64 byte = transaction is made by IIO Part2 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.PART2", "FCMask": "0x07", @@ -4079,6 +4751,7 @@ }, { "BriefDescription": "Peer to peer read request of up to a 64 byte = transaction is made by IIO Part3 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.PART3", "FCMask": "0x07", @@ -4090,8 +4763,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d reading from another Card (same or different stack)", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -4101,8 +4776,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d reading from another Card (same or different stack)", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_READ.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -4112,6 +4789,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made by IIO Part0 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.PART0", "FCMask": "0x07", @@ -4123,6 +4801,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made by IIO Part1 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.PART1", "FCMask": "0x07", @@ -4134,6 +4813,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made by IIO Part2 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.PART2", "FCMask": "0x07", @@ -4145,6 +4825,7 @@ }, { "BriefDescription": "Peer to peer write request of up to a 64 byte= transaction is made by IIO Part3 to an IIO target", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.PART3", "FCMask": "0x07", @@ -4156,8 +4837,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d writing to another Card (same or different stack)", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.VTD0", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x10", @@ -4167,8 +4850,10 @@ }, { "BriefDescription": "Number Transactions requested of the CPU; Car= d writing to another Card (same or different stack)", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_IIO_TXN_REQ_OF_CPU.PEER_WRITE.VTD1", + "Experimental": "1", "FCMask": "0x07", "PerPkg": "1", "PortMask": "0x20", @@ -4178,72 +4863,90 @@ }, { "BriefDescription": "VTd Access; context cache miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.CTXT_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "IIO" }, { "BriefDescription": "VTd Access; L1 miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.L1_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "IIO" }, { "BriefDescription": "VTd Access; L2 miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.L2_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "IIO" }, { "BriefDescription": "VTd Access; L3 miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.L3_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "IIO" }, { "BriefDescription": "VTd Access; Vtd hit", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.L4_PAGE_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "IIO" }, { "BriefDescription": "VTd Access; TLB miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.TLB1_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "IIO" }, { "BriefDescription": "VTd Access; TLB is full", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.TLB_FULL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "IIO" }, { "BriefDescription": "VTd Access; TLB miss", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_IIO_VTD_ACCESS.TLB_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "IIO" }, { "BriefDescription": "VTd Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x40", "EventName": "UNC_IIO_VTD_OCCUPANCY", + "Experimental": "1", "PerPkg": "1", "Unit": "IIO" } diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json= b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json index d82d2cca6f0a..265cdf334f6a 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "read requests to memory controller. Derived f= rom unc_m_cas_count.rd", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "LLC_MISSES.MEM_READ", "PerPkg": "1", @@ -11,6 +12,7 @@ }, { "BriefDescription": "write requests to memory controller. Derived = from unc_m_cas_count.wr", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "LLC_MISSES.MEM_WRITE", "PerPkg": "1", @@ -21,8 +23,10 @@ }, { "BriefDescription": "DRAM Activate Count; Activate due to Bypass", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_M_ACT_COUNT.BYP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of DRAM Activate commands = sent on this channel. Activate commands are issued to open up a page on th= e DRAM devices so that it can be read or written to with a CAS. One can ca= lculate the number of Page Misses by subtracting the number of Page Miss pr= echarges from the number of Activates.", "UMask": "0x8", @@ -30,8 +34,10 @@ }, { "BriefDescription": "DRAM Activate Count; Activate due to Read", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_M_ACT_COUNT.RD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of DRAM Activate commands = sent on this channel. Activate commands are issued to open up a page on th= e DRAM devices so that it can be read or written to with a CAS. One can ca= lculate the number of Page Misses by subtracting the number of Page Miss pr= echarges from the number of Activates.", "UMask": "0x1", @@ -39,6 +45,7 @@ }, { "BriefDescription": "DRAM Page Activate commands sent due to a wri= te request", + "Counter": "0,1,2,3", "EventCode": "0x1", "EventName": "UNC_M_ACT_COUNT.WR", "PerPkg": "1", @@ -48,30 +55,37 @@ }, { "BriefDescription": "ACT command issued by 2 cycle bypass", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M_BYP_CMDS.ACT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "CAS command issued by 2 cycle bypass", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M_BYP_CMDS.CAS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "PRE command issued by 2 cycle bypass", + "Counter": "0,1,2,3", "EventCode": "0xA1", "EventName": "UNC_M_BYP_CMDS.PRE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "All DRAM CAS Commands issued", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.ALL", "PerPkg": "1", @@ -81,6 +95,7 @@ }, { "BriefDescription": "All DRAM Read CAS Commands issued (including = underfills)", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD", "PerPkg": "1", @@ -90,14 +105,17 @@ }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; R= ead CAS issued in Read ISOCH Mode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD_ISOCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "All DRAM Read CAS Commands issued (does not i= nclude underfills)", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD_REG", "PerPkg": "1", @@ -107,14 +125,17 @@ }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; R= ead CAS issued in RMM", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD_RMM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "DRAM Underfill Read CAS Commands issued", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD_UNDERFILL", "PerPkg": "1", @@ -124,14 +145,17 @@ }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; R= ead CAS issued in WMM", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.RD_WMM", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "All DRAM Write CAS commands issued", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.WR", "PerPkg": "1", @@ -141,16 +165,20 @@ }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; R= ead CAS issued in Write ISOCH Mode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.WR_ISOCH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; D= RAM WR_CAS (w/ and w/out auto-pre) in Read Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.WR_RMM", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of Opportunistic DRA= M Write CAS commands issued on this channel while in Read-Major-Mode.", "UMask": "0x8", @@ -158,6 +186,7 @@ }, { "BriefDescription": "DRAM CAS (Column Address Strobe) Commands.; D= RAM WR_CAS (w/ and w/out auto-pre) in Write Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_M_CAS_COUNT.WR_WMM", "PerPkg": "1", @@ -167,6 +196,7 @@ }, { "BriefDescription": "Memory controller clock ticks", + "Counter": "0,1,2,3", "EventName": "UNC_M_CLOCKTICKS", "PerPkg": "1", "PublicDescription": "Counts clockticks of the fixed frequency clo= ck of the memory controller using one of the programmable counters.", @@ -174,63 +204,79 @@ }, { "BriefDescription": "Clockticks in the Memory Controller using a d= edicated 48-bit Fixed Counter", + "Counter": "FIXED", "EventCode": "0xff", "EventName": "UNC_M_CLOCKTICKS_F", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "DRAM Precharge All Commands", + "Counter": "0,1,2,3", "EventCode": "0x6", "EventName": "UNC_M_DRAM_PRE_ALL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times that the precharg= e all command was sent.", "Unit": "iMC" }, { "BriefDescription": "ECC Correctable Errors", + "Counter": "0,1,2,3", "EventCode": "0x9", "EventName": "UNC_M_ECC_CORRECTABLE_ERRORS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of ECC errors detected and= corrected by the iMC on this channel. This counter is only useful with EC= C DRAM devices. This count will increment one time for each correction reg= ardless of the number of bits corrected. The iMC can correct up to 4 bit e= rrors in independent channel mode and 8 bit errors in lockstep mode.", "Unit": "iMC" }, { "BriefDescription": "UNC_M_MAJMODE2.DRAM_CYC", + "Counter": "0,1,2,3", "EventCode": "0xED", "EventName": "UNC_M_MAJMODE2.DRAM_CYC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "UNC_M_MAJMODE2.DRAM_ENTER", + "Counter": "0,1,2,3", "EventCode": "0xED", "EventName": "UNC_M_MAJMODE2.DRAM_ENTER", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Major Mode 2 : Cycles in PMM major mode", + "Counter": "0,1,2,3", "EventCode": "0xED", "EventName": "UNC_M_MAJMODE2.PMM_CYC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Major Mode 2 : Entered PMM major mode", + "Counter": "0,1,2,3", "EventCode": "0xED", "EventName": "UNC_M_MAJMODE2.PMM_ENTER", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Cycles in a Major Mode; Isoch Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_M_MAJOR_MODES.ISOCH", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of cycles spent in a= major mode (selected by a filter) on the given channel. Major modea are = channel-wide, and not a per-rank (or dimm or bank) mode.; We group these tw= o modes together so that we can use four counters to track each of the majo= r modes at one time. These major modes are used whenever there is an ISOCH= txn in the memory controller. In these mode, only ISOCH transactions are = processed.", "UMask": "0x8", @@ -238,8 +284,10 @@ }, { "BriefDescription": "Cycles in a Major Mode; Partial Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_M_MAJOR_MODES.PARTIAL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of cycles spent in a= major mode (selected by a filter) on the given channel. Major modea are = channel-wide, and not a per-rank (or dimm or bank) mode.; This major mode i= s used to drain starved underfill reads. Regular reads and writes are bloc= ked and only underfill reads will be processed.", "UMask": "0x4", @@ -247,8 +295,10 @@ }, { "BriefDescription": "Cycles in a Major Mode; Read Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_M_MAJOR_MODES.READ", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of cycles spent in a= major mode (selected by a filter) on the given channel. Major modea are = channel-wide, and not a per-rank (or dimm or bank) mode.; Read Major Mode i= s the default mode for the iMC, as reads are generally more critical to for= ward progress than writes.", "UMask": "0x1", @@ -256,8 +306,10 @@ }, { "BriefDescription": "Cycles in a Major Mode; Write Major Mode", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_M_MAJOR_MODES.WRITE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the total number of cycles spent in a= major mode (selected by a filter) on the given channel. Major modea are = channel-wide, and not a per-rank (or dimm or bank) mode.; This mode is trig= gered when the WPQ hits high occupancy and causes writes to be higher prior= ity than reads. This can cause blips in the available read bandwidth in th= e system and temporarily increase read latencies in order to achieve better= bus utilizations and higher bandwidth.", "UMask": "0x2", @@ -265,6 +317,7 @@ }, { "BriefDescription": "Intel Optane DC persistent memory bandwidth r= ead (MB/sec). Derived from unc_m_pmm_rpq_inserts", + "Counter": "0,1,2,3", "EventCode": "0xE3", "EventName": "UNC_M_PMM_BANDWIDTH.READ", "PerPkg": "1", @@ -273,6 +326,7 @@ }, { "BriefDescription": "Intel Optane DC persistent memory bandwidth t= otal (MB/sec). Derived from unc_m_pmm_rpq_inserts", + "Counter": "0,1,2,3", "EventCode": "0xE3", "EventName": "UNC_M_PMM_BANDWIDTH.TOTAL", "MetricExpr": "UNC_M_PMM_RPQ_INSERTS + UNC_M_PMM_WPQ_INSERTS", @@ -283,6 +337,7 @@ }, { "BriefDescription": "Intel Optane DC persistent memory bandwidth w= rite (MB/sec). Derived from unc_m_pmm_wpq_inserts", + "Counter": "0,1,2,3", "EventCode": "0xE7", "EventName": "UNC_M_PMM_BANDWIDTH.WRITE", "PerPkg": "1", @@ -291,6 +346,7 @@ }, { "BriefDescription": "All commands for Intel(R) Optane(TM) DC persi= stent memory", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.ALL", "PerPkg": "1", @@ -299,22 +355,27 @@ }, { "BriefDescription": "Misc Commands (error, flow ACKs)", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.MISC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Misc GNTs", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.MISC_GNT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Regular reads(RPQ) commands for Intel(R) Opta= ne(TM) DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.RD", "PerPkg": "1", @@ -324,14 +385,17 @@ }, { "BriefDescription": "RPQ GNTs", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.RPQ_GNTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "Underfill read commands for Intel(R) Optane(T= M) DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.UFILL_RD", "PerPkg": "1", @@ -341,14 +405,17 @@ }, { "BriefDescription": "Underfill GNTs", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.WPQ_GNTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Write commands for Intel(R) Optane(TM) DC per= sistent memory", + "Counter": "0,1,2,3", "EventCode": "0xEA", "EventName": "UNC_M_PMM_CMD1.WR", "PerPkg": "1", @@ -358,102 +425,127 @@ }, { "BriefDescription": "Expected No data packet (ERID matched NDP enc= oding)", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.NODATA_EXP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Unexpected No data packet (ERID matched a Rea= d, but data was a NDP)", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.NODATA_UNEXP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Opportunistic Reads", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.OPP_RD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "PMM ECC Errors", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.PMM_ECC_ERROR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "PMM ERID detectable parity error", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.PMM_ERID_ERROR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Read Requests - Slot 0", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.REQS_SLOT0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Read Requests - Slot 1", + "Counter": "0,1,2,3", "EventCode": "0xEB", "EventName": "UNC_M_PMM_CMD2.REQS_SLOT1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "PMM Major Mode; Cycles PMM is in Partial Writ= e Major Mode", + "Counter": "0,1,2,3", "EventCode": "0xEC", "EventName": "UNC_M_PMM_MAJMODE1.PARTIAL_WR_CYC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "PMM Major Mode", + "Counter": "0,1,2,3", "EventCode": "0xEC", "EventName": "UNC_M_PMM_MAJMODE1.PARTIAL_WR_ENTER", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "PMM Major Mode", + "Counter": "0,1,2,3", "EventCode": "0xEC", "EventName": "UNC_M_PMM_MAJMODE1.PARTIAL_WR_EXIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "PMM Major Mode; Cycles PMM is in Read Major M= ode", + "Counter": "0,1,2,3", "EventCode": "0xEC", "EventName": "UNC_M_PMM_MAJMODE1.RD_CYC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "PMM Major Mode; Cycles PMM is in Write Major = Mode", + "Counter": "0,1,2,3", "EventCode": "0xEC", "EventName": "UNC_M_PMM_MAJMODE1.WR_CYC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Intel Optane DC persistent memory read latenc= y (ns). Derived from unc_m_pmm_rpq_occupancy.all", + "Counter": "0,1,2,3", "EventCode": "0xE0", "EventName": "UNC_M_PMM_READ_LATENCY", "MetricExpr": "UNC_M_PMM_RPQ_OCCUPANCY.ALL / UNC_M_PMM_RPQ_INSERTS= / UNC_M_CLOCKTICKS", @@ -465,20 +557,25 @@ }, { "BriefDescription": "PMM Read Queue Cycles Full", + "Counter": "0,1,2,3", "EventCode": "0xE2", "EventName": "UNC_M_PMM_RPQ_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "PMM Read Queue Cycles Not Empty", + "Counter": "0,1,2,3", "EventCode": "0xE1", "EventName": "UNC_M_PMM_RPQ_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Write requests allocated in the PMM Write Pen= ding Queue for Intel Optane DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xE3", "EventName": "UNC_M_PMM_RPQ_INSERTS", "PerPkg": "1", @@ -486,6 +583,7 @@ }, { "BriefDescription": "Read Pending Queue Occupancy of all read requ= ests for Intel Optane DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xE0", "EventName": "UNC_M_PMM_RPQ_OCCUPANCY.ALL", "PerPkg": "1", @@ -494,28 +592,35 @@ }, { "BriefDescription": "PMM Occupancy", + "Counter": "0,1,2,3", "EventCode": "0xE0", "EventName": "UNC_M_PMM_RPQ_OCCUPANCY.GNT_WAIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "PMM Write Queue Cycles Full", + "Counter": "0,1,2,3", "EventCode": "0xE6", "EventName": "UNC_M_PMM_WPQ_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "PMM Write Queue Cycles Not Empty", + "Counter": "0,1,2,3", "EventCode": "0xE5", "EventName": "UNC_M_PMM_WPQ_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Write requests allocated in the PMM Write Pen= ding Queue for Intel Optane DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xE7", "EventName": "UNC_M_PMM_WPQ_INSERTS", "PerPkg": "1", @@ -523,6 +628,7 @@ }, { "BriefDescription": "Write Pending Queue Occupancy of all write re= quests for Intel(R) Optane(TM) DC persistent memory", + "Counter": "0,1,2,3", "EventCode": "0xE4", "EventName": "UNC_M_PMM_WPQ_OCCUPANCY.ALL", "PerPkg": "1", @@ -531,44 +637,55 @@ }, { "BriefDescription": "PMM Occupancy", + "Counter": "0,1,2,3", "EventCode": "0xE4", "EventName": "UNC_M_PMM_WPQ_OCCUPANCY.CAS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "PMM Occupancy", + "Counter": "0,1,2,3", "EventCode": "0xE4", "EventName": "UNC_M_PMM_WPQ_OCCUPANCY.PWR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "UNC_M_PMM_WPQ_PCOMMIT", + "Counter": "0,1,2,3", "EventCode": "0xE8", "EventName": "UNC_M_PMM_WPQ_PCOMMIT", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "UNC_M_PMM_WPQ_PCOMMIT_CYC", + "Counter": "0,1,2,3", "EventCode": "0xE9", "EventName": "UNC_M_PMM_WPQ_PCOMMIT_CYC", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Channel DLLOFF Cycles", + "Counter": "0,1,2,3", "EventCode": "0x84", "EventName": "UNC_M_POWER_CHANNEL_DLLOFF", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles when all the ranks in the c= hannel are in CKE Slow (DLLOFF) mode.", "Unit": "iMC" }, { "BriefDescription": "Cycles where DRAM ranks are in power down (CK= E) mode+C37", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "UNC_M_POWER_CHANNEL_PPD", "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100"= , @@ -579,8 +696,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x1", @@ -588,8 +707,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x2", @@ -597,8 +718,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x4", @@ -606,8 +729,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x8", @@ -615,8 +740,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x10", @@ -624,8 +751,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x20", @@ -633,8 +762,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK6", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x40", @@ -642,8 +773,10 @@ }, { "BriefDescription": "CKE_ON_CYCLES by Rank; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x83", "EventName": "UNC_M_POWER_CKE_CYCLES.RANK7", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent in CKE ON mode. The = filter allows you to select a rank to monitor. If multiple ranks are in CK= E ON mode at one time, the counter will ONLY increment by one rather than d= oing accumulation. Multiple counters will need to be used to track multipl= e ranks simultaneously. There is no distinction between the different CKE = modes (APD, PPDS, PPDF). This can be determined based on the system progra= mming. These events should commonly be used with Invert to get the number = of cycles in power saving mode. Edge Detect is also useful here. Make sur= e that you do NOT use Invert with Edge Detect (this just confuses the syste= m and is not necessary).", "UMask": "0x80", @@ -651,21 +784,26 @@ }, { "BriefDescription": "Critical Throttle Cycles", + "Counter": "0,1,2,3", "EventCode": "0x86", "EventName": "UNC_M_POWER_CRITICAL_THROTTLE_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the iMC is = in critical thermal throttling. When this happens, all traffic is blocked.= This should be rare unless something bad is going on in the platform. Th= ere is no filtering by rank for this event.", "Unit": "iMC" }, { "BriefDescription": "UNC_M_POWER_PCU_THROTTLING", + "Counter": "0,1,2,3", "EventCode": "0x42", "EventName": "UNC_M_POWER_PCU_THROTTLING", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Cycles Memory is in self refresh power mode", + "Counter": "0,1,2,3", "EventCode": "0x43", "EventName": "UNC_M_POWER_SELF_REFRESH", "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100= ", @@ -676,8 +814,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.; Thermal throttling is performed= per DIMM. We support 3 DIMMs per channel. This ID allows us to filter by= ID.", "UMask": "0x1", @@ -685,8 +825,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK1", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x2", @@ -694,8 +836,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK2", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x4", @@ -703,8 +847,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x8", @@ -712,8 +858,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK4", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x10", @@ -721,8 +869,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK5", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x20", @@ -730,8 +880,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK6", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x40", @@ -739,8 +891,10 @@ }, { "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", + "Counter": "0,1,2,3", "EventCode": "0x41", "EventName": "UNC_M_POWER_THROTTLE_CYCLES.RANK7", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles while the iMC is= being throttled by either thermal constraints or by the PCU throttling. I= t is not possible to distinguish between the two. This can be filtered by = rank. If multiple ranks are selected and are being throttled at the same t= ime, the counter will only increment by 1.", "UMask": "0x80", @@ -748,8 +902,10 @@ }, { "BriefDescription": "Read Preemption Count; Read over Read Preempt= ion", + "Counter": "0,1,2,3", "EventCode": "0x8", "EventName": "UNC_M_PREEMPTION.RD_PREEMPT_RD", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a read in the iMC= preempts another read or write. Generally reads to an open page are issue= d ahead of requests to closed pages. This improves the page hit rate of th= e system. However, high priority requests can cause pages of active reques= ts to be closed in order to get them out. This will reduce the latency of = the high-priority request at the expense of lower bandwidth and increased o= verall average latency.; Filter for when a read preempts another read.", "UMask": "0x1", @@ -757,8 +913,10 @@ }, { "BriefDescription": "Read Preemption Count; Read over Write Preemp= tion", + "Counter": "0,1,2,3", "EventCode": "0x8", "EventName": "UNC_M_PREEMPTION.RD_PREEMPT_WR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a read in the iMC= preempts another read or write. Generally reads to an open page are issue= d ahead of requests to closed pages. This improves the page hit rate of th= e system. However, high priority requests can cause pages of active reques= ts to be closed in order to get them out. This will reduce the latency of = the high-priority request at the expense of lower bandwidth and increased o= verall average latency.; Filter for when a read preempts a write.", "UMask": "0x2", @@ -766,8 +924,10 @@ }, { "BriefDescription": "DRAM Precharge commands.; Precharge due to by= pass", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M_PRE_COUNT.BYP", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of DRAM Precharge commands= sent on this channel.", "UMask": "0x10", @@ -775,8 +935,10 @@ }, { "BriefDescription": "DRAM Precharge commands.; Precharge due to ti= mer expiration", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M_PRE_COUNT.PAGE_CLOSE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of DRAM Precharge commands= sent on this channel.; Counts the number of DRAM Precharge commands sent o= n this channel as a result of the page close counter expiring. This does n= ot include implicit precharge commands sent in auto-precharge mode.", "UMask": "0x2", @@ -784,6 +946,7 @@ }, { "BriefDescription": "Pre-charges due to page misses", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M_PRE_COUNT.PAGE_MISS", "PerPkg": "1", @@ -793,6 +956,7 @@ }, { "BriefDescription": "Pre-charge for reads", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M_PRE_COUNT.RD", "PerPkg": "1", @@ -802,8 +966,10 @@ }, { "BriefDescription": "Pre-charge for writes", + "Counter": "0,1,2,3", "EventCode": "0x2", "EventName": "UNC_M_PRE_COUNT.WR", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of DRAM Precharge commands= sent on this channel.", "UMask": "0x8", @@ -811,1390 +977,1739 @@ }, { "BriefDescription": "Read CAS issued with HIGH priority", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M_RD_CAS_PRIO.HIGH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Read CAS issued with LOW priority", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M_RD_CAS_PRIO.LOW", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Read CAS issued with MEDIUM priority", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M_RD_CAS_PRIO.MED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Read CAS issued with PANIC NON ISOCH priority= (starved)", + "Counter": "0,1,2,3", "EventCode": "0xA0", "EventName": "UNC_M_RD_CAS_PRIO.PANIC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 0; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB0", "EventName": "UNC_M_RD_CAS_RANK0.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 1; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB1", "EventName": "UNC_M_RD_CAS_RANK1.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 2; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB2", "EventName": "UNC_M_RD_CAS_RANK2.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 3; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB3", "EventName": "UNC_M_RD_CAS_RANK3.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 4; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB4", "EventName": "UNC_M_RD_CAS_RANK4.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 5; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB5", "EventName": "UNC_M_RD_CAS_RANK5.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 6; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB6", "EventName": "UNC_M_RD_CAS_RANK6.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "RD_CAS Access to Rank 7; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB7", "EventName": "UNC_M_RD_CAS_RANK7.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "Read Pending Queue Full Cycles", + "Counter": "0,1,2,3", "EventCode": "0x12", "EventName": "UNC_M_RPQ_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the Read Pe= nding Queue is full. When the RPQ is full, the HA will not be able to issu= e any additional read requests into the iMC. This count should be similar = count in the HA which tracks the number of cycles that the HA has no RPQ cr= edits, just somewhat smaller to account for the credit return overhead. We= generally do not expect to see RPQ become full except for potentially duri= ng Write Major Mode or while running with slow DRAM. This event only track= s non-ISOC queue entries.", "Unit": "iMC" }, { "BriefDescription": "Read Pending Queue Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x11", "EventName": "UNC_M_RPQ_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Read Pe= nding Queue is not empty. This can then be used to calculate the average o= ccupancy (in conjunction with the Read Pending Queue Occupancy count). The= RPQ is used to schedule reads out to the memory controller and to track th= e requests. Requests allocate into the RPQ soon after they enter the memor= y controller, and need credits for an entry in this buffer before being sen= t from the HA to the iMC. They deallocate after the CAS command has been i= ssued to memory. This filter is to be used in conjunction with the occupan= cy filter so that one can correctly track the average occupancies for sched= ulable entries and scheduled requests.", "Unit": "iMC" }, { "BriefDescription": "Read Pending Queue Allocations", + "Counter": "0,1,2,3", "EventCode": "0x10", "EventName": "UNC_M_RPQ_INSERTS", "PerPkg": "1", @@ -2203,6 +2718,7 @@ }, { "BriefDescription": "Read Pending Queue Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_M_RPQ_OCCUPANCY", "PerPkg": "1", @@ -2211,452 +2727,565 @@ }, { "BriefDescription": "Scoreboard Accesses; Write Accepts", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.FM_RD_CMPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; Write Rejects", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.FM_WR_CMPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; FM read completions", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.NM_RD_CMPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; FM write completions", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.NM_WR_CMPS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; Read Accepts", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.RD_ACCEPTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; Read Rejects", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.RD_REJECTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; NM read completions", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.WR_ACCEPTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Accesses; NM write completions", + "Counter": "0,1,2,3", "EventCode": "0xD2", "EventName": "UNC_M_SB_ACCESSES.WR_REJECTS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Alloc", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.ALLOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Dealloc", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.DEALLOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Far Mem Read Starved", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.FMRD_STARVED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Far Mem Write Starved", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.FMWR_STARVED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Near Mem Read Starved", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.NMRD_STARVED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "Near Mem Write Starved", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.NMWR_STARVED", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Reject", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.REJ", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Valid", + "Counter": "0,1,2,3", "EventCode": "0xD9", "EventName": "UNC_M_SB_CANARY.VLD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Cycles Full", + "Counter": "0,1,2,3", "EventCode": "0xD1", "EventName": "UNC_M_SB_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Cycles Not-Empty", + "Counter": "0,1,2,3", "EventCode": "0xD0", "EventName": "UNC_M_SB_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Block region reads", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.BLOCK_RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Block region writes", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.BLOCK_WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Dealloc all commands (for= error flows)", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.DEALLOC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Patrol inserts", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.PATROL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Persistent Mem reads", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.PMM_RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Persistent Mem writes", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.PMM_WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Reads", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Inserts; Writes", + "Counter": "0,1,2,3", "EventCode": "0xD6", "EventName": "UNC_M_SB_INSERTS.WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Block region reads", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.BLOCK_RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Block region writes", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.BLOCK_WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Patrol", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.PATROL", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Persistent Mem reads", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.PMM_RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Persistent Mem writes", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.PMM_WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Reads", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.RDS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Scoreboard Occupancy; Writes", + "Counter": "0,1,2,3", "EventCode": "0xD5", "EventName": "UNC_M_SB_OCCUPANCY.WRS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Number of Scoreboard Requests Rejected; FM re= quests rejected due to full address conflict", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M_SB_REJECT.FM_ADDR_CNFLT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Number of Scoreboard Requests Rejected; NM re= quests rejected due to set conflict", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M_SB_REJECT.NM_SET_CNFLT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Number of Scoreboard Requests Rejected; Patro= l requests rejected due to set conflict", + "Counter": "0,1,2,3", "EventCode": "0xD4", "EventName": "UNC_M_SB_REJECT.PATROL_SET_CNFLT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Far Mem Read - Clear", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.FMRD_CLR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "Far Mem Read - Set", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.FMRD_SET", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Far Mem Write - Clear", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.FMWR_CLR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "Far Mem Write - Set", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.FMWR_SET", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Near Mem Read - Clear", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.NMRD_CLR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "Near Mem Read - Set", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.NMRD_SET", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Near Mem Write - Clear", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.NMWR_CLR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "Near Mem Write - Set", + "Counter": "0,1,2,3", "EventCode": "0xD7", "EventName": "UNC_M_SB_STRV_ALLOC.NMWR_SET", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Far Mem Read", + "Counter": "0,1,2,3", "EventCode": "0xD8", "EventName": "UNC_M_SB_STRV_OCC.FMRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Far Mem Write", + "Counter": "0,1,2,3", "EventCode": "0xD8", "EventName": "UNC_M_SB_STRV_OCC.FMWR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "Near Mem Read", + "Counter": "0,1,2,3", "EventCode": "0xD8", "EventName": "UNC_M_SB_STRV_OCC.NMRD", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Near Mem Write", + "Counter": "0,1,2,3", "EventCode": "0xD8", "EventName": "UNC_M_SB_STRV_OCC.NMWR", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.DDR4_CMP", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.DDR4_CMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.NEW", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.NEW", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.OCC", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.OCC", + "Experimental": "1", "PerPkg": "1", "UMask": "0x80", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.PMM0_CMP", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.PMM0_CMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.PMM1_CMP", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.PMM1_CMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x20", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.PMM2_CMP", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.PMM2_CMP", + "Experimental": "1", "PerPkg": "1", "UMask": "0x40", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.RD_HIT", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.RD_HIT", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "UNC_M_SB_TAGGED.RD_MISS", + "Counter": "0,1,2,3", "EventCode": "0xDD", "EventName": "UNC_M_SB_TAGGED.RD_MISS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "All hits to Near Memory(DRAM cache) in Memory= Mode", + "Counter": "0,1,2,3", "EventCode": "0xD3", "EventName": "UNC_M_TAGCHK.HIT", "PerPkg": "1", @@ -2666,6 +3295,7 @@ }, { "BriefDescription": "All Clean line misses to Near Memory(DRAM cac= he) in Memory Mode", + "Counter": "0,1,2,3", "EventCode": "0xD3", "EventName": "UNC_M_TAGCHK.MISS_CLEAN", "PerPkg": "1", @@ -2675,6 +3305,7 @@ }, { "BriefDescription": "All dirty line misses to Near Memory(DRAM cac= he) in Memory Mode", + "Counter": "0,1,2,3", "EventCode": "0xD3", "EventName": "UNC_M_TAGCHK.MISS_DIRTY", "PerPkg": "1", @@ -2684,46 +3315,57 @@ }, { "BriefDescription": "Transition from WMM to RMM because of low thr= eshold; Transition from WMM to RMM because of starve counter", + "Counter": "0,1,2,3", "EventCode": "0xC0", "EventName": "UNC_M_WMM_TO_RMM.LOW_THRESH", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "Transition from WMM to RMM because of low thr= eshold", + "Counter": "0,1,2,3", "EventCode": "0xC0", "EventName": "UNC_M_WMM_TO_RMM.STARVE", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "Transition from WMM to RMM because of low thr= eshold", + "Counter": "0,1,2,3", "EventCode": "0xC0", "EventName": "UNC_M_WMM_TO_RMM.VMSE_RETRY", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "Write Pending Queue Full Cycles", + "Counter": "0,1,2,3", "EventCode": "0x22", "EventName": "UNC_M_WPQ_CYCLES_FULL", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the Write P= ending Queue is full. When the WPQ is full, the HA will not be able to iss= ue any additional write requests into the iMC. This count should be simila= r count in the CHA which tracks the number of cycles that the CHA has no WP= Q credits, just somewhat smaller to account for the credit return overhead.= ", "Unit": "iMC" }, { "BriefDescription": "Write Pending Queue Not Empty", + "Counter": "0,1,2,3", "EventCode": "0x21", "EventName": "UNC_M_WPQ_CYCLES_NE", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the Write P= ending Queue is not empty. This can then be used to calculate the average = queue occupancy (in conjunction with the WPQ Occupancy Accumulation count).= The WPQ is used to schedule write out to the memory controller and to tra= ck the writes. Requests allocate into the WPQ soon after they enter the me= mory controller, and need credits for an entry in this buffer before being = sent from the CHA to the iMC. They deallocate after being issued to DRAM. = Write requests themselves are able to complete (from the perspective of th= e rest of the system) as soon they have posted to the iMC. This is not to = be confused with actually performing the write to DRAM. Therefore, the ave= rage latency for this queue is actually not useful for deconstruction inter= mediate write latencies.", "Unit": "iMC" }, { "BriefDescription": "Write Pending Queue Allocations", + "Counter": "0,1,2,3", "EventCode": "0x20", "EventName": "UNC_M_WPQ_INSERTS", "PerPkg": "1", @@ -2732,6 +3374,7 @@ }, { "BriefDescription": "Write Pending Queue Occupancy", + "Counter": "0,1,2,3", "EventCode": "0x81", "EventName": "UNC_M_WPQ_OCCUPANCY", "PerPkg": "1", @@ -2740,1359 +3383,1701 @@ }, { "BriefDescription": "Write Pending Queue CAM Match", + "Counter": "0,1,2,3", "EventCode": "0x23", "EventName": "UNC_M_WPQ_READ_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a request hits in= the WPQ (write-pending queue). The iMC allows writes and reads to pass up= other writes to different addresses. Before a read or a write is issued, = it will first CAM the WPQ to see if there is a write pending to that addres= s. When reads hit, they are able to directly pull their data from the WPQ = instead of going to memory. Writes that hit will overwrite the existing da= ta. Partial writes that hit will not need to do underfill reads and will s= imply update their relevant sections.", "Unit": "iMC" }, { "BriefDescription": "Write Pending Queue CAM Match", + "Counter": "0,1,2,3", "EventCode": "0x24", "EventName": "UNC_M_WPQ_WRITE_HIT", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of times a request hits in= the WPQ (write-pending queue). The iMC allows writes and reads to pass up= other writes to different addresses. Before a read or a write is issued, = it will first CAM the WPQ to see if there is a write pending to that addres= s. When reads hit, they are able to directly pull their data from the WPQ = instead of going to memory. Writes that hit will overwrite the existing da= ta. Partial writes that hit will not need to do underfill reads and will s= imply update their relevant sections.", "Unit": "iMC" }, { "BriefDescription": "Not getting the requested Major Mode", + "Counter": "0,1,2,3", "EventCode": "0xC1", "EventName": "UNC_M_WRONG_MM", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 0; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB8", "EventName": "UNC_M_WR_CAS_RANK0.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 1; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xB9", "EventName": "UNC_M_WR_CAS_RANK1.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 2; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBA", "EventName": "UNC_M_WR_CAS_RANK2.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 3; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBB", "EventName": "UNC_M_WR_CAS_RANK3.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 4; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBC", "EventName": "UNC_M_WR_CAS_RANK4.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 5; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "UNC_M_WR_CAS_RANK5.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 6; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBE", "EventName": "UNC_M_WR_CAS_RANK6.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; All Banks", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.ALLBANKS", + "Experimental": "1", "PerPkg": "1", "UMask": "0x10", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 0", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK0", + "Experimental": "1", "PerPkg": "1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 1", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x1", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 10", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK10", + "Experimental": "1", "PerPkg": "1", "UMask": "0xa", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 11", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK11", + "Experimental": "1", "PerPkg": "1", "UMask": "0xb", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 12", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK12", + "Experimental": "1", "PerPkg": "1", "UMask": "0xc", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 13", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK13", + "Experimental": "1", "PerPkg": "1", "UMask": "0xd", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 14", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK14", + "Experimental": "1", "PerPkg": "1", "UMask": "0xe", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 15", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK15", + "Experimental": "1", "PerPkg": "1", "UMask": "0xf", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 2", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x2", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 3", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x3", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 4", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK4", + "Experimental": "1", "PerPkg": "1", "UMask": "0x4", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 5", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK5", + "Experimental": "1", "PerPkg": "1", "UMask": "0x5", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 6", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK6", + "Experimental": "1", "PerPkg": "1", "UMask": "0x6", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 7", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK7", + "Experimental": "1", "PerPkg": "1", "UMask": "0x7", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 8", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK8", + "Experimental": "1", "PerPkg": "1", "UMask": "0x8", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank 9", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANK9", + "Experimental": "1", "PerPkg": "1", "UMask": "0x9", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank Group 0 (Banks = 0-3)", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANKG0", + "Experimental": "1", "PerPkg": "1", "UMask": "0x11", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank Group 1 (Banks = 4-7)", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANKG1", + "Experimental": "1", "PerPkg": "1", "UMask": "0x12", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank Group 2 (Banks = 8-11)", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANKG2", + "Experimental": "1", "PerPkg": "1", "UMask": "0x13", "Unit": "iMC" }, { "BriefDescription": "WR_CAS Access to Rank 7; Bank Group 3 (Banks = 12-15)", + "Counter": "0,1,2,3", "EventCode": "0xBF", "EventName": "UNC_M_WR_CAS_RANK7.BANKG3", + "Experimental": "1", "PerPkg": "1", "UMask": "0x14", "Unit": "iMC" diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-power.json = b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-power.json index ceef46046488..809b86dde933 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-power.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/uncore-power.json @@ -1,147 +1,185 @@ [ { "BriefDescription": "pclk Cycles", + "Counter": "0,1,2,3", "EventName": "UNC_P_CLOCKTICKS", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "The PCU runs off a fixed 1 GHz clock. This = event counts the number of pclk cycles measured while the counter was enabl= ed. The pclk, like the Memory Controller's dclk, counts at a constant rate= making it a good measure of actual wall time.", "Unit": "PCU" }, { "BriefDescription": "UNC_P_CORE_TRANSITION_CYCLES", + "Counter": "0,1,2,3", "EventCode": "0x60", "EventName": "UNC_P_CORE_TRANSITION_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "PCU" }, { "BriefDescription": "UNC_P_DEMOTIONS", + "Counter": "0,1,2,3", "EventCode": "0x30", "EventName": "UNC_P_DEMOTIONS", + "Experimental": "1", "PerPkg": "1", "Unit": "PCU" }, { "BriefDescription": "Phase Shed 0 Cycles", + "Counter": "0,1,2,3", "EventCode": "0x75", "EventName": "UNC_P_FIVR_PS_PS0_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles spent in phase-shedding power state 0= ", "Unit": "PCU" }, { "BriefDescription": "Phase Shed 1 Cycles", + "Counter": "0,1,2,3", "EventCode": "0x76", "EventName": "UNC_P_FIVR_PS_PS1_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles spent in phase-shedding power state 1= ", "Unit": "PCU" }, { "BriefDescription": "Phase Shed 2 Cycles", + "Counter": "0,1,2,3", "EventCode": "0x77", "EventName": "UNC_P_FIVR_PS_PS2_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles spent in phase-shedding power state 2= ", "Unit": "PCU" }, { "BriefDescription": "Phase Shed 3 Cycles", + "Counter": "0,1,2,3", "EventCode": "0x78", "EventName": "UNC_P_FIVR_PS_PS3_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Cycles spent in phase-shedding power state 3= ", "Unit": "PCU" }, { "BriefDescription": "Thermal Strongest Upper Limit Cycles", + "Counter": "0,1,2,3", "EventCode": "0x4", "EventName": "UNC_P_FREQ_MAX_LIMIT_THERMAL_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when thermal con= ditions are the upper limit on frequency. This is related to the THERMAL_T= HROTTLE CYCLES_ABOVE_TEMP event, which always counts cycles when we are abo= ve the thermal temperature. This event (STRONGEST_UPPER_LIMIT) is sampled = at the output of the algorithm that determines the actual frequency, while = THERMAL_THROTTLE looks at the input.", "Unit": "PCU" }, { "BriefDescription": "Power Strongest Upper Limit Cycles", + "Counter": "0,1,2,3", "EventCode": "0x5", "EventName": "UNC_P_FREQ_MAX_POWER_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when power is th= e upper limit on frequency.", "Unit": "PCU" }, { "BriefDescription": "IO P Limit Strongest Lower Limit Cycles", + "Counter": "0,1,2,3", "EventCode": "0x73", "EventName": "UNC_P_FREQ_MIN_IO_P_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when IO P Limit = is preventing us from dropping the frequency lower. This algorithm monitor= s the needs to the IO subsystem on both local and remote sockets and will m= aintain a frequency high enough to maintain good IO BW. This is necessary = for when all the IA cores on a socket are idle but a user still would like = to maintain high IO Bandwidth.", "Unit": "PCU" }, { "BriefDescription": "Cycles spent changing Frequency", + "Counter": "0,1,2,3", "EventCode": "0x74", "EventName": "UNC_P_FREQ_TRANS_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the system = is changing frequency. This can not be filtered by thread ID. One can als= o use it with the occupancy counter that monitors number of threads in C0 t= o estimate the performance impact that frequency transitions had on the sys= tem.", "Unit": "PCU" }, { "BriefDescription": "UNC_P_MCP_PROCHOT_CYCLES", + "Counter": "0,1,2,3", "EventCode": "0x6", "EventName": "UNC_P_MCP_PROCHOT_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "PCU" }, { "BriefDescription": "Memory Phase Shedding Cycles", + "Counter": "0,1,2,3", "EventCode": "0x2F", "EventName": "UNC_P_MEMORY_PHASE_SHEDDING_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that the PCU has= triggered memory phase shedding. This is a mode that can be run in the iM= C physicals that saves power at the expense of additional latency.", "Unit": "PCU" }, { "BriefDescription": "Package C State Residency - C0", + "Counter": "0,1,2,3", "EventCode": "0x2A", "EventName": "UNC_P_PKG_RESIDENCY_C0_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the package= was in C0. This event can be used in conjunction with edge detect to coun= t C0 entrances (or exits using invert). Residency events do not include tr= ansition times.", "Unit": "PCU" }, { "BriefDescription": "Package C State Residency - C2E", + "Counter": "0,1,2,3", "EventCode": "0x2B", "EventName": "UNC_P_PKG_RESIDENCY_C2E_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the package= was in C2E. This event can be used in conjunction with edge detect to cou= nt C2E entrances (or exits using invert). Residency events do not include = transition times.", "Unit": "PCU" }, { "BriefDescription": "Package C State Residency - C3", + "Counter": "0,1,2,3", "EventCode": "0x2C", "EventName": "UNC_P_PKG_RESIDENCY_C3_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the package= was in C3. This event can be used in conjunction with edge detect to coun= t C3 entrances (or exits using invert). Residency events do not include tr= ansition times.", "Unit": "PCU" }, { "BriefDescription": "Package C State Residency - C6", + "Counter": "0,1,2,3", "EventCode": "0x2D", "EventName": "UNC_P_PKG_RESIDENCY_C6_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles when the package= was in C6. This event can be used in conjunction with edge detect to coun= t C6 entrances (or exits using invert). Residency events do not include tr= ansition times.", "Unit": "PCU" }, { "BriefDescription": "UNC_P_PMAX_THROTTLED_CYCLES", + "Counter": "0,1,2,3", "EventCode": "0x7", "EventName": "UNC_P_PMAX_THROTTLED_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "PCU" }, { "BriefDescription": "Number of cores in C-State; C0 and C1", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_P_POWER_STATE_OCCUPANCY.CORES_C0", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "This is an occupancy event that tracks the n= umber of cores that are in the chosen C-State. It can be used by itself to= get the average number of cores in that C-state with thresholding to gener= ate histograms, or with other PCU events and occupancy triggering to captur= e other details.", "UMask": "0x40", @@ -149,8 +187,10 @@ }, { "BriefDescription": "Number of cores in C-State; C3", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_P_POWER_STATE_OCCUPANCY.CORES_C3", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "This is an occupancy event that tracks the n= umber of cores that are in the chosen C-State. It can be used by itself to= get the average number of cores in that C-state with thresholding to gener= ate histograms, or with other PCU events and occupancy triggering to captur= e other details.", "UMask": "0x80", @@ -158,8 +198,10 @@ }, { "BriefDescription": "Number of cores in C-State; C6 and C7", + "Counter": "0,1,2,3", "EventCode": "0x80", "EventName": "UNC_P_POWER_STATE_OCCUPANCY.CORES_C6", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "This is an occupancy event that tracks the n= umber of cores that are in the chosen C-State. It can be used by itself to= get the average number of cores in that C-state with thresholding to gener= ate histograms, or with other PCU events and occupancy triggering to captur= e other details.", "UMask": "0xc0", @@ -167,32 +209,40 @@ }, { "BriefDescription": "External Prochot", + "Counter": "0,1,2,3", "EventCode": "0xA", "EventName": "UNC_P_PROCHOT_EXTERNAL_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that we are in e= xternal PROCHOT mode. This mode is triggered when a sensor off the die det= ermines that something off-die (like DRAM) is too hot and must throttle to = avoid damaging the chip.", "Unit": "PCU" }, { "BriefDescription": "Internal Prochot", + "Counter": "0,1,2,3", "EventCode": "0x9", "EventName": "UNC_P_PROCHOT_INTERNAL_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Counts the number of cycles that we are in I= nternal PROCHOT mode. This mode is triggered when a sensor on the die dete= rmines that we are too hot and must throttle to avoid damaging the chip.", "Unit": "PCU" }, { "BriefDescription": "Total Core C State Transition Cycles", + "Counter": "0,1,2,3", "EventCode": "0x72", "EventName": "UNC_P_TOTAL_TRANSITION_CYCLES", + "Experimental": "1", "PerPkg": "1", "PublicDescription": "Number of cycles spent performing core C sta= te transitions across all cores.", "Unit": "PCU" }, { "BriefDescription": "VR Hot", + "Counter": "0,1,2,3", "EventCode": "0x42", "EventName": "UNC_P_VR_HOT_CYCLES", + "Experimental": "1", "PerPkg": "1", "Unit": "PCU" } diff --git a/tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.jso= n b/tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json index 73feadaf7674..ad33fff57c03 100644 --- a/tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json +++ b/tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json @@ -1,6 +1,7 @@ [ { "BriefDescription": "Load misses in all DTLB levels that cause pag= e walks", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK", "PublicDescription": "Counts demand data loads that caused a page = walk of any page size (4K/2M/4M/1G). This implies it missed in all TLB leve= ls, but the walk need not have completed.", @@ -9,6 +10,7 @@ }, { "BriefDescription": "Loads that miss the DTLB and hit the STLB.", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.STLB_HIT", "PublicDescription": "Counts loads that miss the DTLB (Data TLB) a= nd hit the STLB (Second level TLB).", @@ -17,6 +19,7 @@ }, { "BriefDescription": "Cycles when at least one PMH is busy with a p= age walk for a load. EPT page walk duration are excluded in Skylake.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_ACTIVE", @@ -26,6 +29,7 @@ }, { "BriefDescription": "Load miss in all TLB levels causes a page wal= k that completes. (All page sizes)", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED", "PublicDescription": "Counts completed page walks (all page sizes= ) caused by demand data loads. This implies it missed in the DTLB and furth= er levels of TLB. The page walk can end with or without a fault.", @@ -34,6 +38,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data load= to a 1G page", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G", "PublicDescription": "Counts completed page walks (1G sizes) caus= ed by demand data loads. This implies address translations missed in the DT= LB and further levels of TLB. The page walk can end with or without a fault= .", @@ -42,6 +47,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data load= to a 2M/4M page", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M", "PublicDescription": "Counts completed page walks (2M/4M sizes) c= aused by demand data loads. This implies address translations missed in the= DTLB and further levels of TLB. The page walk can end with or without a fa= ult.", @@ -50,6 +56,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data load= to a 4K page", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K", "PublicDescription": "Counts completed page walks (4K sizes) caus= ed by demand data loads. This implies address translations missed in the DT= LB and further levels of TLB. The page walk can end with or without a fault= .", @@ -58,6 +65,7 @@ }, { "BriefDescription": "Counts 1 per cycle for each PMH that is busy = with a page walk for a load. EPT page walk duration are excluded in Skylake= .", + "Counter": "0,1,2,3", "EventCode": "0x08", "EventName": "DTLB_LOAD_MISSES.WALK_PENDING", "PublicDescription": "Counts 1 per cycle for each PMH that is busy= with a page walk for a load. EPT page walk duration are excluded in Skylak= e microarchitecture.", @@ -66,6 +74,7 @@ }, { "BriefDescription": "Store misses in all DTLB levels that cause pa= ge walks", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK", "PublicDescription": "Counts demand data stores that caused a page= walk of any page size (4K/2M/4M/1G). This implies it missed in all TLB lev= els, but the walk need not have completed.", @@ -74,6 +83,7 @@ }, { "BriefDescription": "Stores that miss the DTLB and hit the STLB.", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.STLB_HIT", "PublicDescription": "Stores that miss the DTLB (Data TLB) and hit= the STLB (2nd Level TLB).", @@ -82,6 +92,7 @@ }, { "BriefDescription": "Cycles when at least one PMH is busy with a p= age walk for a store. EPT page walk duration are excluded in Skylake.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_ACTIVE", @@ -91,6 +102,7 @@ }, { "BriefDescription": "Store misses in all TLB levels causes a page = walk that completes. (All page sizes)", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED", "PublicDescription": "Counts completed page walks (all page sizes= ) caused by demand data stores. This implies it missed in the DTLB and furt= her levels of TLB. The page walk can end with or without a fault.", @@ -99,6 +111,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data stor= e to a 1G page", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_1G", "PublicDescription": "Counts completed page walks (1G sizes) caus= ed by demand data stores. This implies address translations missed in the D= TLB and further levels of TLB. The page walk can end with or without a faul= t.", @@ -107,6 +120,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data stor= e to a 2M/4M page", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M", "PublicDescription": "Counts completed page walks (2M/4M sizes) c= aused by demand data stores. This implies address translations missed in th= e DTLB and further levels of TLB. The page walk can end with or without a f= ault.", @@ -115,6 +129,7 @@ }, { "BriefDescription": "Page walk completed due to a demand data stor= e to a 4K page", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K", "PublicDescription": "Counts completed page walks (4K sizes) caus= ed by demand data stores. This implies address translations missed in the D= TLB and further levels of TLB. The page walk can end with or without a faul= t.", @@ -123,6 +138,7 @@ }, { "BriefDescription": "Counts 1 per cycle for each PMH that is busy = with a page walk for a store. EPT page walk duration are excluded in Skylak= e.", + "Counter": "0,1,2,3", "EventCode": "0x49", "EventName": "DTLB_STORE_MISSES.WALK_PENDING", "PublicDescription": "Counts 1 per cycle for each PMH that is busy= with a page walk for a store. EPT page walk duration are excluded in Skyla= ke microarchitecture.", @@ -131,6 +147,7 @@ }, { "BriefDescription": "Counts 1 per cycle for each PMH that is busy = with a EPT (Extended Page Table) walk for any request type.", + "Counter": "0,1,2,3", "EventCode": "0x4f", "EventName": "EPT.WALK_PENDING", "PublicDescription": "Counts cycles for each PMH (Page Miss Handle= r) that is busy with an EPT (Extended Page Table) walk for any request type= .", @@ -139,6 +156,7 @@ }, { "BriefDescription": "Flushing of the Instruction TLB (ITLB) pages,= includes 4k/2M/4M pages.", + "Counter": "0,1,2,3", "EventCode": "0xAE", "EventName": "ITLB.ITLB_FLUSH", "PublicDescription": "Counts the number of flushes of the big or s= mall ITLB pages. Counting include both TLB Flush (covering all sets) and TL= B Set Clear (set-specific).", @@ -147,6 +165,7 @@ }, { "BriefDescription": "Misses at all ITLB levels that cause page wal= ks", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.MISS_CAUSES_A_WALK", "PublicDescription": "Counts page walks of any page size (4K/2M/4M= /1G) caused by a code fetch. This implies it missed in the ITLB and further= levels of TLB, but the walk need not have completed.", @@ -155,6 +174,7 @@ }, { "BriefDescription": "Instruction fetch requests that miss the ITLB= and hit the STLB.", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.STLB_HIT", "SampleAfterValue": "100003", @@ -162,6 +182,7 @@ }, { "BriefDescription": "Cycles when at least one PMH is busy with a p= age walk for code (instruction fetch) request. EPT page walk duration are e= xcluded in Skylake.", + "Counter": "0,1,2,3", "CounterMask": "1", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_ACTIVE", @@ -171,6 +192,7 @@ }, { "BriefDescription": "Code miss in all TLB levels causes a page wal= k that completes. (All page sizes)", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_COMPLETED", "PublicDescription": "Counts completed page walks (all page sizes)= caused by a code fetch. This implies it missed in the ITLB (Instruction TL= B) and further levels of TLB. The page walk can end with or without a fault= .", @@ -179,6 +201,7 @@ }, { "BriefDescription": "Code miss in all TLB levels causes a page wal= k that completes. (1G)", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_COMPLETED_1G", "PublicDescription": "Counts completed page walks (1G page sizes) = caused by a code fetch. This implies it missed in the ITLB (Instruction TLB= ) and further levels of TLB. The page walk can end with or without a fault.= ", @@ -187,6 +210,7 @@ }, { "BriefDescription": "Code miss in all TLB levels causes a page wal= k that completes. (2M/4M)", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M", "PublicDescription": "Counts completed page walks (2M/4M page size= s) caused by a code fetch. This implies it missed in the ITLB (Instruction = TLB) and further levels of TLB. The page walk can end with or without a fau= lt.", @@ -195,6 +219,7 @@ }, { "BriefDescription": "Code miss in all TLB levels causes a page wal= k that completes. (4K)", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_COMPLETED_4K", "PublicDescription": "Counts completed page walks (4K page sizes) = caused by a code fetch. This implies it missed in the ITLB (Instruction TLB= ) and further levels of TLB. The page walk can end with or without a fault.= ", @@ -203,6 +228,7 @@ }, { "BriefDescription": "Counts 1 per cycle for each PMH that is busy = with a page walk for an instruction fetch request. EPT page walk duration a= re excluded in Skylake.", + "Counter": "0,1,2,3", "EventCode": "0x85", "EventName": "ITLB_MISSES.WALK_PENDING", "PublicDescription": "Counts 1 per cycle for each PMH (Page Miss H= andler) that is busy with a page walk for an instruction fetch request. EPT= page walk duration are excluded in Skylake microarchitecture.", @@ -211,6 +237,7 @@ }, { "BriefDescription": "DTLB flush attempts of the thread-specific en= tries", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "TLB_FLUSH.DTLB_THREAD", "PublicDescription": "Counts the number of DTLB flush attempts of = the thread-specific entries.", @@ -219,6 +246,7 @@ }, { "BriefDescription": "STLB flush attempts", + "Counter": "0,1,2,3", "EventCode": "0xBD", "EventName": "TLB_FLUSH.STLB_ANY", "PublicDescription": "Counts the number of any STLB flush attempts= (such as entire, VPID, PCID, InvPage, CR3 write, etc.).", diff --git a/tools/perf/pmu-events/arch/x86/mapfile.csv b/tools/perf/pmu-ev= ents/arch/x86/mapfile.csv index 519842e52fcb..220570cb2e66 100644 --- a/tools/perf/pmu-events/arch/x86/mapfile.csv +++ b/tools/perf/pmu-events/arch/x86/mapfile.csv @@ -5,7 +5,7 @@ GenuineIntel-6-(1C|26|27|35|36),v5,bonnell,core GenuineIntel-6-(3D|47),v29,broadwell,core GenuineIntel-6-56,v11,broadwellde,core GenuineIntel-6-4F,v22,broadwellx,core -GenuineIntel-6-55-[56789ABCDEF],v1.21,cascadelakex,core +GenuineIntel-6-55-[56789ABCDEF],v1.22,cascadelakex,core GenuineIntel-6-9[6C],v1.04,elkhartlake,core GenuineIntel-6-CF,v1.06,emeraldrapids,core GenuineIntel-6-5[CF],v13,goldmont,core --=20 2.45.2.627.g7a2c4fd464-goog