From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3C4BF45909; Thu, 5 Sep 2024 08:37:00 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B758B42D91; Thu, 5 Sep 2024 08:36:59 +0200 (CEST) Received: from szxga05-in.huawei.com (szxga05-in.huawei.com [45.249.212.191]) by mails.dpdk.org (Postfix) with ESMTP id 550724025C for ; Thu, 5 Sep 2024 08:36:57 +0200 (CEST) Received: from mail.maildlp.com (unknown [172.19.163.17]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4WzqLZ5fKRz1HJB7; Thu, 5 Sep 2024 14:33:26 +0800 (CST) Received: from kwepemf500004.china.huawei.com (unknown [7.202.181.242]) by mail.maildlp.com (Postfix) with ESMTPS id 2C3AF1A0190; Thu, 5 Sep 2024 14:36:55 +0800 (CST) Received: from localhost.localdomain (10.28.79.22) by kwepemf500004.china.huawei.com (7.202.181.242) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Thu, 5 Sep 2024 14:36:54 +0800 From: Jie Hai To: , , , CC: , , Subject: [RESEND v6 0/8] support dump reigser names and filter Date: Thu, 5 Sep 2024 14:26:30 +0800 Message-ID: <20240905062638.7419-1-haijie1@huawei.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20231214015650.3738578-1-haijie1@huawei.com> References: <20231214015650.3738578-1-haijie1@huawei.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.28.79.22] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To kwepemf500004.china.huawei.com (7.202.181.242) X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org The registers can be dumped through the API rte_eth_dev_get_reg_info. However, only register values are exported, which is inconvenient for users to interpret. Therefore, an extension of the structure "rte_dev_reg_info" and a new API rte_eth_dev_get_reg_info_ext is added to support the capability of exporting the name of the corresponding register and filtering by module names. The hns3 driver and telemetry are examples for that. Jie Hai (8): ethdev: support report register names and filter ethdev: add telemetry cmd for registers net/hns3: remove some basic address dump net/hns3: fix dump counter of registers net/hns3: remove separators between register module net/hns3: refactor register dump net/hns3: support report names of registers net/hns3: support filter registers by module names doc/guides/rel_notes/release_24_11.rst | 7 + drivers/net/hns3/hns3_regs.c | 1394 +++++++++++++++++++----- lib/ethdev/ethdev_trace.h | 2 + lib/ethdev/rte_dev_info.h | 11 + lib/ethdev/rte_ethdev.c | 38 + lib/ethdev/rte_ethdev.h | 29 + lib/ethdev/rte_ethdev_telemetry.c | 128 +++ lib/ethdev/version.map | 3 + 8 files changed, 1346 insertions(+), 266 deletions(-) mode change 100644 => 100755 doc/guides/rel_notes/release_24_11.rst -- 2.22.0