Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3191370imu; Fri, 23 Nov 2018 23:44:43 -0800 (PST) X-Google-Smtp-Source: AFSGD/XGRTfJVzbtEX4ivTkws7EE/DGi5i63vkEmSCNwkb7AxAm2mBmZOhoM04nkJgqtpCTxVCL9 X-Received: by 2002:a17:902:9698:: with SMTP id n24-v6mr19468634plp.9.1543045483367; Fri, 23 Nov 2018 23:44:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543045483; cv=none; d=google.com; s=arc-20160816; b=oaACmqZHffCKFatoClXM4J/W1fGNbtOtmavctN6avDipxzjNxf7LhRhDdyiUrhX2/Y PM/xHJmNrNFBdMG10RUR6LN+tyKLjboKzAcUp1sKFbIG7Y4jZ6+nU8R+lBS8OJW0MH0J m0jrQH3IsA7J8HXf57BoJNVrd/eaZtllIiCpDIAj0t5hq786vzgnAIALDzIxXOHpSkqn 3iJKPFUHPaF/R1hmtSIA78Y7W5rDGIq1iVfzzq4kpE5jP6g60BeCBBcq/p3e5VimtekM lJOJiGjcA1sNY7+G/uQ+DuR/0OqlDCJI08LDCPse14t2k4Cj0mn28TOYWjKSMgOAn8JD 1I+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition :content-transfer-encoding:mime-version:robot-unsubscribe:robot-id :git-commit-id:subject:to:references:in-reply-to:reply-to:cc :message-id:from:date; bh=1smjyv1z6F3extXLBLDG1QHFXU5Dhcg6BDyBhigjDtQ=; b=l1Cq2YO9vMP1h8f0ZnACcrCB1242AhIIILZRbqt+w0LYTA8PO6usb36XiApbaLDTia b+fx5MVLLM0X/rZNEDDSH+tN3h/9tZUPCs3h31QWq/ZV7l33hQEbIk3XeuitPOt88wSE rgAhxBHfRmbfzVhxja7MdKweT1fTjJxBWQefaMyU3+cX//w+3a30e9j7zXsUCQodtWyi /Lc34aGnRP9UgrnBf4bdOqv0gNZhlUaNs4m0C6divTAkq01tFMnxw0sxzFdgCp6FAGZz xVDh2Ym7YBh/qFGxoS5cLgajTjPsh8S3bDJEQ+HkMsTlzmi9wcGzPxPE1/VjVwkgZlvX UqHQ== 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 97si14828222plb.3.2018.11.23.23.44.29; Fri, 23 Nov 2018 23:44:43 -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 S2407703AbeKWIcq (ORCPT + 99 others); Fri, 23 Nov 2018 03:32:46 -0500 Received: from terminus.zytor.com ([198.137.202.136]:37065 "EHLO terminus.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730054AbeKWIcq (ORCPT ); Fri, 23 Nov 2018 03:32:46 -0500 Received: from terminus.zytor.com (localhost [127.0.0.1]) by terminus.zytor.com (8.15.2/8.15.2) with ESMTPS id wAMLoWR33947855 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 22 Nov 2018 13:50:32 -0800 Received: (from tipbot@localhost) by terminus.zytor.com (8.15.2/8.15.2/Submit) id wAMLoWuW3947850; Thu, 22 Nov 2018 13:50:32 -0800 Date: Thu, 22 Nov 2018 13:50:32 -0800 X-Authentication-Warning: terminus.zytor.com: tipbot set sender to tipbot@zytor.com using -f From: tip-bot for Sherry Hurwitz Message-ID: Cc: linux-doc@vger.kernel.org, fenghua.yu@intel.com, jroedel@suse.de, puwen@hygon.cn, corbet@lwn.net, akpm@linux-foundation.org, pombredanne@nexb.com, davem@davemloft.net, xiaochen.shen@intel.com, tglx@linutronix.de, suravee.suthikulpanit@amd.com, hpa@zytor.com, luto@kernel.org, kstewart@linuxfoundation.org, gregkh@linuxfoundation.org, rian@alum.mit.edu, sherry.hurwitz@amd.com, mchehab+samsung@kernel.org, peterz@infradead.org, linux-kernel@vger.kernel.org, arnd@arndb.de, babu.moger@amd.com, qianyue.zj@alibaba-inc.com, jannh@google.com, reinette.chatre@intel.com, Thomas.Lendacky@amd.com, jpoimboe@redhat.com, dima@arista.com, chang.seok.bae@intel.com, dwmw2@infradead.org, tony.luck@intel.com, vkuznets@redhat.com, mingo@kernel.org, brijesh.singh@amd.com, rafael@kernel.org, bp@suse.de, pbonzini@redhat.com, kirill.shutemov@linux.intel.com, mingo@redhat.com Reply-To: brijesh.singh@amd.com, rafael@kernel.org, vkuznets@redhat.com, mingo@kernel.org, kirill.shutemov@linux.intel.com, mingo@redhat.com, bp@suse.de, pbonzini@redhat.com, jannh@google.com, reinette.chatre@intel.com, qianyue.zj@alibaba-inc.com, babu.moger@amd.com, arnd@arndb.de, dwmw2@infradead.org, tony.luck@intel.com, Thomas.Lendacky@amd.com, chang.seok.bae@intel.com, dima@arista.com, jpoimboe@redhat.com, gregkh@linuxfoundation.org, luto@kernel.org, kstewart@linuxfoundation.org, peterz@infradead.org, linux-kernel@vger.kernel.org, rian@alum.mit.edu, mchehab+samsung@kernel.org, sherry.hurwitz@amd.com, davem@davemloft.net, pombredanne@nexb.com, fenghua.yu@intel.com, linux-doc@vger.kernel.org, jroedel@suse.de, corbet@lwn.net, puwen@hygon.cn, akpm@linux-foundation.org, suravee.suthikulpanit@amd.com, hpa@zytor.com, tglx@linutronix.de, xiaochen.shen@intel.com In-Reply-To: <20181121202811.4492-10-babu.moger@amd.com> References: <20181121202811.4492-10-babu.moger@amd.com> To: linux-tip-commits@vger.kernel.org Subject: [tip:x86/cache] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features Git-Commit-ID: 9f72f855a6cdbb5313787145a69b474cd9f55f28 X-Mailer: tip-git-log-daemon Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, T_DATE_IN_FUTURE_96_Q autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on terminus.zytor.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit-ID: 9f72f855a6cdbb5313787145a69b474cd9f55f28 Gitweb: https://git.kernel.org/tip/9f72f855a6cdbb5313787145a69b474cd9f55f28 Author: Sherry Hurwitz AuthorDate: Wed, 21 Nov 2018 20:28:41 +0000 Committer: Borislav Petkov CommitDate: Thu, 22 Nov 2018 20:16:19 +0100 x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features The feature bit X86_FEATURE_MBA is detected via CPUID leaf 0x80000008 EBX Bit 06. This bit indicates the support of AMD's MBA feature. This feature is supported by both Intel and AMD. But they are detected in different CPUID leaves. [ bp: s/cpuid/CPUID/g ] Signed-off-by: Sherry Hurwitz Signed-off-by: Babu Moger Signed-off-by: Borislav Petkov Reviewed-by: Borislav Petkov Cc: Andrew Morton Cc: Andy Lutomirski Cc: Arnd Bergmann Cc: Brijesh Singh Cc: "Chang S. Bae" Cc: David Miller Cc: David Woodhouse Cc: Dmitry Safonov Cc: Fenghua Yu Cc: Greg Kroah-Hartman Cc: "H. Peter Anvin" Cc: Ingo Molnar Cc: Jann Horn Cc: Joerg Roedel Cc: Jonathan Corbet Cc: Josh Poimboeuf Cc: Kate Stewart Cc: "Kirill A. Shutemov" Cc: Cc: Mauro Carvalho Chehab Cc: Paolo Bonzini Cc: Peter Zijlstra Cc: Philippe Ombredanne Cc: Pu Wen Cc: Cc: "Rafael J. Wysocki" Cc: Reinette Chatre Cc: Rian Hunter Cc: Sherry Hurwitz Cc: Suravee Suthikulpanit Cc: Thomas Gleixner Cc: Thomas Lendacky Cc: Tony Luck Cc: Vitaly Kuznetsov Cc: Link: https://lkml.kernel.org/r/20181121202811.4492-10-babu.moger@amd.com --- arch/x86/kernel/cpu/scattered.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/x86/kernel/cpu/scattered.c b/arch/x86/kernel/cpu/scattered.c index 772c219b6889..a4d74d616222 100644 --- a/arch/x86/kernel/cpu/scattered.c +++ b/arch/x86/kernel/cpu/scattered.c @@ -17,7 +17,11 @@ struct cpuid_bit { u32 sub_leaf; }; -/* Please keep the leaf sorted by cpuid_bit.level for faster search. */ +/* + * Please keep the leaf sorted by cpuid_bit.level for faster search. + * X86_FEATURE_MBA is supported by both Intel and AMD. But the CPUID + * levels are different and there is a separate entry for each. + */ static const struct cpuid_bit cpuid_bits[] = { { X86_FEATURE_APERFMPERF, CPUID_ECX, 0, 0x00000006, 0 }, { X86_FEATURE_EPB, CPUID_ECX, 3, 0x00000006, 0 }, @@ -29,6 +33,7 @@ static const struct cpuid_bit cpuid_bits[] = { { X86_FEATURE_HW_PSTATE, CPUID_EDX, 7, 0x80000007, 0 }, { X86_FEATURE_CPB, CPUID_EDX, 9, 0x80000007, 0 }, { X86_FEATURE_PROC_FEEDBACK, CPUID_EDX, 11, 0x80000007, 0 }, + { X86_FEATURE_MBA, CPUID_EBX, 6, 0x80000008, 0 }, { X86_FEATURE_SME, CPUID_EAX, 0, 0x8000001f, 0 }, { X86_FEATURE_SEV, CPUID_EAX, 1, 0x8000001f, 0 }, { 0, 0, 0, 0, 0 }