Received: by 10.223.176.5 with SMTP id f5csp346976wra; Tue, 30 Jan 2018 12:29:50 -0800 (PST) X-Google-Smtp-Source: AH8x224fQNDStTkCjM3u/+0lvwbp71FjA1Y0SnAfjrVtEBtD9KJzWftZNT9U9lLXo7Xhc18ttKXE X-Received: by 10.101.101.26 with SMTP id x26mr1194014pgv.149.1517344190148; Tue, 30 Jan 2018 12:29:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517344190; cv=none; d=google.com; s=arc-20160816; b=HQnMIup1hFEFQd0PcQW0soi/KgKVdAiOJSb7ZjDRWndAJeYHbSvhu6NVZa/7KRj/Rs Rpjq6u9f41965D1jUpG/ltUo2/lWkOBALbfSuWLO+SARRWlb825IQGW+lAdI5Y+7msUH 4hvG95VbLr5kkeGzrgighodaeqrrNkFcIsYBxnvDlbn7OFrxjUsPikU1ybOy6V8ycqCd K0qdj+I6QUkDheW5QixiXAvnwSB0vEOd7BWYn0j233ZB243epZQLeb6IITtTYv9YT+ZU A2/7yagHyIyEXah4hjY04oMrP+/h3u5gJDBboLOoS+5UXZ8yhyOkzpiVNzIrKzBeH+1Y 0joQ== 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 :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=bQVSti/guQZj+7LD0rJ8OBNZTnwiqVDqyAZVT+tn4H0=; b=QqMsqks43zRpzsj+sAwJDkbd2VUXtjSpbsm/pTrfkuziQOM8CPJNddailhk9ENCy3t +uaBdz08o4ra2uRQn5al0+dlZiX/76WWW9Rp/CJRFdheY/Wd26BpotbjpUD6y29kcYCJ 81X5kYmsdf46MysesCzbeA4AykE2B1mFwxnnW5ywjfi9s6WlNb7Xf8Tr2RwU/wfQXfvN 2gEjppW3sXTX3BKVEGdJVO4CLEbVjekQC3ls1bYEXoo+6xyxNmXLzXdJGGGovRbvPKl0 Qe5bxtBqaK2x7G4PWwS3IEQzZzFdCXfF4iOZHXhbnQiIhUw3Je7xE/YJT8xfhzCjIUcy sDPg== 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 a9si2609915pff.55.2018.01.30.12.29.35; Tue, 30 Jan 2018 12:29:50 -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 S1752015AbeA3U1y (ORCPT + 99 others); Tue, 30 Jan 2018 15:27:54 -0500 Received: from mga05.intel.com ([192.55.52.43]:41819 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751598AbeA3U1v (ORCPT ); Tue, 30 Jan 2018 15:27:51 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jan 2018 12:27:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,436,1511856000"; d="scan'208";a="200041671" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by fmsmga006.fm.intel.com with ESMTP; 30 Jan 2018 12:27:50 -0800 Received: from orsmsx103.amr.corp.intel.com ([169.254.5.179]) by ORSMSX106.amr.corp.intel.com ([169.254.1.97]) with mapi id 14.03.0319.002; Tue, 30 Jan 2018 12:27:29 -0800 From: "Van De Ven, Arjan" To: "Williams, Dan J" , Linus Torvalds CC: Thomas Gleixner , Ingo Molnar , linux-arch , Cyril Novikov , Kernel Hardening , Peter Zijlstra , Catalin Marinas , X86 ML , Will Deacon , Russell King , Ingo Molnar , Greg KH , "H. Peter Anvin" , Alan Cox , Linux Kernel Mailing List Subject: RE: [PATCH v5 02/12] array_idx: sanitize speculative array de-references Thread-Topic: [PATCH v5 02/12] array_idx: sanitize speculative array de-references Thread-Index: AQHTmgbEW9b26iMbvkqqEp2jC/6WJaOM2kSw Date: Tue, 30 Jan 2018 20:27:28 +0000 Message-ID: <0575AF4FD06DD142AD198903C74E1CC87A6048F5@ORSMSX103.amr.corp.intel.com> References: <151703971300.26578.1185595719337719486.stgit@dwillia2-desk3.amr.corp.intel.com> <151703972396.26578.7326612698912543866.stgit@dwillia2-desk3.amr.corp.intel.com> <20180128085500.djlm5rlbhjlpfj4i@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.22.254.138] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiA+IEFueXdheSwgSSBkbyB0aGluayB0aGUgcGF0Y2hlcyBJJ3ZlIHNlZW4gc28gZmFyIGFyZSBv aywgYW5kIHRoZSByZWFsDQo+ID4gcmVhc29uIEknbSB3cml0aW5nIHRoaXMgZW1haWwgaXMgYWN0 dWFsbHkgbW9yZSBhYm91dCBmdXR1cmUgcGF0Y2hlczoNCj4gPiBkbyB3ZSBoYXZlIGEgZ29vZCBo YW5kbGUgb24gd2hlcmUgdGhlc2UgYXJyYXkgaW5kZXggc2FuaXRhdGlvbnMgd2lsbA0KPiA+IGJl IG5lZWRlZD8NCg0KdGhlIG9idmlvdXMgY2FzZXMgYXJlIGN1cnJlbnRseSBvYnZpb3VzbHkgYmVp bmcgZGlzY3Vzc2VkLg0KDQpidXQgdG8gYmUgcmVhbGlzdGljLCB0aGUgcGxhY2VzIHBlb3BsZSB3 aWxsIGZpbmQgd2lsbCBnbyBvbiBmb3IgdGhlIG5leHQgdHdvKyB5ZWFycywgYW5kIHRoZSBkaXN0 cm9zIHdpbGwgYWxzbyANCmVuZCB1cCBuZWVkaW5nIHRvIGJhY2twb3J0IHRob3NlIGZvciB0aGUg bmV4dCB0d28geWVhcnMuDQoNCih2MSBpcyBsaWtlICJidWZmZXIgb3ZlcmZsb3ciLCBpdCdzIGEg Y2xhc3Mgb2YgaXNzdWVzLiBidWZmZXIgb3ZlcmZsb3dzIHdlcmUgbm90IGZpeGVkIGluIG9uZSBw YXRjaCBvciBvdmVybmlnaHQpDQoNCiANCj4gPiBBbHNvLCB3aGlsZSBhcnJheSBsaW1pdCBjaGVj a2luZyB3YXMgb2J2aW91c2x5IHRoZSBvZmZpY2lhbA0KPiA+ICJzcGVjdHJlLXYxIiBpc3N1ZSwg SSBkbyB3b25kZXIgaWYgdGhlcmUgYXJlIHBvc3NpYmxlIG90aGVyIGlzc3Vlcw0KPiA+IHdoZXJl IG1pc3ByZWRpY3RlZCBjb25kaXRpb25hbCBicmFuY2hlcyBjYW4gZW5kIHVwIGxlYWtpbmcNCj4g PiBpbmZvcm1hdGlvbj8NCg0KdGhlcmUncyBvYnZpb3VzbHkgbWFueSB0aGluZ3Mgb25lIGNhbiBk byB0byBsZWFrIHRoaW5ncywgZm9yIGV4YW1wbGUgdGhlIHYxIHBhcGVyIHRhbGtzIGFib3V0IHVz aW5nIHRoZSBjYWNoZQ0KYXMgYSBtZWNoYW5pc20gdG8gbGVhaywgYnV0IHlvdSBjYW4gdHJpdmlh bGx5IGNvbnN0cnVjdCBzb21ldGhpbmcgdGhhdCB1c2VzIHRoZSBUTEJzIGFzIHRoZSBjaGFubmVs IHRvIGxlYWsNCih0aGFua2Z1bGx5IEtQVEkgY3V0cyB0aGF0IHNpZGUgb2ZmKSBidXQgb3RoZXIg dmFyaWF0aW9ucyBhcmUgcG9zc2libGUuIEkgc3VzcGVjdCBtYW55IG1hc2VyIHRoZXNpcyBwcm9q ZWN0cw0KZ290IHJlZGlyZWN0ZWQgaW4gdGhlIGxhc3QgZmV3IG1vbnRocyA7LSkNCg0KDQo+ID4g SU9XLCBpcyB0aGVyZSBzb21lIHdvcmsgb24gdG9vbGluZy9hbmFseXNpcy9zaW1pbGFyPyBOb3Qg YXNraW5nIGZvcg0KPiA+IG5lYXItdGVybSwgYnV0IG1vcmUgb2YgYSAiYmlnIHBpY3R1cmUiIHF1 ZXN0aW9uLi4NCg0Kc2hvcnQgdGVybSB0aGVyZSB3YXMgc29tZSBleHRyZW1lbHkgcnVkaW1lbnRh cnkgc3RhdGljIGFuYWx5c2lzIGRvbmUuDQpjbGVhcmx5IHRoYXQgaGFzIGV4dHJlbWUgbGltaXRh dGlvbnMgYm90aCBpbiBpbnNhbmUgcmF0ZSBvZiBmYWxzZSBwb3NpdGl2ZXMsIGFuZCBtaXNzaW5n IGNhc2VzLg0KDQp0aGUgcmVhbCBjYXNlIGlzIHRvIGdldCB0aGluZ3MgbGlrZSBjb21waWxlciBw bHVnaW5zIGFuZCB0aGUgbGlrZSB0byBpZGVudGlmeSBzdXNwZWN0IGNhc2VzLg0KDQpidXQgd2Ug YWxzbyBuZWVkIHRvIGNvbnNpZGVyIGNoYW5naW5nIHRoZSBrZXJuZWwgYSBiaXQuIFBhcnQgb2Yg d2hhdCBtYWtlcyBmaXhpbmcNClYxIGhhcmQgaXMgdGhhdCBzZWN1cml0eSBjaGVja3Mgb24gdXNl ciBkYXRhIGFyZSBzcHJlYWQgaW4gbWFueSBwbGFjZXMgYWNyb3NzIGRyaXZlcnMgYW5kIHN1YnN5 c3RlbXMuDQpJZiB3ZSBkbyB0aGUgc2VjdXJpdHkgY2hlY2tzIG1vcmUgY29uY2VudHJhdGVkIHdl IGN1dCBvZmYgbWFueSBhdHRhY2tzLg0KDQpGb3IgZXhhbXBsZSwgd2UgYXJlIGNvbnNpZGVyaW5n IGRvaW5nIGENCg0KY29weV9mcm9tX3VzZXJfc3RydWN0KCpkc3QsICpzcmMsIHR5cGUsIHZhbGlk YXRpb25fZnVuY3Rpb24pDQoNCndoZXJlIHRoZSB2YWxpZGF0aW9uIGZ1bmN0aW9uIGdldHMgYXV0 by1nZW5lcmF0ZWQgZnJvbSB0aGUgdWFwaSBoZWFkZXJzICh3aXRoIHNvbWUgZm9ybSBvZiBhbm5v dGF0aW9uKQ0KYW5kIGlmIGFueXRoaW5nIGZhaWxzIG9yIHRoZSBjb3B5IGZhdWx0cyBwYXJ0d2F5 IHRocm91Z2gsIHRoZSBkc3QgaXMgemVyb2VkLg0KDQpzdWNoIGEgYmVhc3QgY2FuIGRvIHRoZSBi YXNpYyBzZWN1cml0eSBjaGVja3Mgb24gdGhlIHVzZXIgZGF0YSBpbnNpZGUgdGhhdCBmdW5jdGlv bih3cmFwcGVyKSwgYW5kIHRoYXQgZ3JlYXRseQ0KbGltaXRzIHRoZSBudW1iZXIgb2YgcGxhY2Vz IHdlIG5lZWQgdG8gdGFrZSBjYXJlIG9mLg0KDQpib251cyBpcyB0aGF0IHRoaXMgYWxzbyB3aWxs IGltcHJvdmUgdGhlIHNpdHVhdGlvbiBvZiBkcml2ZXJzIGJlaW5nIHNsb3BweSB3aXRoIGlucHV0 IHZhbGlkYXRpb24gYW5kIHdoZXJlIA0KdGhlIGN1cnJlbnQgcm9vdGhvbGVzIGFyZSBoYXBwZW5p bmcNCg0K