Return-path: Received: from aserp2120.oracle.com ([141.146.126.78]) by Galois.linutronix.de with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1fEesx-0000aX-7i for speck@linutronix.de; Fri, 04 May 2018 19:52:48 +0200 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w44HpVK6065097 for ; Fri, 4 May 2018 17:52:40 GMT Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp2120.oracle.com with ESMTP id 2hmgxg7arp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 04 May 2018 17:52:40 +0000 Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w44HqdGh024783 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 4 May 2018 17:52:40 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w44Hqdb0028662 for ; Fri, 4 May 2018 17:52:39 GMT Date: Fri, 4 May 2018 13:52:38 -0400 From: Konrad Rzeszutek Wilk Subject: [MODERATED] Is: bikeshedding the bit name (feedback requested)Was:e: [patch 0/6] SSB update 0 Message-ID: <20180504175238.GA29432@char.us.oracle.com> References: <20180504132317.028193533@linutronix.de> MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: speck@linutronix.de List-ID: On Fri, May 04, 2018 at 03:34:22PM +0200, speck for Thomas Gleixner wrote: > On Fri, 4 May 2018, speck for Thomas Gleixner wrote: > > > > Applies on top of the master branch. Git bundle follows in separate mail. > > Attached. Intel is not exactly sure about the bit name, and has asked the community to provide feedback. I will send anything .. umm positive you want me to tell them. @jasonbrandt: "This is still undergoing discussion within Intel. RDS was a proposal that we made for feedback. Obviously, it escaped into the wild. The names being considered are MDD, RDS (in particular is it is too late to change it for any of you), RMS (reduced memory speculation), and SSBD. Please tell me if you have strong dislike for any of the names. And thank you for your patience. I thought it was still the case though that the Linux name was SSBD for the general capability. " My response: "@jasonbrandt The boot time parameter is spec_store_bypass_disable= and the various functions/enums use the SSB. Let me communicate your statement to Thomas and Linus"" Everybody please vote: SSBD RMS MDD RDS The current bit name is RDS in the code base for Linux and Xen. This is +#define SPEC_CTRL_RDS_SHIFT 2 /* Reduced Data Speculation bit */ +#define SPEC_CTRL_RDS (1 << SPEC_CTRL_RDS_SHIFT) /* Reduced Data Speculation */ and +#define X86_FEATURE_AMD_RDS (7*32+24) /* "" AMD RDS implementation */ +#define X86_FEATURE_RDS (18*32+31) /* Reduced Data Speculation */ > > Thanks, > > tglx