Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp8113615ybn; Tue, 1 Oct 2019 03:29:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqxiDzbBR+zYM3Avs5cyS457o7iRZ7cM2+kvHfEThxEmCxqJXg5Q0PrdrlgAQ4CQIVR51PcG X-Received: by 2002:a17:906:82d3:: with SMTP id a19mr22985190ejy.151.1569925748029; Tue, 01 Oct 2019 03:29:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569925748; cv=none; d=google.com; s=arc-20160816; b=Pz+dSOsEg0q7mjuJ0qDnd+H363PaWR1bP+yGwnFj0TvhzAae3HW3F5IaZP0KUutxWD 4aEBQMzHNZJsJHOb+qc5hzwFngV5XgBeJs3yh6bUscaQECafrKm7g2wpjSBRQ8bBTzYl 5ZPlTbliielCnO8uHZ3iN6B9F1Y4MTKWByJVCGsZeFkOf2crBqRXSb7UYk9wBEUEp7VW 8AHzAjN9QGL9ciI3vSwWDmKKE+pdabpOy7qYskW6dFK/m96gvr90XYc157fa/NNCq3/j QlwXjYclH1WFYiMRGorqqifiyv0TgQyZoi5OToZH/XIUhr9+vj5QhscDkc9naqwgCvGD 9a/w== 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 :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=NvHQ9zsbT3B2+1nCCsuh0iexMZPPwp6yA+iUIhKcpoU=; b=twuV+sJ6L0yXLt0BTEZJ27Yz83bz8RCeMBe6k1Q46gXMREgWtMnLBhr1OCrSrBpwb8 d/wVS1vT3nrCvGz630SLEgbMFa7WvKZVm+Q9L660DKDMOXzUkBx536Z6gikr3Z1lJ3JV CVui8s2zO+q3U11eCaUxUPzqFzzwsoJXopHryuSjwn97sAAPU8+6/4ABAHkRRCwxtoPB qn5D72Ll8RYRexSFz++sr2vUMRYBjGh4tCn7PZdGMIDtgcQ7f19seVXZ4ymbuuePyeIP cUtKqV/nRudbX+gboQvQp21QuEfmqm3UuYZEzys5qv5mw4/AqHP1TypiXvSbe+cwMCK1 himQ== 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 y6si8483068ejj.113.2019.10.01.03.28.42; Tue, 01 Oct 2019 03:29:08 -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; 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 S1729892AbfJAK2M (ORCPT + 99 others); Tue, 1 Oct 2019 06:28:12 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([207.82.80.151]:44995 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726190AbfJAK2M (ORCPT ); Tue, 1 Oct 2019 06:28:12 -0400 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-104-QriuFpqrN4OOGp2kPcqmDw-1; Tue, 01 Oct 2019 11:28:08 +0100 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Tue, 1 Oct 2019 11:28:07 +0100 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Tue, 1 Oct 2019 11:28:07 +0100 From: David Laight To: 'Linus Torvalds' , "Theodore Y. Ts'o" CC: Thomas Gleixner , "Ahmed S. Darwish" , LKML , "Nicholas Mc Guire" , the arch/x86 maintainers , "Andy Lutomirski" , Kees Cook Subject: RE: x86/random: Speculation to the rescue Thread-Topic: x86/random: Speculation to the rescue Thread-Index: AQHVd6pl492SQGjALUePXRzXPfNmoqdFkRMg Date: Tue, 1 Oct 2019 10:28:07 +0000 Message-ID: <41646d76683844e7baf068bed35891ad@AcuMS.aculab.com> References: <20190930033706.GD4994@mit.edu> <20190930131639.GF4994@mit.edu> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-MC-Unique: QriuFpqrN4OOGp2kPcqmDw-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogTGludXMgVG9ydmFsZHMNCj4gU2VudDogMzAgU2VwdGVtYmVyIDIwMTkgMTc6MTYNCj4g DQo+IE9uIE1vbiwgU2VwIDMwLCAyMDE5IGF0IDY6MTYgQU0gVGhlb2RvcmUgWS4gVHMnbyA8dHl0 c29AbWl0LmVkdT4gd3JvdGU6DQo+ID4NCj4gPiBXaGljaCBpcyB0byBzYXksIEknbSBzdGlsbCB3 b3JyaWVkIHRoYXQgcGVvcGxlIHdpdGggZGVlcCBhY2Nlc3MgdG8gdGhlDQo+ID4gaW1wbGVtZW50 YXRpb24gZGV0YWlscyBvZiBhIENQVSBtaWdodCBiZSBhYmxlIHRvIHJldmVyc2UgZW5naW5lZXIg d2hhdA0KPiA+IGEgaml0dGVyIGVudHJvcHkgc2NoZW1lIHByb2R1Y2VzLiAgVGhpcyBpcyB3aHkg SSdkIGJlIGN1cmlvdXMgdG8gc2VlDQo+ID4gdGhlIHJlc3VsdHMgd2hlbiBzb21lb25lIHRyaWVz IHRvIGF0dGFjayBhIGppdHRlciBzY2hlbWUgb24gYSBmdWxseQ0KPiA+IG9wZW4sIHNpbXBsZSBh cmNoaXRlY3R1cmUgc3VjaCBhcyBSSVNDLVYuDQo+IA0KPiBPaCwgSSBhZ3JlZS4NCj4gDQo+IE9u ZSBvZiB0aGUgcmVhc29ucyBJIGRpZG4ndCBsaWtlIHNvbWUgb2YgdGhlIG90aGVyIGppdHRlciBl bnRyb3B5DQo+IHRoaW5ncyB3YXMgdGhhdCB0aGV5IHNlZW1lZCB0byByZWx5IF9lbnRpcmVseV8g b24ganVzdCBwdXJlbHkNCj4gbG93LWxldmVsIENQVSB1bnByZWRpY3RhYmlsaXR5LiBJIHRoaW5r IHRoYXQgZXhpc3RzLCBidXQgSSB0aGluayBpdA0KPiBtYWtlcyBmb3IgcHJvYmxlbXMgZm9yIHJl YWxseSBzaW1wbGUgY29yZXMuDQo+IA0KPiBUaW1pbmcgb3ZlciBhIGJpZ2dlciB0aGluZyBhbmQg YW4gYWN0dWFsIGludGVycnVwdCAoZXZlbiBpZiBpdCdzDQo+ICJqdXN0IiBhIHRpbWVyIGludGVy cnVwdCwgd2hpY2ggaXMgYXJndWFibHkgbXVjaCBjbG9zZXIgdG8gdGhlIENQVSBhbmQNCj4gaGFz IGEgbXVjaCBoaWdoZXIgbGlrZWxpaG9vZCBvZiBoYXZpbmcgY29tbW9uIGZyZXF1ZW5jeSBkb21h aW5zIHdpdGgNCj4gdGhlIGN5Y2xlIGNvdW50ZXIgZXRjKSBtZWFucyB0aGF0IEknbSBwcmV0dHkg ZGFtbiBjb252aW5jZWQgdGhhdCBhIGJpZw0KPiBjb21wbGV4IENQVSB3aWxsIGFic29sdXRlbHkg c2VlIGlzc3VlcywgZXZlbiBpZiBpdCBoYXMgYmlnIGNhY2hlcy4NCg0KQWdyZWVkLCB5b3UgbmVl ZCBzb21ldGhpbmcgdGhhdCBpcyBhY3R1YWxseSBub24tZGV0ZXJtaW5pc3RpYy4NCldoaWxlICdz cGVjdWxhdGlvbicgaXMgZGlmZmljdWx0IHRvIHByZWRpY3QsIGl0IGlzIGFjdHVhbGx5IGZ1bGx5 IGRldGVybWluaXN0aWMuDQpVbnRpbCB5b3UgZ2V0IHNvbWUgcGVydHVyYmF0aW9uIGZyb20gYW4g b3V0c2lkZSBzb3VyY2UgdGhlIGNwdSBzdGF0ZQ0KKGluY2x1ZGluZyBjYWNoZXMgYW5kIERSQU0p IGlzIGxpa2VseSB0byBiZSB0aGUgc2FtZSBvbiBldmVyeSBib290Lg0KRm9yIGEgZGVza3RvcCAo ZXRjKSBQQyBib290aW5nIGZyb20gYSBkaXNrIChldmVuIFNTRCkgeW91J2xsIGdldCBzb21lIHZh cmlhdGlvbi4NCkJvb3QgYW4gZW1iZWRkZWQgc3lzdGVtIGZyb20gb25ib2FyZCBmbGFzaCBhbmQg ZXZlcnkgYm9vdCBjb3VsZA0Kd2VsbCBiZSB0aGUgc2FtZSAob3Igb25lIG9mIGEgc21hbGwgbnVt YmVyIG9mIHJlc3VsdHMpLg0KDQpTeW5jaHJvbmlzaW5nIGEgc2lnbmFsIGJldHdlZW4gZnJlcXVl bmN5IGRvbWFpbnMgbWlnaHQgZ2VuZXJhdGUNCnNvbWUgJ3JhbmRvbW5lc3MnLCBidXQgbWF5YmUg bm90IGlmIGJvdGggY29tZSBmcm9tIHRoZSBzYW1lIFBMTC4NCg0KRXZlbiBpZiB0aGVyZSBhcmUg dmFyaWF0aW9ucywgdGhleSBtYXkgbm90IGJlIGxhcmdlIGVub3VnaCB0byBnaXZlDQphIGxvdCBv ZiB2YXJpYXRpb25zIGluIHRoZSBzdGF0ZS4NClRoZSB2YXJpYXRpb25zIGJldHdlZW4gc3lzdGVt cyBjb3VsZCBhbHNvIGJlIGEgbG90IGxhcmdlciB0aGFuIHRoZQ0KdmFyaWF0aW9ucyB3aXRoaW4g YSBzeXN0ZW0uDQoNCklmIHRoZXJlIGFyZSAnb25seScgMl4zMiB2YXJpYXRpb25zIGFuIGV4aGF1 c3RpdmUgc2VhcmNoIG1pZ2h0IGJlDQpwb3NzaWJsZSB0byBmaW5kIGFuIHNzaCBrZXkuDQoNCglE YXZpZA0KDQotDQpSZWdpc3RlcmVkIEFkZHJlc3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91 bnQgRmFybSwgTWlsdG9uIEtleW5lcywgTUsxIDFQVCwgVUsNClJlZ2lzdHJhdGlvbiBObzogMTM5 NzM4NiAoV2FsZXMpDQo=