From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web11.566.1591059004067617547 for ; Mon, 01 Jun 2020 17:50:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=H/8qkSyQ; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: liming.gao@intel.com) IronPort-SDR: Hukr5otScnlxUs2/sW9OmwIs82pYZP88eSEWMZ1/Hyez56ZoLBtQ89f8ctvy61B+zcqbr6Rruj SgQ1lFaz/P+w== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2020 17:50:03 -0700 IronPort-SDR: WOlrfVSeMMbnYyI8vYwwKpzGzgCnml+l+M5kbbNu+EYQJlKWKUPftJUq/u4EcM843wEU2rIfRn 3n3zbuX97CSQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,462,1583222400"; d="scan'208";a="257437938" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga007.jf.intel.com with ESMTP; 01 Jun 2020 17:50:02 -0700 Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 1 Jun 2020 17:50:02 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 1 Jun 2020 17:50:02 -0700 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (104.47.45.52) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 1 Jun 2020 17:50:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FwaDlOw9tTgP9GeoHKKyA+AHfyysJqqohxskoMzcBk8PJhKhSzqMvA4I7W1aLz2Mugsik4pAxlBL9P5WgxQ7Z6CG2TUXcyQUM9nrqg6GORjVUjDNgFhds4EzLRdxbXRmfsfUqvNrL38U4dt2/ZqWOoHOi+EZkRtxiFlZOmb3ZmEP1wpo61Tg/dFRoQPIoW6lvk33kVJFW3vxZd8D0sG/ri5PoWH2qeBQq94J/Vqxkrl938ajQ8OlZPo6RPJovnYcfH7E5le1O1JFll7wNwqYrE5on6NficKZtphLOqcX/Pn+KXWui9C5Bn6LWqp7jg3jI2Gcu48paL1m50AKgcJ0ig== 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-SenderADCheck; bh=CmjGJpKoRAnfVuhoANi5mdVwOliZEi5VlHjUmWj2qYA=; b=IhNlBYtH6GnueD7DOXlyR7XJJgivbJqcn7i0TA5Fr3NMGs5KItVXjBXPGEXHuA4EUJPidzyzacnHmFUuVuZZzTRGupzsgDzfNPzG3lk/B/IhvUGDf7JiVp6d5tpJPoO5NfzEIKjnPq2lN3VFofO3Tk1FoPrSKDGWnFl5i4VwFJ4K2baYItDpFhogX4Nn2Av5l5++5H86beizRR/lOcuXUwrYnispWA/pCaGNnp5/Qk1wufH4AWUM9/8ZKda6CrPTdbwdG71HBkay3AIVFPEuAJY5tt03Hh2Htui302haxBBqIrwGyzQ52rY8jqO1d9W+FNIyP5gJbzMNM9/r0yXEBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CmjGJpKoRAnfVuhoANi5mdVwOliZEi5VlHjUmWj2qYA=; b=H/8qkSyQoyPDCvwBPwrMCEPhlB1sOo+E3uTwNVOxTFXowg4gzDcrypwJDZB5efFE4Ns+VjUXueUUsr3ZzSg41FLnDuUL4vQUKz6GG9YkBD1ypc/TQAZe5YLpMIxzph4dXe24I6bYWdh0O8Da884j1fajIw3hAJ/Zzaru1A7MAuE= Received: from MWHPR11MB1630.namprd11.prod.outlook.com (2603:10b6:301:e::7) by MWHPR11MB2015.namprd11.prod.outlook.com (2603:10b6:300:28::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.25; Tue, 2 Jun 2020 00:50:00 +0000 Received: from MWHPR11MB1630.namprd11.prod.outlook.com ([fe80::50fb:d63c:5958:a67e]) by MWHPR11MB1630.namprd11.prod.outlook.com ([fe80::50fb:d63c:5958:a67e%7]) with mapi id 15.20.3045.022; Tue, 2 Jun 2020 00:50:00 +0000 From: "Liming Gao" To: Ard Biesheuvel , Leif Lindholm , Laszlo Ersek CC: "devel@edk2.groups.io" , "glin@suse.com" Subject: Re: [edk2-devel] [PATCH v2] ArmPkg/CompilerIntrinsicsLib: provide atomics intrinsics Thread-Topic: [edk2-devel] [PATCH v2] ArmPkg/CompilerIntrinsicsLib: provide atomics intrinsics Thread-Index: AQHWLpwsjn/uVTdvX0qkys69nPSvV6iyZ2WAgAAajgCAAAT5AIAABDEAgAAMcICAAGZ2AIAA84eAgAAqtoCAEHTn8A== Date: Tue, 2 Jun 2020 00:50:00 +0000 Message-ID: References: <20200520114448.26104-1-ard.biesheuvel@arm.com> <20200521112353.GS1923@vanye> <20200521131644.GT1923@vanye> <059e1db5-8228-63a8-09ab-bb0efcd95176@arm.com> <20200521141615.GU1923@vanye> <036f7682-0903-40aa-3743-6a383b742b88@redhat.com> <20200522105435.GY1923@vanye> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.52.217] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cf43188d-1111-4801-1721-08d8068ee146 x-ms-traffictypediagnostic: MWHPR11MB2015: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0422860ED4 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ioFsVnDrLQfDmQg1pIZdlTuxBPMJgz1tZvH2YT8eOfrnCBegJV544ZLspPEEjCxoqh5LWGh2gtrnbvK38I/492/+bF9B8t5nuPxEPbzG/fg6ghJIcTxszuZncr3c+5CMI2goXPi1bwVe1YewoGsLXknUE+JnFGEm2KlXvtUGbceUc2MuymqeO63aNCB4vhGFD0EcdsxUYxT0MgWW2rdJnDpLvvIelqIzEr1F6+Cdlwib2HdS6BjrPiqS2Y9Jo7LnbUKkkflqUvqJR5KFtE9/95C0/p5C5sS/OYkJo/dM5nM1/tdb8gBcjeP/X5qdxv3ZCA/keet1XagBSGofhooPsA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1630.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(366004)(396003)(346002)(136003)(39860400002)(376002)(26005)(186003)(4326008)(8936002)(86362001)(8676002)(2906002)(64756008)(478600001)(33656002)(71200400001)(5660300002)(66946007)(9686003)(66476007)(76116006)(52536014)(66446008)(54906003)(316002)(7696005)(83380400001)(110136005)(66556008)(55016002)(6506007)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 6TN5uUtoNYgpS9fHSsQuARnFIuQ0Go2vKTKy4nJWYMbtO1uljRQl/LrqN6+Af/HSWvAJaOx6X9U49bhKFxkW8jRNQ06WhChGNYYX7ExNfGnNpxLKkg8D4eRFIo/Hg57DDEK24/AdL/MrwYo6HrnnO7IIhooiO6QKvtb8PbXSB+xVqBXl2FxSdHdAHK70sSPBgjmznMksXioMrOjuWlLju0DEI+ThdWcF+4Acvg96OZutnIyBaylwq0ut4ILaeouogMAR36LDSkIXDJd7BuChCaPH7nf+yurtpWflPyH8XqY1tpcpDpvbtwOfv8YArIcOIKc6BnF7IpQOW0xXD2yb1IvXJSxgO3lPG850eanJhhPD/Q8Stea0id3MWLIBRYYbNkF6JibwwHcfUFOfI2VV6l3O+c9QH+jgoNIny6l29nyjjCY8oMjXDRfqiYSNcG2Lnkxv2X6IafTY64LG3ryg0lseS0uz/AMFbLMlx6GRZvBJbCfO56o34L4S/8cUXfvE x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: cf43188d-1111-4801-1721-08d8068ee146 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2020 00:50:00.6905 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rmuVvzugWe7+WS6B6b+AfGPqBQ8ZhTrm67pWFlua7RKa4cbRETBWOAacyXSpeMPJLF6Lcw7Lfu+hX2c1d7cf3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2015 Return-Path: liming.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QXJkOg0KICBUaGVyZSBpcyBubyBvYmplY3Rpb24gdG8gbWVyZ2UgdGhpcyBjaGFuZ2UgaW50byB0 aGUgc3RhYmxlIHRhZyAyMDIwMDUuIEkgc2VlIHRoaXMgcGF0Y2ggaGFzIFJldmlld2VkLWJ5IGFu ZCBUZXN0ZWQtYnkuIENhbiB5b3UgdXBkYXRlIHRoaXMgcGF0Y2ggYW5kIG1lcmdlIGl0IHRvZGF5 Pw0KICANCiAgVGhlIHN0YWJsZSB0YWcgd2lsbCBiZSBjcmVhdGVkIG9uIDIwMjAtMDYtMDMgKHRv bW9ycm93KS4NCg0KVGhhbmtzDQpMaW1pbmcNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpG cm9tOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAYXJtLmNvbT4gDQpTZW50OiAyMDIw 5bm0NeaciDIy5pelIDIxOjI3DQpUbzogTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+ OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KQ2M6IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBnbGluQHN1c2UuY29tOyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQpT dWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCB2Ml0gQXJtUGtnL0NvbXBpbGVySW50cmlu c2ljc0xpYjogcHJvdmlkZSBhdG9taWNzIGludHJpbnNpY3MNCg0KT24gNS8yMi8yMCAxMjo1NCBQ TSwgTGVpZiBMaW5kaG9sbSB3cm90ZToNCj4gT24gVGh1LCBNYXkgMjEsIDIwMjAgYXQgMjI6MjI6 NTggKzAyMDAsIExhc3psbyBFcnNlayB3cm90ZToNCj4+IE9uIDA1LzIxLzIwIDE2OjE2LCBMZWlm IExpbmRob2xtIHdyb3RlOg0KPj4NCj4+PiBPSywgdGhlbiBJIHdvdWxkIHZvdGUgKmZvciogbWVy Z2luZyB0aGUgcGF0Y2ggcmVnYXJkbGVzcy4gV2Uga25vdyANCj4+PiBob3cgbG9uZyBzb21lIHRv b2xjaGFpbiB2ZXJzaW9ucyBjYW4gc3RpY2sgYXJvdW5kIHNpbXBseSBiZWNhdXNlIA0KPj4+IHRo ZXkgd2VyZSBtZW50aW9uZWQgaW4gc29tZSBibG9nIHBvc3Qgc29tZXdoZXJlIHRoYXQgZW5kZWQg dXAgaGlnaCANCj4+PiBpbiBzZWFyY2ggcmFua2luZ3MuDQo+Pj4NCj4+PiBPbmNlIGdjYyAxMC4y IGlzIHJlbGVhc2VkIChhbmQgd2UgaGF2ZSB2ZXJpZmllZCB0aGUgcHJvYmxlbSBjYW4gYmUgDQo+ Pj4gd29ya2VkIGFyb3VuZCBlbHNld2hlcmUpLCBJIGd1ZXNzIHdlIGNvdWxkIGFkZCBhIG5vdGUg c2F5aW5nICJvbmNlIA0KPj4+IGFsbCBnY2MgMTAuMCBhbmQgMTAuMSB0b29sY2hhaW5zIGFyZSBj b25zaWRlcmVkIG9ic29sZXRlLCB0aGlzIGZpbGUgDQo+Pj4gY2FuIGJlIGRlbGV0ZWQiLg0KPj4N Cj4+IEkgdGhpbmsgd2UgY2FuIGV4cGVjdCBhbGwgZGlzdHJvcyB0aGF0IHNoaXAgZ2NjLTEwIHRv IGV2ZW50dWFsbHkgDQo+PiBtaWdyYXRlIHRvIGdjYy0xMC4yKy4gVW50aWwgdGhlbiwgdGhpcyBw YXRjaCBzaG91bGQgaG9wZWZ1bGx5IHdvcmsuIA0KPj4gKEknbSBxdWl0ZSBhbm5veWVkIGJ5IGhh dmluZyB0byBjYWxsIHRoZSBwYXRjaCAidGVtcG9yYXJ5IiwgYXMgaXQgDQo+PiBmZWVscyB2ZXJ5 IHRlY2huaWNhbGx5IGltcHJlc3NpdmUuKQ0KPj4NCj4+IFNvIEkgdGhpbmsgSSBhZ3JlZSB3aXRo IExlaWYsIHdpdGggYSBzbWFsbCBtb2RpZmljYXRpb24gdG8gdGhlIGlkZWE6DQo+PiByYXRoZXIg dGhhbiBhICpub3RlKiBzYXlpbmcgImJhY2sgdGhpcyBvdXQgb25jZSAxMC4wIGFuZCAxMC4xIGhh dmUgDQo+PiBiZWVuIHJlcGxhY2VkIGJ5IDEwLjIrIGluIGFsbCAnbGFyZ2UnIGRpc3Ryb3MiDQo+ IA0KPiBUaGF0IGlzbid0IGFjdHVhbGx5IGV4YXRseSB3aGF0IEkgbWVhbnQgLSBJIG1lYW50IHBy b3Blcmx5IG9ic29sZXRlIGFzIA0KPiBpbiAid2UgYXJlIG5vdyByZWFzb25hYmx5IGNlcnRhaW4g bm8gb25lIGlzIHN0aWxsIHVzaW5nIHNvbWUgc2lsbHkgDQo+IGFuY2llbnQgY3Jvc3MgY29tcGls ZXIgdGhleSBjaGVja2VkIGludG8gdGhlaXIgYnVpbGQgaW5mcmFzdHJ1Y3R1cmUgDQo+IHllYXJz IGFnbyIuDQo+IA0KPj4gLCBJIHdvdWxkIHN1Z2dlc3QgZmlsaW5nIGEgKkJaKg0KPj4gZm9yIHRo ZSBzYW1lLiBBbmQgSSByZWNvbW1lbmQgbWFraW5nIHRoZSBuZXcgQlogZGVwZW5kZW50IG9uDQo+ PiBUaWFub0NvcmUjMjcyMyAoaS5lLiB0aGUgcHJlc2VudCBCWikuDQo+IA0KPiBCdXQgSSBkb24n dCBvYmplY3QgdG8gdGhhdCBhcHByb2FjaC4NCj4gDQoNCk9LLCBzbyBpIHdpbGwgbGVhdmUgaXQg dXAgdG8gTGltaW5nIGFuZCB0aGUgc3Rld2FyZHMgdG8gZGVjaWRlIHdoZXRoZXIgdGhpcyBnZXRz IGluY29ycG9yYXRlZCBpbm8gdGhlIHN0YWJsZSB0YWcgb3Igbm90LiBJZiBpdCBpcywgSSB3b3Vs ZCBsaWtlIHRvIGZvbGQgaW4gdGhlIGZpeHVwIGJlbG93DQoNCi0tLSBhL0FybVBrZy9MaWJyYXJ5 L0NvbXBpbGVySW50cmluc2ljc0xpYi9BQXJjaDY0L0F0b21pY3MuUw0KKysrIGIvQXJtUGtnL0xp YnJhcnkvQ29tcGlsZXJJbnRyaW5zaWNzTGliL0FBcmNoNjQvQXRvbWljcy5TDQpAQCAtNTMsMTAg KzUzLDEwIEBADQogIDA6ICAgICBsZFxhXCgpeHJccyAgICAgcjBfXHN6LCBbeDFdDQogICAgICAg ICAuaWZuYyAgICAgICAgICAgXGluc24sIHN3cA0KICAgICAgICAgXG9wYyAgICAgICAgICAgIHRt cDFfXHN6LCByMF9cc3osIHRtcDBfXHN6DQorICAgICAgIHN0XGxcKCl4clxzICAgICB3MTUsIHRt cDFfXHN6LCBbeDFdDQogICAgICAgICAuZWxzZQ0KLSAgICAgICBcb3BjICAgICAgICAgICAgdG1w MV9cc3osIHRtcDBfXHN6DQorICAgICAgIHN0XGxcKCl4clxzICAgICB3MTUsIHRtcDBfXHN6LCBb eDFdDQogICAgICAgICAuZW5kaWYNCi0gICAgICAgc3RcbFwoKXhyXHMgICAgIHcxNSwgdG1wMV9c c3osIFt4MV0NCiAgICAgICAgIGNibnogICAgICAgICAgICB3MTUsIDBiDQogICAgICAgICByZXQN CiAgICAgICAgIGZuX2VuZCAgICAgICAgICBfX2FhcmNoNjRfXGluc25cKClcc3pcKClcbW9kZWwN Cg0KdG8gZ2V0IHJpZCBvZiB0aGUgcmVkdW5kYW50ICdtb3YnIGZvciB0aGUgU1dQIGZsYXZvciBv ZiB0aGUgYXRvbWljcyBoZWxwZXJzLg0KDQoNCg==