From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5A2ADC3DA7D for ; Tue, 3 Jan 2023 05:57:17 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1590040693; Tue, 3 Jan 2023 06:57:16 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 7689D40689 for ; Tue, 3 Jan 2023 06:57:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1672725434; x=1704261434; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=S1OGwPHQlxil+HbcHM21Ahez4BLnz7e3uP2SF6FOFX8=; b=OzIDPQwvGw6f41lVbBtAB0IPKoZQvj30A2m/54zfkLzcFvqMgRKsnC6W ji4qP/zQ9sxbJcGl44Y/PvjG+BNnDgO1leXOFwU6wiqk8ypAhmCWZ+BdL 1j2XtZAyV76zsuR1jb35j/lTLqhtTgQc/Of4qvw/yq2eObUjqKlZTHZFO MWhTDfhg/9lhOpJ0QIiVjWaTPeWt2ZVYa0vkJXIjFgqMNf1X/QMnsAQwF Es7RJb539Yh76iOhTIt/3Hud2hwMzGxBT1bnLELzSz0lVD0KymlB5zYty BgVIRUb/8axhKf8sl9CODIvV0ZG9FEDlklvljwO8YjY78XzGS7RU27vm4 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10578"; a="301963937" X-IronPort-AV: E=Sophos;i="5.96,296,1665471600"; d="scan'208";a="301963937" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jan 2023 21:57:13 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10578"; a="762196008" X-IronPort-AV: E=Sophos;i="5.96,296,1665471600"; d="scan'208";a="762196008" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 02 Jan 2023 21:57:12 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 2 Jan 2023 21:57:11 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 2 Jan 2023 21:57:11 -0800 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 2 Jan 2023 21:57:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RyUynN8WC5jfvNZ2P0yoVv8NbCD98WJ+LJGbmzPa9mB9hjc5BCEP+hpf2NiJGZ2LlNUQxJPHSOOVqslj1vsoOLfDegMvsth5L9dQZcu1ZGcJKRukRWb0jOAQbHI+J8wC9T6kk11NrDlkXLaGMX4eX8gEfy2i07A0ULknA6ykG++M6IGhYH5eLM3xnis4cU46PVAndWYO3gd8HBUklpgMNwHQJdfFtgd+bu+QutGgnRH8CuvGb2tTIBvbyUA3mlBWhHnzYCSZAsRIWT4jvccw7e/E0S4cZ33fM4Af32C6fKra/zIDbczF1ys7VkhFeICZuqrycnNaJ5a4E35yftVfjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vGtW+n1g8Ki3iIt9hb8bBzbmcl5FUTRwDpfo7ZUvJpU=; b=FUwGruN42cY4/TL598G2cW2nzmnRmXDQ1rddZgtI0dRLICxgUEcRIJUnkGzrmflAr82rexPaeCQkXtnujyC9X5rKmORY/qypQfe3Er+ZiY4yTrHwMFuerYSq/97JuXXxfvpzl6uEylVfY4Vhy2yLmfu2sWPbx3le+igoHJE0d/WaQMIYMqNZ3/hgGXpxI+uVL12SHYgMY48wgqfZx89AgjSOSV22a29GvxbGzLZue6ZC79RLL2xo+3zDLurRb7YCPnX1fdcH9HT0U3ei4EPK+9ZH/8/jYH5N1pv7eW/8l7VnePfcaeFzIAXaiYr4BRjxh/xL6B+GwXSo7uKJWcu3Zg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH0PR11MB5832.namprd11.prod.outlook.com (2603:10b6:510:141::7) by DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 3 Jan 2023 05:57:08 +0000 Received: from PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::ef44:2061:3d86:6b21]) by PH0PR11MB5832.namprd11.prod.outlook.com ([fe80::ef44:2061:3d86:6b21%9]) with mapi id 15.20.5944.019; Tue, 3 Jan 2023 05:57:08 +0000 From: "Gujjar, Abhinandan S" To: Amit Prakash Shukla , Jerin Jacob , "Naga Harish K, S V" , "Carrillo, Erik G" CC: "dev@dpdk.org" Subject: RE: [PATCH] eventdev: add trace points Thread-Topic: [PATCH] eventdev: add trace points Thread-Index: AQHZE7PPB4DYPnj5jUeaF670pzavb66MQ3kw Date: Tue, 3 Jan 2023 05:57:08 +0000 Message-ID: References: <20221219141114.1687608-1-amitprakashs@marvell.com> In-Reply-To: <20221219141114.1687608-1-amitprakashs@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5832:EE_|DM4PR11MB6020:EE_ x-ms-office365-filtering-correlation-id: 9fa28e4c-ea84-4add-87ce-08daed4f593c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: prBLV3uXtEXGtkjwYYMgHb8tL6XVfFTj3Z3mZceYN0bZiw0a5SByq1x0MeEFFupzG9oO2zta7cE9nzOsQFsYNJv2SDczlN8SWLAfIg+muLD3eAIofbA0wtqkL/Y5738ieoNySpox9WcsylVT7h/aYcZCrdDVMjyGxGY8GZr4GSWUbqk/j7pnoa4NPXq09P+BYfHzHDHokb1tsf0ePkyzBJbcO13nGzdAxJypDqKN2SZJ0ho47rTaE+APloZYpNQuXfuIWjRi6Kvs0oY88H8ig5yP2/FbqcuDaxgHH66uXMyksnKugegkJYv2AOB1rLmZQ9lA6uY2HUyQ79XpYv2ZV9i28pAGPpjxUsvWB71xrWojGb3fGAQN5VKcKiKqn2XSJQCmfJQCBRsUQk6dwvz9LO4KJSOHWrK/rmTpWUvYYPhWUAqLXF0DIOdVBxTQEh1q5uC+UOQTLjZOVlRBlt9X/PbryGv8S8EAeuGodZyZPhJ8Dsmvjoc4Ehn1GBaxgSs2vlmF6cO/XKT2yVcOkGbxYNkgWhXW3q53ZO6zEXg+VueOk1tVHNWR2gqv+68a/tVcq7RaYJJ8xfseWDNTS57x/aA5fT+sp6bObJanRP2sRmlINAL3E7PQBWuUvcPp9+yEuDXgJxdAGHpJh489qzYFFR4Mldkej1CUA6ir4HkJorcVkfehA3J9s6BIiLgpdNHFv7hHEHnzCKt6kilZGygw3bioyhYzNrwDGYStOTRfGfw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5832.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(39860400002)(366004)(346002)(136003)(376002)(451199015)(41300700001)(8936002)(4326008)(66946007)(8676002)(5660300002)(76116006)(110136005)(316002)(64756008)(52536014)(2906002)(6636002)(6506007)(7696005)(71200400001)(53546011)(66446008)(66556008)(478600001)(66476007)(55016003)(86362001)(186003)(30864003)(26005)(9686003)(83380400001)(122000001)(38100700002)(38070700005)(82960400001)(33656002)(22166006)(559001)(579004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UNLZG2zlZdt34jd/jxwcRr32fvon/839roDWbWV8ImcW3Ux9PIaNg6QGRQha?= =?us-ascii?Q?Nqcqd3OTFU39bJs6+/zOWARN8JIqUYaE0zR3COdV9Y2oLDzbA0iemUXaVyjc?= =?us-ascii?Q?Sod4pXsrY5SLs/TrWDBx25up2DuqU0W+fcmDNHqVhsze0zzYBAS2vQh0Fact?= =?us-ascii?Q?CtS+0lGxyiCvUqfDh9676ai2OGLK4+0fwUn/wcQfs+0cCJZnNWrbN/E/MJsU?= =?us-ascii?Q?wn26hy/K5E1Vy/umNpEigRgBwAc0XXcKj8w2WZrBgtB6Z0Ak31mVVF7X/Qos?= =?us-ascii?Q?wk1p+8smLQUbE5EyHZ9+3Gtj3RIuaOISUQcjFFLDk8hYyyr0MWROyZ/AfL1y?= =?us-ascii?Q?d1cAOOkseDB9iL5eQQcIuseRg0iK99UxxL/Z/9MfWAzqojMPsnrBcuyQfTbX?= =?us-ascii?Q?ocHtubqbNt3uHJHmCs9Jj9hfMZYbQPXUAx+0rw40IFtgXGd2KJ+vO9XGBt/w?= =?us-ascii?Q?1VVIpjHlMmMJao5LD3D6TmfSdHWmM5+XFgCWcLttp5iY1SArz+TvWCntuxHA?= =?us-ascii?Q?jy4+Cs/XwTrSY5tOVOTu4U1RH1TJ6DN7lz2Sy0vhehnvLX0QsdFHSZAE7EX3?= =?us-ascii?Q?9sFPo8PBxbEsANnRGLKKDxWrJcHmSilCMQ9vPzhYZcD2YTSAmDd1PwKccP4I?= =?us-ascii?Q?geaBb/dCw/u/4iewTssZPvam132Y3wIQxsI8cDZasOVEViNId50GbcA43L76?= =?us-ascii?Q?tpyt01S8JvrZsHbQW1vpFcN5+JDDmTzljaIkAzNFU8/e8RDjgVpZnuz7SGRh?= =?us-ascii?Q?peGWJ+k2XVliCV5yirREl4B7JiMM7bLvbFSQcaQ2J9YX0f7rCmnhtvf7ssC2?= =?us-ascii?Q?0rgH9PTwzOtvREEtBNMBFgprDM4OsPbcFPrfligumtyRUmm0raOITG8KkZLu?= =?us-ascii?Q?f4ITGTOsLpmM9bQCgCHLQpQKYmRKvZkfkwjx7Vu9s5cvr3gUnuRc4+uBGJkX?= =?us-ascii?Q?tgLK4v295dE3hH2FcO5LOK6c/7M79QCG3DxQeleBvbLVxTgJ+9yblcDmp4F4?= =?us-ascii?Q?7zUbGxoQsByZxKmj9bhx9wrZcRiRkPodvfgmjPGAL9E2/79a8gjcdNyLuk4N?= =?us-ascii?Q?VUwTuT70JY5l+4HYKtbCgwWzx8DH9Ax5lSvZekymptMernSQUpsNe9E4wF93?= =?us-ascii?Q?Fq9qS4+ZYDJ8Qsxe0C5gSc1dT5HvoFrNCFPYr+oDZ+6TIlxHHvWZyTFxOWLq?= =?us-ascii?Q?Gd5JYMk8uLDLAqh0YrZe1LyQPa+On7Bzj+X7rgHfuMipY7s6Lv6kjFlTz1lq?= =?us-ascii?Q?l09VXpKVlXb6MK++odPoz6L570O6xNPv2L3HOMqxhoACLxOtHAwhcZ+PaLvI?= =?us-ascii?Q?Cy/ZRI6zau9CCBe1HG1L1YVHuWXFb60Rz03CTdnnfmp1TBXq7FKIewQ3jAEG?= =?us-ascii?Q?4qug3RtZMUtrM7INYH2GuXKrt98utACaxAvMGD/u3t2vIXMzcq8oibSNgL7R?= =?us-ascii?Q?s327Jy4LrALI2jRF+jU4WQwX2fMiyJveHUqNrzwnogSq3DhIFAsTLHuKR5T2?= =?us-ascii?Q?Jck09KP2jr2cklBQOJG/UJIxDUVzVcbT+7l7A0CnnXVsdcKJIx0MWdWueBil?= =?us-ascii?Q?mWAi1GJl2PpgSVnVRTh8w9SAEiJSG4dwawm0bAFGQlIqCwbeARSHF1zBXDPW?= =?us-ascii?Q?yw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5832.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fa28e4c-ea84-4add-87ce-08daed4f593c X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2023 05:57:08.1048 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: l/I97Fk3XzKlt9E05IU0JU/cN5AcrMXmv6I1SN+kQy9E71RtrJhfxloJmIzjXjx2YoxYw/Hn9zy7iK6FCq7WwrKdDp1sYQqQ2G+MEmnMybg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6020 X-OriginatorOrg: intel.com 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 > -----Original Message----- > From: Amit Prakash Shukla > Sent: Monday, December 19, 2022 7:41 PM > To: Jerin Jacob ; Gujjar, Abhinandan S > ; Naga Harish K, S V > ; Carrillo, Erik G > Cc: dev@dpdk.org; Amit Prakash Shukla > Subject: [PATCH] eventdev: add trace points >=20 > Add trace points for cryptodev functions. >=20 > Signed-off-by: Amit Prakash Shukla > --- > lib/eventdev/eventdev_trace.h | 502 ++++++++++++++++++++++-- > lib/eventdev/eventdev_trace_points.c | 123 ++++++ > lib/eventdev/rte_event_crypto_adapter.c | 18 +- > lib/eventdev/rte_event_eth_rx_adapter.c | 16 + > lib/eventdev/rte_event_eth_tx_adapter.c | 4 + > lib/eventdev/rte_event_ring.c | 9 + > lib/eventdev/rte_event_timer_adapter.c | 6 + > lib/eventdev/rte_eventdev.c | 50 ++- > lib/eventdev/version.map | 47 +++ > 9 files changed, 731 insertions(+), 44 deletions(-) >=20 > diff --git a/lib/eventdev/eventdev_trace.h b/lib/eventdev/eventdev_trace.= h > index d48cd58850..9443bbfa83 100644 > --- a/lib/eventdev/eventdev_trace.h > +++ b/lib/eventdev/eventdev_trace.h > @@ -21,6 +21,9 @@ extern "C" { > #include "rte_event_crypto_adapter.h" > #include "rte_event_eth_rx_adapter.h" > #include "rte_event_timer_adapter.h" > +#include "eventdev_pmd.h" > +#include "cryptodev_pmd.h" > +#include "ethdev_driver.h" >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_configure, > @@ -63,6 +66,7 @@ RTE_TRACE_POINT( > rte_trace_point_emit_u16(port_conf->enqueue_depth); > rte_trace_point_emit_u32(port_conf->event_port_cfg); > rte_trace_point_emit_int(rc); > + rte_trace_point_emit_ptr(port_conf); > ) >=20 > RTE_TRACE_POINT( > @@ -106,9 +110,9 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_create, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void > *conf_cb, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint8_t dev_id, void > +*conf_cb, > void *conf_arg), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u8(dev_id); > rte_trace_point_emit_ptr(conf_cb); > rte_trace_point_emit_ptr(conf_arg); > @@ -116,17 +120,17 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_free, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id), > + rte_trace_point_emit_u8(adapter_id); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_queue_add, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint16_t eth_dev_id, > int32_t rx_queue_id, > const struct rte_event_eth_rx_adapter_queue_conf > *queue_conf, > int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u16(eth_dev_id); > rte_trace_point_emit_i32(rx_queue_id); > rte_trace_point_emit_u32(queue_conf->rx_queue_flags); > @@ -138,9 +142,9 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_queue_del, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint16_t eth_dev_id, > int32_t rx_queue_id, int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u16(eth_dev_id); > rte_trace_point_emit_i32(rx_queue_id); > rte_trace_point_emit_int(rc); > @@ -148,21 +152,21 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_start, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id), > + rte_trace_point_emit_u8(adapter_id); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_rx_adapter_stop, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id), > + rte_trace_point_emit_u8(adapter_id); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_create, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void > *conf_cb, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint8_t dev_id, void > +*conf_cb, > struct rte_event_port_conf *port_conf, int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u8(dev_id); > rte_trace_point_emit_i32(port_conf->new_event_threshold); > rte_trace_point_emit_u16(port_conf->dequeue_depth); > @@ -174,16 +178,16 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_free, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, int rc), > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_int(rc); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_queue_add, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint16_t eth_dev_id, > int32_t queue, int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u16(eth_dev_id); > rte_trace_point_emit_i32(queue); > rte_trace_point_emit_int(rc); > @@ -191,9 +195,9 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_queue_del, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint16_t eth_dev_id, > int32_t queue, int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u16(eth_dev_id); > rte_trace_point_emit_i32(queue); > rte_trace_point_emit_int(rc); > @@ -201,15 +205,15 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_start, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, int rc), > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_int(rc); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_eth_tx_adapter_stop, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, int rc), > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_int(rc); > ) >=20 > @@ -250,22 +254,23 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_crypto_adapter_create, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void > *adapter, > - struct rte_event_port_conf *port_conf, uint8_t mode), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t id, uint8_t dev_id, Id -> adapter_id?? > + struct rte_event_port_conf *port_config, int mode, int ret), > + rte_trace_point_emit_u8(id); Same here > rte_trace_point_emit_u8(dev_id); > - rte_trace_point_emit_ptr(adapter); > - rte_trace_point_emit_u8(mode); > - rte_trace_point_emit_i32(port_conf->new_event_threshold); > - rte_trace_point_emit_u16(port_conf->dequeue_depth); > - rte_trace_point_emit_u16(port_conf->enqueue_depth); > - rte_trace_point_emit_u32(port_conf->event_port_cfg); > + rte_trace_point_emit_ptr(port_config); > + rte_trace_point_emit_i32(port_config->new_event_threshold); > + rte_trace_point_emit_u16(port_config->dequeue_depth); > + rte_trace_point_emit_u16(port_config->enqueue_depth); > + rte_trace_point_emit_u32(port_config->event_port_cfg); > + rte_trace_point_emit_int(mode); > + rte_trace_point_emit_int(ret); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_crypto_adapter_free, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, void *adapter), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, const void *adapter), > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_ptr(adapter); > ) >=20 > @@ -282,9 +287,9 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_crypto_adapter_queue_pair_del, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t cdev_id, > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, uint8_t cdev_id, > int32_t queue_pair_id, int rc), > - rte_trace_point_emit_u8(adptr_id); > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_u8(cdev_id); > rte_trace_point_emit_i32(queue_pair_id); > rte_trace_point_emit_int(rc); > @@ -292,15 +297,430 @@ RTE_TRACE_POINT( >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_crypto_adapter_start, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id, void *adapter), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id, const void *adapter), > + rte_trace_point_emit_u8(adapter_id); > rte_trace_point_emit_ptr(adapter); > ) >=20 > RTE_TRACE_POINT( > rte_eventdev_trace_crypto_adapter_stop, > - RTE_TRACE_POINT_ARGS(uint8_t adptr_id), > - rte_trace_point_emit_u8(adptr_id); > + RTE_TRACE_POINT_ARGS(uint8_t adapter_id), > + rte_trace_point_emit_u8(adapter_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_crypto_adapter_event_port_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint8_t event_port_id), Id -> adapter_id?? > + rte_trace_point_emit_u8(id); Same here. Check and replace in other places too. > + rte_trace_point_emit_u8(event_port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_crypto_adapter_service_id_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint32_t service_id), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u32(service_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_attr_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, uint32_t > attr_id, > + uint32_t attr_value), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_u32(attr_id); > + rte_trace_point_emit_u32(attr_value); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_dump, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, const void *f), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_ptr(f); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_get_dev_id, > + RTE_TRACE_POINT_ARGS(const char *name, int dev_id), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_int(dev_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_info_get, > + RTE_TRACE_POINT_ARGS(const char *name, uint8_t dev_id, int > socket_id, > + const char *device_name, const char *driver_name), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_int(socket_id); > + rte_trace_point_emit_string(device_name); > + rte_trace_point_emit_string(driver_name); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_selftest, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id), > + rte_trace_point_emit_u8(dev_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_service_id_get, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint32_t service_id), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u32(service_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_socket_id, > + RTE_TRACE_POINT_ARGS(const char *name, uint8_t dev_id, int > socket_id), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_int(socket_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_stop_flush_callback_register, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, > + eventdev_stop_flush_t callback, void *userdata), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_ptr(callback); > + rte_trace_point_emit_ptr(userdata); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_caps_get, > + RTE_TRACE_POINT_ARGS(const char *name, uint8_t dev_id, int > socket_id, > + uint16_t eth_port_id), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_int(socket_id); > + rte_trace_point_emit_u16(eth_port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_cb_register, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint16_t eth_dev_id, const void > *cb_fn, > + const void *cb_arg), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u16(eth_dev_id); > + rte_trace_point_emit_ptr(cb_fn); > + rte_trace_point_emit_ptr(cb_arg); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_create_with_params, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint8_t dev_id, > + const struct rte_event_port_conf *port_config, > + const struct rte_event_eth_rx_adapter_params *rxa_params, > + int ret), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_ptr(port_config); > + rte_trace_point_emit_i32(port_config->new_event_threshold); > + rte_trace_point_emit_u16(port_config->dequeue_depth); > + rte_trace_point_emit_u16(port_config->enqueue_depth); > + rte_trace_point_emit_u32(port_config->event_port_cfg); > + rte_trace_point_emit_ptr(rxa_params); > + rte_trace_point_emit_u16(rxa_params->event_buf_size); > + rte_trace_point_emit_int(ret); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_service_id_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint32_t service_id), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u32(service_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_vector_limits_get, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint16_t eth_port_id, > + uint16_t min_sz, uint16_t max_sz, uint8_t log2_sz, > + uint64_t min_timeout_ns, uint64_t max_timeout_ns, int ret), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u16(eth_port_id); > + rte_trace_point_emit_u16(min_sz); > + rte_trace_point_emit_u16(max_sz); > + rte_trace_point_emit_u8(log2_sz); > + rte_trace_point_emit_u64(min_timeout_ns); > + rte_trace_point_emit_u64(max_timeout_ns); > + rte_trace_point_emit_int(ret); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_tx_adapter_caps_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, > + const struct rte_eth_dev *eth_dev, uint16_t eth_port_id), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_ptr(eth_dev); > + rte_trace_point_emit_string(eth_dev->data->name); > + rte_trace_point_emit_u16(eth_port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_tx_adapter_event_port_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint8_t event_port_id), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u8(event_port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_tx_adapter_service_id_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint32_t service_id), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u32(service_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_port_attr_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, uint8_t > port_id, > + uint32_t attr_id, uint32_t attr_value), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_u8(port_id); > + rte_trace_point_emit_u32(attr_id); > + rte_trace_point_emit_u32(attr_value); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_port_default_conf_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, uint8_t > port_id, > + const struct rte_event_port_conf *port_conf), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_u8(port_id); > + rte_trace_point_emit_ptr(port_conf); > + rte_trace_point_emit_i32(port_conf->new_event_threshold); > + rte_trace_point_emit_u16(port_conf->dequeue_depth); > + rte_trace_point_emit_u16(port_conf->enqueue_depth); > + rte_trace_point_emit_u32(port_conf->event_port_cfg); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_port_links_get, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, int count), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u8(port_id); > + rte_trace_point_emit_int(count); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_port_unlinks_in_progress, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u8(port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_queue_attr_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, > + const struct rte_event_queue_conf *conf, uint8_t queue_id, > + uint32_t attr_id), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_ptr(conf); > + rte_trace_point_emit_u32(conf->nb_atomic_flows); > + rte_trace_point_emit_u32(conf->nb_atomic_order_sequences); > + rte_trace_point_emit_u32(conf->event_queue_cfg); > + rte_trace_point_emit_u8(conf->schedule_type); > + rte_trace_point_emit_u8(conf->priority); > + rte_trace_point_emit_u8(queue_id); > + rte_trace_point_emit_u32(attr_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_queue_default_conf_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, uint8_t > queue_id, > + const struct rte_event_queue_conf *queue_conf), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_u8(queue_id); > + rte_trace_point_emit_ptr(queue_conf); > + rte_trace_point_emit_u32(queue_conf->nb_atomic_flows); > + rte_trace_point_emit_u32(queue_conf- > >nb_atomic_order_sequences); > + rte_trace_point_emit_u32(queue_conf->event_queue_cfg); > + rte_trace_point_emit_u8(queue_conf->schedule_type); > + rte_trace_point_emit_u8(queue_conf->priority); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_ring_create, > + RTE_TRACE_POINT_ARGS(const char *name, unsigned int count, > + int socket_id, unsigned int flags), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u32(count); > + rte_trace_point_emit_int(socket_id); > + rte_trace_point_emit_u32(flags); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_ring_free, > + RTE_TRACE_POINT_ARGS(const char *name), > + rte_trace_point_emit_string(name); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_ring_init, > + RTE_TRACE_POINT_ARGS(const void *r, const char *name, > + unsigned int count, unsigned int flags), > + rte_trace_point_emit_ptr(r); > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u32(count); > + rte_trace_point_emit_u32(flags); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_ring_lookup, > + RTE_TRACE_POINT_ARGS(const char *name), > + rte_trace_point_emit_string(name); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_timer_adapter_caps_get, > + RTE_TRACE_POINT_ARGS(const char *name, uint8_t dev_id, int > socket_id), > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_int(socket_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_timer_adapter_get_info, > + RTE_TRACE_POINT_ARGS(const struct rte_event_timer_adapter > *adapter, > + const struct rte_event_timer_adapter_info *adapter_info), > + rte_trace_point_emit_ptr(adapter); > + rte_trace_point_emit_u8(adapter->data->id); > + rte_trace_point_emit_u8(adapter->data->event_dev_id); > + rte_trace_point_emit_u32(adapter->data->socket_id); > + rte_trace_point_emit_ptr(adapter_info); > + rte_trace_point_emit_u64(adapter_info->min_resolution_ns); > + rte_trace_point_emit_u64(adapter_info->max_tmo_ns); > + rte_trace_point_emit_u32(adapter_info->caps); > + rte_trace_point_emit_u16(adapter_info->event_dev_port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_timer_adapter_lookup, > + RTE_TRACE_POINT_ARGS(uint16_t adapter_id, const void *adapter), > + rte_trace_point_emit_u16(adapter_id); > + rte_trace_point_emit_ptr(adapter); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_timer_adapter_service_id_get, > + RTE_TRACE_POINT_ARGS(const struct rte_event_timer_adapter > *adapter, > + uint32_t service_id), > + rte_trace_point_emit_ptr(adapter); > + rte_trace_point_emit_u32(service_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_vector_pool_create, > + RTE_TRACE_POINT_ARGS(const void *mp, const char *name, int > socket_id, > + uint32_t size, uint32_t cache_size, uint32_t elt_size), > + rte_trace_point_emit_ptr(mp); > + rte_trace_point_emit_string(name); > + rte_trace_point_emit_int(socket_id); > + rte_trace_point_emit_u32(size); > + rte_trace_point_emit_u32(cache_size); > + rte_trace_point_emit_u32(elt_size); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_queue_conf_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, uint16_t eth_dev_id, > + uint16_t rx_queue_id, const void *queue_conf), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_u16(eth_dev_id); > + rte_trace_point_emit_u16(rx_queue_id); > + rte_trace_point_emit_ptr(queue_conf); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_queue_attr_set, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t queue_id, uint32_t > attr_id, > + uint32_t attr_value), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u8(queue_id); > + rte_trace_point_emit_u32(attr_id); > + rte_trace_point_emit_u32(attr_value); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_port_quiesce, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, uint8_t > port_id), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_u8(port_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_crypto_adapter_caps_get, > + RTE_TRACE_POINT_ARGS(const struct rte_eventdev *dev, > + const struct rte_cryptodev *cdev), > + rte_trace_point_emit_ptr(dev); > + rte_trace_point_emit_string(dev->data->name); > + rte_trace_point_emit_u8(dev->data->dev_id); > + rte_trace_point_emit_int(dev->data->socket_id); > + rte_trace_point_emit_ptr(cdev); > + rte_trace_point_emit_string(cdev->data->name); > + rte_trace_point_emit_u8(cdev->data->dev_id); > + rte_trace_point_emit_u8(cdev->data->socket_id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_dequeue_timeout_ticks, > + RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint64_t ns, > + const void *timeout_ticks), > + rte_trace_point_emit_u8(dev_id); > + rte_trace_point_emit_u64(ns); > + rte_trace_point_emit_ptr(timeout_ticks); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_crypto_adapter_stats_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, const void *stats, > + uint64_t event_poll_count, uint64_t event_deq_count, > + uint64_t crypto_enq_count, uint64_t crypto_enq_fail, > + uint64_t crypto_deq_count, uint64_t event_enq_count, > + uint64_t event_enq_retry_count, uint64_t > event_enq_fail_count), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_ptr(stats); > + rte_trace_point_emit_u64(event_poll_count); > + rte_trace_point_emit_u64(event_deq_count); > + rte_trace_point_emit_u64(crypto_enq_count); > + rte_trace_point_emit_u64(crypto_enq_fail); > + rte_trace_point_emit_u64(crypto_deq_count); > + rte_trace_point_emit_u64(event_enq_count); > + rte_trace_point_emit_u64(event_enq_retry_count); > + rte_trace_point_emit_u64(event_enq_fail_count); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_crypto_adapter_stats_reset, > + RTE_TRACE_POINT_ARGS(uint8_t id), > + rte_trace_point_emit_u8(id); > +) > + > +RTE_TRACE_POINT( > + rte_eventdev_trace_eth_rx_adapter_stats_get, > + RTE_TRACE_POINT_ARGS(uint8_t id, const void *stats), > + rte_trace_point_emit_u8(id); > + rte_trace_point_emit_ptr(stats); > ) >=20 > #ifdef __cplusplus > diff --git a/lib/eventdev/eventdev_trace_points.c > b/lib/eventdev/eventdev_trace_points.c > index de6b1f4417..a3db2fb0bb 100644 > --- a/lib/eventdev/eventdev_trace_points.c > +++ b/lib/eventdev/eventdev_trace_points.c > @@ -124,3 +124,126 @@ > RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stop, >=20 > RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_enqueue, > lib.eventdev.crypto.enq) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_event_p > ort_get, > + lib.eventdev.crypto.adapter_event_port_get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_service_i > d_get, > + lib.eventdev.crypto.adapter_service_id_get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_attr_get, > + lib.eventdev.attr_get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_dump, > + lib.eventdev.dump) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_get_dev_id, > + lib.eventdev.get_dev_id) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_info_get, > + lib.eventdev.info_get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_selftest, > + lib.eventdev.selftest) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_service_id_get, > + lib.eventdev.service_id_get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_socket_id, > + lib.eventdev.socket.id) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_stop_flush_callback_regis > ter, > + lib.eventdev.stop.flush.callback.register) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_caps_get > , > + lib.eventdev.eth.rx.adapter.caps.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_cb_regist > er, > + lib.eventdev.eth.rx.adapter.cb.register) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_service_i > d_get, > + lib.eventdev.eth.rx.adapter.service.id.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_vector_li > mits_get, > + lib.eventdev.eth.rx.adapter.vector.limits.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_caps_get > , > + lib.eventdev.eth.tx.adapter.caps.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_event_po > rt_get, > + lib.eventdev.eth.tx.adapter.event.port.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_service_i > d_get, > + lib.eventdev.eth.tx.adapter.service.id.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_attr_get, > + lib.eventdev.port.attr.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_default_conf_get, > + lib.eventdev.port.default.conf.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_links_get, > + lib.eventdev.port.links.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_unlinks_in_progress > , > + lib.eventdev.port.unlinks.in.progress) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_attr_get, > + lib.eventdev.queue.attr.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_default_conf_get, > + lib.eventdev.queue.default.conf.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_create, > + lib.eventdev.ring.create) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_free, > + lib.eventdev.ring.free) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_init, > + lib.eventdev.ring.init) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_lookup, > + lib.eventdev.ring.lookup) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_caps_get, > + lib.eventdev.timer.adapter.caps.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_get_info, > + lib.eventdev.timer.adapter.get.info) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_lookup, > + lib.eventdev.timer.adapter.lookup) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_service_id > _get, > + lib.eventdev.timer.adapter.service.id.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_vector_pool_create, > + lib.eventdev.vector.pool.create) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_create_w > ith_params, > + lib.eventdev.eth.rx.adapter.create.with.params) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_c > onf_get, > + lib.eventdev.eth.rx.adapter.queue.conf.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_attr_set, > + lib.eventdev.queue.attr.set) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_quiesce, > + lib.eventdev.port.quiesce) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_caps_get > , > + lib.eventdev.crypto.adapter.caps.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_dequeue_timeout_ticks, > + lib.eventdev.dequeue.timeout.ticks) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stats_get > , > + lib.eventdev.crypto.adapter.stats.get) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stats_res > et, > + lib.eventdev.crypto.adapter.stats.reset) > + > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_stats_get > , > + lib.eventdev.rx.adapter.stats.get) > diff --git a/lib/eventdev/rte_event_crypto_adapter.c > b/lib/eventdev/rte_event_crypto_adapter.c > index 3c585d7b0d..deace64dd6 100644 > --- a/lib/eventdev/rte_event_crypto_adapter.c > +++ b/lib/eventdev/rte_event_crypto_adapter.c > @@ -395,8 +395,6 @@ rte_event_crypto_adapter_create_ext(uint8_t id, > uint8_t dev_id, >=20 > event_crypto_adapter[id] =3D adapter; >=20 > - rte_eventdev_trace_crypto_adapter_create(id, dev_id, adapter, > conf_arg, > - mode); > return 0; > } >=20 > @@ -424,6 +422,9 @@ rte_event_crypto_adapter_create(uint8_t id, uint8_t > dev_id, > if (ret) > rte_free(pc); >=20 > + rte_eventdev_trace_crypto_adapter_create(id, dev_id, port_config, > mode, > + ret); > + Any reason for moving from create_ext to create()? > return ret; > } >=20 > @@ -1289,6 +1290,12 @@ rte_event_crypto_adapter_stats_get(uint8_t id, > stats->crypto_deq_count +=3D dev_stats_sum.crypto_deq_count; > stats->event_enq_count +=3D dev_stats_sum.event_enq_count; >=20 > + rte_eventdev_trace_crypto_adapter_stats_get(id, stats, > + stats->event_poll_count, stats->event_deq_count, > + stats->crypto_enq_count, stats->crypto_enq_fail, > + stats->crypto_deq_count, stats->event_enq_count, > + stats->event_enq_retry_count, stats->event_enq_fail_count); Fix the alignment issue > + > return 0; > } >=20 > @@ -1320,6 +1327,9 @@ rte_event_crypto_adapter_stats_reset(uint8_t id) > } >=20 > memset(&adapter->crypto_stats, 0, sizeof(adapter->crypto_stats)); > + > + rte_eventdev_trace_crypto_adapter_stats_reset(id); > + > return 0; > } >=20 > @@ -1337,6 +1347,8 @@ rte_event_crypto_adapter_service_id_get(uint8_t > id, uint32_t *service_id) > if (adapter->service_inited) > *service_id =3D adapter->service_id; >=20 > + rte_eventdev_trace_crypto_adapter_service_id_get(id, *service_id); > + > return adapter->service_inited ? 0 : -ESRCH; } >=20 > @@ -1353,6 +1365,8 @@ rte_event_crypto_adapter_event_port_get(uint8_t > id, uint8_t *event_port_id) >=20 > *event_port_id =3D adapter->event_port_id; >=20 > + rte_eventdev_trace_crypto_adapter_event_port_get(id, > *event_port_id); > + > return 0; > } >=20 > diff --git a/lib/eventdev/rte_event_eth_rx_adapter.c > b/lib/eventdev/rte_event_eth_rx_adapter.c > index cf7bbd4d69..578448cad4 100644 > --- a/lib/eventdev/rte_event_eth_rx_adapter.c > +++ b/lib/eventdev/rte_event_eth_rx_adapter.c > @@ -2538,6 +2538,9 @@ > rte_event_eth_rx_adapter_create_with_params(uint8_t id, uint8_t dev_id, > if (ret) > rte_free(pc); >=20 > + rte_eventdev_trace_eth_rx_adapter_create_with_params(id, dev_id, > + port_config, rxa_params, ret); > + > return ret; > } >=20 > @@ -2926,6 +2929,9 @@ rte_event_eth_rx_adapter_vector_limits_get( > ret =3D rxa_sw_vector_limits(limits); > } >=20 > + rte_eventdev_trace_eth_rx_adapter_vector_limits_get(dev_id, > eth_port_id, > + limits->min_sz, limits->max_sz, limits->log2_sz, > + limits->min_timeout_ns, limits->max_timeout_ns, ret); > return ret; > } >=20 > @@ -2967,6 +2973,8 @@ rte_event_eth_rx_adapter_stats_get(uint8_t id, > uint32_t i, j; > int ret; >=20 > + rte_eventdev_trace_eth_rx_adapter_stats_get(id, stats); > + > if (rxa_memzone_lookup()) > return -ENOMEM; >=20 > @@ -3200,6 +3208,8 @@ rte_event_eth_rx_adapter_service_id_get(uint8_t > id, uint32_t *service_id) > if (rx_adapter->service_inited) > *service_id =3D rx_adapter->service_id; >=20 > + rte_eventdev_trace_eth_rx_adapter_service_id_get(id, *service_id); > + > return rx_adapter->service_inited ? 0 : -ESRCH; } >=20 > @@ -3234,6 +3244,9 @@ rte_event_eth_rx_adapter_cb_register(uint8_t id, > uint32_t cap; > int ret; >=20 > + rte_eventdev_trace_eth_rx_adapter_cb_register(id, eth_dev_id, > cb_fn, > + cb_arg); > + > RTE_EVENT_ETH_RX_ADAPTER_ID_VALID_OR_ERR_RET(id, -EINVAL); > RTE_ETH_VALID_PORTID_OR_ERR_RET(eth_dev_id, -EINVAL); >=20 > @@ -3281,6 +3294,9 @@ rte_event_eth_rx_adapter_queue_conf_get(uint8_t > id, > struct eth_rx_queue_info *queue_info; > int ret; >=20 > + rte_eventdev_trace_eth_rx_adapter_queue_conf_get(id, eth_dev_id, > + rx_queue_id, queue_conf); > + > if (rxa_memzone_lookup()) > return -ENOMEM; >=20 > diff --git a/lib/eventdev/rte_event_eth_tx_adapter.c > b/lib/eventdev/rte_event_eth_tx_adapter.c > index 88309d2aaa..ac040db6d9 100644 > --- a/lib/eventdev/rte_event_eth_tx_adapter.c > +++ b/lib/eventdev/rte_event_eth_tx_adapter.c > @@ -985,6 +985,8 @@ txa_service_id_get(uint8_t id, uint32_t *service_id) = { > struct txa_service_data *txa; >=20 > + rte_eventdev_trace_eth_tx_adapter_service_id_get(id, *service_id); > + > txa =3D txa_service_id_to_data(id); > if (txa->service_id =3D=3D TXA_INVALID_SERVICE_ID) > return -ESRCH; > @@ -1121,6 +1123,8 @@ rte_event_eth_tx_adapter_create_ext(uint8_t id, > uint8_t dev_id, int rte_event_eth_tx_adapter_event_port_get(uint8_t id, > uint8_t *event_port_id) { > + rte_eventdev_trace_eth_tx_adapter_event_port_get(id, > *event_port_id); > + > TXA_CHECK_OR_ERR_RET(id); >=20 > return txa_service_event_port_get(id, event_port_id); diff --git > a/lib/eventdev/rte_event_ring.c b/lib/eventdev/rte_event_ring.c index > c070715148..b965970cf9 100644 > --- a/lib/eventdev/rte_event_ring.c > +++ b/lib/eventdev/rte_event_ring.c > @@ -5,6 +5,7 @@ >=20 >=20 > #include "rte_event_ring.h" > +#include "eventdev_trace.h" >=20 > int > rte_event_ring_init(struct rte_event_ring *r, const char *name, @@ -14,6 > +15,8 @@ rte_event_ring_init(struct rte_event_ring *r, const char *name, > RTE_BUILD_BUG_ON((sizeof(struct rte_event_ring) & > RTE_CACHE_LINE_MASK) !=3D 0); >=20 > + rte_eventdev_trace_ring_init(r, name, count, flags); > + > /* init the ring structure */ > return rte_ring_init(&r->r, name, count, flags); } @@ -23,6 +26,8 @@ > struct rte_event_ring * rte_event_ring_create(const char *name, unsigned= int > count, int socket_id, > unsigned int flags) > { > + rte_eventdev_trace_ring_create(name, count, socket_id, flags); > + > return (struct rte_event_ring *)rte_ring_create_elem(name, > sizeof(struct rte_event), > count, socket_id, flags); > @@ -32,6 +37,8 @@ rte_event_ring_create(const char *name, unsigned int > count, int socket_id, struct rte_event_ring * rte_event_ring_lookup(con= st > char *name) { > + rte_eventdev_trace_ring_lookup(name); > + > return (struct rte_event_ring *)rte_ring_lookup(name); } >=20 > @@ -39,5 +46,7 @@ rte_event_ring_lookup(const char *name) void > rte_event_ring_free(struct rte_event_ring *r) { > + rte_eventdev_trace_ring_free(r->r.name); > + > rte_ring_free((struct rte_ring *)r); > } > diff --git a/lib/eventdev/rte_event_timer_adapter.c > b/lib/eventdev/rte_event_timer_adapter.c > index a0f14bf861..04e9b2e475 100644 > --- a/lib/eventdev/rte_event_timer_adapter.c > +++ b/lib/eventdev/rte_event_timer_adapter.c > @@ -271,6 +271,8 @@ rte_event_timer_adapter_get_info(const struct > rte_event_timer_adapter *adapter, > adapter_info->event_dev_port_id =3D adapter->data->event_port_id; > adapter_info->caps =3D adapter->data->caps; >=20 > + rte_eventdev_trace_timer_adapter_get_info(adapter, adapter_info); > + > return 0; > } >=20 > @@ -382,6 +384,8 @@ rte_event_timer_adapter_lookup(uint16_t > adapter_id) >=20 > adapter->allocated =3D 1; >=20 > + rte_eventdev_trace_timer_adapter_lookup(adapter_id, adapter); > + > return adapter; > } >=20 > @@ -435,6 +439,8 @@ rte_event_timer_adapter_service_id_get(struct > rte_event_timer_adapter *adapter, > if (adapter->data->service_inited && service_id !=3D NULL) > *service_id =3D adapter->data->service_id; >=20 > + rte_eventdev_trace_timer_adapter_service_id_get(adapter, > *service_id); > + > return adapter->data->service_inited ? 0 : -ESRCH; } >=20 > diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c in= dex > b0414206d9..0e482434ee 100644 > --- a/lib/eventdev/rte_eventdev.c > +++ b/lib/eventdev/rte_eventdev.c > @@ -62,8 +62,10 @@ rte_event_dev_get_dev_id(const char *name) > rte_event_devices[i].dev->driver->name, > name, > RTE_EVENTDEV_NAME_MAX_LEN) > =3D=3D 0) : 0); > if (cmp && (rte_event_devices[i].attached =3D=3D > - RTE_EVENTDEV_ATTACHED)) > + RTE_EVENTDEV_ATTACHED)) { > + rte_eventdev_trace_get_dev_id(name, i); > return i; > + } > } > return -ENODEV; > } > @@ -76,6 +78,9 @@ rte_event_dev_socket_id(uint8_t dev_id) > RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); > dev =3D &rte_eventdevs[dev_id]; >=20 > + rte_eventdev_trace_socket_id(dev->data->name, dev->data->dev_id, > + dev->data->socket_id); > + > return dev->data->socket_id; > } >=20 > @@ -99,6 +104,10 @@ rte_event_dev_info_get(uint8_t dev_id, struct > rte_event_dev_info *dev_info) > dev_info->dequeue_timeout_ns =3D dev->data- > >dev_conf.dequeue_timeout_ns; >=20 > dev_info->dev =3D dev->dev; > + > + rte_eventdev_trace_info_get(dev->data->name, dev->data->dev_id, > + dev->data->socket_id, dev->dev->name, dev_info- > >driver_name); > + > return 0; > } >=20 > @@ -121,6 +130,9 @@ rte_event_eth_rx_adapter_caps_get(uint8_t dev_id, > uint16_t eth_port_id, > else > *caps =3D 0; >=20 > + rte_eventdev_trace_eth_rx_adapter_caps_get(dev->data->name, > + dev->data->dev_id, dev->data->socket_id, eth_port_id); > + > return dev->dev_ops->eth_rx_adapter_caps_get ? > (*dev->dev_ops- > >eth_rx_adapter_caps_get)(dev, >=20 > &rte_eth_devices[eth_port_id], > @@ -146,6 +158,9 @@ rte_event_timer_adapter_caps_get(uint8_t dev_id, > uint32_t *caps) > else > *caps =3D 0; >=20 > + rte_eventdev_trace_timer_adapter_caps_get(dev->data->name, > + dev->data->dev_id, dev->data->socket_id); > + > return dev->dev_ops->timer_adapter_caps_get ? > (*dev->dev_ops- > >timer_adapter_caps_get)(dev, > 0, > @@ -176,6 +191,8 @@ rte_event_crypto_adapter_caps_get(uint8_t dev_id, > uint8_t cdev_id, > else > *caps =3D 0; >=20 > + rte_eventdev_trace_crypto_adapter_caps_get(dev, cdev); > + > return dev->dev_ops->crypto_adapter_caps_get ? > (*dev->dev_ops->crypto_adapter_caps_get) > (dev, cdev, caps) : 0; > @@ -202,6 +219,8 @@ rte_event_eth_tx_adapter_caps_get(uint8_t dev_id, > uint16_t eth_port_id, > else > *caps =3D 0; >=20 > + rte_eventdev_trace_eth_tx_adapter_caps_get(dev, eth_dev, > eth_port_id); > + > return dev->dev_ops->eth_tx_adapter_caps_get ? > (*dev->dev_ops->eth_tx_adapter_caps_get)(dev, > eth_dev, > @@ -524,6 +543,9 @@ rte_event_queue_default_conf_get(uint8_t dev_id, > uint8_t queue_id, > return -ENOTSUP; > memset(queue_conf, 0, sizeof(struct rte_event_queue_conf)); > (*dev->dev_ops->queue_def_conf)(dev, queue_id, queue_conf); > + > + rte_eventdev_trace_queue_default_conf_get(dev, queue_id, > queue_conf); > + > return 0; > } >=20 > @@ -652,6 +674,9 @@ rte_event_port_default_conf_get(uint8_t dev_id, > uint8_t port_id, > return -ENOTSUP; > memset(port_conf, 0, sizeof(struct rte_event_port_conf)); > (*dev->dev_ops->port_def_conf)(dev, port_id, port_conf); > + > + rte_eventdev_trace_port_default_conf_get(dev, port_id, port_conf); > + > return 0; > } >=20 > @@ -759,6 +784,8 @@ rte_event_port_quiesce(uint8_t dev_id, uint8_t > port_id, > return; > } >=20 > + rte_eventdev_trace_port_quiesce(dev, port_id); > + > if (dev->dev_ops->port_quiesce) > (*dev->dev_ops->port_quiesce)(dev, dev->data- > >ports[port_id], > release_cb, args); > @@ -789,6 +816,8 @@ rte_event_dev_attr_get(uint8_t dev_id, uint32_t > attr_id, > return -EINVAL; > } >=20 > + rte_eventdev_trace_attr_get(dev, attr_id, *attr_value); > + > return 0; > } >=20 > @@ -829,6 +858,9 @@ rte_event_port_attr_get(uint8_t dev_id, uint8_t > port_id, uint32_t attr_id, > default: > return -EINVAL; > }; > + > + rte_eventdev_trace_port_attr_get(dev, port_id, attr_id, *attr_value); > + > return 0; > } >=20 > @@ -851,6 +883,8 @@ rte_event_queue_attr_get(uint8_t dev_id, uint8_t > queue_id, uint32_t attr_id, >=20 > conf =3D &dev->data->queues_cfg[queue_id]; >=20 > + rte_eventdev_trace_queue_attr_get(dev, conf, queue_id, attr_id); > + > switch (attr_id) { > case RTE_EVENT_QUEUE_ATTR_PRIORITY: > *attr_value =3D RTE_EVENT_DEV_PRIORITY_NORMAL; @@ - > 894,6 +928,8 @@ rte_event_queue_attr_set(uint8_t dev_id, uint8_t > queue_id, uint32_t attr_id, { > struct rte_eventdev *dev; >=20 > + rte_eventdev_trace_queue_attr_set(dev_id, queue_id, attr_id, > +attr_value); > + > RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); > dev =3D &rte_eventdevs[dev_id]; > if (!is_valid_queue(dev, queue_id)) { > @@ -1048,6 +1084,8 @@ rte_event_port_unlinks_in_progress(uint8_t > dev_id, uint8_t port_id) { > struct rte_eventdev *dev; >=20 > + rte_eventdev_trace_port_unlinks_in_progress(dev_id, port_id); > + > RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); > dev =3D &rte_eventdevs[dev_id]; > if (!is_valid_port(dev, port_id)) { > @@ -1091,6 +1129,9 @@ rte_event_port_links_get(uint8_t dev_id, uint8_t > port_id, > ++count; > } > } > + > + rte_eventdev_trace_port_links_get(dev_id, port_id, count); > + > return count; > } >=20 > @@ -1100,6 +1141,8 @@ rte_event_dequeue_timeout_ticks(uint8_t dev_id, > uint64_t ns, { > struct rte_eventdev *dev; >=20 > + rte_eventdev_trace_dequeue_timeout_ticks(dev_id, ns, > timeout_ticks); > + > RTE_EVENTDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL); > dev =3D &rte_eventdevs[dev_id]; > if (*dev->dev_ops->timeout_ticks =3D=3D NULL) @@ -1125,6 +1168,8 @@ > rte_event_dev_service_id_get(uint8_t dev_id, uint32_t *service_id) > if (dev->data->service_inited) > *service_id =3D dev->data->service_id; >=20 > + rte_eventdev_trace_service_id_get(dev_id, *service_id); > + > return dev->data->service_inited ? 0 : -ESRCH; } >=20 > @@ -1285,6 +1330,9 @@ rte_event_vector_pool_create(const char *name, > unsigned int n, > if (ret < 0) > goto err; >=20 > + rte_eventdev_trace_vector_pool_create(mp, mp->name, mp- > >socket_id, > + mp->size, mp->cache_size, mp->elt_size); > + > return mp; > err: > rte_mempool_free(mp); > diff --git a/lib/eventdev/version.map b/lib/eventdev/version.map index > dd63ec6f68..ee4e2fd4b3 100644 > --- a/lib/eventdev/version.map > +++ b/lib/eventdev/version.map > @@ -118,6 +118,53 @@ EXPERIMENTAL { > rte_event_eth_tx_adapter_instance_get; > rte_event_eth_tx_adapter_queue_start; > rte_event_eth_tx_adapter_queue_stop; > + > + # added in 23.03 > + __rte_eventdev_trace_eth_rx_adapter_caps_get; > + __rte_eventdev_trace_eth_tx_adapter_caps_get; > + __rte_eventdev_trace_timer_adapter_caps_get; > + __rte_eventdev_trace_crypto_adapter_caps_get; > + __rte_eventdev_trace_crypto_adapter_event_port_get; > + __rte_eventdev_trace_crypto_adapter_service_id_get; > + __rte_eventdev_trace_eth_rx_adapter_cb_register; > + __rte_eventdev_trace_eth_rx_adapter_create_with_params; > + __rte_eventdev_trace_eth_rx_adapter_queue_conf_get; > + __rte_eventdev_trace_eth_rx_adapter_service_id_get; > + __rte_eventdev_trace_eth_rx_adapter_vector_limits_get; > + __rte_eventdev_trace_eth_tx_adapter_event_port_get; > + __rte_eventdev_trace_eth_tx_adapter_service_id_get; > + __rte_eventdev_trace_port_attr_get; > + __rte_eventdev_trace_port_default_conf_get; > + __rte_eventdev_trace_port_links_get; > + __rte_eventdev_trace_port_quiesce; > + __rte_eventdev_trace_port_unlinks_in_progress; > + __rte_eventdev_trace_queue_attr_get; > + __rte_eventdev_trace_queue_attr_set; > + __rte_eventdev_trace_queue_default_conf_get; > + __rte_eventdev_trace_ring_create; > + __rte_eventdev_trace_ring_free; > + __rte_eventdev_trace_ring_init; > + __rte_eventdev_trace_ring_lookup; > + __rte_eventdev_trace_timer_adapter_get_info; > + __rte_eventdev_trace_timer_adapter_lookup; > + __rte_eventdev_trace_timer_adapter_service_id_get; > + __rte_eventdev_trace_attr_get; > + __rte_eventdev_trace_close; > + __rte_eventdev_trace_configure; > + __rte_eventdev_trace_dump; > + __rte_eventdev_trace_get_dev_id; > + __rte_eventdev_trace_info_get; > + __rte_eventdev_trace_selftest; > + __rte_eventdev_trace_service_id_get; > + __rte_eventdev_trace_socket_id; > + __rte_eventdev_trace_start; > + __rte_eventdev_trace_stop; > + __rte_eventdev_trace_stop_flush_callback_register; > + __rte_eventdev_trace_vector_pool_create; > + __rte_eventdev_trace_dequeue_timeout_ticks; > + __rte_eventdev_trace_crypto_adapter_stats_get; > + __rte_eventdev_trace_crypto_adapter_stats_reset; > + __rte_eventdev_trace_eth_rx_adapter_stats_get; > }; >=20 > INTERNAL { > -- > 2.25.1