From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.85.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B4D4E1AB535 for ; Fri, 22 Nov 2024 09:39:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.58.85.151 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732268344; cv=none; b=m0VPPGtXzNclgvizSlyB+xwzbEoY40PNtsadg0zhJlMlTZAzHtEgOsgSyvLQjEvDqKpZz1F+aLjycGZ9xULMw/7figihTsRCDY9XQBvgqpQaFg31JgyxkvkeUa00k/+LlK3bgu10NUzX8JKkVA/eDw8RUn8+vb1SeQ7y/LNjbaY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1732268344; c=relaxed/simple; bh=SuzWKNOXUZMQHDR0Kku5yVc2ekp4VwnlSRv5FpuXgyQ=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: MIME-Version:Content-Type; b=mtYzkedk38fVZf2GzgVQzmadNKLh9T/v8ein73N0m0S7RaV8CcJMOOquANpPtYKpymYKG6FIAJTJswlxO9YsOcfzRous2OpkeJtX6odi3WKzP0MzJ6HQuqwExgsCxSCoN3SSUj+aO5Q+jn2SKEUGsFWJWEkE4ZcJkqACt+sMh/U= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ACULAB.COM; spf=pass smtp.mailfrom=aculab.com; arc=none smtp.client-ip=185.58.85.151 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ACULAB.COM Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=aculab.com Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with both STARTTLS and AUTH (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-128-UG2JqAuiOjWX8iJNPGW7NA-1; Fri, 22 Nov 2024 09:38:54 +0000 X-MC-Unique: UG2JqAuiOjWX8iJNPGW7NA-1 X-Mimecast-MFC-AGG-ID: UG2JqAuiOjWX8iJNPGW7NA Received: from AcuMS.Aculab.com (10.202.163.4) by AcuMS.aculab.com (10.202.163.4) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Fri, 22 Nov 2024 09:38:52 +0000 Received: from AcuMS.Aculab.com ([::1]) by AcuMS.aculab.com ([::1]) with mapi id 15.00.1497.048; Fri, 22 Nov 2024 09:38:52 +0000 From: David Laight To: 'Linus Torvalds' , Josh Poimboeuf CC: "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Thomas Gleixner , Borislav Petkov , Peter Zijlstra , "Pawan Gupta" , Waiman Long , Dave Hansen , Ingo Molnar , Michael Ellerman , "linuxppc-dev@lists.ozlabs.org" , Andrew Cooper , Mark Rutland , "Kirill A . Shutemov" Subject: RE: [PATCH v3 2/6] x86/uaccess: Avoid barrier_nospec() in 64-bit __get_user() Thread-Topic: [PATCH v3 2/6] x86/uaccess: Avoid barrier_nospec() in 64-bit __get_user() Thread-Index: AQHbKc6je06svG7vU0mpJNDFnNBsh7Ktq5PQgBTG9C+AALjbIA== Date: Fri, 22 Nov 2024 09:38:52 +0000 Message-ID: References: <82cbb9983fef5ecf6f1cb33661e977172d40a7e6.1730166635.git.jpoimboe@kernel.org> <20241029032735.pw3bg64bpneqnfhk@treble.attlocal.net> <76bb85ceeb854e3ab68d87f846515306@AcuMS.aculab.com> <20241115230653.hfvzyf3aqqntgp63@jpoimboe> <20241121214011.iiup2fdwsys7hhts@jpoimboe> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: F3dDL0gPhfeLLuiHTWFQEqQmsbYXDpa3wbOZvGLS4d8_1732268333 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 RnJvbTogTGludXMgVG9ydmFsZHMNCj4gU2VudDogMjEgTm92ZW1iZXIgMjAyNCAyMjoxNg0KPiAN Cj4gT24gVGh1LCAyMSBOb3YgMjAyNCBhdCAxMzo0MCwgSm9zaCBQb2ltYm9ldWYgPGpwb2ltYm9l QGtlcm5lbC5vcmc+IHdyb3RlOg0KPiA+DQo+ID4gVGhlIHByb2ZpbGUgaXMgc2hvd2luZyBmdXRl eF9nZXRfdmFsdWVfbG9ja2VkKCk6DQo+IA0KPiBBaGguDQo+IA0KPiA+IFRoYXQgaGFzIHNldmVy YWwgY2FsbGVycywgc28gd2UgY2FuIHByb2JhYmx5IGp1c3QgdXNlIGdldF91c2VyKCkgdGhlcmU/ DQo+IA0KPiBZZWFoLCB0aGF0J3MgdGhlIHNpbXBsZXN0IHRoaW5nLiBUaGF0IHRoaW5nIGlzbid0 IGV2ZW4gc29tZSBpbmxpbmUNCj4gZnVuY3Rpb24sIHNvIHRoZSByZWFsIGNvc3QgaXMgdGhlIGNh bGwuDQo+IA0KPiBUaGF0IHNhaWQsIGV4YWN0bHkgYmVjYXVzZSBpdCdzIG5vdCBpbmxpbmVkLCBh bmQgY2FsbHMgYXJlIGV4cGVuc2l2ZSwNCj4gYW5kIHRoaXMgaXMgYXBwYXJlbnRseSByZWFsbHkg Y3JpdGljYWwsIHdlIGNhbiBqdXN0IGRvIGl0IHdpdGggdGhlDQo+IGZ1bGwgInVuc2FmZV9nZXRf dXNlcigpIiBtb2RlbC4NCj4gDQo+IEl0J3Mgbm90IHNvIGNvbXBsaWNhdGVkLiBUaGUgYXR0YWNo ZWQgcGF0Y2ggaXMgdW50ZXN0ZWQsIGJ1dCBJIGRpZA0KPiBjaGVjayB0aGF0IGl0IGdlbmVyYXRl cyBhbG1vc3QgcGVyZmVjdCBjb2RlOg0KPiANCj4gICAgIG1vdiAgICAlZ3M6MHgwLCVyYXggICAg ICAgICAgICAgICAgICMgY3VycmVudA0KPiAgICAgaW5jbCAgIDB4MWE5YyglcmF4KSAgICAgICAg ICAgICAgICAgIyBjdXJyZW50LT5wYWdlZmF1bHRfZGlzYWJsZSsrDQo+ICAgICBtb3ZhYnMgJDB4 MTIzNDU2Nzg5YWJjZGVmLCVyY3ggICAgICAjIG1hZ2ljIHZpcnR1YWwgYWRkcmVzcyBzaXplDQo+ ICAgICBjbXAgICAgJXJzaSwlcmN4ICAgICAgICAgICAgICAgICAgICAjIGFkZHJlc3MgbWFza2lu Zw0KPiAgICAgc2JiICAgICVyY3gsJXJjeA0KPiAgICAgb3IgICAgICVyc2ksJXJjeA0KPiAgICAg c3RhYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBlbmFibGUgdXNlciBzcGFjZSBh Y2NjZXNzDQo+ICAgICBtb3YgICAgKCVyY3gpLCVlY3ggICAgICAgICAgICAgICAgICAjIGdldCB0 aGUgdmFsdWUNCj4gICAgIGNsYWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgZGlz YWJsZSB1c2VyIHNwYWNlIGFjY2Vzcw0KPiAgICAgZGVjbCAgIDB4MWE5YyglcmF4KSAgICAgICAg ICAgICAgICAgIyBjdXJyZW50LT5wYWdlZmF1bHRfZGlzYWJsZS0tDQo+ICAgICBtb3YgICAgJWVj eCwoJXJkaSkgICAgICAgICAgICAgICAgICAjIHNhdmUgdGhlIHZhbHVlDQo+ICAgICB4b3IgICAg JWVheCwlZWF4ICAgICAgICAgICAgICAgICAgICAjIHJldHVybiAwDQo+ICAgICByZXQNCj4gDQo+ ICh3aXRoIHRoZSBlcnJvciBjYXNlIGZvciB0aGUgcGFnZSBmYXVsdCBhbGwgb3V0LW9mLWxpbmUp Lg0KDQpJIHByZXN1bWUgeW91IGFyZSBhc3N1bWluZyBhbiBlYXJsaWVyIGFjY2Vzc19vaygpIGNh bGw/IA0KDQpJSVJDIGFsbCB4ODYgZnJvbSAyODYgb253YXJkcyBmYXVsdCBhY2Nlc3NlcyB0aGF0 IGNyb3NzIHRoZSB+MCB0byAwIGJvdW5kYXJ5Lg0KU28geW91IGRvbid0IG5lZWQgdG8gaGF2ZSBj YWxsZWQgYWNjZXNzX29rKCkgcHJpb3IgdG8gdGhlIGFib3ZlDQpmb3Igbm9uLWJ5dGUgYWNjZXNz ZXMuDQpFdmVuIGZvciBieXRlIGFjY2Vzc2VzIChhbmQgd2l0aCB+MCBiZWluZyBhIHZhbGlkIGFk ZHJlc3MpIGRvIHRoZQ0KYWRkcmVzcyBtYXNrIGJlZm9yZSBwYWdlZmF1bHRfZGlzYWJsZSsrIGFu ZCB0aGUgZXJyb3IgdGVzdCBpcyAnamMgbGFiZWwnDQphZnRlciB0aGUgJ2NtcCcuDQoNCkRvbid0 IHlvdSBhbHNvIGdldCBiZXR0ZXIgY29kZSBmb3IgYW4gJ2FzbSBvdXRwdXQgd2l0aCBnb3RvJyBm b3JtPw0KV2hpbGUgaXQgcmVxdWlyZXMgdGhlIGNhbGxlciBoYXZlIGEgJ2xhYmVsOiByZXR1cm4g LUVGQVVMVDsnIHNvbWV3aGVyZQ0KdGhhdCBpcyBxdWl0ZSBjb21tb24gaW4ga2VybmVsIGNvZGUu DQoNCj4gU28gdGhpcyBzaG91bGQgYmUgX2Zhc3Rlcl8gdGhhbiB0aGUgb2xkIF9fZ2V0X3VzZXIo KSwgYmVjYXVzZSB3aGlsZQ0KPiB0aGUgYWRkcmVzcyBtYXNraW5nIGlzIG5vdCBuZWVkZWQsIGl0 J3MgY2hlYXBlciB0aGFuIHRoZSBmdW5jdGlvbiBjYWxsDQo+IHVzZWQgdG8gYmUgYW5kIHRoZSBl cnJvciBoYW5kbGluZyBpcyBiZXR0ZXIuDQoNClBlcmhhcHMgZ2V0X3VzZXIoKSBzaG91bGQgYmUg dGhlIGZ1bmN0aW9uIGNhbGwgYW5kIF9fZ2V0X3VzZXIoKSBpbmxpbmVkLg0KQm90aCBpbmNsdWRp bmcgYWRkcmVzcyB2YWxpZGF0aW9uIGJ1dCBkaWZmZXJlbnQgY2FsbGluZyBjb252ZW50aW9ucz8N CihBZnRlciBmaXhpbmcgdGhlIGNvZGUgdGhhdCBkb2Vzbid0IHdhbnQgYWRkcmVzcyBtYXNraW5n LikNCg0KLi4uDQo+IE5vdywgd2UgY291bGQgcG9zc2libHkgc2F5ICJqdXN0IHJlbW92ZSB0aGUg ZmVuY2UgaW4gX19nZXRfdXNlcigpDQo+IGVudGlyZWx5IiwgYnV0IHRoYXQgd291bGQgaW52b2x2 ZSBtb3ZpbmcgaXQgdG8gYWNjZXNzX29rKCkuDQoNCkhvdyB2YWxpZCB3b3VsZCBpdCBiZSB0byBh c3N1bWUgYW4gZXhwbGljaXQgYWNjZXNzX29rKCkgd2FzIGZhcg0KZW5vdWdoIGF3YXkgZnJvbSB0 aGUgZ2V0X3VzZXIoKSB0aGF0IHlvdSBjb3VsZG4ndCBzcGVjdWxhdGUgYWxsIHRoZQ0Kd2F5IHRv IHNvbWV0aGluZyB0aGF0IHVzZWQgdGhlIHJlYWQgdmFsdWUgdG8gcGVyZm9ybSBhbm90aGVyDQpr ZXJuZWwgYWNjZXNzPw0KDQo+IEFuZCB0aGVuIGl0IHdvdWxkbid0IGFjdHVhbGx5IHNwZWVkIGFu eXRoaW5nIHVwIChleGNlcHQgdGhlIGhvcnJpZA0KPiBhcmNoaXRlY3R1cmUtc3BlY2lmaWMga2Vy bmVsIHVzZXMgdGhhdCB0aGVuIGRvbid0IGNhbGwgYWNjZXNzX29rKCkgYXQNCj4gYWxsIC0gYW5k IHdlIGRvbid0IGNhcmUgYWJvdXQgKnRob3NlKikuDQoNCkZpbmQgYW5kIGtpbGwgOi0pDQoNCglE YXZpZA0KDQo+IA0KPiAgICAgICAgICAgICAgICBMaW51cw0KDQotDQpSZWdpc3RlcmVkIEFkZHJl c3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWlsdG9uIEtleW5lcywgTUsx IDFQVCwgVUsNClJlZ2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMpDQo=