From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0EF9010E09E for ; Sat, 13 May 2023 02:22:44 +0000 (UTC) From: Umesh Nerlige Ramappa To: igt-dev@lists.freedesktop.org, Tvrtko Ursulin , Ashutosh Dixit Date: Fri, 12 May 2023 19:22:32 -0700 Message-Id: <20230513022234.2832233-14-umesh.nerlige.ramappa@intel.com> In-Reply-To: <20230513022234.2832233-1-umesh.nerlige.ramappa@intel.com> References: <20230513022234.2832233-1-umesh.nerlige.ramappa@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t 13/15] intel_gpu_top: Show gt specific values if requested List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: On multi-gt platforms, the aggregate values are displayed as default. If user passes -p (physical) option for these platforms, show gt specific counter values. Signed-off-by: Umesh Nerlige Ramappa Reviewed-by: Tvrtko Ursulin --- tools/intel_gpu_top.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tools/intel_gpu_top.c b/tools/intel_gpu_top.c index 4d0aeee16..8bcca67a6 100644 --- a/tools/intel_gpu_top.c +++ b/tools/intel_gpu_top.c @@ -1944,6 +1944,26 @@ print_header(const struct igt_device_card *card, &power_group, NULL }; + int i; + + /* + * If we have multi-gt and the user has specified -p options, show gt + * specific values. + */ + if (!class_view && engines->num_gts > 1) { + int j = 0; + + groups[j++] = &period_group; + for (i = 0; i < engines->num_gts; i++) + groups[j++] = &freq_group_gt[i]; + + groups[j++] = &irq_group; + for (i = 0; i < engines->num_gts; i++) + groups[j++] = &rc6_group_gt[i]; + + groups[j++] = &power_group; + groups[j++] = NULL; + } if (output_mode != JSON) memmove(&groups[0], &groups[1], -- 2.36.1