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 6B5D5A0542; Mon, 5 Dec 2022 11:17:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 14C4D40F18; Mon, 5 Dec 2022 11:17:33 +0100 (CET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2066.outbound.protection.outlook.com [40.107.20.66]) by mails.dpdk.org (Postfix) with ESMTP id B4F8240A87 for ; Mon, 5 Dec 2022 11:17:31 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hDVMrMLkTWmIeHqYsvoqAjj93U4Ig17z4ykxoFouqm8kGVTymSE/LVI7sn7JgOR7BRHmTu8kQVvjBS7e2Q3mkjtNcIuSD72ckNW5JY3vzdAiThNbxg9oG5F32Epnt0sYX8JwFWkFP8BKEi/ySEX33q+6c4/AHLHAwNzkPIDUXYph4iJBxlkDD8smJx2RABEwGvKWFQ4ZbeB8MlmAXuufNoCKxdQTpEXq2UVshmYdE8ITN5F+gij9URrDewx/J38hNkv6Qm8j9+5vQ4mQ+hQo1WQvaOt9VSn0qhouY0igutjs5QaBe32GStd6dmbCvicfqO5SUo1uKRSiaQ3DcMD4pA== 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=rKhgyjX5wgA2iVBU/ASM/pGTTetfyO+4v/Tk4I36ALg=; b=m+tGZIZ1dbJsrbQXG1tUkhpJVP/v4WfqKCyJHEjDkOtG1ShbmjiT7nsU7ELTzIh4GV4CUymWhphhq9xxmtnXCl/QxPH8HKXLWiAzJ7vG5P/MJ+KGZu1O+VSUFYvAon0sAmOq+9Q8gDaiLadnVLYEXlcprXNS5msHgb+HvozyDECtPLURaXfr9O+NFBq4b340EglqhWK/XSNEaKG9SL+ZHfsmhE0qULpgHI8TGwZ3oZVeO1kVcaF0AsNGuzjtYXvCtD/TGY+SRbcKE1N1Su39O4cn7E42dJds15iVvOgcZl5c/GQcEZYyWQbms/yvNwjkmtc5EjBasplZ4NAEvMaBwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rKhgyjX5wgA2iVBU/ASM/pGTTetfyO+4v/Tk4I36ALg=; b=dCWlamFuuNdH9QPxBLfwTWlOLlQvWRGSUpORSqJy2k0dOHd9Ovyi5QkcggxLVxdfZqjJeRN8OQ8pLN0SOZkdclUjYrenx7q/GBC8rreeRT/9xKgKG/yU4AiOjUhI2mzZ7JIGUCHxpqFDPUylM4pcZB5MUCH/U/uyo16se8qilJ4= Received: from AS8PR08MB7080.eurprd08.prod.outlook.com (2603:10a6:20b:401::19) by AS8PR08MB9816.eurprd08.prod.outlook.com (2603:10a6:20b:613::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Mon, 5 Dec 2022 10:17:16 +0000 Received: from AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::7a19:6a76:8969:ae6]) by AS8PR08MB7080.eurprd08.prod.outlook.com ([fe80::7a19:6a76:8969:ae6%3]) with mapi id 15.20.5880.014; Mon, 5 Dec 2022 10:17:15 +0000 From: Ruifeng Wang To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "dev@dpdk.org" , "roretzla@linux.microsoft.com" CC: "zhoumin@loongson.cn" , "drc@linux.vnet.ibm.com" , "kda@semihalf.com" , "bruce.richardson@intel.com" , "konstantin.v.ananyev@yandex.ru" , nd Subject: RE: [PATCH v2] eal: add nonnull and access function attributes Thread-Topic: [PATCH v2] eal: add nonnull and access function attributes Thread-Index: AQHZByK5EtBbHfANc0avzIF1CzM7pK5fFbzA Date: Mon, 5 Dec 2022 10:17:15 +0000 Message-ID: References: <20221202153432.131023-1-mb@smartsharesystems.com> <20221203142244.17135-1-mb@smartsharesystems.com> In-Reply-To: <20221203142244.17135-1-mb@smartsharesystems.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: D8F5DE4F1D204C44813876942A1839D7.0 x-checkrecipientchecked: true authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR08MB7080:EE_|AS8PR08MB9816:EE_ x-ms-office365-filtering-correlation-id: 6dee6e64-6823-4f75-e8f7-08dad6a9e21a nodisclaimer: true x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TCImVnE9M6FAr733mlHsi9d/MPWZ4DT0EAqdeql1EvJ8UM3umLB0u3BmTBtdG3MCIdxgtwaz85YB+VTe/Wohp7rbMOzUxL46OSqsKJosRjpDNM+yl+JIk4LwKpWlX+bfR6oghWw8UREeZAd1WWbvqA2way74zwMcQZ7NmcFmqRBNFCtpuInKnmue6EcPztH0YUYWif+01xopqmev1FMGciLgE6ODdyRgmfIWqwwvIibBoXt+on3gnhNMRGXw5e79anaS0A/vLZsdJ6BNdS0w3gqpJmYuITriIkcz3vGXOjqfl9rMbax/xT9c/cp8T6rrsp1/LGAtoF51EfKr/C48EWEcTaDXZVUql9xHM9Oro2XsQHuGHkU+5p/c84FE1rQNFwTNUHS0ePEznhZCQvImLj/kYK62ZXb5e1I4Ecvca/vqHVNJMYzN0oqSp7Ovk9wftuvOSry4k3zKhLEJI4lVJxXAoKc20nZ19L/2pkrznFb3sniV0YQOIIacSoFwjT9230IX+qeCeTjFH9kOvzMT9wqb9sE4KRky292WHuXIlM3jSmwrL8GUlNUg/UC39ewSBUHsA0GtJ30qWTZkkXR/IbRxwxqxHEKgoyxD9BpmuYdH9azJMwxMHxAGQbNIrAVjhOB0vQEHJx/ZsHR/ZVva0AHpo0QgQdKJd5dIMPBQUtdRBQEimoBb1n/gMvvJ3pXPtdIBkBoFdF09FQ5NzQ6L2ahqyUvdv+AN256WvM5ixls= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB7080.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(346002)(376002)(39860400002)(136003)(451199015)(38100700002)(2906002)(4326008)(38070700005)(41300700001)(8936002)(478600001)(83380400001)(122000001)(33656002)(86362001)(76116006)(66476007)(64756008)(66446008)(66556008)(5660300002)(71200400001)(54906003)(66946007)(316002)(110136005)(55016003)(52536014)(66574015)(186003)(7696005)(9686003)(26005)(53546011)(8676002)(6506007)(23180200003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZkJCTGNvQWZCYyt1MVVibzhzVlVYSTlBdGx6UUNZRlF6MWR4VFBjaWhGUkEw?= =?utf-8?B?R2FXM3pBTVRjcGlmWWpTN2t2OFJMZUg1ZjA3ZmVRdTRzMzAxWklud3FKNkhz?= =?utf-8?B?dVU2aGQyN0NaTjFSdlUydWJ5Qyt6VTdoMU9LcFlPZTBFMnRPV1plZ3VWZEoy?= =?utf-8?B?eURZSU5RUCtPMUV5M0RlYndkRStQblB4QlgvK0lLa3p6SDNCNDQwRXRxVjFI?= =?utf-8?B?dGhQbWtGakxXNkxlRXJQTlIrQ1F1eFkwdTJYTy9JMnJIUkJOTnJnTWZYQi9W?= =?utf-8?B?ZjlhUDNReXBBVUdIaHZsNmNoU2l2cE82UGczbFdPdFJtdE5nN0kzRk96Mytm?= =?utf-8?B?RjE5NHJRT0Nwc21abDJ1c2EzeXdQMjNIOUJoTllqTE1jNllycTJkWThXbGZ6?= =?utf-8?B?eXhSd0tqRm5lUFlCaXJwV2R6Y2FuMXNWOEdlbW1OeVVFTUVkckN3SDFlcVZ1?= =?utf-8?B?NzVWOW5jcWJwaDVPVEgvY0hsb0ZtWHBTSlVWQzVqT3I0WS9VODVsMWlucHpF?= =?utf-8?B?NlNualpjNEdaUTB1SC9xUCt6UjFtZVpyYUYyNTEzQ00xVzU4enRZTkpUVzYv?= =?utf-8?B?TzVySzRjNjYwKzkwemdXVXJzYU05bFZjWmtabGU1UVZkNFpoZTc4Y0hqdVRw?= =?utf-8?B?YW5MRkxwSElYdGVEcnFPcWsxMXRkeHYzNk9oVzdpS1ExMjNvSEZRdDRpdENk?= =?utf-8?B?Tzl3NFlEVU12TGVYaWEzTzNaRDJEeXJlbldHZnNUTWJKL0hiWXFVam1YWDR5?= =?utf-8?B?ZHhaemlBd1NXbExVaERsckx6VFByN29wVjZTc3k2bXRzVmhxdFpEbnpvWWJw?= =?utf-8?B?UnBOY2h6ekc2aTBFTXFoRU11aUdNQnpnZ3p3RllySWJmcDNDUllsSVE4VkRQ?= =?utf-8?B?RFZ6VDVpY2tjT2U0RVhtVzlDSlJpd2ZSWVZlRUhvVHNPcVhUcU92U0dmVnU5?= =?utf-8?B?U05LL0FteDBQTWhUTWwxWEVCQ2hyb01PbnA1Wm41WnV0RzBvRGdRcnFrckNC?= =?utf-8?B?S3k3cm4ycjlkZksreWo5bkwrdUhSMG53ZFlpMVB2Tnp1S0dZWUlsU3NtVStN?= =?utf-8?B?ajRrSVRsTEhqRmR0aEFsK01SdVRET1NTcCtpeXVSZy9VUmp1azBiNnk4WjVY?= =?utf-8?B?UCt3cDVuMzZwU1VtUUxzTlRiTTlSa0lUa1labmVJZDRJWHdXYWRWSnlSWWZp?= =?utf-8?B?K0orWXZsNmZwazJKeFNNSlZjN2U1ZGdOMVNubVJuVHZMUXNBQWoxVnFpNUVy?= =?utf-8?B?U1ByeHZPNldOT0pqNVNtYk9QZFdMY1RPUnZJaDZjUWhEWU5SUDhBYXlrbUk5?= =?utf-8?B?bFlIWG5heXBtODBWQTF4WlVNMjNvZ01yNkU3MW9HdzYwa094WHhjL2JTaHp3?= =?utf-8?B?Y2dsTGkwanNyc2Z4VWhtem9DdEFzTVVRQjdpd3BMNW9mR1RPaW5JZnhrZW40?= =?utf-8?B?cHRQTExPSHJORzJ4MWwrVCttNnRFUVVSWlI3eGJZdzg5Zm5BRFQ3c1Bjclg5?= =?utf-8?B?YmsrRlJCNjJheTcrY1ZDdytyRmo1V2xEV1k5QU00am9vSTlxeUw2ZDFrR2Ru?= =?utf-8?B?RmRWTlVJSEFPeXRHM0hnQlk3a3BobXRkRzN2US9BWWNXcEVLQVVpMm9lZWhV?= =?utf-8?B?cGVQUFVYeExKbU1qUElmUUF2T1JTRjF4RnRubk5UN0lra2FYMVlJYldmb0FC?= =?utf-8?B?Nk5ham1EWGpvS0dXa3dRa2ZUaGN5d1QwcXZRQ3ZzSUo5eUU4MEFjRW8yWGQy?= =?utf-8?B?V09sK3Boc1JFbnFIRmYrUGg4TUkya1pUSm5rUFJNOVJRREcrVlkxYUQvOHhk?= =?utf-8?B?cE9YeTVFVjRMamd3TjRFNzdBejRwU3JuK3dvckxuTW92eWtJMFo2d29HdDB5?= =?utf-8?B?czhPK1JISWZibXY1UjVuQ0dzcHRvdFMwaEdQZEdVUnVBS0hocEo1WHBOZ0hs?= =?utf-8?B?VFhoYjUwL0hsNnFtN0g2QXZqZ0hLZGpZZ0w1dVlJdUlHT2ZkV2RtRkZ3R2dy?= =?utf-8?B?TnJHWk1RQ1h3VXFlOTVNVENXK1pUc1ZSTFNYZGppUjZLeXhIUFpNQnp2dnhY?= =?utf-8?B?QVBSZzF0Yllob2lTWTRqTHZVMnh2WmRoTHV5Y09wS1VzSG53Q1N2RGY0WkpV?= =?utf-8?Q?j0oRlM7nHNh++fuEzg6Wa8Bhd?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR08MB7080.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dee6e64-6823-4f75-e8f7-08dad6a9e21a X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2022 10:17:15.7109 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FHAyf5K35NdKXGdHYfm7MNuvQ9IbydncNOexVRVOMUm2yETiSZI5+AHz4x8OJ14MlHt39xxbUUHNb4WPE3tvXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9816 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNb3J0ZW4gQnLDuHJ1cCA8bWJA c21hcnRzaGFyZXN5c3RlbXMuY29tPg0KPiBTZW50OiBTYXR1cmRheSwgRGVjZW1iZXIgMywgMjAy MiAxMDoyMyBQTQ0KPiBUbzogZGV2QGRwZGsub3JnOyByb3JldHpsYUBsaW51eC5taWNyb3NvZnQu Y29tDQo+IENjOiBSdWlmZW5nIFdhbmcgPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPjsgemhvdW1pbkBs b29uZ3Nvbi5jbjsgZHJjQGxpbnV4LnZuZXQuaWJtLmNvbTsNCj4ga2RhQHNlbWloYWxmLmNvbTsg YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IGtvbnN0YW50aW4udi5hbmFueWV2QHlhbmRleC5y dTsgTW9ydGVuDQo+IEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gU3ViamVj dDogW1BBVENIIHYyXSBlYWw6IGFkZCBub25udWxsIGFuZCBhY2Nlc3MgZnVuY3Rpb24gYXR0cmli dXRlcw0KPiANCj4gQWRkICJub25udWxsIiBmdW5jdGlvbiBhdHRyaWJ1dGUgdG8gaGVscCB0aGUg Y29tcGlsZXIgZGV0ZWN0IGEgTlVMTCBwb2ludGVyIGJlaW5nIHBhc3NlZA0KPiB0byBhIGZ1bmN0 aW9uIG5vdCBhY2NlcHRpbmcgTlVMTCBwb2ludGVycyBhcyBhbiBhcmd1bWVudCBhdCBidWlsZCB0 aW1lLg0KPiANCj4gQWRkICJhY2Nlc3MiIGZ1bmN0aW9uIGF0dHJpYnV0ZSB0byB0ZWxsIHRoZSBj b21waWxlciBob3cgYSBmdW5jdGlvbiBhY2Nlc3NlcyBpdHMgcG9pbnRlcg0KPiBhcmd1bWVudHMu DQo+IA0KPiBBZGQgdGhlc2UgYXR0cmlidXRlcyB0byB0aGUgcnRlX21lbWNweSgpIGZ1bmN0aW9u LCBhcyB0aGUgZmlyc3QgaW4gaG9wZWZ1bGx5IG1hbnkgdG8gY29tZS4NCj4gDQo+IHYyOg0KPiAq IE9ubHkgZGVmaW5lICJub25udWxsIiBmb3IgR0NDIGFuZCBDTEFORy4NCj4gKiBBcHBlbmQgX3Bh cmFtL19wYXJhbXMgdG8gcHJlcGFyZSBmb3IgcG9zc2libGUgZnV0dXJlIGF0dHJpYnV0ZXMNCj4g ICBhdHRhY2hlZCBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLCBsaWtlIF9f cnRlX3VudXNlZC4NCj4gKiBVc2UgUlRFX1RPT0xDSEFJTl9HQ0MgaW5zdGVhZCBvZiBSVEVfQ0Nf R0NDLCB0byBmaXggY29tcGxhaW50cyBhYm91dA0KPiAgIEdDQ19WRVJTSU9OIGJlaW5nIHVuZGVm aW5lZC4NCj4gKiBUcnkgdG8gZml4IERveHlnZW4gY29tcGxpYW50cy4NCj4gDQo+IFNpZ25lZC1v ZmYtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IEFja2Vk LWJ5OiBUeWxlciBSZXR6bGFmZiA8cm9yZXR6bGFAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gLS0t DQo+ICBsaWIvZWFsL2FybS9pbmNsdWRlL3J0ZV9tZW1jcHlfMzIuaCB8ICA4ICsrKysrKysrICBs aWIvZWFsL2FybS9pbmNsdWRlL3J0ZV9tZW1jcHlfNjQuaCB8DQo+IDYgKysrKysrDQo+ICBsaWIv ZWFsL2luY2x1ZGUvcnRlX2NvbW1vbi5oICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrDQo+ICBsaWIvZWFsL3BwYy9pbmNsdWRlL3J0ZV9tZW1jcHkuaCAgICB8ICAzICsr Kw0KPiAgbGliL2VhbC94ODYvaW5jbHVkZS9ydGVfbWVtY3B5LmggICAgfCAgNiArKysrKysNCj4g IDUgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKQ0KPiANClJldmlld2VkLWJ5OiBSdWlm ZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPg0KDQpUaGFua3MgYW5kIHJlZ2FyZHMuDQo=