Received: by 10.223.185.116 with SMTP id b49csp406001wrg; Wed, 14 Feb 2018 00:34:56 -0800 (PST) X-Google-Smtp-Source: AH8x2265M7cAlokZ6Z319W32mUVM7fIzcHZVWydLQgQ8DYQh64itJRsqwvtjDiVwohq7BrPhLtiq X-Received: by 10.101.80.69 with SMTP id k5mr3300882pgo.433.1518597296364; Wed, 14 Feb 2018 00:34:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518597296; cv=none; d=google.com; s=arc-20160816; b=CPxFN3lxvbzID+1Ul3iYH25xQXqsw9DmFx66Xcab0uasfrUKyJ7VXEc1AAULi48v/O b7Ik9Wv1G87X2j2Mtu6urdWezArkrA69CbTKL4EdpQVufne9+l3ewbS5ys+TpRhPI57o adBt6aH35cjUCOsOfJq8d1pTlU1yq3HFhZNLU1GoNpP9ITAJDu/0OzEq6h0LyJfk50za PpuHdvmIJbcUdu8Wen+n8nyU/iAAL65Zvm6kpDTosazZHHPKkCNuDxYKI5sBJ50ITMhX iv9OR9X0o0DAr0zGJn5WZpRVXjeuxnJ/q9CCk1OV5otvMjFLl9ac5KWJWaXysAZA0eF8 x9ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:arc-authentication-results; bh=serXLKEFp+dgJwiQ10/bJ+O5A27FferwA5YyIC8TOM4=; b=nkHVR+t1T8NLPcFmcPPBtRbuthNoMzroorO8S/605xh7PLEgNZfD9wd372bsx2Knqc TSMpQnV8vGOnrb6hkDK3W7DL/bOkrdS5NauGB6PaSfHUwsmcS/v4f4oDmHzBBYr9oCM5 ridwSEWx5TNNaIdprF12qyLjyPsjpXq2XKUw4Ci9M0ZAy31PqmJ9g5Z1uckzB115ncWv EIaQ/OfzD11kSVCibQKGUSzzd/omA5eiIxdwnaa+gGrWYmBkavIXucoNDcPjb0SL9qxU wZp4PlIWiPUq+6uEX8PyaYI2WWO2ZfPvopZgPbyGVUolCGLEMDTifMkXGPfIXd1NXIi8 4KfA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n9si4579830pge.307.2018.02.14.00.34.41; Wed, 14 Feb 2018 00:34:56 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754693AbeBNIdp (ORCPT + 99 others); Wed, 14 Feb 2018 03:33:45 -0500 Received: from mga12.intel.com ([192.55.52.136]:62719 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750947AbeBNIdo (ORCPT ); Wed, 14 Feb 2018 03:33:44 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Feb 2018 00:33:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,511,1511856000"; d="scan'208";a="30636526" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga001.fm.intel.com with ESMTP; 14 Feb 2018 00:33:43 -0800 Received: from lcsmsx154.ger.corp.intel.com (10.186.165.229) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 14 Feb 2018 00:33:43 -0800 Received: from hasmsx107.ger.corp.intel.com ([169.254.2.32]) by LCSMSX154.ger.corp.intel.com ([169.254.7.238]) with mapi id 14.03.0319.002; Wed, 14 Feb 2018 10:33:40 +0200 From: "Yatsina, Marina" To: Kees Cook , David Woodhouse , Chandler Carruth , "Kreitzer, David L" , "Grischenko, Andrei L" , "rnk@google.com" , "LLVM Developers" , "ehsan@mozilla.com" , "Yatsina, Marina" , "Tayree, Coby" , Matthias Braun , "Dean Michael Berris" , James Y Knight CC: Guenter Roeck , X86 ML , LKML , Alan Cox , "Rik van Riel" , Andi Kleen , Josh Poimboeuf , Tom Lendacky , Peter Zijlstra , Linus Torvalds , Jiri Kosina , Andy Lutomirski , "Hansen, Dave" , Tim Chen , Greg Kroah-Hartman , Paul Turner , Stephen Hines , Nick Desaulniers Subject: RE: clang asm-goto support (Was Re: [PATCH v2] x86/retpoline: Add clang support) Thread-Topic: clang asm-goto support (Was Re: [PATCH v2] x86/retpoline: Add clang support) Thread-Index: AQHTpSrRc0Tf36QxBkW6ZxMIE0y/9aOjiI5w Date: Wed, 14 Feb 2018 08:33:39 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTkzNmZmOTMtYjE0Ny00YTA3LWI1YzMtZWZhMjYxZmQ4MjdmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJpQzJubWJWQ2ZPNlBicDNzbzFLb0prZGZQZHhZbVJCR3V3aGRhV0tDN2Rac1hrdloyOVRNTUdSY0Z2Nk1GOFhpIn0= x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.185.126.126] Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgS2VlcywNCg0KV2hlbiBJIHJhaXNlZCB0aGUgcXVlc3Rpb24gb2Ygd2hldGhlciB3ZSB3YW50 IHRvIGFkZCBzdXBwb3J0IGZvciAiYXNtIGdvdG8iIGluIGxsdm0gSSBnb3Qgc29tZSBmZWVkYmFj ayBmcm9tIHRoZSBjb21tdW5pdHkgdGhhdCAiYXNtIGdvdG8iIG1pZ2h0IG5vdCBiZSB0aGUgYmVz dCBzb2x1dGlvbiBmb3IgdGhlIHByb2JsZW0gaXQgd2FzIGludmVudGVkIGZvciAob3B0aW1pemlu ZyBzdXBwb3J0IGZvciB0cmFjZXBvaW50cyksIHNvIEkgc3RvcHBlZCBwZXJ1c2luZyB0aGlzIGlz c3VlLg0KSSdtIENDLWluZyB0aGUgZGV2ZWxvcGVycyB0aGF0IHBhcnRpY2lwYXRlZCBpbiB0aGUg b3JpZ2luYWwgdGhyZWFkIGFuZCBhIGZldyBkZXZlbG9wZXJzIHRoYXQgbWlnaHQgYmUgaW50ZXJl c3RlZCBpbiBhZGRpbmcgc3VwcG9ydCBvZiAiYXNtIGdvdG8iLg0KSSdtIGFsc28gYWRkaW5nIHRo ZSBsbHZtLWRldiBtYWlsaW5nIGxpc3QsIGluIGNhc2UgdGhlcmUgYXJlIGFkZGl0aW9uYWwgcGFy dGllcyBpbnRlcmVzdGVkIGluIHZvaWNpbmcgdGhlaXIgb3Bpbmlvbi4NCg0KSSBob3BlIHRoaXMg d2lsbCBnaXZlIHRoaXMgaXNzdWUgYSBwdXNoIGZvcndhcmQgYW5kIHdlIHdpbGwgZmluZCBhIHNv bHV0aW9uIHRoYXQgd2lsbCBub3QgcHJldmVudCBsbHZtIGZyb20gY29tcGlsaW5nIGxpbnV4IGtl cm5lbC4NCg0KVGhhbmtzLA0KTWFyaW5hDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpG cm9tOiBLZWVzIENvb2sgW21haWx0bzprZWVzY29va0Bnb29nbGUuY29tXSANClNlbnQ6IFdlZG5l c2RheSwgRmVicnVhcnkgMTQsIDIwMTggMDI6MjkNClRvOiBEYXZpZCBXb29kaG91c2UgPGR3bXcy QGluZnJhZGVhZC5vcmc+OyBDaGFuZGxlciBDYXJydXRoIDxjaGFuZGxlcmNAZ29vZ2xlLmNvbT47 IFlhdHNpbmEsIE1hcmluYSA8bWFyaW5hLnlhdHNpbmFAaW50ZWwuY29tPg0KQ2M6IEd1ZW50ZXIg Um9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD47IFg4NiBNTCA8eDg2QGtlcm5lbC5vcmc+OyBMS01M IDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnPjsgQWxhbiBDb3ggPGdub21lc0BseG9yZ3Vr LnVrdXUub3JnLnVrPjsgUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+OyBBbmRpIEtsZWVu IDxha0BsaW51eC5pbnRlbC5jb20+OyBKb3NoIFBvaW1ib2V1ZiA8anBvaW1ib2VAcmVkaGF0LmNv bT47IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+OyBQZXRlciBaaWpsc3Ry YSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+OyBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgt Zm91bmRhdGlvbi5vcmc+OyBKaXJpIEtvc2luYSA8amlrb3NAa2VybmVsLm9yZz47IEFuZHkgTHV0 b21pcnNraSA8bHV0b0BhbWFjYXBpdGFsLm5ldD47IEhhbnNlbiwgRGF2ZSA8ZGF2ZS5oYW5zZW5A aW50ZWwuY29tPjsgVGltIENoZW4gPHRpbS5jLmNoZW5AbGludXguaW50ZWwuY29tPjsgR3JlZyBL cm9haC1IYXJ0bWFuIDxncmVna2hAbGludXgtZm91bmRhdGlvbi5vcmc+OyBQYXVsIFR1cm5lciA8 cGp0QGdvb2dsZS5jb20+OyBTdGVwaGVuIEhpbmVzIDxzcmhpbmVzQGdvb2dsZS5jb20+OyBOaWNr IERlc2F1bG5pZXJzIDxuZGVzYXVsbmllcnNAZ29vZ2xlLmNvbT4NClN1YmplY3Q6IGNsYW5nIGFz bS1nb3RvIHN1cHBvcnQgKFdhcyBSZTogW1BBVENIIHYyXSB4ODYvcmV0cG9saW5lOiBBZGQgY2xh bmcgc3VwcG9ydCkNCg0KT24gVHVlLCBGZWIgMTMsIDIwMTggYXQgNDoxMCBQTSwgRGF2aWQgV29v ZGhvdXNlIDxkd213MkBpbmZyYWRlYWQub3JnPiB3cm90ZToNCj4gV2UgYWxzbyBuZWVkIHRvIHJl c29sdmUgdGhlIGFzbS1nb3RvIHRoaW5nLg0KDQpZZXMsIHRoaXMgaXMgYmVjb21pbmcgbXVjaCBt b3JlIHVyZ2VudCwgYXNzdW1pbmcgd2UnbGwgYmUgcmFpc2luZyB0aGUgbWluaW11bSBHQ0MgdmVy c2lvbiBzb29uIGFuZCBkcm9wIHN1cHBvcnQgZm9yIGxhY2tpbmcgYXNtLWdvdG8uLi4NCg0KRG8g eW91IGhhcHBlbiB0byBrbm93IHdobyB0aGUgcmlnaHQgcGVvcGxlIGFyZSB0byBpbmNsdWRlIHRv IG1vdmUgdGhlIGRpc2N1c3Npb24gZm9yd2FyZD8gSSBrbm93IHZhcmlvdXMga2VybmVsIGZvbGtz IHRoYXQgYXJlIHBhc3Npb25hdGUgYWJvdXQgaXQsIGJ1dCBJJ20gc3RpbGwgZ2V0dGluZyB0byBr bm93IHdobyB0byB0YWxrIHdpdGggZnJvbSBsbHZtLg0KDQpJIHNlZSBhbiBlYXJsaWVyIHRocmVh ZCBoZXJlOg0KaHR0cDovL2xpc3RzLmxsdm0ub3JnL3BpcGVybWFpbC9sbHZtLWRldi8yMDE3LUFw cmlsLzExMTc0OC5odG1sDQoNCkl0IHNlZW1zIHRvIGVuZCB0aGVyZT8gSSdtIHN0aWxsIGNvbWlu ZyB1cCB0byBzcGVlZCBvbiBpdCwgc28gSSdtIGxpa2VseSBtaXNzaW5nIG90aGVyIGNvbnRleHQu DQoNCi1LZWVzDQoNCi0tDQpLZWVzIENvb2sNClBpeGVsIFNlY3VyaXR5DQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K SW50ZWwgSXNyYWVsICg3NCkgTGltaXRlZAoKVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50 cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgbWF0ZXJpYWwgZm9yCnRoZSBzb2xlIHVzZSBvZiB0 aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLiBBbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbgpieSBv dGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk CnJlY2lwaWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3Bp ZXMuCg==