Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp177914imm; Mon, 4 Jun 2018 15:21:31 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLc3lli67ZTjp+XoxN5dR+pf/1w8qPao14ZSCl9eWXECzvAQbs6I0Tnu3hvoxl6QjlGoXg4 X-Received: by 2002:a17:902:8648:: with SMTP id y8-v6mr4122012plt.86.1528150891799; Mon, 04 Jun 2018 15:21:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528150891; cv=none; d=google.com; s=arc-20160816; b=j4wP0fTzxf8W4ZFfVgh8aLn/lMRJDkBsE3v/S6h1oSJ9oNdlUYu0Cab94LrlUOnnJo F2KjXopZAgf0lxZPya3K1bZVFz8t+uSF4825horlHssmbbyomGbKQ2EbkGMFCBlxf31K ZjEK2UnTSILYoolityx0wx577mfU4AfeDLbI2EwPu0iZgePI2XaVz0irSQaVS4v6qd0y 9Wmkn4ih1dZ25bgi6lH398S0neMlBQhPjkVipxH7xQfUqIqUIRdav7o2hjZWPQiMQwJ1 WVshOz/u1wsh4bdSRRpjWDauBRln7dMVO/mbhLYz6oMTzTzPJh//Ix2kY3r8om9mSe3w eCrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:spamdiagnosticmetadata:spamdiagnosticoutput :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=pk7Z2Ls112YspufE1kvNExfXm7tt/WJ/pnqP75NcmYk=; b=kJZ4uJxemYGBLYOoXTVxaAnsdoLA0bD+cK4pMFiVDW2MltIwDraRZzfBBOKB/9i2YA Tqqfc7Fkv0K6ozPwA+fpBkCzl0XCziU4syG2hgicfwKKRa+W65ei+Aw+KYOpGywIefkw uOvYemX0RXvkaXntsIn+PoX3A5KiQ9ED2rgJ676CWc0VGaF62t61ukdsvpO1NNq8RVf2 FKY9LDsMwZpRdxkr+1T7p4rm2ZsceV8bOqQgyBiee5cOhvBREWZpTmnzREM3M9TrGDqQ XWYLUEquzZLyF6m3BpBcrj/DWKheTCRFdWXfelylFfr5gmqwzKqIYV5UhdZm+R0nQoXK Gzsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector1 header.b=EzU2mWgK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z6-v6si5421546pfn.232.2018.06.04.15.21.17; Mon, 04 Jun 2018 15:21:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector1 header.b=EzU2mWgK; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751498AbeFDWUy (ORCPT + 99 others); Mon, 4 Jun 2018 18:20:54 -0400 Received: from mail-sn1nam02on0089.outbound.protection.outlook.com ([104.47.36.89]:27643 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751232AbeFDWUx (ORCPT ); Mon, 4 Jun 2018 18:20:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pk7Z2Ls112YspufE1kvNExfXm7tt/WJ/pnqP75NcmYk=; b=EzU2mWgK1/ehR3Vrh+6NPoZcDxqd6Kn/yTRlApPcS9bQxI8Woah9IC7PYg0ccXOZgri8t/RRVhIMhfOURXiLOLzmQpaZualwGXj3liHPu5d3JI9822PuvcoQLiYUhJdflPSy3aCH0lXQtUtKFtn7f4RyBDlCTpeH+XzgNcuFjN0= Received: from SN2PR05MB2654.namprd05.prod.outlook.com (10.166.212.137) by SN2PR05MB2525.namprd05.prod.outlook.com (10.166.213.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.841.11; Mon, 4 Jun 2018 22:20:50 +0000 Received: from SN2PR05MB2654.namprd05.prod.outlook.com ([fe80::dcb:7409:11fc:2327]) by SN2PR05MB2654.namprd05.prod.outlook.com ([fe80::dcb:7409:11fc:2327%4]) with mapi id 15.20.0841.011; Mon, 4 Jun 2018 22:20:50 +0000 From: Nadav Amit To: Kees Cook CC: LKML , X86 ML , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Jan Beulich , Josh Poimboeuf Subject: Re: [PATCH v2 3/9] x86: refcount: prevent gcc distortions Thread-Topic: [PATCH v2 3/9] x86: refcount: prevent gcc distortions Thread-Index: AQHT/DL1Ah8J0lG8pkqi5s7tpY4moKRQqB2AgAAEEwA= Date: Mon, 4 Jun 2018 22:20:50 +0000 Message-ID: References: <20180604112131.59100-1-namit@vmware.com> <20180604112131.59100-4-namit@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=namit@vmware.com; x-originating-ip: [208.91.2.2] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;SN2PR05MB2525;7:bDYJIuYjAC3LcRmZVasYdQQBhOPu+mo/2IYfIFC6n6GZI4+3GluIcqp8VAcdf/PH7mRWMKDZMJA6uge2QxbbaWDD4+9o6kAdEasSDEkaiP8tJWoIkyBUF/l2JX+U4vH35jSHt8TqEuqCHUkYBa3mctZfs5gnHlNBUwbnv0HMh0aSFUSOHO46nea676BUApSSFsyLOFAFR5hjL5ivnyN2D9h5nr+BPmARYhkkqEhyu53bLu3FRjciQqcnh5uTD7MB;20:t3Bp402AlV1sShgh+KH2p9ogDEFSem0Iu2gWYTqsmcWPRaNG/gxGyOPcn/UQPXbxw5O66efX7FKF7o7rmVuv9hM+OV8XgorWPP4flZpl9uZEmJt2ldJHmTDes6qh8uzXf8Zgje82Hsw3RtJYoWlj/J4ydSw0m0pM6k/H0YDzZKM= x-ms-exchange-antispam-srfa-diagnostics: SOS; x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:SN2PR05MB2525; x-ms-traffictypediagnostic: SN2PR05MB2525: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(61668805478150); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(93001095)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);SRVR:SN2PR05MB2525;BCL:0;PCL:0;RULEID:;SRVR:SN2PR05MB2525; x-forefront-prvs: 069373DFB6 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(376002)(396003)(366004)(39860400002)(39380400002)(199004)(189003)(99286004)(33656002)(6436002)(25786009)(54906003)(14454004)(4326008)(305945005)(7736002)(6246003)(8936002)(6486002)(229853002)(83716003)(6512007)(59450400001)(316002)(53936002)(68736007)(5250100002)(97736004)(81156014)(66066001)(82746002)(76176011)(81166006)(86362001)(8676002)(446003)(2906002)(105586002)(2900100001)(2616005)(6916009)(476003)(11346002)(53546011)(6506007)(478600001)(102836004)(36756003)(106356001)(486006)(186003)(5660300001)(6116002)(3846002)(26005)(3660700001)(3280700002)(87944003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR05MB2525;H:SN2PR05MB2654.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: G5m0i5wNnG7HoYTtWHViQ243Ziwg/S5UkjufM3TwW84zFyyeNCGA8EwRPm42r6ne6x7Ig/BpYicmGVw/hj4Nc4EoENKh/tReJKpA5O7j1Btn8ksACq23i7Ime6vs7LUGm33wpD7TDrl5WK+GglI14V44NB9mrMrclQgp2xfiQlQfKlktWwA1gX3+40hvjHh5 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4d4fe2a8-9b1e-4ba7-6134-08d5ca696e05 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d4fe2a8-9b1e-4ba7-6134-08d5ca696e05 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2018 22:20:50.7184 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR05MB2525 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org S2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+IHdyb3RlOg0KDQo+IE9uIE1vbiwgSnVu IDQsIDIwMTggYXQgNDoyMSBBTSwgTmFkYXYgQW1pdCA8bmFtaXRAdm13YXJlLmNvbT4gd3JvdGU6 DQo+PiBHQ0MgY29uc2lkZXJzIHRoZSBudW1iZXIgb2Ygc3RhdGVtZW50cyBpbiBpbmxpbmVkIGFz c2VtYmx5IGJsb2NrcywNCj4+IGFjY29yZGluZyB0byBuZXctbGluZXMgYW5kIHNlbWljb2xvbnMs IGFzIGFuIGluZGljYXRpb24gdG8gdGhlIGNvc3Qgb2YNCj4+IHRoZSBibG9jayBpbiB0aW1lIGFu ZCBzcGFjZS4gVGhpcyBkYXRhIGlzIGRpc3RvcnRlZCBieSB0aGUga2VybmVsIGNvZGUsDQo+PiB3 aGljaCBwdXRzIGluZm9ybWF0aW9uIGluIGFsdGVybmF0aXZlIHNlY3Rpb25zLiBBcyBhIHJlc3Vs dCwgdGhlDQo+PiBjb21waWxlciBtYXkgcGVyZm9ybSBpbmNvcnJlY3QgaW5saW5pbmcgYW5kIGJy YW5jaCBvcHRpbWl6YXRpb25zLg0KPj4gDQo+PiBUaGUgc29sdXRpb24gaXMgdG8gc2V0IGFuIGFz c2VtYmx5IG1hY3JvIGFuZCBjYWxsIGl0IGZyb20gdGhlIGlubGluZWQNCj4+IGFzc2VtYmx5IGJs b2NrLiBBcyBhIHJlc3VsdCBHQ0MgY29uc2lkZXJzIHRoZSBpbmxpbmUgYXNzZW1ibHkgYmxvY2sg YXMNCj4+IGEgc2luZ2xlIGluc3RydWN0aW9uLg0KPj4gDQo+PiBUaGlzIHBhdGNoIGFsbG93cyB0 byBpbmxpbmUgZnVuY3Rpb25zIHN1Y2ggYXMgX19nZXRfc2VjY29tcF9maWx0ZXIoKS4NCj4+IElu dGVyZXN0aW5nbHksIHRoaXMgYWxsb3dzIG1vcmUgYWdncmVzc2l2ZSBpbmxpbmluZyB3aGlsZSBy ZWR1Y2luZyB0aGUNCj4+IGtlcm5lbCBzaXplLg0KPj4gDQo+PiAgIHRleHQgICAgZGF0YSAgICAg YnNzICAgICBkZWMgICAgIGhleCBmaWxlbmFtZQ0KPj4gMTgxNDA5NzAgMTAyMjU0MTIgMjk1NzMx MiAzMTMyMzY5NCAxZGRmNjJlIC4vdm1saW51eCBiZWZvcmUNCj4+IDE4MTQwMTQwIDEwMjI1Mjg0 IDI5NTczMTIgMzEzMjI3MzYgMWRkZjI3MCAuL3ZtbGludXggYWZ0ZXIgKC05NTgpDQo+PiANCj4+ IFN0YXRpYyB0ZXh0IHN5bWJvbHM6DQo+PiBCZWZvcmU6IDQwMzAyDQo+PiBBZnRlcjogIDQwMjg2 ICAgKC0xNikNCj4+IA0KPj4gRnVuY3Rpb25zIHN1Y2ggYXMga3JlZl9nZXQoKSwgZnJlZV91c2Vy KCksIGZ1c2VfZmlsZV9nZXQoKSBub3cgZ2V0DQo+PiBpbmxpbmVkLg0KPj4gDQo+PiBDYzogVGhv bWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+DQo+PiBDYzogSW5nbyBNb2xuYXIgPG1p bmdvQHJlZGhhdC5jb20+DQo+PiBDYzogIkguIFBldGVyIEFudmluIiA8aHBhQHp5dG9yLmNvbT4N Cj4+IENjOiB4ODZAa2VybmVsLm9yZw0KPj4gQ2M6IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21p dW0ub3JnPg0KPj4gQ2M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4+IENjOiBK b3NoIFBvaW1ib2V1ZiA8anBvaW1ib2VAcmVkaGF0LmNvbT4NCj4+IA0KPj4gU2lnbmVkLW9mZi1i eTogTmFkYXYgQW1pdCA8bmFtaXRAdm13YXJlLmNvbT4NCj4+IC0tLQ0KPj4gYXJjaC94ODYvaW5j bHVkZS9hc20vcmVmY291bnQuaCB8IDczICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t LQ0KPj4gYXJjaC94ODYva2VybmVsL21hY3Jvcy5TICAgICAgICB8ICAxICsNCj4+IDIgZmlsZXMg Y2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pDQo+PiANCj4+IGRpZmYg LS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9yZWZjb3VudC5oIGIvYXJjaC94ODYvaW5jbHVk ZS9hc20vcmVmY291bnQuaA0KPj4gaW5kZXggNGNmMTFkODhkM2IzLi41MzQ2MmYzMmI1OGUgMTAw NjQ0DQo+PiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9yZWZjb3VudC5oDQo+PiArKysgYi9h cmNoL3g4Ni9pbmNsdWRlL2FzbS9yZWZjb3VudC5oDQo+PiBAQCAtNCw2ICs0LDkgQEANCj4+ICAq IHg4Ni1zcGVjaWZpYyBpbXBsZW1lbnRhdGlvbiBvZiByZWZjb3VudF90LiBCYXNlZCBvbiBQQVhf UkVGQ09VTlQgZnJvbQ0KPj4gICogUGFYL2dyc2VjdXJpdHkuDQo+PiAgKi8NCj4+ICsNCj4+ICsj aWZuZGVmIF9fQVNTRU1CTFlfXw0KPiANCj4gQ2FuIHlvdSBzd2FwIHRoZSBvcmRlciBoZXJlLCBz byB0aGF0IHRoZSBhc20gbWFjcm9zIGFyZSB2aXNpYmxlIGZpcnN0DQo+IGluIHRoZSBmaWxlPw0K PiANCj4gI2lmZGVmIF9fQVNTRU1CTFlfXw0KPiAuLi5tYWNyb3MNCj4gI2Vsc2UNCj4gLi4uLkMN Cj4gI2VuZGlmDQoNCkRvbmUuIEkgYWxzbyBub3RpY2VkIHRoYXQgSSBmb3Jnb3QgaW4gb25lIGlu c3RhbmNlIChSRUZDT1VOVF9DSEVDS19MVF9aRVJPKQ0KdG8gZXhwbGljaXRseSBtYXJrIHRoZSBw YXJhbWV0ZXIgbmFtZSAo4oCcY291bnRlcj1cY291bnRlcuKAnSksIHNvIEnigJlsbCBmaXggaXQN CmFzIHdlbGwgaW4gdGhlIG5leHQgdmVyc2lvbi4NCg0K