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 2112DA00C3; Sun, 18 Sep 2022 15:20:10 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B96024021D; Sun, 18 Sep 2022 15:20:09 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 15610400D4 for ; Sun, 18 Sep 2022 15:20:07 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28IDJOcx022723; Sun, 18 Sep 2022 06:20:00 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2172.outbound.protection.outlook.com [104.47.59.172]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3jnbkpkc8s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 18 Sep 2022 06:20:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9b4dRCPZkVxxPP/mUwmnrLln8tYEHk1F6X8g70uncX8IzCFD7yLH0fcFVhURav62ntNSW6idykKSGwBpILFdgzOeEy1j2VwPP0A9suY8FHVXvnSQj7e+W30xx5HTP07hgNDpQ57hWhtpASZzn0iroJ+h5UftjnPjfSFKrrC2ZrhGsHN1wHQSGixa1nA+uVJtUZe3UB27VypP65TgNT5KaKrAVSsVXtgwPnE53bMXSzp+XXqiNf0DarWWJMFqrZSAoDduskuZEIsRu7ORePePdgZ7qCLG5Ag9dNI8Ae/PrEJ5s2bEVtgFrnADg7EwL0v+2h9GJai0v84mNxE8CcKFA== 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=ET7eUGK3Vb7rqih3TqiIJ1fiPY3PHLCDir7fsnxhY1Y=; b=LyMfiyAcZfaEVYo62SqKkacrPrjEDYg61i8VO2pRK9cxC7klD1Qh2JJ5cr5MqmIE3S9HliX4VxDvDiQf7NIiQdTdidlgWnO20Fa40ZlUp++zDSNsdKCpm79kJGN35T1eP1PzYU+eYx1uhV90uvLUmh+3A60j+vLt+7zpnzLPzSzsjHWqdmc7O7n1A1ByefmY28N7lNaxto7dujfuem258zH2wLviQ6ssKaJFt+EOtaRJFbw93uic6kSjCojDYZagfWeTrCYpiN/BhkeGGPCO2pNaGFiNJgXvMbXvBIDbEGLpjjC7UKcdpJGr+nq9pW5/U0GVNQ8SRs2e6iY+3rxrYQ== 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=ET7eUGK3Vb7rqih3TqiIJ1fiPY3PHLCDir7fsnxhY1Y=; b=Z+kXy8144w5no6dmriq/6LyybI0Sfuffc1VJZq2YnmtrUNpN027N7SItoCc9nACjEgR/+CScgqC5GRWo54VsPdsb0HYcyISHoFTdr8kk78H8xWxuWEI0h4tDF9xKi+LyWyl8khH4B9LpoMHJXgd7QeCximhaBG7ruiE4sDUyYLg= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by BL1PR18MB4375.namprd18.prod.outlook.com (2603:10b6:208:317::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.19; Sun, 18 Sep 2022 13:19:58 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::7cea:d050:5433:8c74]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::7cea:d050:5433:8c74%7]) with mapi id 15.20.5632.019; Sun, 18 Sep 2022 13:19:58 +0000 From: Akhil Goyal To: Fan Zhang , "dev@dpdk.org" CC: "maxime.coquelin@redhat.com" , "chandu@amd.com" , "ruifeng.wang@arm.com" , "ajit.khaparde@broadcom.com" , Anoob Joseph , "pablo.de.lara.guarch@intel.com" , "matan@nvidia.com" , "g.singh@nxp.com" , "jianjay.zhou@huawei.com" Subject: RE: [EXT] [PATCH 3/3] cryptodev: hide sym session structure Thread-Topic: [EXT] [PATCH 3/3] cryptodev: hide sym session structure Thread-Index: AQHYu8MzF4E8m5H0TU6nuY6ajlfYMK3lSBcA Date: Sun, 18 Sep 2022 13:19:58 +0000 Message-ID: References: <20220829160645.378406-1-roy.fan.zhang@intel.com> <20220829160645.378406-4-roy.fan.zhang@intel.com> In-Reply-To: <20220829160645.378406-4-roy.fan.zhang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|BL1PR18MB4375:EE_ x-ms-office365-filtering-correlation-id: 1e65a03d-8d68-48f6-86d2-08da99787bf0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3hVtFQKM4vvdCjUlWylMLI3xVI2qxGWf6YOi/Rl8NM5e2Sbm11K8jzbHLh+NdX02D8I/+h9q9WpDXl5hazvfeX0eMCsHCWmzbDHtvIS0tbyvey5KRzFuIwklEdRJWp+v0B2IssRIxLtgHWISi2fecgSpQHEDMo9cSc8uohCTiAO0hCqMP+1yGSogwZroasJftCWCj1nmTOgrzhSRawHlNh3kVuBZpg4iIGcRKxpKrkC38extpwPYhEn0zzK7wuebd68bu+nzekvXsE+Wl0IhATgFR4XupiQTpPzMWIBNIPWZ5zZ55pLiNZev5l9be9htYCoHFvrKDh3ZtHZxgFXO33ULIXWOz2pwfPXehqoSUxSIIzedgDd7lY/GKr6Qo0v6EBYJLoVToCUTfEAsZl+hzI4jIBbKERe8vlnYMAZoNPFUraFYmsP6zrcviW50m+wZVzfH1zByH+1O7fXIWJoIC4qGjs3FR/6xbyPhSRc3NmZcDBvnmnt+QM65jy1/zyxsy/FKlrOQa8BN62hVEOt1Ub45XQgjCWAziCK1oKoHL23X6oTtSWk621ueoeSj9mBe7sM+qlSJRdAw2BIhjOpAf9uvNqc3nh8QCFNel9ivRsu1jVStrsg3uUc+Sx14nsKbeEXblIQ4hXod8W3SZz6eDA3JxxKHVsqBfC+yjs6jg5bGLVUkzmKs0cdsEdE4yXKey+kNv87DfAIH0Ksdc3kVYmelsjRxvucr5PEkZ13alWfOpaA2zXI8r9ApRf8VdVPvA29BodV/HxYbQ9RHduzo1g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(39850400004)(376002)(346002)(396003)(366004)(451199015)(9686003)(38100700002)(26005)(122000001)(55016003)(6506007)(33656002)(8676002)(76116006)(4326008)(2906002)(4744005)(41300700001)(38070700005)(55236004)(7696005)(86362001)(186003)(71200400001)(7416002)(5660300002)(8936002)(478600001)(110136005)(316002)(54906003)(66556008)(66476007)(66946007)(64756008)(66446008)(83380400001)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2ffjsJwBpxRVFZjjReFtOfJzjEBHjPZNx2qap2SQ0xj3Ybgl7FVTxAKZ50Ii?= =?us-ascii?Q?RrBANh6FRBN8BU340EjjPFvP97xXAY+s6VRn2yKytza9JjKJhX5DI4NBbM2P?= =?us-ascii?Q?OEIA/zKJ0oQ/BNFExsGCw0dKwNZTjFWQiBxHNcao47QImdKb4Yw6aihBWDSq?= =?us-ascii?Q?3H9W0emHLVlqe/n31pPPXGVJuCcmEQXJE/sxwYBFCRLeI7khXjrS4NZa9LTO?= =?us-ascii?Q?CG6/75rwLWrVmcF+ficKSWjkvcdtogHQlRaArUYOVMPp/EWpZU6CypXHdO+z?= =?us-ascii?Q?CZ0h/r38JJeR6kEluxiWP6scaST+Ws05r476OY1vVwmJGN2nYh8xvC7WWspi?= =?us-ascii?Q?qa/7cdyLE4ZJ9QBjskSltGygopPaT17tE75OpSa/s29TooGn4yQykXugKg/Z?= =?us-ascii?Q?T6DEToY8jtjTGEz31hHnB/og+n68wVKFwE5TI6TE3DwlY5T+UwskLvw4X1e+?= =?us-ascii?Q?mIKrHOLF04eY5AFUFWSq2oUcRxhrchxJi0DBl73qvWuh0xXxx/jt9Hhajlgo?= =?us-ascii?Q?XjHrpVkSSQZnpY9EeV/3hZ/jAlKsCLnLcJRR8EqrXDZT8jI3JfAdCQZfu8TO?= =?us-ascii?Q?uSQBC2URnyL2+MEvaaxvkqYAW1N4grmHxuzWx8QnJwXlhBHQcJaItdmrt8pV?= =?us-ascii?Q?EriT80plQ5DgsQ+wwKPEOUVvC816gD8P5XC6KRwGrX3YPEoAf5e/wJh9j+TG?= =?us-ascii?Q?psAvQ7XQ+GL2yNeufkFqxo83JcOkPgyTuqPPesXB06ZXGc6sNLF5G2UezjVx?= =?us-ascii?Q?AM9ndqznBmo/HTn3cxggsyNGvp+XDxZb1lvZ05uGno4NhNx1jpDfD+h2JnPk?= =?us-ascii?Q?KS2q+YNZaMz8Y3k83b3JKnwQ3Hl1V/IEJ6J5egtCKToB0/36YcyA1h7z80JQ?= =?us-ascii?Q?POd2Sjx9Z9W9yu+G09Kzg9AiLjBQTKZL7Aj22t2M4w1cH3re2/dNywI/IJvr?= =?us-ascii?Q?Et4+iCR/VjJqYv1TINwEhH8zdDO0WvrNn4ZH+hBfWgNme5TpN4IKjH2EPiNF?= =?us-ascii?Q?HbgcnaDUL+cj2bgxZJ1cBQSdTH7QcY793o04spPspHv82eGaGvQUO14giyrU?= =?us-ascii?Q?5tUlt56QUdrGX//rtlmcyvLnfVNG3m/KoSFGz4hQX4/42X77IUa24qQvs0Mk?= =?us-ascii?Q?RjWaSakHY3UUMtVMFDccNA6IqjxRnSPaYclbWjmZFsBx1HXz09zZclXF70Zq?= =?us-ascii?Q?T1YELdhmSo3CziGvSvMwPbogcpEt1aguSw9LquDGY0j66dA9zYg1fyMKjjp9?= =?us-ascii?Q?ztBjpNT6ADlcko1BL7+A7dKWYaI+Jo3sZNPgb7JgVxavosTR+pjJ4rLe9Jbb?= =?us-ascii?Q?GzfbfrktKgjWuHBOotGBaloV1YJRNQbVf5TqhyREe6wFXVY8LidQm8MKAFJ2?= =?us-ascii?Q?Rxqa5mIx4E36Sw414X6PhLDfeLcHQg8knXAVKfAf/os9m5gde6h5eJcRoN97?= =?us-ascii?Q?nq/PgtRpd0HO0QROSy2NdpGShfk5ChodlbD5kMW4lDxu/+eyXmSEtVUdwo5q?= =?us-ascii?Q?+nZRMFin3Al5wnwx/2dqgqWbPo/0etFkISruAYqbmiYO+ZuBTPOImIuFjNcy?= =?us-ascii?Q?EVWKtnA5R/dqtt8UOH7cSIYfv9edY4sEjO/5p/dD?= 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: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e65a03d-8d68-48f6-86d2-08da99787bf0 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2022 13:19:58.0520 (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: nXl/nB1rt7kj2hkAa8P1p48zZltRQSQIgSYVZ8i7ru/bmL+qt0VJMDKps1RY2agILnxehyvMcgMTqgPBR+4lTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR18MB4375 X-Proofpoint-ORIG-GUID: FbJic6rdB2UJ99d0IPnYZXhUS1U2HiSn X-Proofpoint-GUID: FbJic6rdB2UJ99d0IPnYZXhUS1U2HiSn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-18_08,2022-09-16_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 > +#define CRYPTO_SESS_OPAQUE_DATA_OFF 0 CRYPTO_SESS_OPAQUE_DATA_OFF cannot be 0 as you have added a driver_id at st= art of struct. > +/** > + * Get opaque data from session handle > + */ > +static inline uint64_t > +rte_cryptodev_sym_session_opaque_data_get(void *sess) > +{ > + return *((uint64_t *)sess - CRYPTO_SESS_OPAQUE_DATA_OFF); > +} > + > +/** > + * Set opaque data in session handle > + */ > +static inline void > +rte_cryptodev_sym_session_opaque_data_set(void *sess, uint64_t opaque) > +{ > + uint64_t *data; > + data =3D (((uint64_t *)sess) - CRYPTO_SESS_OPAQUE_DATA_OFF); > + *data =3D opaque; > +}