Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp402810imu; Wed, 21 Nov 2018 22:36:45 -0800 (PST) X-Google-Smtp-Source: AFSGD/Ufcq00q3qsQ+m2+FM4b/iGTCDssGK/nnLSw0InCF49hVfzaJchTEKEv6hqUFanuu9ADBgI X-Received: by 2002:a17:902:76ca:: with SMTP id j10mr9714739plt.144.1542868605935; Wed, 21 Nov 2018 22:36:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542868605; cv=none; d=google.com; s=arc-20160816; b=ZPfQ+MvfAq2xXuQLnq3NN8ZAOHQxtTRfez3InPcDTN2RmSK4aWSzQZgz8K06xj5FrJ qUF8CsHoYJCz+mx6AUexsTrafzM9/9mt/AXBVFTOfwGcQv+LCNhU2PZ24qdnFo56lCUe V7AylwALvMAejG3rRau7/Zhwm2Sz3EHO4coh2LJITMZNfY1gvnwNmCnnAu/96U0ndTow B/VreP+VmOUlrkjoBpPsfuth2xssQIZ/5T3Uqg3HRwLJi0kZncO75Joqs5aUE/EvmKiG dgC+NT2ga3R/W82zN4xANdijirWIUPjWqqz1lcS1scyGgC8BO4iCvHdwA5jAk8U6p25C dfFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=cSBiRHWECyoxJfzTRZD+7PccMX8FDciLWMmAGx5rNSI=; b=k9U78+x9YNWYHnw1YZbxYP+xMpJZVZ3GC5TJ6qJmN0PmHYNvKNpCr8gwEctaTfH+LW O51oNfrMswzAmE16wH++kUWmKNeu23nIONMDyaV/0LnGTHjrx2U+VphPi74oo0Sv8jvq l03QS8GjvYNN7N4Qvx9hrAZs0UARJxG90AS9ZYQlE1d/apUmevWICMUpthRNSW9g5+VY 2lWQ8MPrKnC+96Y77ACyhSZpFW4BvrfhR9a7WZSGPfBbNeb4xUpeZwbFCGiPlbeat2EQ nXTqR2qMwJEIkDUxx+azFiZJrSoyxpGyMl/OZdzPWLug9o6ZRvSjnFdrwtXW3E5DsQjh ryJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=4Hp7AYJg; 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 x186-v6si53616845pfx.94.2018.11.21.22.36.30; Wed, 21 Nov 2018 22:36:45 -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; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=4Hp7AYJg; 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 S2389534AbeKVHEo (ORCPT + 99 others); Thu, 22 Nov 2018 02:04:44 -0500 Received: from mail-eopbgr690075.outbound.protection.outlook.com ([40.107.69.75]:42050 "EHLO NAM04-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2387407AbeKVHEm (ORCPT ); Thu, 22 Nov 2018 02:04:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cSBiRHWECyoxJfzTRZD+7PccMX8FDciLWMmAGx5rNSI=; b=4Hp7AYJgnbAMdsj7GThy0rmoyhzIub3yOTZEumZIvJFzS1yVmn7BNsqTcsVMI+uu1+JJFRRFgxVYTf3JXMW3H4ip8L7OcQrWLzV0CKeknAbQfXKGGmZZ63gXpZFPlHM1zcYQJAcqM2whSevFnHYPhzRwvk70xEA0bBGToMTksk8= Received: from DM5PR12MB2471.namprd12.prod.outlook.com (52.132.141.138) by DM5PR12MB1610.namprd12.prod.outlook.com (10.172.40.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.28; Wed, 21 Nov 2018 20:28:41 +0000 Received: from DM5PR12MB2471.namprd12.prod.outlook.com ([fe80::7def:eb99:298c:2952]) by DM5PR12MB2471.namprd12.prod.outlook.com ([fe80::7def:eb99:298c:2952%2]) with mapi id 15.20.1339.027; Wed, 21 Nov 2018 20:28:41 +0000 From: "Moger, Babu" To: "tglx@linutronix.de" , "mingo@redhat.com" , "bp@alien8.de" , "corbet@lwn.net" , "fenghua.yu@intel.com" , "reinette.chatre@intel.com" , "peterz@infradead.org" , "gregkh@linuxfoundation.org" , "davem@davemloft.net" , "akpm@linux-foundation.org" CC: "hpa@zytor.com" , "x86@kernel.org" , "mchehab+samsung@kernel.org" , "arnd@arndb.de" , "kstewart@linuxfoundation.org" , "pombredanne@nexb.com" , "rafael@kernel.org" , "kirill.shutemov@linux.intel.com" , "tony.luck@intel.com" , "qianyue.zj@alibaba-inc.com" , "xiaochen.shen@intel.com" , "pbonzini@redhat.com" , "Singh, Brijesh" , "Hurwitz, Sherry" , "dwmw2@infradead.org" , "Lendacky, Thomas" , "luto@kernel.org" , "joro@8bytes.org" , "jannh@google.com" , "vkuznets@redhat.com" , "rian@alum.mit.edu" , "jpoimboe@redhat.com" , "Moger, Babu" , "linux-kernel@vger.kernel.org" , "linux-doc@vger.kernel.org" Subject: [PATCH v9 09/13] x86/resctrl: Add AMD feature bit X86_FEATURE_MBA in cpuid bits array Thread-Topic: [PATCH v9 09/13] x86/resctrl: Add AMD feature bit X86_FEATURE_MBA in cpuid bits array Thread-Index: AQHUgdjKZA/YN9QXik6O1c6FNov6oA== Date: Wed, 21 Nov 2018 20:28:41 +0000 Message-ID: <20181121202811.4492-10-babu.moger@amd.com> References: <20181121202811.4492-1-babu.moger@amd.com> In-Reply-To: <20181121202811.4492-1-babu.moger@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: SN2PR01CA0084.prod.exchangelabs.com (2603:10b6:800::52) To DM5PR12MB2471.namprd12.prod.outlook.com (2603:10b6:4:b5::10) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [165.204.78.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR12MB1610;20:sAx5ZdPCg5y8ADSlCd7Cd3FvjMQkRu+tQX8DsMVYwsWbMqJTBXcC2qkzhh7uL6xVu90SYai2KX0ZmsypzMInRv5Ocnfs17v4H5gnDySQCSJP2IclvLHKV1Y5eY/S3m1nZK4nXkSuEP4c+IzX+dVq/74yUf+XoIbzH6WMbfQv1+1XvmvR8akmeLiwRBKIGoe4PgQYNO7uxisDlzeuqN2oX3gyLSiJEqyDLQN5xvrZm/NzyOZqQALLsPQA3yZ54uU7 x-ms-office365-filtering-correlation-id: b9d0c158-cb3b-4261-a55d-08d64fefed46 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:DM5PR12MB1610; x-ms-traffictypediagnostic: DM5PR12MB1610: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823302103)(3002001)(3231442)(944501410)(52105112)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);SRVR:DM5PR12MB1610;BCL:0;PCL:0;RULEID:;SRVR:DM5PR12MB1610; x-forefront-prvs: 08635C03D4 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(1496009)(136003)(376002)(346002)(396003)(39860400002)(366004)(199004)(189003)(11346002)(305945005)(53936002)(2900100001)(8936002)(97736004)(81166006)(81156014)(14454004)(6512007)(478600001)(6116002)(2501003)(3846002)(25786009)(1076002)(4326008)(72206003)(2906002)(105586002)(110136005)(106356001)(446003)(2616005)(316002)(86362001)(8676002)(36756003)(6436002)(5660300001)(486006)(68736007)(6486002)(99286004)(256004)(52116002)(54906003)(76176011)(71200400001)(71190400001)(102836004)(6506007)(186003)(476003)(7736002)(386003)(7416002)(26005)(2201001)(66066001)(14444005)(7406005)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1610;H:DM5PR12MB2471.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: wEc3RExI0GrlISyKC/xneIoFY1U5QDmNnZmb+n17//c9ncaYBnUDgHfVKGELcnGtYk7ixmNRfHNfaxVZYyLBdEejmcYWQdMbAu561Z5TYqDKSwvTBE259V4xdnyeCKloSZ7CQS0ULimOjMJdC1OW4o1DPGgHCNkCAYZ/3u2CNvnumPIz1XUoonvw/r7afeQuvy0ct7w2a6kVF367upPXXCqX2kUtlq/iOxbfWaJr0nox6SmqlE26T5jPoZZHvvqOzVzuDq94QC3zzo+2mrDRzRLVAy6URhz5VY6fLbRqPpdJ8s+jQQwRP6OLm8muhx8J4mLDbbIyDrpcFzskpji3uGfevglvbiKuGJBH2glUayo= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9d0c158-cb3b-4261-a55d-08d64fefed46 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2018 20:28:41.7986 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1610 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sherry Hurwitz 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. Signed-off-by: Sherry Hurwitz Signed-off-by: Babu Moger Reviewed-by: Borislav Petkov --- 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/scattere= d.c index 772c219b6889..bd7853334b27 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; }; =20 -/* 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 supported by both Intel and AMD. But the cpuid + * levels are different. Add a separate enty for each. + */ static const struct cpuid_bit cpuid_bits[] =3D { { 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[] =3D { { 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 } --=20 2.17.1