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 E6699C79F89 for ; Mon, 7 Sep 2026 14:10:35 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A8B3B406BB; Mon, 7 Sep 2026 16:10:34 +0200 (CEST) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by mails.dpdk.org (Postfix) with ESMTP id 1443C40658 for ; Mon, 7 Sep 2026 16:10:32 +0200 (CEST) dkim-signature: v=1; a=rsa-sha256; d=huawei.com; s=dkim; c=relaxed/relaxed; q=dns/txt; h=From; bh=WQXTcG0WxDJL1ceie5pMYcxNE6UFDY94y6zBecSAEVc=; b=Rtko8TCi6GYPjnaX8UrHPG34+lWBqpth5kuUJDKe8NReY965SHHFUVvzl9gnREbnjJiyATcnn UVc9sJnEj++tBR1R7UbedQArpaHwptRHmsmLdVf7fGcmDl3Tkh+KSKILMdPba9PweZHLn3NcC6j ggcXD/Gvwkt02ex1XNNNMVs= Received: from mail.maildlp.com (unknown [172.18.224.150]) by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4hdpqJ2PnmzJ46Y8; Mon, 7 Sep 2026 22:09:48 +0800 (CST) Received: from dubpeml500002.china.huawei.com (unknown [7.214.145.83]) by mail.maildlp.com (Postfix) with ESMTPS id 039A740572; Mon, 7 Sep 2026 22:10:28 +0800 (CST) Received: from dubpeml500001.china.huawei.com (7.214.147.241) by dubpeml500002.china.huawei.com (7.214.145.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Mon, 7 Sep 2026 15:10:27 +0100 Received: from dubpeml500001.china.huawei.com ([7.214.147.241]) by dubpeml500001.china.huawei.com ([7.214.147.241]) with mapi id 15.02.2562.046; Mon, 7 Sep 2026 15:10:27 +0100 From: Konstantin Ananyev To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , "dev@dpdk.org" , Bruce Richardson , Vipin Varghese , Stephen Hemminger Subject: RE: [PATCH v4] eal/x86: fix memcpy alignment mask definition Thread-Topic: [PATCH v4] eal/x86: fix memcpy alignment mask definition Thread-Index: AQHdPGFhoLMN75NCNUy3mdZwL7o557bDLFow Date: Mon, 7 Sep 2026 14:10:27 +0000 Message-ID: <71bcbf4789914a059ccfd11758d72bb7@huawei.com> References: <20260904092028.856816-1-mb@smartsharesystems.com> <20260904113433.857609-1-mb@smartsharesystems.com> In-Reply-To: <20260904113433.857609-1-mb@smartsharesystems.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.206.138.220] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 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 DQoNCj4gQW4gYWxpZ25tZW50IG1hc2sgKEFMSUdOTUVOVF9NQVNLKSBpcyB0ZW1wb3JhcmlseSBk ZWZpbmVkIGZvciBpbnRlcm5hbA0KPiBwdXJwb3NlcywgYnV0IGl0IGlzIHB1YmxpY2x5IGV4cG9z ZWQgd2hlbiBpbmNsdWRpbmcgdGhlIGhlYWRlciBmaWxlLA0KPiBwb3RlbnRpYWxseSBjb2xsaWRp bmcgd2l0aCBleGlzdGluZyBkZWZpbml0aW9ucyB3aXRoIHRoZSBzYW1lIG5hbWUuDQo+IEZpeGVk IHRoaXMgcG90ZW50aWFsIGlzc3VlIGJ5IGFkZGluZyB0aGUgUlRFX01FTUNQWV8gcHJlZml4IHRv IHRoZQ0KPiBkZWZpbml0aW9uLg0KPiANCj4gRnVydGhlcm1vcmUsIHRoZSBzdXBlcmZsdW91cyBm dW5jdGlvbiBkZWNsYXJhdGlvbiBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlDQo+IHdhcyByZW1vdmVk LCBhbmQgaXRzIGRlc2NyaXB0aW9uIHdhcyBtb3ZlZCB0byB0aGUgZnVuY3Rpb24gZGVmaW5pdGlv biwNCj4gdG8gaW1wcm92ZSBzZWFyY2ggcmVzdWx0cyB3aXRoIHNvdXJjZSBjb2RlIGJyb3dzZXJz Lg0KPiANCj4gQWxzbywgY2hhbmdlZCAiIShhZGRycyAmIE1BU0spIiB0byAiKGFkZHJzICYgTUFT SykgPT0gMCIgdG8gZm9sbG93IERQREsNCj4gY29kaW5nIHN0eWxlLg0KPiANCj4gTm9uZSBvZiB0 aGVzZSBjaGFuZ2VzIHNob3VsZCBoYXZlIGFueSBwcmFjdGljYWwgZWZmZWN0Lg0KPiANCj4gRml4 ZXM6IGY1NDcyNzAzYzBiZCAoImVhbDogb3B0aW1pemUgYWxpZ25lZCBtZW1jcHkgb24geDg2IikN Cj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVt cy5jb20+DQo+IEFja2VkLWJ5OiBCcnVjZSBSaWNoYXJkc29uIDxicnVjZS5yaWNoYXJkc29uQGlu dGVsLmNvbT4NCj4gLS0tDQo+IHY0Og0KPiAqIFJlYWxseSwgcmVhbGx5IGNoYW5nZWQgaXQgdGhp cyB0aW1lLg0KPiAgIFdoZW4gZWRpdGluZyBwYXRjaCBmaWxlcywgcmVtZW1iZXIgdG8gZWRpdCB0 aGUgY29kZSB0b28uDQo+IHYzOg0KPiAqIEFjdHVhbGx5IGNoYW5nZWQgIiEoYWRkcnMgJiBNQVNL KSIgdG8gIihhZGRycyAmIE1BU0spID09IDAiLg0KPiAgIEluIHYyLCBpdCB3YXMgY2hhbmdlZCBp biBteSBlZGl0b3IsIGJ1dCBub3Qgc2F2ZWQgdG8gZGlzay4NCj4gdjI6DQo+ICogQ2hhbmdlZCAi IShhZGRycyAmIE1BU0spIiB0byAiKGFkZHJzICYgTUFTSykgPT0gMCIuIChBSSkNCj4gLS0tDQo+ ICBsaWIvZWFsL3g4Ni9pbmNsdWRlL3J0ZV9tZW1jcHkuaCB8IDM3ICsrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMjAg ZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL2VhbC94ODYvaW5jbHVkZS9ydGVf bWVtY3B5LmgNCj4gYi9saWIvZWFsL3g4Ni9pbmNsdWRlL3J0ZV9tZW1jcHkuaA0KPiBpbmRleCA4 ZWQ4YzU1MDEwLi40MWZiMDhhYjk1IDEwMDY0NA0KPiAtLS0gYS9saWIvZWFsL3g4Ni9pbmNsdWRl L3J0ZV9tZW1jcHkuaA0KPiArKysgYi9saWIvZWFsL3g4Ni9pbmNsdWRlL3J0ZV9tZW1jcHkuaA0K PiBAQCAtMzIsMjEgKzMyLDYgQEAgZXh0ZXJuICJDIiB7DQo+ICAjZGVmaW5lIFJURV9NRU1DUFlf QVZYDQo+ICAjZW5kaWYNCj4gDQo+IC0vKioNCj4gLSAqIENvcHkgYnl0ZXMgZnJvbSBvbmUgbG9j YXRpb24gdG8gYW5vdGhlci4gVGhlIGxvY2F0aW9ucyBtdXN0IG5vdCBvdmVybGFwLg0KPiAtICoN Cj4gLSAqIEBwYXJhbSBkc3QNCj4gLSAqICAgUG9pbnRlciB0byB0aGUgZGVzdGluYXRpb24gb2Yg dGhlIGRhdGEuDQo+IC0gKiBAcGFyYW0gc3JjDQo+IC0gKiAgIFBvaW50ZXIgdG8gdGhlIHNvdXJj ZSBkYXRhLg0KPiAtICogQHBhcmFtIG4NCj4gLSAqICAgTnVtYmVyIG9mIGJ5dGVzIHRvIGNvcHku DQo+IC0gKiBAcmV0dXJuDQo+IC0gKiAgIFBvaW50ZXIgdG8gdGhlIGRlc3RpbmF0aW9uIGRhdGEu DQo+IC0gKi8NCj4gLXN0YXRpYyBfX3J0ZV9hbHdheXNfaW5saW5lIHZvaWQgKg0KPiAtcnRlX21l bWNweSh2b2lkICpfX3J0ZV9yZXN0cmljdCBkc3QsIGNvbnN0IHZvaWQgKl9fcnRlX3Jlc3RyaWN0 IHNyYywgc2l6ZV90IG4pOw0KPiAtDQo+ICAvKioNCj4gICAqIENvcHkgYnl0ZXMgZnJvbSBvbmUg bG9jYXRpb24gdG8gYW5vdGhlciwNCj4gICAqIGxvY2F0aW9ucyBtdXN0IG5vdCBvdmVybGFwLg0K PiBAQCAtMTg3LDcgKzE3Miw3IEBAIHJ0ZV9tb3YyNTYodWludDhfdCAqX19ydGVfcmVzdHJpY3Qg ZHN0LCBjb25zdCB1aW50OF90DQo+ICpfX3J0ZV9yZXN0cmljdCBzcmMpDQo+ICAgKiBBVlg1MTIg aW1wbGVtZW50YXRpb24gYmVsb3cNCj4gICAqLw0KPiANCj4gLSNkZWZpbmUgQUxJR05NRU5UX01B U0sgMHgzRg0KPiArI2RlZmluZSBSVEVfTUVNQ1BZX0FMSUdOTUVOVF9NQVNLIDB4M0YNCj4gDQo+ ICAvKioNCj4gICAqIENvcHkgMTI4LWJ5dGUgYmxvY2tzIGZyb20gb25lIGxvY2F0aW9uIHRvIGFu b3RoZXIsDQo+IEBAIC0zMzMsNyArMzE4LDcgQEAgcnRlX21lbWNweV9nZW5lcmljX21vcmVfdGhh bl82NCh2b2lkICpfX3J0ZV9yZXN0cmljdA0KPiBkc3QsIGNvbnN0IHZvaWQgKl9fcnRlX3Jlc3QN Cj4gICAqIEFWWCBpbXBsZW1lbnRhdGlvbiBiZWxvdw0KPiAgICovDQo+IA0KPiAtI2RlZmluZSBB TElHTk1FTlRfTUFTSyAweDFGDQo+ICsjZGVmaW5lIFJURV9NRU1DUFlfQUxJR05NRU5UX01BU0sg MHgxRg0KPiANCj4gIC8qKg0KPiAgICogQ29weSAxMjgtYnl0ZSBibG9ja3MgZnJvbSBvbmUgbG9j YXRpb24gdG8gYW5vdGhlciwNCj4gQEAgLTQ0NCw3ICs0MjksNyBAQCBydGVfbWVtY3B5X2dlbmVy aWNfbW9yZV90aGFuXzY0KHZvaWQgKl9fcnRlX3Jlc3RyaWN0DQo+IGRzdCwgY29uc3Qgdm9pZCAq X19ydGVfcmVzdA0KPiAgICogU1NFIGltcGxlbWVudGF0aW9uIGJlbG93DQo+ICAgKi8NCj4gDQo+ IC0jZGVmaW5lIEFMSUdOTUVOVF9NQVNLIDB4MEYNCj4gKyNkZWZpbmUgUlRFX01FTUNQWV9BTElH Tk1FTlRfTUFTSyAweDBGDQo+IA0KPiAgLyoqDQo+ICAgKiBNYWNybyBmb3IgY29weWluZyB1bmFs aWduZWQgYmxvY2sgZnJvbSBvbmUgbG9jYXRpb24gdG8gYW5vdGhlciB3aXRoIGNvbnN0YW50DQo+ IGxvYWQgb2Zmc2V0LA0KPiBAQCAtNjczLDYgKzY1OCwxOCBAQCBydGVfbWVtY3B5X2FsaWduZWRf bW9yZV90aGFuXzY0KHZvaWQNCj4gKl9fcnRlX3Jlc3RyaWN0IGRzdCwgY29uc3Qgdm9pZCAqX19y dGVfcmVzdA0KPiAgCXJldHVybiByZXQ7DQo+ICB9DQo+IA0KPiArLyoqDQo+ICsgKiBDb3B5IGJ5 dGVzIGZyb20gb25lIGxvY2F0aW9uIHRvIGFub3RoZXIuIFRoZSBsb2NhdGlvbnMgbXVzdCBub3Qg b3ZlcmxhcC4NCj4gKyAqDQo+ICsgKiBAcGFyYW0gZHN0DQo+ICsgKiAgIFBvaW50ZXIgdG8gdGhl IGRlc3RpbmF0aW9uIG9mIHRoZSBkYXRhLg0KPiArICogQHBhcmFtIHNyYw0KPiArICogICBQb2lu dGVyIHRvIHRoZSBzb3VyY2UgZGF0YS4NCj4gKyAqIEBwYXJhbSBuDQo+ICsgKiAgIE51bWJlciBv ZiBieXRlcyB0byBjb3B5Lg0KPiArICogQHJldHVybg0KPiArICogICBQb2ludGVyIHRvIHRoZSBk ZXN0aW5hdGlvbiBkYXRhLg0KPiArICovDQo+ICBzdGF0aWMgX19ydGVfYWx3YXlzX2lubGluZSB2 b2lkICoNCj4gIHJ0ZV9tZW1jcHkodm9pZCAqX19ydGVfcmVzdHJpY3QgZHN0LCBjb25zdCB2b2lk ICpfX3J0ZV9yZXN0cmljdCBzcmMsIHNpemVfdCBuKQ0KPiAgew0KPiBAQCAtNzA5LDEzICs3MDYs MTMgQEAgcnRlX21lbWNweSh2b2lkICpfX3J0ZV9yZXN0cmljdCBkc3QsIGNvbnN0IHZvaWQNCj4g Kl9fcnRlX3Jlc3RyaWN0IHNyYywgc2l6ZV90IG4pDQo+ICAJfQ0KPiANCj4gIAkvKiBJbXBsZW1l bnRhdGlvbiBmb3Igc2l6ZSA+IDY0IGJ5dGVzIGRlcGVuZHMgb24gYWxpZ25tZW50IHdpdGggdmVj dG9yDQo+IHJlZ2lzdGVyIHNpemUuICovDQo+IC0JaWYgKCEoKCh1aW50cHRyX3QpZHN0IHwgKHVp bnRwdHJfdClzcmMpICYgQUxJR05NRU5UX01BU0spKQ0KPiArCWlmICgoKCh1aW50cHRyX3QpZHN0 IHwgKHVpbnRwdHJfdClzcmMpICYgUlRFX01FTUNQWV9BTElHTk1FTlRfTUFTSykNCj4gPT0gMCkN Cj4gIAkJcmV0dXJuIHJ0ZV9tZW1jcHlfYWxpZ25lZF9tb3JlX3RoYW5fNjQoZHN0LCBzcmMsIG4p Ow0KPiAgCWVsc2UNCj4gIAkJcmV0dXJuIHJ0ZV9tZW1jcHlfZ2VuZXJpY19tb3JlX3RoYW5fNjQo ZHN0LCBzcmMsIG4pOw0KPiAgfQ0KPiANCj4gLSN1bmRlZiBBTElHTk1FTlRfTUFTSw0KPiArI3Vu ZGVmIFJURV9NRU1DUFlfQUxJR05NRU5UX01BU0sNCj4gDQo+ICAjaWZkZWYgX19jcGx1c3BsdXMN Cj4gIH0NCj4gLS0NCkFja2VkLWJ5OiBLb25zdGFudGluIEFuYW55ZXYgPGtvbnN0YW50aW4uYW5h bnlldkBodWF3ZWkuY29tPg0KPiAyLjQzLjANCg0K