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 B5E0E4249E; Fri, 27 Jan 2023 10:06:40 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6359040150; Fri, 27 Jan 2023 10:06:40 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 1232540146 for ; Fri, 27 Jan 2023 10:06:38 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30R5fgGA007278; Fri, 27 Jan 2023 01:06:38 -0800 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nbn727jas-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 27 Jan 2023 01:06:37 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dFUHkClDfuQHvOiHEy0EMAylSZRKIbOqYCIDFWJ/727gOwCtl+nQaZztiaTpxgqgoM9f9eSwYySCrM81o1S33B24EOMpKqkCPg16c5prqeGwnFTZmlmdk88vrTF5Moj+CmYO2sl0tZLOMZiE56KZKMDu2HPvM4Y3el9b1vxNUbxf7p7mpG0U8oFt84fTyvIxr/kmSCPnGeTgkIFhiXEVXtsQAoKFWt9oaoxfjUh4bfFenBTQbBf2jqtUGJ0RdZUhSifFjYY7cDl2JX9Bmtq9PfinoVRqFlOR8tb22Zs+krZQQDkxPvPzFqmoul8iN+04q7YSnyWYZnKIHpZVqKEL5g== 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=nPZB7Y7Io73nLdFDimLZK2seiEjnwXlzxJ2HYP1KAYc=; b=Nm8M7YUjhpwaVyF35DRcbQoLkGBBKvDl24e5fDtTqT/MVqI/zdVc5cHqUFu45Yi7NR6XpOxiYz96D1gLIEgL91c62lbfZqP+1gbfSxBj2xZo+aXYNEnRuJYSdqKLE6XmnUwDcxgPpOllYOSRnSsZf/UIHJpty8c/3XU5m1e6lsmrqEHLjymauzEPEAaKON8t893h5ZrepPXtadM/3Y/E0GqKgcoDbGzsUnCzpoh6s1eYJ6lx4XPn5/BhhRxnaBSjDRWNGNZl85NO5+beamopgicntQCCDIuNg5rspHUsxt5evnxKLS9ZEkeAtPDgjZBYhot7sSEpMATI1suHv6OXog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nPZB7Y7Io73nLdFDimLZK2seiEjnwXlzxJ2HYP1KAYc=; b=PBl3rZbxCLfBP+fVY+0IKU8sYFw7oSlYbFTWCzXGNfYZ2XnDpmLYrH95MRwCbdVCpStliXN+NlxbPqjzG+0o29q9CgQN7iXMDn9Y0jAf03DHk4gmn5t4GN9FKI1PULS7rhjOsume6Vp0jBFPRT2ip0vitCFmYOCGye5OaV6gyoA= Received: from PH0PR18MB5167.namprd18.prod.outlook.com (2603:10b6:510:168::7) by CH3PR18MB5404.namprd18.prod.outlook.com (2603:10b6:610:156::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22; Fri, 27 Jan 2023 09:06:34 +0000 Received: from PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::71b3:f3d6:e353:ae39]) by PH0PR18MB5167.namprd18.prod.outlook.com ([fe80::71b3:f3d6:e353:ae39%9]) with mapi id 15.20.6043.021; Fri, 27 Jan 2023 09:06:34 +0000 From: Amit Prakash Shukla To: "Gujjar, Abhinandan S" , Jerin Jacob Kollanukkaran , "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: AQHZE7PJnhUUuJBIvkq8weywP6DaPq6MSQUAgCXoxFA= Date: Fri, 27 Jan 2023 09:06:34 +0000 Message-ID: References: <20221219141114.1687608-1-amitprakashs@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYW1pdHByYWth?= =?us-ascii?Q?c2hzXGFwcGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02?= =?us-ascii?Q?Yjg0YmEyOWUzNWJcbXNnc1xtc2ctZTJlZTU3ZGYtOWUyMS0xMWVkLWI2Y2Ut?= =?us-ascii?Q?MDBlMDRjY2FkNzJiXGFtZS10ZXN0XGUyZWU1N2UwLTllMjEtMTFlZC1iNmNl?= =?us-ascii?Q?LTAwZTA0Y2NhZDcyYmJvZHkudHh0IiBzej0iNTA1OTEiIHQ9IjEzMzE5Mjgz?= =?us-ascii?Q?OTkxMjc5NjYxMyIgaD0ieFBlc1lWaTZicFc1V1I5MWd0Z2FOLzBLdTRZPSIg?= =?us-ascii?Q?aWQ9IiIgYmw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFB?= =?us-ascii?Q?TmdIQUFERnNhQ2xMakxaQVZ2SzE4SUJjL0RsVzhyWHdnRno4T1VNQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUhBQUFBQm9Cd0FBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUVBQVFBQkFBQUEzVHpGQUFBQUFBQUFBQUFBQUFBQUFKNEFBQUJo?= =?us-ascii?Q?QUdRQVpBQnlBR1VBY3dCekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHTUFkUUJ6QUhRQWJ3QnRB?= =?us-ascii?Q?RjhBY0FCbEFISUFjd0J2QUc0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFB?= =?us-ascii?Q?QUFDQUFBQUFBQ2VBQUFBWXdCMUFITUFkQUJ2QUcwQVh3QndBR2dBYndCdUFH?= =?us-ascii?Q?VUFiZ0IxQUcwQVlnQmxBSElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFB?= =?us-ascii?Q?QmpBSFVBY3dCMEFHOEFiUUJmQUhNQWN3QnVBRjhBWkFCaEFITUFhQUJmQUhZ?= =?us-ascii?Q?QU1BQXlBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFu?= =?us-ascii?Q?Z0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjd0J6QUc0QVh3QnJBR1VBZVFCM0FH?= =?us-ascii?Q?OEFjZ0JrQUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZd0IxQUhNQWRB?= =?us-ascii?Q?QnZBRzBBWHdCekFITUFiZ0JmQUc0QWJ3QmtBR1VBYkFCcEFHMEFhUUIwQUdV?= =?us-ascii?Q?QWNnQmZBSFlBTUFBeUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFB?= =?us-ascii?Q?QUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFjd0IwQUc4QWJRQmZBSE1BY3dC?= =?us-ascii?Q?dUFGOEFjd0J3QUdFQVl3QmxBRjhBZGdBd0FESUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFB?= =?us-ascii?Q?QW5nQUFBR1FBYkFCd0FGOEFjd0JyQUhrQWNBQmxBRjhBWXdCb0FHRUFkQUJm?= =?us-ascii?Q?QUcwQVpRQnpBSE1BWVFCbkFHVUFYd0IyQURBQU1nQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVpBQnNBSEFB?= =?us-ascii?Q?WHdCekFHd0FZUUJqQUdzQVh3QmpBR2dBWVFCMEFGOEFiUUJsQUhNQWN3QmhB?= =?us-ascii?Q?R2NBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJrQUd3QWNBQmZBSFFBWlFCaEFHMEFjd0JmQUc4QWJnQmxBR1FBY2dCcEFIWUFaUUJmQUdZQWFRQnNBR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHVUFiUUJoQUdrQWJBQmZBR0VBWkFCa0FISUFaUUJ6QUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0FBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSFFBWlFCeUFHMEFhUUJ1QUhVQWN3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUE9PSIvPjwvbWV0YT4= x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB5167:EE_|CH3PR18MB5404:EE_ x-ms-office365-filtering-correlation-id: fc4f7ba1-e1c8-4005-6ae4-08db0045ca0b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: e9eIcXiz0FoTRHrfqn3vjuqo/yVkNFlxkqL0oA4z/9tsWKH4t1WUpHQAcYKHusApiytJkPPnptuz3ecpVCPVBL6+WyP3jbqhnbzm05lcoYjYIHYmlyiZK0RoORyCY/1Uy4jbWbibQjxwShxWT550UmuBEoXBgdY5/L4I+WrN38QD+BFwQt90xEV0kiUr0L6dEOxK3CXSYtDvnTcU6+4WwB2yBawe6OP5lbU2Fp2v/G2+UpLTMEqMsnGgMMIg2G4OoucBxId+2fjFbHtDlmUWBaBaRopSI5k1t9xUPOCz2d0eGUMJh656UDHwO9hvVYnGX/1gZcgUG1yimlRL1kkHsAtUV8U/3tPziWrJQ6D2aXYlwofuVkAzkyLPEXg2zLYvsWX7TW0Rn8E15X5NDv24IocQKOwTsRsG3cPWnUx/tT/gjRCnA70AYK+fDkRKPFllFyCUdPisoe1ruJ8glOBUsfgRft4ZyrEmw4rIUGnWh1q2Ny60e4rgqZhBAaCSedN0RJ7Cahnh5MmSAf7NnPnneIc+k21k6xVoVqfz5ifP/+NoIgdKO1Lf/AdFoSv0uTTMjqoDjoT+jOdOItLGWa7oH7VPVyWLrVIStiidVCE8RW2FecjRBXiMf4rmenFHhw6NfyqbiNaWAYBtA1jTo67Z5MxjAa0eoTmtpCTFTSRiD3JXh0HCBMNduPr6C5Rqj+B83v1KDOUF/nmhGeGuU8+EiQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB5167.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(366004)(39860400002)(136003)(376002)(396003)(451199018)(2906002)(38100700002)(122000001)(110136005)(38070700005)(55016003)(9686003)(186003)(6506007)(53546011)(83380400001)(66446008)(66556008)(64756008)(66476007)(30864003)(66946007)(5660300002)(4326008)(52536014)(86362001)(8676002)(76116006)(8936002)(7696005)(33656002)(41300700001)(478600001)(316002)(71200400001)(559001)(579004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?1SKQTp13+a/+74sOw2T+7XG4b2keghktxUUKegA7Zsz7fxuE7V3gKv082VKA?= =?us-ascii?Q?YTsNrAsui51jkr4S3uDiguzpw+O6j6qlp1iRchdrzO+ZU/bNbE56BtNuxl/i?= =?us-ascii?Q?bFiyLbX9bM4A/SjJb+iYdClzL6pvPsGwKnGvzNsTbesz9pzOQXg3sj5QNnqz?= =?us-ascii?Q?2Fu7ebZLj6dGdcpCxuOJOdNd0Q4ddE8o8y/WqdQv1Bjw8f4nGmL9jzdTtMnk?= =?us-ascii?Q?fqy9e2X+myJbjnOJMtlwk3kOKismatVSyOafn4W4DiFXraL9vxk9xc8g5Eyw?= =?us-ascii?Q?aMI6xzNDaDuyYV+r7YMsw43KqFSWUlFRE7Orh9vysLaHQmIjjD/Q6di8SYcZ?= =?us-ascii?Q?Eb5FPTBLjwYfz2AWEweYvclaCd9/UCTUPOd8X/PPFusb/9NY+cFwjWp5wB/q?= =?us-ascii?Q?1ZfwxUw8R9UqWP/QHvNrfHthPhIWKIr5GFdPrxVylF8cNRwqbc0CERJYdWSm?= =?us-ascii?Q?a/+urcntSVpTzXCVZCORXOsGWsxkReSLwwig3v1Ll+BAmfZKFmGKoUe0P7oH?= =?us-ascii?Q?VVyofKAIuUimvaZBdDmrZigP3C9VSoYfcwuLhhBbeEd/Uqmqo5bdwdtIRT/u?= =?us-ascii?Q?zHf+XzJMO3hn3p7MxD5JTPg6FWvsx0QDx0Xz5ZOS8RNghIJqPN+SZFuY4oVx?= =?us-ascii?Q?enqwOaaIVEt/sgpTuCnjAib4jwGD63r1y61I5YpcRc931mqnS/eY7zdLKZsF?= =?us-ascii?Q?0qmjyuJpdNhLCGFNppvh+0D57jA3RtlhKwyg9eKEGajYLFb0hkt2Srmdhjpm?= =?us-ascii?Q?vO/TGNOTiHDBAh60HyZSuV1RbxkiR7qCHCaAyvO30j6pKphUUHz8FUydEIRc?= =?us-ascii?Q?PibX3K4JedZn+yNx+ni8RIRPnEaW0hKhT5uAIyZN2Ur+0gVxFOQxaowCXajo?= =?us-ascii?Q?HC1OE7aS2jKqmyLHqVQqz0f1PdIZ5kS/ypzUX3DflYW8dVPiwK33U8rLAhJ7?= =?us-ascii?Q?XZin8QvSoool8wo8vk8aTmIw8xs5ZqXti4W/qMGGQSlfv2rEl521f4XC9CXp?= =?us-ascii?Q?jsV8BTCMpPJeFH0M0I5Tkvcs29yhYtOJYboVu/hQ6UtczbwJKDLAGWvfc3dW?= =?us-ascii?Q?K13qzdukKtVjcpMi2ZYrDGsZ5lih2K9OBOA7U9sDi8Xln2oNVbCbsEg6z0XK?= =?us-ascii?Q?t460AohNUisxO9vw9xQdzImgwG5umiVKctRfvedtk2ofWO/KvT9m2nao6+dv?= =?us-ascii?Q?+Ibd8QL0xXWu7DxUr9ghkZdb2OUSYkz8pHUGVzimRlwiQuc4qx6E4Nzdk6/A?= =?us-ascii?Q?MK7cmMxPGOkRF31O2Plh5lY+PvsjZtKfP2lCSSHQfdqfh+Undq6EExtL/d79?= =?us-ascii?Q?AAfa/soGvIrxNQdA+irESnrew26ym3cqMK5n+YxiXyEv4/nLmqy3Ue/ndXdP?= =?us-ascii?Q?RBo+NRfxbVyP2OOa/SPq4bojva8vPTjQSawfMj1xcel4Vyhjb2l887n37Sux?= =?us-ascii?Q?xRvCOq3GFOGw2u5vN5JXvb4nmxeSD81xneiTas24t7UUe7lmTsqQmxnPS0nj?= =?us-ascii?Q?X7O8wh5c8P24jWICgmmRBgqcDcRI+Dhtxfl3u3DmCyaB/+7rczrTwEe/WO3d?= =?us-ascii?Q?+6nLUBe95DlslQwIXbO1XllBjAdS48ZEFa91bkddSCwZMlqqhP1A0cz9ElHZ?= =?us-ascii?Q?h323BnC0qR4Dhf4LrZZIctJlNJlX+DvLtiyjPj/c/bkcb3vQLqIgbzIryQ1L?= =?us-ascii?Q?Phnh4Q=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB5167.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc4f7ba1-e1c8-4005-6ae4-08db0045ca0b X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2023 09:06:34.5390 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nq7pcErHJHUWbyoVnYbV5OjYqGeB4+ZSIcyfqzywHVAWwrOKJFpaCfnYmfnibr5guODlhpVV0CUp665NiprhEdQcWXZzfovgDzgbilSntmw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR18MB5404 X-Proofpoint-GUID: XfmjHHYWQoNgO367sHzalhBTbvj3lFO6 X-Proofpoint-ORIG-GUID: XfmjHHYWQoNgO367sHzalhBTbvj3lFO6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-27_04,2023-01-27_01,2022-06-22_01 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 Thanks Abhinandan for review and feedback. Please find my reply in-line. > -----Original Message----- > From: Gujjar, Abhinandan S > Sent: Tuesday, January 3, 2023 11:27 AM > To: Amit Prakash Shukla ; Jerin Jacob > Kollanukkaran ; Naga Harish K, S V > ; Carrillo, Erik G > Cc: dev@dpdk.org > Subject: [EXT] RE: [PATCH] eventdev: add trace points >=20 > External Email >=20 > ---------------------------------------------------------------------- >=20 >=20 > > -----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 > > > > Add trace points for cryptodev functions. > > > > 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(-) > > > > 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" > > > > 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); > > ) > > > > RTE_TRACE_POINT( > > @@ -106,9 +110,9 @@ RTE_TRACE_POINT( > > > > 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( > > > > 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); > > ) > > > > 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( > > > > 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( > > > > 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); > > ) > > > > 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); > > ) > > > > 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( > > > > 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); > > ) > > > > 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( > > > > 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( > > > > 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); > > ) > > > > 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); > > ) > > > > @@ -250,22 +254,23 @@ RTE_TRACE_POINT( > > > > 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?? Sure, will make the change in next version. > > + 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); > > ) > > > > 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); > > ) > > > > @@ -282,9 +287,9 @@ RTE_TRACE_POINT( > > > > 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( > > > > 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); > > ) > > > > 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?? Sure. > > + 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); > > ) > > > > #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, > > > > > RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_enqueu > e, > > 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_servic > e_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_re > gis > > 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_re > gist > > er, > > + lib.eventdev.eth.rx.adapter.cb.register) > > + > > > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_servic > e_i > > d_get, > > + lib.eventdev.eth.rx.adapter.service.id.get) > > + > > > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_vecto > r_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_servic > e_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_progr > ess > > , > > + 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_g > et, > > + 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_g > et, > > + lib.eventdev.timer.adapter.caps.get) > > + > > > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_get_inf > o, > > + 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_creat > e_w > > ith_params, > > + lib.eventdev.eth.rx.adapter.create.with.params) > > + > > > +RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queu > e_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_tick > s, > > + 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, > > > > event_crypto_adapter[id] =3D adapter; > > > > - rte_eventdev_trace_crypto_adapter_create(id, dev_id, adapter, > > conf_arg, > > - mode); > > return 0; > > } > > > > @@ -424,6 +422,9 @@ rte_event_crypto_adapter_create(uint8_t id, > > uint8_t dev_id, > > if (ret) > > rte_free(pc); > > > > + rte_eventdev_trace_crypto_adapter_create(id, dev_id, port_config, > > mode, > > + ret); > > + > Any reason for moving from create_ext to create()? Moved this function from rte_event_crypto_adapter_create_ext to capture th= e return value in trace. rte_event_crypto_adapter_create_ext is only called by rte_event_crypto_adap= ter_create. > > return ret; > > } > > > > @@ -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; > > > > + 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 I reconfirmed, it is correctly aligned. Also checkpatch did not return any = error. Anyways will send next version of the patch and see if it is fine in that. > > + > > return 0; > > } > > > > @@ -1320,6 +1327,9 @@ rte_event_crypto_adapter_stats_reset(uint8_t > id) > > } > > > > memset(&adapter->crypto_stats, 0, sizeof(adapter->crypto_stats)); > > + > > + rte_eventdev_trace_crypto_adapter_stats_reset(id); > > + > > return 0; > > } > > > > @@ -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; > > > > + rte_eventdev_trace_crypto_adapter_service_id_get(id, > *service_id); > > + > > return adapter->service_inited ? 0 : -ESRCH; } > > > > @@ -1353,6 +1365,8 @@ > rte_event_crypto_adapter_event_port_get(uint8_t > > id, uint8_t *event_port_id) > > > > *event_port_id =3D adapter->event_port_id; > > > > + rte_eventdev_trace_crypto_adapter_event_port_get(id, > > *event_port_id); > > + > > return 0; > > } > > > > 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); > > > > + rte_eventdev_trace_eth_rx_adapter_create_with_params(id, > dev_id, > > + port_config, rxa_params, ret); > > + > > return ret; > > } > > > > @@ -2926,6 +2929,9 @@ rte_event_eth_rx_adapter_vector_limits_get( > > ret =3D rxa_sw_vector_limits(limits); > > } > > > > + 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; > > } > > > > @@ -2967,6 +2973,8 @@ rte_event_eth_rx_adapter_stats_get(uint8_t id, > > uint32_t i, j; > > int ret; > > > > + rte_eventdev_trace_eth_rx_adapter_stats_get(id, stats); > > + > > if (rxa_memzone_lookup()) > > return -ENOMEM; > > > > @@ -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; > > > > + rte_eventdev_trace_eth_rx_adapter_service_id_get(id, > *service_id); > > + > > return rx_adapter->service_inited ? 0 : -ESRCH; } > > > > @@ -3234,6 +3244,9 @@ rte_event_eth_rx_adapter_cb_register(uint8_t > id, > > uint32_t cap; > > int ret; > > > > + 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); > > > > @@ -3281,6 +3294,9 @@ > rte_event_eth_rx_adapter_queue_conf_get(uint8_t > > id, > > struct eth_rx_queue_info *queue_info; > > int ret; > > > > + rte_eventdev_trace_eth_rx_adapter_queue_conf_get(id, > eth_dev_id, > > + rx_queue_id, queue_conf); > > + > > if (rxa_memzone_lookup()) > > return -ENOMEM; > > > > 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; > > > > + 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); > > > > 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 @@ > > > > > > #include "rte_event_ring.h" > > +#include "eventdev_trace.h" > > > > 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); > > > > + 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(const char *name) { > > + rte_eventdev_trace_ring_lookup(name); > > + > > return (struct rte_event_ring *)rte_ring_lookup(name); } > > > > @@ -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; > > > > + rte_eventdev_trace_timer_adapter_get_info(adapter, > adapter_info); > > + > > return 0; > > } > > > > @@ -382,6 +384,8 @@ rte_event_timer_adapter_lookup(uint16_t > > adapter_id) > > > > adapter->allocated =3D 1; > > > > + rte_eventdev_trace_timer_adapter_lookup(adapter_id, adapter); > > + > > return adapter; > > } > > > > @@ -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; > > > > + rte_eventdev_trace_timer_adapter_service_id_get(adapter, > > *service_id); > > + > > return adapter->data->service_inited ? 0 : -ESRCH; } > > > > diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c > > index 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]; > > > > + rte_eventdev_trace_socket_id(dev->data->name, dev->data- > >dev_id, > > + dev->data->socket_id); > > + > > return dev->data->socket_id; > > } > > > > @@ -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; > > > > 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; > > } > > > > @@ -121,6 +130,9 @@ rte_event_eth_rx_adapter_caps_get(uint8_t > dev_id, > > uint16_t eth_port_id, > > else > > *caps =3D 0; > > > > + 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, > > > > &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; > > > > + 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; > > > > + 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; > > > > + 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; > > } > > > > @@ -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; > > } > > > > @@ -759,6 +784,8 @@ rte_event_port_quiesce(uint8_t dev_id, uint8_t > > port_id, > > return; > > } > > > > + 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; > > } > > > > + rte_eventdev_trace_attr_get(dev, attr_id, *attr_value); > > + > > return 0; > > } > > > > @@ -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; > > } > > > > @@ -851,6 +883,8 @@ rte_event_queue_attr_get(uint8_t dev_id, uint8_t > > queue_id, uint32_t attr_id, > > > > conf =3D &dev->data->queues_cfg[queue_id]; > > > > + 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; > > > > + 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; > > > > + 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; > > } > > > > @@ -1100,6 +1141,8 @@ rte_event_dequeue_timeout_ticks(uint8_t > dev_id, > > uint64_t ns, { > > struct rte_eventdev *dev; > > > > + 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; > > > > + rte_eventdev_trace_service_id_get(dev_id, *service_id); > > + > > return dev->data->service_inited ? 0 : -ESRCH; } > > > > @@ -1285,6 +1330,9 @@ rte_event_vector_pool_create(const char > *name, > > unsigned int n, > > if (ret < 0) > > goto err; > > > > + 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; > > }; > > > > INTERNAL { > > -- > > 2.25.1