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 82A48430F1; Thu, 24 Aug 2023 16:43:30 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2B36640EE1; Thu, 24 Aug 2023 16:43:30 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id F00E44067B for ; Thu, 24 Aug 2023 16:43:27 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 982862058A; Thu, 24 Aug 2023 16:43:27 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v11 06/16] eal: use prefetch intrinsics Date: Thu, 24 Aug 2023 16:43:23 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D87B36@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v11 06/16] eal: use prefetch intrinsics Thread-Index: AdnWldjNQkfKjPYxSh+cLwGAJa3ytwAAl66w References: <1680558751-17931-1-git-send-email-roretzla@linux.microsoft.com> <1691781658-32520-1-git-send-email-roretzla@linux.microsoft.com> <1691781658-32520-7-git-send-email-roretzla@linux.microsoft.com> <98CBD80474FA8B44BF855DF32C47DC35D87B32@smartserver.smartshare.dk> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "David Marchand" , "Tyler Retzlaff" , "Maxime Coquelin" Cc: , "Bruce Richardson" , "Konstantin Ananyev" , "Ciara Power" , 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 PiBGcm9tOiBEYXZpZCBNYXJjaGFuZCBbbWFpbHRvOmRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb21d DQo+IFNlbnQ6IFRodXJzZGF5LCAyNCBBdWd1c3QgMjAyMyAxNi4xOA0KPiANCj4gT24gVGh1LCBB dWcgMjQsIDIwMjMgYXQgMjo0N+KAr1BNIE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lz dGVtcy5jb20+DQo+IHdyb3RlOg0KPiA+ID4gRnJvbTogRGF2aWQgTWFyY2hhbmQgW21haWx0bzpk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tXQ0KPiA+ID4gSG93ZXZlciwgSSBhbSBhIGJpdCBwdXp6 bGVkIHdoeSB0aGUgcHJlZmV0Y2ggY2hhbmdlIG1ha2VzIHRoZSBjb21waWxlcg0KPiA+ID4gY29u c2lkZXIgdGhpcyBsb29wIGRpZmZlcmVudGx5Lg0KPiA+ID4gV2UgaGF2ZSB0aGUgc2FtZSBjb25z dHJ1Y3RzIGV2ZXJ5d2hlcmUgaW4gdGhpcyBsaWJyYXJ5IGFuZCB4ODZfNjQNCj4gPiA+IGJ1aWxk cyBhcmUgZmluZS4uLg0KPiA+DQo+ID4gVGhhdCBpcyBpbmRlZWQgdGhlIHJlbGV2YW50IHF1ZXN0 aW9uIGhlcmUhDQo+ID4NCj4gPiBQZXJoYXBzIHRoZSBjb21waWxlciBzb21laG93IGlnbm9yZXMg dGhlICJjb25zdCIgcGFydCBvZiB0aGUgcGFyYW1ldGVyIGdpdmVuDQo+IHRvIHRoZSAiYXNtIiAo aW4gcnRlX3ByZWZldGNoMCgpKSBmb3IgNjQgYml0IGFyY2gsIGJ1dCBub3QgZm9yIDMyIGJpdCBh cmNoPw0KPiANCj4gSXQgaXMgcG9zc2libGUgdG8gcmVwcm9kdWNlIHRoZSBpc3N1ZSB3aXRoIGN1 cnJlbnQgRFBESyB0cmVlICh3aXRoDQo+IGV4aXN0aW5nIHByZWZldGNoIGltcGxlbWVudGF0aW9u IGluIGFzbSkgYW5kIHJlbW92aW5nIGFsbA0KPiBydGVfcHJlZmV0Y2gwIGNhbGxzIGZyb20gdGhl IGFzeW5jIHJ4IHBhdGg6DQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL3Zob3N0L3ZpcnRpb19uZXQu YyBiL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMNCj4gaW5kZXggZDc2MjRkMThjOC4uNmY5NDFjZjI3 ZCAxMDA2NDQNCj4gLS0tIGEvbGliL3Zob3N0L3ZpcnRpb19uZXQuYw0KPiArKysgYi9saWIvdmhv c3QvdmlydGlvX25ldC5jDQo+IEBAIC03NDgsOCArNzQ4LDYgQEAgbWFwX29uZV9kZXNjKHN0cnVj dCB2aXJ0aW9fbmV0ICpkZXYsIHN0cnVjdA0KPiB2aG9zdF92aXJ0cXVldWUgKnZxLA0KPiAgICAg ICAgICAgICAgICAgaWYgKHVubGlrZWx5KCFkZXNjX2FkZHIpKQ0KPiAgICAgICAgICAgICAgICAg ICAgICAgICByZXR1cm4gLTE7DQo+IA0KPiAtICAgICAgICAgICAgICAgcnRlX3ByZWZldGNoMCgo dm9pZCAqKSh1aW50cHRyX3QpZGVzY19hZGRyKTsNCj4gLQ0KPiAgICAgICAgICAgICAgICAgYnVm X3ZlY1t2ZWNfaWRdLmJ1Zl9pb3ZhID0gZGVzY19pb3ZhOw0KPiAgICAgICAgICAgICAgICAgYnVm X3ZlY1t2ZWNfaWRdLmJ1Zl9hZGRyID0gZGVzY19hZGRyOw0KPiAgICAgICAgICAgICAgICAgYnVm X3ZlY1t2ZWNfaWRdLmJ1Zl9sZW4gID0gZGVzY19jaHVuY2tfbGVuOw0KPiBAQCAtMTgwOCw4ICsx ODA2LDYgQEAgdmlydGlvX2Rldl9yeF9hc3luY19zdWJtaXRfc3BsaXQoc3RydWN0DQo+IHZpcnRp b19uZXQgKmRldiwgc3RydWN0IHZob3N0X3ZpcnRxdWV1ZQ0KPiAgICAgICAgICAqLw0KPiAgICAg ICAgIGF2YWlsX2hlYWQgPSBfX2F0b21pY19sb2FkX24oJnZxLT5hdmFpbC0+aWR4LCBfX0FUT01J Q19BQ1FVSVJFKTsNCj4gDQo+IC0gICAgICAgcnRlX3ByZWZldGNoMCgmdnEtPmF2YWlsLT5yaW5n W3ZxLT5sYXN0X2F2YWlsX2lkeCAmICh2cS0+c2l6ZSAtIDEpXSk7DQo+IC0NCj4gICAgICAgICBh c3luY19pdGVyX3Jlc2V0KGFzeW5jKTsNCj4gDQo+ICAgICAgICAgZm9yIChwa3RfaWR4ID0gMDsg cGt0X2lkeCA8IGNvdW50OyBwa3RfaWR4KyspIHsNCj4gQEAgLTE5OTcsNyArMTk5Myw2IEBAIHZp cnRpb19kZXZfcnhfYXN5bmNfcGFja2VkX2JhdGNoX2VucXVldWUoc3RydWN0DQo+IHZpcnRpb19u ZXQgKmRldiwNCj4gICAgICAgICB1aW50MTZfdCBpOw0KPiANCj4gICAgICAgICB2aG9zdF9mb3Jf ZWFjaF90cnlfdW5yb2xsKGksIDAsIFBBQ0tFRF9CQVRDSF9TSVpFKSB7DQo+IC0gICAgICAgICAg ICAgICBydGVfcHJlZmV0Y2gwKCh2b2lkICopKHVpbnRwdHJfdClkZXNjX2FkZHJzW2ldKTsNCj4g ICAgICAgICAgICAgICAgIGRlc2MgPSB2aG9zdF9pb3ZhX3RvX3Z2YShkZXYsIHZxLCBkZXNjX2Fk ZHJzW2ldLA0KPiAmbGVuc1tpXSwgVkhPU1RfQUNDRVNTX1JXKTsNCj4gICAgICAgICAgICAgICAg IGhkcnNbaV0gPSAoc3RydWN0IHZpcnRpb19uZXRfaGRyX21yZ19yeGJ1ZiAqKSh1aW50cHRyX3Qp ZGVzYzsNCj4gICAgICAgICAgICAgICAgIGxlbnNbaV0gPSBwa3RzW2ldLT5wa3RfbGVuICsNCj4g QEAgLTIxMDYsOCArMjEwMSw2IEBAIHZpcnRpb19kZXZfcnhfYXN5bmNfc3VibWl0X3BhY2tlZChz dHJ1Y3QNCj4gdmlydGlvX25ldCAqZGV2LCBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlDQo+ICAgICAg ICAgdWludDE2X3QgaTsNCj4gDQo+ICAgICAgICAgZG8gew0KPiAtICAgICAgICAgICAgICAgcnRl X3ByZWZldGNoMCgmdnEtPmRlc2NfcGFja2VkW3ZxLT5sYXN0X2F2YWlsX2lkeF0pOw0KPiAtDQo+ ICAgICAgICAgICAgICAgICBpZiAoY291bnQgLSBwa3RfaWR4ID49IFBBQ0tFRF9CQVRDSF9TSVpF KSB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghdmlydGlvX2Rldl9yeF9hc3luY19w YWNrZWRfYmF0Y2goZGV2LCB2cSwNCj4gJnBrdHNbcGt0X2lkeF0sDQo+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkbWFfaWQsIHZjaGFuX2lkKSkgew0KPiANCj4gDQo+ IElmIGFueSBwcmVmZXRjaCBpcyBsZWZ0LCB0aGUgd2FybmluZyBkaXNhcHBlYXJzLg0KPiBTbyB0 aGUgYXNtIHVzYWdlIHByb2JhYmx5IGltcGFjdHMvZGlzYWJsZXMgc29tZSBjb21waWxlciBmZWF0 dXJlLCBmb3INCj4gdGhpcyBjb2RlIHBhdGguDQoNClBlcmhhcHMgYW55IGFzbSB1c2FnZSBjYXVz ZXMgdGhlIGNvbXBpbGVyIHRvIGFzc3VtZSB0aGF0IGFueSBtZW1vcnkgbWlnaHQgaGF2ZSBiZWVu IG1vZGlmaWVkLCB3aGljaCB0aGVuIGNhdXNlcyB0aGUgY29tcGlsZXIgdG8gbm90IHdhcm4gYWJv dXQgdGhlIHVzZSBvZiBwb3RlbnRpYWxseSB1bmluaXRpYWxpemVkIHZhcmlhYmxlcy4NCg0KSWYg c28sIHRoZW4gY29tcGlsaW5nIG90aGVyIGNvZGUgdXNpbmcgYXNtIG1pZ2h0IGFsc28gbm90IG9t aXQgd2FybmluZ3MgYWJvdXQgcG90ZW50aWFsbHkgdW5pbml0aWFsaXplZCB2YXJpYWJsZXMgd2hl cmUgaXQgb3RoZXJ3aXNlIHNob3VsZCBoYXZlLg0KDQo=