Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2044819imm; Mon, 16 Jul 2018 00:48:29 -0700 (PDT) X-Google-Smtp-Source: AAOMgpduzWIgYcNQD+TrDzLsMvyM/m2kw3xt3pW3ZrmNHLDYf8eNpgwQaGlnU2QRcxJ6QuMupPIh X-Received: by 2002:a65:5545:: with SMTP id t5-v6mr14589241pgr.157.1531727309388; Mon, 16 Jul 2018 00:48:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531727309; cv=none; d=google.com; s=arc-20160816; b=hv2DZ98NMHEQEqIh95nQRDtOwpTvub8YsQQh3Q2i4q1W4MrpBRUZEUfa8duidtz39+ 8Nrk7GoPmV+vy5UKenZHJc8OIMxARasanHQrMNSIZZy1rjqfvn+90RqiWlNp04CPoq4f Esr7LCltlKlBqEEI3zzw86SBjoSeH62R+zPYT6F/cI5fy0lmwwuOs7fUpHG8b1s51fdP 0tWfj5EhbXGwzy4hMoiwd5ies275ryYj7S8DPnyq/aNTOIkgIX/hJrXTuwzIAwXxZvVE emfxZyIB/iY+yx3zM08J3DQef+8QGXFGZlI2Wfr32YJHJMYtDEF7RIFgp6o37uJLC70i sFeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=1ShozrR7YfNAxac7RZiST8JOr+G3G3UwbCw9p6CJxTA=; b=fnKbr2KENTF0a1ZOa2X/+ANQSjJhlpOgPuBopAwHHHtn7RlXT66E5m74ZQOwPTfJyY +NhJBNo+CfheBfPWxVlr2U/hBtoDuz6H6tYcxbTO55kDs+qra78Q6028kiwRzGs+y5ZI 1kbHGIdKpaJLBpizreRmY6Lmq5rfqp9tb5XlDMDJL2FvedY/bkYrcXPw+L+081twyy7e Bfc4F7+38iq3j1e7DK1AEXQ9oT7+frJD4zvLX9/mbbrKD811fJqX2CTTvI5apyAFpKyv waS9U8e40+OTW3irKG4G/BcVgDzH6Fyf87/36gLsEcnaqSGN5ESbCZ05oHfyK4TbWUJH jQOA== 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 t1-v6si28733422plo.241.2018.07.16.00.48.14; Mon, 16 Jul 2018 00:48:29 -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 S2389535AbeGPILM (ORCPT + 99 others); Mon, 16 Jul 2018 04:11:12 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:48454 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388824AbeGPILK (ORCPT ); Mon, 16 Jul 2018 04:11:10 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 08BF7CA5; Mon, 16 Jul 2018 07:45:06 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dave Hansen , Andy Lutomirski , Borislav Petkov , Brian Gerst , Dave Hansen , Denys Vlasenko , "H. Peter Anvin" , Josh Poimboeuf , Linus Torvalds , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , "Srivatsa S. Bhat" , "Matt Helsley (VMware)" , Alexey Makhalov , Bo Gan Subject: [PATCH 4.4 34/43] x86/cpufeature: Update cpufeaure macros Date: Mon, 16 Jul 2018 09:36:39 +0200 Message-Id: <20180716073515.633295427@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180716073511.796555857@linuxfoundation.org> References: <20180716073511.796555857@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Dave Hansen commit 6e17cb9c2d5efd8fcc3934e983733302b9912ff8 upstream We had a new CPUID "NCAPINT" word added, but the REQUIRED_MASK and DISABLED_MASK macros did not get updated. Update them. None of the features was needed in these masks, so there was no harm, but we should keep them updated anyway. Signed-off-by: Dave Hansen Cc: Andy Lutomirski Cc: Borislav Petkov Cc: Brian Gerst Cc: Dave Hansen Cc: Denys Vlasenko Cc: H. Peter Anvin Cc: Josh Poimboeuf Cc: Linus Torvalds Cc: Peter Zijlstra Cc: Thomas Gleixner Link: http://lkml.kernel.org/r/20160629200107.8D3C9A31@viggo.jf.intel.com Signed-off-by: Ingo Molnar Signed-off-by: Srivatsa S. Bhat Reviewed-by: Matt Helsley (VMware) Reviewed-by: Alexey Makhalov Reviewed-by: Bo Gan Signed-off-by: Greg Kroah-Hartman --- arch/x86/include/asm/cpufeature.h | 6 ++++-- arch/x86/include/asm/disabled-features.h | 1 + arch/x86/include/asm/required-features.h | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) --- a/arch/x86/include/asm/cpufeature.h +++ b/arch/x86/include/asm/cpufeature.h @@ -66,7 +66,8 @@ extern const char * const x86_bug_flags[ (((bit)>>5)==13 && (1UL<<((bit)&31) & REQUIRED_MASK13)) || \ (((bit)>>5)==14 && (1UL<<((bit)&31) & REQUIRED_MASK14)) || \ (((bit)>>5)==15 && (1UL<<((bit)&31) & REQUIRED_MASK15)) || \ - (((bit)>>5)==16 && (1UL<<((bit)&31) & REQUIRED_MASK16)) ) + (((bit)>>5)==16 && (1UL<<((bit)&31) & REQUIRED_MASK16)) || \ + (((bit)>>5)==17 && (1UL<<((bit)&31) & REQUIRED_MASK17))) #define DISABLED_MASK_BIT_SET(bit) \ ( (((bit)>>5)==0 && (1UL<<((bit)&31) & DISABLED_MASK0 )) || \ @@ -85,7 +86,8 @@ extern const char * const x86_bug_flags[ (((bit)>>5)==13 && (1UL<<((bit)&31) & DISABLED_MASK13)) || \ (((bit)>>5)==14 && (1UL<<((bit)&31) & DISABLED_MASK14)) || \ (((bit)>>5)==15 && (1UL<<((bit)&31) & DISABLED_MASK15)) || \ - (((bit)>>5)==16 && (1UL<<((bit)&31) & DISABLED_MASK16)) ) + (((bit)>>5)==16 && (1UL<<((bit)&31) & DISABLED_MASK16)) || \ + (((bit)>>5)==17 && (1UL<<((bit)&31) & DISABLED_MASK17))) #define cpu_has(c, bit) \ (__builtin_constant_p(bit) && REQUIRED_MASK_BIT_SET(bit) ? 1 : \ --- a/arch/x86/include/asm/disabled-features.h +++ b/arch/x86/include/asm/disabled-features.h @@ -58,5 +58,6 @@ #define DISABLED_MASK14 0 #define DISABLED_MASK15 0 #define DISABLED_MASK16 (DISABLE_PKU|DISABLE_OSPKE) +#define DISABLED_MASK17 0 #endif /* _ASM_X86_DISABLED_FEATURES_H */ --- a/arch/x86/include/asm/required-features.h +++ b/arch/x86/include/asm/required-features.h @@ -99,5 +99,6 @@ #define REQUIRED_MASK14 0 #define REQUIRED_MASK15 0 #define REQUIRED_MASK16 0 +#define REQUIRED_MASK17 0 #endif /* _ASM_X86_REQUIRED_FEATURES_H */