This patch series enables telemetry in cnxk for the following: - NPA LF - NIX LF - Mempool driver - Ethdev driver
Depends-on: series-18612 ("net/cnxk: support for inline ipsec") Depends-on: patch-19248 ("ethdev: add telemetry endpoint for device info") Depends-on: patch-19251 ("mempool: add telemetry endpoint for mempool info") v9: - moved common info from drivers to lib endpoints. Gowrishankar Muthukrishnan (4): common/cnxk: add telemetry endpoints to npa common/cnxk: add telemetry endpoints to nix mempool/cnxk: add telemetry endpoints mempool net/cnxk: add telemetry endpoints to ethdev drivers/common/cnxk/cnxk_telemetry.h | 26 + drivers/common/cnxk/cnxk_telemetry_nix.c | 849 ++++++++++++++++++ drivers/common/cnxk/cnxk_telemetry_npa.c | 224 +++++ drivers/common/cnxk/meson.build | 7 +- drivers/common/cnxk/roc_nix.c | 3 + drivers/common/cnxk/roc_nix_priv.h | 9 + drivers/common/cnxk/roc_nix_queue.c | 15 +- drivers/common/cnxk/roc_platform.h | 15 + drivers/mempool/cnxk/cnxk_mempool_telemetry.c | 57 ++ drivers/mempool/cnxk/meson.build | 1 + drivers/net/cnxk/cnxk_ethdev_telemetry.c | 93 ++ drivers/net/cnxk/meson.build | 1 + 12 files changed, 1295 insertions(+), 5 deletions(-) create mode 100644 drivers/common/cnxk/cnxk_telemetry.h create mode 100644 drivers/common/cnxk/cnxk_telemetry_nix.c create mode 100644 drivers/common/cnxk/cnxk_telemetry_npa.c create mode 100644 drivers/mempool/cnxk/cnxk_mempool_telemetry.c create mode 100644 drivers/net/cnxk/cnxk_ethdev_telemetry.c -- 2.25.1