Received: by 10.223.176.5 with SMTP id f5csp3094639wra; Mon, 29 Jan 2018 08:40:44 -0800 (PST) X-Google-Smtp-Source: AH8x2242RP2l7oZAEoZCjTlLEZQUPrw4zeDfP9RBDAhU0cRq7AkLUJ9Qh4sreiACcMWEVBJDlzbk X-Received: by 2002:a17:902:b7cb:: with SMTP id v11-v6mr22487463plz.393.1517244044263; Mon, 29 Jan 2018 08:40:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517244044; cv=none; d=google.com; s=arc-20160816; b=iCCDoL+qshN6pITnXiWjrYpOSu4bOWvjeXMLPssxqHtCuiujT20cbpC/f+11GPP8cU IM8JC/PJvb2CWQOxOW7k4zP2N6EqoBy2kc3sh+eubFADZfScVecXItak18n7Imx9uuTi ozmuwDZRcsN7NVJY9RZK1uPRJxGz1RN9B9D7866hxOUOD0J4HmkfhB09eZrG3r1cAXdM qi0nz2UG65sLqmQ8ydF796R/JIwolKCGaMSYXpaUXPGgI874Kg2UH7NCKVZGt4ieCo9q JZkWsatIMUcdEOodrHo6KPxZ0LC5UffMwD+n5bJ/IkcQnidvL2kFO56pRkm0OIHUOMv+ uTQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:arc-authentication-results; bh=nETGNo+KwPxGmmlMXeEMx4+z/aFYa/238VRObP+MEpQ=; b=zCRhSMmrxJOLaOTuhY2aLqOZval5x0x9Jv1v6WeVnJ9OFd6cGf1/oEoPtJLUM4Edx9 Qij26b4oaGWKOdUWNMiximz3+kcch1DO7N+02jvPFcMwJJz4DkheyenCw1kCAO+bKGnB O2DeHNWrHTKaeTIzhGGNoKtw8yHYgFqTxV0Sf4orNXJSXM+++hXcRhBVnBZVmi0n8AHh KF8Tj6BMzdFIPvIn9r/OB/oill5TPqVAkuchdxfMvmjpdKiPrNJcJXDeVAirysAVkO4V DtwbYoLRQEejOqwqyJ1pVqyMEPrA0u1lKbTxseMI9VNkjufYPHcXpV+rD8HIFSu5CqW3 e9og== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=PJfS2Bsa; 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 a70si7744800pge.448.2018.01.29.08.40.29; Mon, 29 Jan 2018 08:40:44 -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=PJfS2Bsa; 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 S1751434AbeA2QkA (ORCPT + 99 others); Mon, 29 Jan 2018 11:40:00 -0500 Received: from mail-sn1nam01on0078.outbound.protection.outlook.com ([104.47.32.78]:33024 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751212AbeA2Qj6 (ORCPT ); Mon, 29 Jan 2018 11:39:58 -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; bh=nETGNo+KwPxGmmlMXeEMx4+z/aFYa/238VRObP+MEpQ=; b=PJfS2BsaEbJusG+GDRXGAmZRCL4H4M/cYg/oKUrmCbUl1ng4VZuDMSum28VdLKy4ZXoNbrJ0419qtpg2cugu+SuI6KACkfJGHIdID2uDpZerlUpBsS+x+UFcCvBebWQdaTgkVRzQ//JIMI9lC4nuYr8ZIXNGOyI762LPq/6KJvY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; Received: from linux-pyp0.amd.com (165.204.77.1) by CY4PR12MB1768.namprd12.prod.outlook.com (2603:10b6:903:122::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Mon, 29 Jan 2018 16:39:55 +0000 From: Babu Moger To: pbonzini@redhat.com, rkrcmar@redhat.com, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com Cc: x86@kernel.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, pixo@polepetko.eu Subject: [PATCH] KVM:x86: AMD Processor Topology Information Date: Mon, 29 Jan 2018 11:39:44 -0500 Message-Id: <20180129163944.114684-1-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20171029215633.3102-1-pixo@polepetko.eu> References: <20171029215633.3102-1-pixo@polepetko.eu> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: MWHPR04CA0034.namprd04.prod.outlook.com (2603:10b6:300:ee::20) To CY4PR12MB1768.namprd12.prod.outlook.com (2603:10b6:903:122::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 7215e2fe-1cd3-4f1b-8cb8-08d56736ede9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020);SRVR:CY4PR12MB1768; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1768;3:7csSzArZGc/zz/MdMsqHi/xOGuMSTSF7xk/wCCbV9iM4o37ZJfM7i2wPz6ZZksEKB+hpJwahMv+Ys5JWNlw0Zjej/iquCByOXGEt0SX4SeTxatfRYKfVeSmksmGs/LLkFmuwdn0A5ogah9UmsmAuxIx5F8VWfXtImBYTSBVUOmbmpTA3MP3Yhek48Q0LdChlP4w5TDFxLDcru42rJhanALjD+x3pAifBLvUdT4ELNDgnSRO4SZ1pxxN/Bx/K/4bz;25:F5WCHBEwk38hBuaRiumeZW/oKW69WlGbviYEj0PpdCsQIWq15KRYdCQgYuWNK8dH2Qy9MPuDcZU5L9ePInJ/ZeOX6AvPHFbJKU+e6RSkGwbxPcrQdGtPe8Rh7WZJ06tTnh5dvzLKXFH9091b/mxiWlWExjWX1/vHy/u6xCkYXI0eRNsUW1FBFBZ8p9IZQsQa76FSvg1/ZjZQz4fIn6A3qXBZh6bhACSezB7Kyonlf826Fh5tXOkFOh89fcg+sXsWUUPa6w76Q6F1KbdC6D5ozg5JmBcyLHLFLMM2Lq3O4vpLlnU0i9fm6AWQfC4FEQ3sg42CAl6FGTM/smoHZ8CkLQ==;31:rH1V0n6P0MBo5tvsAasCx1h2zdprilcn6yPH0D27qnk0K8Ko02JA3wRPlGHy8QFdtapXgDDekPyUL9blDs3U5to26NxdtYl8jKjBwAOLuNxTzd+zP7JHKUlKcr17aKkn7cRjD0J/hq5u/FOOzItkc0uTOsRZ8CLCFls+pVPvPKnpW6++eAXjdl+2P/8pj6UxIjvv7Z0gysTYF8spSYgn+tlXQ8NS/wD4+JL5xJpo0DE= X-MS-TrafficTypeDiagnostic: CY4PR12MB1768: X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1768;20:5BhVtMRTyF6624YBrpa3rb5ckI7w1LFK2CzE9EcHuPDUcn7eURSW5yN+dIkcEg5XxqfRii3cnmMwHxxobPbClRjwEn3LLq1AVCy/J9EjFp7owoC/UiiSwKCpgmCZny6NnH9sGFnH9nDWbK2wf0oMZFdrTDXMXJno07ohEOriS/dDX5bwNFwgIGbDE/c1XWMtvI+dDB3PK8ltq5Q0c89OaiotYCRTPUwanOIzqWVhU5cZnHOUx95eAeggz6k1iZj5FGpYMyC/+d/m1yXig8ne1IhDzL9UzghTFfZnw3tOYrAoeaozGR1ceZPWizaiHHRs6W2dQEyU7k8fVAR0kqrt3cROltjYosWe/DDI6iQtnR/GHgxF+PBvGkKJ5n7DUxTJgFV1hlu5fUQgiJqwJHFsveaGH0+gTvg2sSO67BKwVdneHfVXp06eTqj89qHqVoUN+zflnR8srNvzpu0xO2MP70EPkoNOrSUFfNVHxwJow8LpHVBkaMT9XLzYCyji0Jly;4:UZ/1flo9JmjzhZs6+V3MCGIhE03865rGtU2D2ucWiXEsPBQBUDvktfD8yT38TAiOAiJ/yeX1EFZeiw4gz39Q5vLyhBPLphRNcCOKv6qaSruost+tcs+iCu3wAShr512sq4DV8ptA2YlKnwj1wnNhk/6lBPmouB3D1G8EstlOifWYAXGTvjUy9Wp3MrtS8IYRSjD9i6RvibZcvgRLkrJwsCGy+0SQNO3f/3E4CWULNDD+nf6Vb2rGlHgY9Q7L2saY2awIddvt0uPHjelYuEJi0LJYeMA1ClxgaMc+5S93H1ebv4NZ8Yse5YDUpBar+o+XX4mw6u/eHURIMGn20jJT+A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(85827821059158)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231101)(944501161)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);SRVR:CY4PR12MB1768;BCL:0;PCL:0;RULEID:;SRVR:CY4PR12MB1768; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(376002)(346002)(396003)(366004)(39860400002)(39380400002)(189003)(199004)(50466002)(59450400001)(316002)(53416004)(53936002)(68736007)(50226002)(8676002)(8936002)(81166006)(81156014)(16586007)(386003)(105586002)(36756003)(6486002)(26005)(48376002)(66066001)(5660300001)(106356001)(97736004)(47776003)(72206003)(478600001)(6666003)(2950100002)(76176011)(3846002)(6116002)(7736002)(1076002)(52116002)(16526019)(186003)(2906002)(4326008)(305945005)(86362001)(51416003)(25786009)(7696005);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1768;H:linux-pyp0.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR12MB1768;23:16e86mmtzRuDJ2pHY13Ogee84y9+Ses7ZPMRa6GI1?= =?us-ascii?Q?dsoAVwa1FMjbZEUFA46zRHp79Scf2Hq1XX/PzMarauWVckM2+jRA3TQSvkV0?= =?us-ascii?Q?tVWDPJPo2+bXD9wq6erVgPxkVB9O1Q0jtlgvyUits/OVRzM4pMjIusO/7QaQ?= =?us-ascii?Q?irzX7v3fn9OZCcHHjZKY2iOJPeTIFKVR77SCRb4fbNMMcNoE0vw0nYLVZPNJ?= =?us-ascii?Q?ZjzNI5f2etPiXM+H1vPcK6fTv02kBxht6ehg/Bbk5s8myW9p5YlWRa8a1GFM?= =?us-ascii?Q?8sTkx8tsnnTS5ul4QkgYFAVVWgQaQhYlMSwn5TuiG8HYSl+gfM57GXAc85aS?= =?us-ascii?Q?LqgyFFVZsIjArT9BlZl+0OR7xH5FYXjXLOEIuhziH0fK9upQPJh61OtolsbR?= =?us-ascii?Q?An4aSEX6Cm9xi8iIidYwM9QC3zy/uYPWzp2/zh5Z/NGn2tpjk5j4HoafRR50?= =?us-ascii?Q?kzf6Akhxryjksr8gn2q5qdskGerb/E2oH2HcQzNxoJ6xjQnw07sSlkiRK5cT?= =?us-ascii?Q?Uu5/cmPnQtHhfKwiWIpNw5Q2pKO5IDknK3EZD+gRjmVe2mQQSgE4qrGFPmdX?= =?us-ascii?Q?abbQX+ri+l7eUQPfQtCtIj0xDwEsXsmlD2Q3L9hvmCEtGCuxQhmZDJObyG7r?= =?us-ascii?Q?v7OQsbdsWmrTrm6vZy/dxw9dPsTX/RSO69RPEc0njn5FRS6uRAkNY50RYv2P?= =?us-ascii?Q?RYAoSjCunxsfYR+F/sbzR6pzRj+W00FZKnoX0eYOwzDQN6+ChLoV+102zcFr?= =?us-ascii?Q?qFrVO/xHoCQ8ztf3EUygVD5ghZSBerZOlUuuqhzyYpjiASig5ZFP2jjVSFkW?= =?us-ascii?Q?EFVjx86mUuioKjVnMj+1FiMRH2eY7H8LXC4nROTeETzGBeif2UuZWTscX02t?= =?us-ascii?Q?1cHxEA3b79rEYwyhpQ16PTaPFpUimkL4Gv7GSKoPb8RaGZbpFBhaJZrct9Va?= =?us-ascii?Q?eSHIEToNdHtdllxDu9nAbRCbntzmSf9rDq9Pw7PQTZF208EFpHyqCbuWhkH/?= =?us-ascii?Q?TMVzUWGvgdZrlPBBOK+xdz8vFQO0asgfYxY6GvIy6MRyHIw0Bkw7z9NTNcly?= =?us-ascii?Q?s3HFJbbCIYWhRttAc8KTFvNZlKHRogeYSF6xvCPKMILbQw87zONXahAzOHN6?= =?us-ascii?Q?xoRqaRU0nsKPiyTpsAvHmYjljP8uv5V?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1768;6:K0V68CaWoMX7AdN8wUwc2Ykri6uLG0KH6eGYrvTV3Z5HU7sDzKNkPeZ5IEB7Tcxew8+cali6QnA0OChKvsVtOj+o0nd7vtjiNlBDJ2NZ3BohAmuCo1RWGQPzXb8yxGxHvABOvvysNmxr5pZACP9YyM2yeB9yK15C96ysloOEJJMphOkhaOY1rHhj5A1y1uYSFTJbzFFZKicGR5q6M60D+nxI/vmMjVjAKBE+I/aoJ021arYCZP8UwlBdrOIgEfYZPlEoe/Vbhx2W06TQJxCmKibgqgNTPHF7nt9qvMM3hFawm9It0Pq9vZWN1m2nKG4hPg/vfSIcsHx2UQTs2ec1oosaWkXrQ5No++SOJEB+kzI=;5:Ev/UcipRthRvsiyTKAnji5JMO1jOTwGlav7mUY+7+tcqER3Z9VUr6kXtub7bAWbdCikLyjIi9Ix7veayo4SNlE7qfVTbxB0/jU04LV1eM3YU3fj1duHsYAI5hepjbsGzZw+zHRuZT6NAwTBNFsAXG+PCK+SkO5sfnVkUrj/HFM8=;24:dKyquWAecd+RXCvFAGnFxPcnvOiozzHTzijnooID1TAesv+qxmdgRRFf8MtUNL1wPL9XbzO9O8an7/SdL/M7BZMWM3VT2zBVXpNVa8Umf0w=;7:0wuMRjgxIPNnIqfNPvN5nxANDzAr9ytfTFaK6E+VKzZbB+8WXujgttV41iBzdWq1ZtQfnbSusxQ+jf2vRiw07Vm9NNh0IYB5AvhX3MfpQ/Yze8D0g3HIq5ju9n2FJRYkVbz83jaksA8IvDRMcTcHLwBrMqnMSictOTfFfJx1YNpELRGt5UuozxmRpnyTJrfpFzkl+hg9N0Hor9FuwCYkrURvTuNJ6tsNNPUvUjz4icdU4/6+qtx63qb/u0eJGwyw SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1768;20:kWT9t1XCTa9lrwDwBk5LKX/7RS0lV/p/6HkhSXwjJ1rdrcOvAo1xg3MXb9ttnKCK3vCHKaWMvpLYMlF67PBTxog6RieKKOevYeRM/VnaIO8UpTe3Ot7eX9RwFtoCNCQAyE9gtUUwvrmOwVYzh3n6b0RtOUEORFf/JVMhMyrfeGZIShT+RYML4Clpn9ipXG/9+isjlPHk2gR1aP/fefDQvwlUo5+CuSZPcrNvc4Ov4tptmpz8Au+DNXUvYwu7tLuA X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 16:39:55.1912 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7215e2fe-1cd3-4f1b-8cb8-08d56736ede9 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1768 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stanislav Lanci This patch allow to enable x86 feature TOPOEXT. This is needed to provide information about SMT on AMD Zen CPUs to the guest. Signed-off-by: Stanislav Lanci Tested-by: Nick Sarnie Reviewed-by: Paolo Bonzini Signed-off-by: Babu Moger --- Rebased on top of linux-next. Maximum extended functions are already set to 0x8000001f after the commit 8765d75329a3 KVM: X86: Extend CPUID range to include new leaf arch/x86/kvm/cpuid.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/kvm/cpuid.c b/arch/x86/kvm/cpuid.c index ac0041c2f5af..20e491b94f44 100644 --- a/arch/x86/kvm/cpuid.c +++ b/arch/x86/kvm/cpuid.c @@ -371,7 +371,8 @@ static inline int __do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function, F(LAHF_LM) | F(CMP_LEGACY) | 0 /*SVM*/ | 0 /* ExtApicSpace */ | F(CR8_LEGACY) | F(ABM) | F(SSE4A) | F(MISALIGNSSE) | F(3DNOWPREFETCH) | F(OSVW) | 0 /* IBS */ | F(XOP) | - 0 /* SKINIT, WDT, LWP */ | F(FMA4) | F(TBM); + 0 /* SKINIT, WDT, LWP */ | F(FMA4) | F(TBM) | + F(TOPOEXT); /* cpuid 0xC0000001.edx */ const u32 kvm_cpuid_C000_0001_edx_x86_features = -- 2.16.0