From nobody Sat May 4 06:53:48 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 151700293301393.55211827025278; Fri, 26 Jan 2018 13:42:13 -0800 (PST) Received: from localhost ([::1]:55710 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBlD-0005t6-Qi for importer@patchew.org; Fri, 26 Jan 2018 16:42:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47702) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBjA-0004W0-0f for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efBj7-00018o-At for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:04 -0500 Received: from mail-by2nam01on0049.outbound.protection.outlook.com ([104.47.34.49]:61546 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1efBj7-00017B-3g for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:01 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 21:39:58 +0000 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=TxRIP0sXxJjZ6MblCSLRzff5gr3dMKa3D0BFpMCm/Yg=; b=txi+B13TtICaQP2zKyUAj/bcw6vnU1jDiqhpCCyqpqQo3DgXvKMlIPWtQFvVdo7h+FVu0hRj1aHB9rk7zzI+0jtzHdQ1BTfm5bS3YOAEb8FXx+G4nVneQszmb7LGwNJkAISRsfbIEfJdWqu/WCyj4EsdHxqhgA4nQaP9DrNJr/Q= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; From: Babu Moger To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com, pixo@polepetko.eu Date: Fri, 26 Jan 2018 16:39:40 -0500 Message-Id: <20180126213944.7594-2-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180126213944.7594-1-babu.moger@amd.com> References: <20180126213944.7594-1-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0064.namprd04.prod.outlook.com (10.171.243.157) To DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fca6acc0-583c-4fde-fc21-08d56505593a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR12MB1769; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 3:yw3Qh3haDKVpdSPHM0y4DzFlW8wpqyBLlQUniGvxVgsM4vM4KfJCINqXWVHxVPzF1ao3QDdi3jg4YTExVtdXN5A2lvtx4ENyABsShkis8lvPK/roCktwh/qNZ/rTTU0GvGYjXDRjH9E2O93ngGQ7lskwytrbqAKveTq7KxoJyRY50aXIDZQHO0VhCO1zuLTuU9mOvbVF32ZMzrCBrCqw03AUYKd6wPwfjaTjfveQ1MeXmLb9lX9fZ8hnxTSE5u2P; 25:XIpn7cKvvvuF8lpG9076xbaccoQ3EZmRmEnMh4FGYyNp6BXU2d/JbemqwyjH0NbCfL2aa6SqftYBCKWuqkxAyijORrdodvlrOglzSlqxIjDOKcCpSNW76Kiba3J+FKyhndkpNScNP5TeYdCfldveD/QrlUpMztCROtuIoy151K3ydT0Se0FLp6G2tIBspKvVeqzD0VjR40QiuVzjjghw8Y/OmaicWwPYtXHhLgzTWykQKe7+OrqkiS33Zel3eTH8OWDr1GqY9LMxhfSVNk8Xen/B8jsSVESra2Djkq08JSzhE0wJZxOXbdg+9TNG66JFaRpHkueD0HFRxA9VQij5MQ==; 31:CVLDQ3ShRGA9VsgusweYPoSRPuJKWQnmk9ylZ14/gtufSG+B1HXaapN+JeoXXa20ynamALc6mocMxbM/0QfPbJKY6vPAVDlLUBQuSlbWNLTMZ3Z6O8+LGDsUnEkx8lTnCr7uTg8wmEz5TAvpV8t1qJXoZwb1aNzuS3y5yLtCpDejNQmEdVAvjvwKgCSxe9r2xY2RwxioB4zYSLSk5ebRNajVEMUub82oDaPKvC0cyP4= X-MS-TrafficTypeDiagnostic: DM5PR12MB1769: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:9bIp28Mht+yLtLgD3SW4dZKrjDHg1+iX1pGRTen6uSTDrC92Wcbx8k1w51MMh0cm8tXMTp3jjbWEeS/riJE9jE/cN49UKmwMnlBOwSKMpzECcQbKMyCIpcY8ufYvKTzgBT2U5iyuW53tN9J7oGU89egTCLQxlGb9244Nrr+iTWr8YD+Ipb2ZUWmfgYZPpL/RU/gpsSnFScYmoWur3zSBzRZ3ONYVFeFGHuOnkPbsmH6AZeeAbqlaFkJCPLZGGnwzbVJO1Q6AyPQYt2UqOHyCZ/gHvgvwLl0tX4YWxgEJsBMRLJZT644++0gmCRDrscJ8mn/l1jQeahtaBZ3+El1ziSXGzLM0j4AsaMvmtVJIglyCNtYGXFLUt/Vm4BZM0EsDW09s1Mql/95YiZcmW7iD1GrCUKod370Jlvyb6pqOFDud0AqKis5ShRXZRXB4AIgfXARyL0rQLhidyvduLK8UduVHtb3uxEB/fXk/Jf09PPJOzGMYePymJZlbphp6YrGv; 4:vdZS8iNCVczNF15V/hLVN2+xWvwVI2ZzRO45KhRP+ZhcbxxKHDYRWh2d29lNprJ/y6nm2bRugbx8xLfcMrKAmvJjEmvLvTwLr+qRx5DxdN3W4FBW3kX76/m1E4qAmqyYqcoK81F/85erFIQjZXkb+sifU06pRXrjHp9RUnZykvCn6PP+rLswUTJ3PWKRYeOpwkrE4VuUNyQhoA+J7Emxtl5YZX/SqORMCpgKmsKgoD9rC96hB0aJr5kH3Kd7yKf0NY6So7wN4+Q+IbPXrDy48FwF+MzG0eElZIMYT6KhDt3v58rut1WIDHjozrCRAL+9 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231077)(2400081)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR12MB1769; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1769; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(346002)(396003)(376002)(366004)(189003)(199004)(5660300001)(106356001)(51416003)(7696005)(52116002)(59450400001)(53416004)(8936002)(68736007)(386003)(105586002)(8676002)(81156014)(81166006)(50226002)(76176011)(53936002)(6666003)(2950100002)(6486002)(4326008)(16526019)(72206003)(36756003)(86362001)(1076002)(186003)(3846002)(305945005)(2906002)(66066001)(6116002)(47776003)(50466002)(48376002)(16586007)(97736004)(7736002)(478600001)(26005)(25786009)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1769; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1769; 23:6kKebop41Vs5XYoD6kzTLYqdzRhhX7HOzGjwS/HcX?= =?us-ascii?Q?4PMhd4i+ajSBewc+i5qHp1eaMgL8BQkW9QBW7DADvHnhyWTIt7vGSY1t/OoO?= =?us-ascii?Q?bcYy2ZNfhYA9G3qZFnd4Y0tQQ55N+CSsaF01RJJNW/xp7r1IIyI1pHs/Dryt?= =?us-ascii?Q?W1EfdXrclmWw66T3DjkvmkHgqZWT1DOedb+RfD6PRp445VSvG2P6X/lOvzvd?= =?us-ascii?Q?4u9z5L4bT6CGDkjamXKipA7aQWZ6VAg4xgtCDmV3gw0vrOlzz+5vUTuqqEQ9?= =?us-ascii?Q?uM4RXPwr0+pFzqdtzkZPqFkwTNOcVxwOQbV7QzXyyDc5SvVEkGZWWa6UgaWU?= =?us-ascii?Q?bCzIad92E1LcdcieWIB5nRHzallfg/Cw++yJVh3QdrcM5+7TYnWlGF2w2BPY?= =?us-ascii?Q?E7Lyr0xluAjQxXNvnNU3qn4vrF0LdIK8CUB0uvzO4Z9WbIuwJay0Rn5FCJng?= =?us-ascii?Q?JmcITLrc9DtSynfMAQUSBHCAXVEu854jPgtNO1e0vh1lPChp+sRXNCMlNguX?= =?us-ascii?Q?uTx5gt0+WKKpgTWx0GmjKP7SQ2648dOxa0E0YFBVM2+CXOGPqIaSizvWO2Hu?= =?us-ascii?Q?gc4glCm6/Q3OTxR/0Y2rVRjGiTKQ8Ird7ob9bFugdTOtETuLaGSGW15TBWy/?= =?us-ascii?Q?02SRhE2800ID9P6ztc0iPzkOHEjZtK2ZjVZwJFmbsA8ucnNioA9X1A3A+eNa?= =?us-ascii?Q?xdYS2nR74H9bQLzZwazO44VbXUlbmNnPma1V6hmQuEWdJJ171GKehZX2Gh1g?= =?us-ascii?Q?hQAwbD2fUM1K92ZXPd7Qzghw9MBR2EDj6wW89KM6TRrEVNieQksUalzatYea?= =?us-ascii?Q?sO5d6+l3VOVUp7PMkz5RHHrwMGzh1YyzzObEtPJ/hUtVEbRZgyG4RsJLbaUH?= =?us-ascii?Q?YT78VZ/v4MGmwjZV0GL5lUoF4dQOjJFXma8/3//hyK6wSxxyQS8ZTuGT3VQQ?= =?us-ascii?Q?jVoXo/NsG9b6OL3q/A3I+sYU0SOL8TLcWaiL5r/+7hWwVQ0ERdxFVE4FolL1?= =?us-ascii?Q?OrWhoyvJLW3t7sDMSmXbVQcbdOG4n32i7+anUg5Knu37M1GQK6/ovPCaCkva?= =?us-ascii?Q?wCQEiLiFZQnl0EJDsI5ejlI+DmMzOTRvAPzu371LT/g8rj3XvoUblApZpUXw?= =?us-ascii?Q?IP2uoOuE4P98G2luySU9jGZcI25rQa0?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 6:3+PJMLlXRsa6L4ihtttKY/vLO0FEvI2tnTybCsNw1v1LAaKdpFXULelGsxWS0u8s0Ha8Ro74VlNeftmviSi46BgCPGcDulF55frKzynRHX1XsEZyGt0IEH9TeYG/uyQSi4yFyUgEzbCvmSABtvwA2sj3PrwQ3Hl65eGZErffufFEnL0PJFkAcg7JDI1hCKJ5M6IvDxw4jQ66xAn4Wi5wLeKR5dGNB44Qyy6q66bVuHmSswpNgGHGSUjgcGqp+WiYM2h2frXHfKXSQ8BqdKeDAWyMbyxCTYAZdQNezEF6BRjIAfgZqi1rhtroZJbvG29ejzM+rpQmiXqOkfjvXxl2UYKJawYxNVwiERV44UxXsRE=; 5:4fV2hCi4/HJRbFZTiJKjmAkP1IqtF6WwBu/7XvhTNfj8swmjDngEzNSUK5ihV27NcfN5kOd2nIqxqFa+I8QWoWaGFOzNBosDzit9zIl7EqLCxubRJWQ0AOCefRTPw2BWJO14XPls+k/xIgb1n9sID1Y4ckT/41Bp+iDw1w5n+aA=; 24:SMn1+2NCWZbEAok7TG4HNItroLssgDJzWQ9gWnJQKfdxoX+yuvz7bDmRctP2SUZfkafyzKyXFdlWmmoud98t9WmBAL9T1B6WUQBaNqeRJs0=; 7:bDWuIm8ZBXeX3HGxFjf0QQJjSI1IfuGxYv1nE+bylSYtyv4QVPeU9es6oHHr0uefVE/waTWAIlB1IpZP9nUrxUquKyYMBADoUoPxv7fxQKb8ubvTevx+qhbgNqdl1bJfiY5pyf534VdX7ZPrxUol4PhUPG8IozMqjMnLWfpwy1Z2SuoG2CQblZhUPLOGLs1lY4269QDW5rDPBIqtS9CgVprJLhRNGm+mH9kCDgbFqoBolXYGtMVc1Gqc1qgcZebN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:mDR/ujbozvzaZ0B63EVU7lKXcPo9ieOpRwTK/XzpJKOZICscXCB/gvOVKHYA8G+dP+7et25c43iVPNrzo9rKFDmFhjEkEUauEzGo20C2FwmSWlvVOrDAWgMrdkjbu8wZz3dvUHoApenag9rh0SWinDQ9Q4z2Yasiw5aB8wv/vOlSpvlH1rmGNrtZedIbj9gWn7pYXO6iS5aiFXFycvJ3bB9l94vSdAATfsDrD1yhBZi8h6vGVByAhhPLujJsW0k/ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 21:39:58.2510 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fca6acc0-583c-4fde-fc21-08d56505593a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1769 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.49 Subject: [Qemu-devel] [PATCH 1/5] target/i386: Fix instruction cache associativity for AMD X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: babu.moger@amd.com, mtosatti@redhat.com, qemu-devel@nongnu.org, kvm@vger.kernel.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Per Processor Programming Reference, CPUID_Fn80000005_EDX should report L1 instruction cache associativity as 4(way) instead of 2(way). Signed-off-by: Babu Moger --- target/i386/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 3818d72831..cb055f5940 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -123,7 +123,7 @@ /*FIXME: CPUID leaf 0x80000005 is inconsistent with leaves 2 & 4 */ #define L1I_LINES_PER_TAG 1 #define L1I_SIZE_KB_AMD 64 -#define L1I_ASSOCIATIVITY_AMD 2 +#define L1I_ASSOCIATIVITY_AMD 4 =20 /* Level 2 unified cache: */ #define L2_LINE_SIZE 64 --=20 2.16.0 From nobody Sat May 4 06:53:48 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1517003082772331.7405114853332; Fri, 26 Jan 2018 13:44:42 -0800 (PST) Received: from localhost ([::1]:55765 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBnd-0008Bv-Vn for importer@patchew.org; Fri, 26 Jan 2018 16:44:42 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47701) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBjA-0004Vz-0d for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efBj7-00019E-Qy for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:04 -0500 Received: from mail-by2nam01on0049.outbound.protection.outlook.com ([104.47.34.49]:61546 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1efBj7-00017B-Im for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:01 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 21:39:59 +0000 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=mN+IsOw9egYoM6JC6uO1a6+mweophr/E9Ne5vWaIN8Q=; b=wSIYxt5XXtTiZO3wTNQSwbv/j7QlGVPnDz5JkoXOjGQhgmX2ArsU+DitkAvjqoR4N5VUgk/CFrgGv0mQYObP0jPmx/KNGTmbRl7GcdQXdK0M/wphuy4DmwitubEb4k7pWt/vrOCWcNCLylghR01VI9q4IRiPSjKdSP9H+O+rt5o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; From: Babu Moger To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com, pixo@polepetko.eu Date: Fri, 26 Jan 2018 16:39:41 -0500 Message-Id: <20180126213944.7594-3-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180126213944.7594-1-babu.moger@amd.com> References: <20180126213944.7594-1-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0064.namprd04.prod.outlook.com (10.171.243.157) To DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: a6cc8039-01e2-4699-ce44-08d5650559ce X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR12MB1769; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 3:Bpap+tINcoazocmFAGIrH7G0ANrXO9JtXMedZ3eYp2DFmarKAByJkr/Te+WlFO+AVPpSjgQbY0el5OHchKVHznsmjsCUsaiwjj0J5ldf+uS1ApJrNpKlSgR6zp2EfoqClG+taM9Ogu6e8wrbYzU0qayOdR+Y38MkqNbLa1ZrIm1ar9qkf05Wy4+cyfNJssp4zZQnStw/Vz+xeQyY2ffaAXgtd+WcVvshaJEuiK8MU97SSnPCrtH2nL1Ca8qKrpQY; 25:ctUQbYxHG05UhjEKYc8CMw4gLP03ExlKUiGKyU4343cw7zQrfdtej5G4J8pZQnVAaDhAoxaQZg06lro9PnIXICFDiNTeDCsK37j8u0CVFxHlpbonKAOGAIgq1VQ4JshcThz2SCFRpoIuaT2a6P4qM42n7UYuJ6XlzTsa/80bJlgKHvcCzFEIvrgGU8tajwrT2reyz0omlMgwQ76CsC6upviiU2w6QLAWpxaQ/LSIaxtf/tiOR07xqM4u0x/jlfKLTjwAIRnud0dDA0wYfO1Ntlx3yU4tjeCV/62PHjtDBU4UpYHLNN4LXzWMarrGlZdV+BNDcB0fOuXy/MdKDKJZ2w==; 31:GPTQP8hSaM4I2JcPo03l4Eq94Sc/3fXZyquZBlO5JkdrFcF9D4SI0DOOmt0wzkELEG3HXTD4jUT1E2B3tyTSsKERlrRE+PLkY/yY7sWAwnJsrJ+Lbz04oiw357IKKGcTkms35jr7X/O+hvsmal+idzjIPP2+q6sQADXv+FUNzKwXrkAU438dM3p4Sfzhp4p2AtiItvczjMlckK3KuKDNy0TR71Rb7HancxEhqqXhML4= X-MS-TrafficTypeDiagnostic: DM5PR12MB1769: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:8IQC9f0F5ujlysrImAlMDILD7y2fxvJMyJI2KdbAjvn4TU/5TN6+eE/BSLk6gCXtvq3PjvfLrbGNp46YRpVjOZFu2Myz6p+q5CaCAM1BZoGCiOnZKfLN+bgvZCxssLnc6+nRlekntNi2HrsFtP7X+2RS3OYEvaVPUa5T5K8MkqcTroegq/fjYSw4uvgbTWRCgCrjeVtKA5lvNAq10B754VNlj5wHaVNsXK6kqVMPkXk/rmUBSqOHyn17vvwyoqpj2gILMeMy4WD77CyMRrgrZljXyW02L4i/mryAin6j+CDFTdjOVSrbYaMmySyVCeQVjsCOTy57+qcu8fy+nJfK8OOp7d1SvGmHy3X25WTL8pJoM6qu4BDgVJlOsChd88lVwrgbescx5dbZqH2/OTFn+anRDlyZS9cKsgQKaKSvjLcNjUsVX5MQetBX/ek1vs7mwK1zeynR9Fv6hfKMsLsO2nNCbc58g6CkrOb4+68jB6LOA5XyeFObtKUlEjtreTxN; 4:vEQ9gUVZ0Ao/BaEjK2Oih2SZc3tBEJlOdATbIsnoRbWr/+56L+wvT2HzCmN/cMCqR5I5HxmiR2ibnc1/8H2JbFYh2D4AM+QQjVrPqvmtHBySrV9+H1AHFEpXKrTELUmNVxxjNJgRovEHJtxj3Vr57qY0jsBRURig3L1/JETMmMxgUej172ZOhN9oh4O1uTEZYHI+GGdEUForjJhkeD8bFgoHhbdXKByNDaNnPAgmCZ74xbShBh53hOhFcyKeabw0O6VgAScc6W0smvxptcMySRF760lz5s5yq5mfyIHK4qSiDSVcdEaX/2OcqOqgQomp X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231077)(2400081)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR12MB1769; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1769; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(346002)(396003)(376002)(366004)(189003)(199004)(5660300001)(106356001)(51416003)(7696005)(52116002)(53416004)(8936002)(68736007)(386003)(105586002)(8676002)(81156014)(81166006)(50226002)(76176011)(53936002)(6666003)(2950100002)(6486002)(4326008)(16526019)(72206003)(36756003)(86362001)(1076002)(186003)(3846002)(305945005)(2906002)(66066001)(6116002)(47776003)(50466002)(48376002)(16586007)(97736004)(7736002)(478600001)(26005)(25786009)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1769; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1769; 23:3Xc5GctjQb8SJck3oZjojPolV+n56yGpjZJNkqHFf?= =?us-ascii?Q?dXfXKaY0L2/i93DdVuRCAIgKYUd2iYj4RoBtTzosuJXp3P90vkE0BO2YwQ3n?= =?us-ascii?Q?yBGEvshQ6rEIm9+01Pi/0wirRKJUOHRHzbGxfv6TztPJk/SbqyF6Xq4HoWlM?= =?us-ascii?Q?/t17gOKogECxZ8B5xuc5idI3pC7+Z0pJhgknfy8GE7EzNtAExeoAqeay1Xu/?= =?us-ascii?Q?+tjNKRGHplAHls3VtuEetSiB2Mys7HoYWxG2kB7CB8lb0ewbfQRPuKDszRDy?= =?us-ascii?Q?Xh7gsYQ1m9P339cyEELT87y1hm+jgPQvh25DtWcprBUAcKUOqE8bMsqvL19H?= =?us-ascii?Q?SL928uaoPw2bFvmoX1ayUZ2Ax24gZm51KOmSbcHunIkjXsf8Y97g7wTkKPs7?= =?us-ascii?Q?68dtN/fsGT/4EIyNXUcQeIIGs6BWNS+OL2MaFkmFcB2G1uKVUzrXn5m4iRV6?= =?us-ascii?Q?bUqb3mke9Mq8smxY5QCIFdIXg8OkVjB3zbOWNtbmBlZn4pIMWSAgoQBfjA+8?= =?us-ascii?Q?4DVUSM/awSwQaSsJwrbVjx95Lz6FZVnfa2uLRRgWCDftZOm7E5teRfA+ka9+?= =?us-ascii?Q?kcPuQZ7jiFFMdtq8IkbgzIvEc72QtR2y7+3u1hp8N7Rcjy9R6lM+j/W+IuLg?= =?us-ascii?Q?0/TbuxgTMowyTrNMpSJeiw/Ajv5BZ1w2U1+XgMguq5qD7eO9FSgH0vwlDJNp?= =?us-ascii?Q?VC4gX88ISvSYnY8byWHcHeZ9HVTow3kux21iS+bv6SLRtZb/Z2KdpD0W/1h6?= =?us-ascii?Q?Q+vW1fdEMwZTEHFk7ptOmz0BK5PlIFpHFnQ32wcPueCU3NRl7pvX4flSiq9J?= =?us-ascii?Q?bHLlrqXzdy537SFfDYNUc5BllJSI9awAaKo+B1tiYIUPVvPAk7R63N//x/jC?= =?us-ascii?Q?vriwjdHSzItX1i0Bp8ztbMryI4jmT6dU6qAS/zyea/dOIFpvX+5XRyexLlHq?= =?us-ascii?Q?Hwo6jck+oZmvVPWrBdl+0en2V9lzlK7ZJmAyH8dhHSyaxyCGaIdJjXcM5/0O?= =?us-ascii?Q?3TdFgTTeTByM4DLDEraWrWKUx8E46mgpsiGPCShF8u7nSPnmoeQzASAe9UDp?= =?us-ascii?Q?kq3JKJ72b4o/skXi5iXktF3jEywBNV9pvMZusTvt0B2zcNnMi4PLFyz3Eb9G?= =?us-ascii?Q?R8Jkw0rI0k=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 6:12Vo9qDCQrj41rEriQOUQaBsA9bmZxVk6HPYE0yjN5p6VB06DVBZOZ/6edg1i1qlX8A/DbDwKimQ/QhlBSUzQx86LR4aRtXYi4RsSiEF6iKH1OffO5ZpRyrmSDfH5gGq4EDzVlYBMLYKPOW6ZisR3LBJ2feRR0iBRfekGq0WOgGQ6rNWSqgDeFGGijkIWOeXxfrQwNihN2QZtVSvaAROk9Y/5/1grGGDQvWmWY+nvrWg1Kn7bx1wKzlphfsMd5qkSzfbWxyRsPmGG8NnuUUnouY5Ii0CXN/IfomvUgJra9KZqJIZzJiZ+EXlDcnMucf81oiZ8C96NX64DMV+qtvCDhcVsnbdecFG1OBISmSnOiI=; 5:1h/nF4LltIFn+t1E59CUUITPfstz5amQTAPkB1S89zlERoubzMc2pnyMktWs9PYYRaeo72SqbRNfpx3RTu27G9+fu5FD+YLyd8dGkQZaYVFq3wl6YExfi5hkKDQx2a7XnOajliX8pOjG7Gjn6jqBkerJi0oNLwPk0XuOwFlsoNQ=; 24:snVAuFMjpvTNAdgggMCtyvHIOyEP1+CoGqXDTbyFZrQAXQzg5xJunyIQ1fVolCjXpkcsdIX+jWLpyERBqhhzAkkeDwXldMKcd4DlDco91f0=; 7:3L7en9M9mAImJ8GR/ELLSDBa7iFaN44ouPSSmJdLzJQeO1kPiV9hn1FrDLJ9zJRRAPZc/XIkRSAw38EN5kxBjnlsEtiHoytxvMvQVaQ87wErxL/d2ZPPd3hM7Zi5PIIL0DkLPULufaPkFpFxz1I11Ze+QrLpouGvIaFK9vqbO3updNpx+6sLQctT82KrxEo3C0f6vMN3r262M93GSqjx5ON5bPzf+BYjd0ZDYx1I3MQOFLFdzBJIU+oeJmhcvlQO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:uk0eEUM1iBlAlzvaa212H+RolIClZYWPEXaw4WdVGFrF8vK23SeG2vyXNmuzP+jolFic/+tiXge97abLpf9nhAblgS897SQRckI5SOnXrLclQL/RI+rhJ4ConII7/U4anmMPYyqLA72fIDL6A91hY+VrvfsdVnUhcx+NiPOskHk8BEJALm8lqYmoSnE/9ifRfQs4tezPPclA7cV2cgbbyOTwVVtjBT1BNI22IjpK0qfFEfLSd4wXLZ9AWzgt7Rxc X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 21:39:59.2197 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a6cc8039-01e2-4699-ce44-08d5650559ce X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1769 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.49 Subject: [Qemu-devel] [PATCH 2/5] target/i386: Populate AMD Processor Cache Information X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: babu.moger@amd.com, mtosatti@redhat.com, qemu-devel@nongnu.org, kvm@vger.kernel.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Stanislav Lanci Adds information about cache size and topology from cpuid 0x8000001D leaf for different cache types on AMD processors. Signed-off-by: Stanislav Lanci Signed-off-by: Babu Moger --- target/i386/cpu.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++= ++++ target/i386/kvm.c | 29 ++++++++++++++++++--- 2 files changed, 102 insertions(+), 3 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index cb055f5940..31ee746dac 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -117,6 +117,7 @@ #define L1I_LINE_SIZE 64 #define L1I_ASSOCIATIVITY 8 #define L1I_SETS 64 +#define L1I_SETS_AMD 256 #define L1I_PARTITIONS 1 /* Size =3D LINE_SIZE*ASSOCIATIVITY*SETS*PARTITIONS =3D 32KiB */ #define L1I_DESCRIPTOR CPUID_2_L1I_32KB_8WAY_64B @@ -128,7 +129,9 @@ /* Level 2 unified cache: */ #define L2_LINE_SIZE 64 #define L2_ASSOCIATIVITY 16 +#define L2_ASSOCIATIVITY_AMD 8 #define L2_SETS 4096 +#define L2_SETS_AMD 1024 #define L2_PARTITIONS 1 /* Size =3D LINE_SIZE*ASSOCIATIVITY*SETS*PARTITIONS =3D 4MiB */ /*FIXME: CPUID leaf 2 descriptor is inconsistent with CPUID leaf 4 */ @@ -145,6 +148,7 @@ #define L3_N_LINE_SIZE 64 #define L3_N_ASSOCIATIVITY 16 #define L3_N_SETS 16384 +#define L3_N_SETS_AMD 8192 #define L3_N_PARTITIONS 1 #define L3_N_DESCRIPTOR CPUID_2_L3_16MB_16WAY_64B #define L3_N_LINES_PER_TAG 1 @@ -3143,6 +3147,78 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index,= uint32_t count, *edx =3D 0; } break; + case 0x8000001D: /* AMD TOPOEXT cache info */ + if (cpu->cache_info_passthrough) { + host_cpuid(index, count, eax, ebx, ecx, edx); + break; + } else if (env->features[FEAT_8000_0001_ECX] & CPUID_EXT3_TOPOEXT)= { + *eax =3D 0; + switch (count) { + case 0: /* L1 dcache info */ + *eax |=3D CPUID_4_TYPE_DCACHE | \ + CPUID_4_LEVEL(1) | \ + CPUID_4_SELF_INIT_LEVEL | \ + ((cs->nr_threads - 1) << 14); + *ebx =3D (L1D_LINE_SIZE - 1) | \ + ((L1D_PARTITIONS - 1) << 12) | \ + ((L1D_ASSOCIATIVITY - 1) << 22); + *ecx =3D L1D_SETS - 1; + *edx =3D 0; + break; + case 1: /* L1 icache info */ + *eax |=3D CPUID_4_TYPE_ICACHE | \ + CPUID_4_LEVEL(1) | \ + CPUID_4_SELF_INIT_LEVEL | \ + ((cs->nr_threads - 1) << 14); + *ebx =3D (L1I_LINE_SIZE - 1) | \ + ((L1I_PARTITIONS - 1) << 12) | \ + ((L1I_ASSOCIATIVITY_AMD - 1) << 22); + *ecx =3D L1I_SETS_AMD - 1; + *edx =3D 0; + break; + case 2: /* L2 cache info */ + *eax |=3D CPUID_4_TYPE_UNIFIED | \ + CPUID_4_LEVEL(2) | \ + CPUID_4_SELF_INIT_LEVEL | \ + ((cs->nr_threads - 1) << 14); + *ebx =3D (L2_LINE_SIZE - 1) | \ + ((L2_PARTITIONS - 1) << 12) | \ + ((L2_ASSOCIATIVITY_AMD - 1) << 22); + *ecx =3D L2_SETS_AMD - 1; + *edx =3D CPUID_4_INCLUSIVE; + break; + case 3: /* L3 cache info */ + if (!cpu->enable_l3_cache) { + *eax =3D 0; + *ebx =3D 0; + *ecx =3D 0; + *edx =3D 0; + break; + } + *eax |=3D CPUID_4_TYPE_UNIFIED | \ + CPUID_4_LEVEL(3) | \ + CPUID_4_SELF_INIT_LEVEL | \ + ((cs->nr_cores * cs->nr_threads - 1) << 14); + *ebx =3D (L3_N_LINE_SIZE - 1) | \ + ((L3_N_PARTITIONS - 1) << 12) | \ + ((L3_N_ASSOCIATIVITY - 1) << 22); + *ecx =3D L3_N_SETS_AMD - 1; + *edx =3D CPUID_4_NO_INVD_SHARING; + break; + default: /* end of info */ + *eax =3D 0; + *ebx =3D 0; + *ecx =3D 0; + *edx =3D 0; + break; + } + } else { + *eax =3D 0; + *ebx =3D 0; + *ecx =3D 0; + *edx =3D 0; + } + break; case 0xC0000000: *eax =3D env->cpuid_xlevel2; *ebx =3D 0; diff --git a/target/i386/kvm.c b/target/i386/kvm.c index 6f69e2fcfd..8022db7631 100644 --- a/target/i386/kvm.c +++ b/target/i386/kvm.c @@ -898,9 +898,32 @@ int kvm_arch_init_vcpu(CPUState *cs) } c =3D &cpuid_data.entries[cpuid_i++]; =20 - c->function =3D i; - c->flags =3D 0; - cpu_x86_cpuid(env, i, 0, &c->eax, &c->ebx, &c->ecx, &c->edx); + switch (i) { + case 0x8000001d: + /* Query for all AMD cache information leaves */ + for (j =3D 0; ; j++) { + c->function =3D i; + c->flags =3D KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + c->index =3D j; + cpu_x86_cpuid(env, i, j, &c->eax, &c->ebx, &c->ecx, &c->ed= x); + + if (c->eax =3D=3D 0) { + break; + } + if (cpuid_i =3D=3D KVM_MAX_CPUID_ENTRIES) { + fprintf(stderr, "cpuid_data is full, no space for " + "cpuid(eax:0x%x,ecx:0x%x)\n", i, j); + abort(); + } + c =3D &cpuid_data.entries[cpuid_i++]; + } + break; + default: + c->function =3D i; + c->flags =3D 0; + cpu_x86_cpuid(env, i, 0, &c->eax, &c->ebx, &c->ecx, &c->edx); + break; + } } =20 /* Call Centaur's CPUID instructions they are supported. */ --=20 2.16.0 From nobody Sat May 4 06:53:48 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1517002934027217.35294406621506; Fri, 26 Jan 2018 13:42:14 -0800 (PST) Received: from localhost ([::1]:55711 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBlE-0005u9-Pe for importer@patchew.org; Fri, 26 Jan 2018 16:42:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBjA-0004Vx-0U for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efBj8-00019m-Ab for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:04 -0500 Received: from mail-by2nam01on0049.outbound.protection.outlook.com ([104.47.34.49]:61546 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1efBj8-00017B-2g for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:02 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 21:40:00 +0000 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=/V6oMu4ipF2//hm4AY93m36whIVMmh/9merznxt2x5o=; b=4k3zWjiPjrhU0IXDhMQeTYn8BzWJbIjZCWiKuPkaAlT+xZyWDWLFV7UXR5ABaMkz6MPmDSnEU+ueif7AP0g9nawyM4x+201ayynf1PhMVMmLT4TjOoUIzlMNCVhZhW7tVzv86kXTSwLg2kJ18EJOuXJUH+o1ImYszRye0bLJztQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; From: Babu Moger To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com, pixo@polepetko.eu Date: Fri, 26 Jan 2018 16:39:42 -0500 Message-Id: <20180126213944.7594-4-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180126213944.7594-1-babu.moger@amd.com> References: <20180126213944.7594-1-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0064.namprd04.prod.outlook.com (10.171.243.157) To DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b492f597-ed3a-4f29-dba7-08d565055a5d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR12MB1769; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 3:nDHtUVHOFvn1OtEoJiE3PyaLDV0eOzbLpYTzlKcr/WU0oJvPQ4C/OGOlU1V8XbN46Vu5kexdGwuxaF8+0mRxCigNT6ZH/cPYxvzkfxwt5PsESSLVVKZyAAE/Mxk0vzn3JeSsUCpByswBZfy2Gca0jI/K34QTcYOXLcu5R+iy7o20xQFTT3ZwfYZ8sxC6t3+utKj9IPvgJX9MNtSE8Gg6BAwakeZdfzXORugM8dSohABpDn6+dwV/ohrZyvnM8S1e; 25:HlEgToNpb73W1uRsvA+4FOJ8FZHSVzqcr9ccSi8cYXNSuD+naFbARFqUc3t5aGneHtNRnR8XBj7B098VzYTmiwGCClHhju+elfE4uZSo4CP1M0bW9o5VFGepZ/NFhkpRjaaCYlmnBbUVGMgF3POu7Hvs5Vbj5IVIpbDlBewmEZJhPnbsdEQTh0EhEaHsKQi1qVnyIas/WZiogLY4Kbdo/Boj9F9Ky+0dZk9Rx0CRotG/Edq/hc6fXJpWBhM0iFVceF9ezRA6Mzi5feDiPIw/4PKxKG1muEwPFxgJFAQSNqIY4AlyBoBOWBOBcFBkqoNHqO7apWtBkIrYVwxb+qA90Q==; 31:V/U+T/iJd6kMOHSCb77OZaDRPlGyAmocI97vxGpiPhtTl2nd34tezx5SdvFrR6XdqdmD+e/d+3yUxuSxH70SlZj6PKzkpc0UCLZdmD4q+Pjg/XOnOn5lIdlZkZMx3/SwheyJW+qKapGk2oQTCpw7y7XRKe8WEeXf3nu3Nwhl6inAxKVL/duR+8Y05iiqwif42qQb+Om6XwLqXaGsReYxppfRxT0Zr/r5sHwRXTlJKwA= X-MS-TrafficTypeDiagnostic: DM5PR12MB1769: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:/gFT5A4rtOByHv0+qRkpjp58sz1GQ8TT/vlGSoDRhzyXoTr4P1oRk1vS+NmJpFqu5eeJC7QisJv0SRHFSkIw6S7DCvp6wbXQWrqJFAVjGCoBewrZhHVHXRKuLUYUxeNSjGHdDZjevX15Wh8UXQOA+B1xHjlZvsaC1A7GgvKjpdh6f9De4nfUOrTuA2PpPaK3xNjuda1oku2wm/ONmAcoo/zBbUTY2kmYfnfD07hysHlhkcWbjrzPf+0tSB4NuFJ1HZqxNq9LWv3HeRN50pOf41+eKNkm1SB/IT72kziMiHfxrfz0uBf1VqHSdT0RgqYFkzPJUackEN0zDQHoXXf8O4brZDQWL7v8C2PUi7+HsX18I4rM4KmJ33HPRt+P6J4k62z5g3o740y1OVNVzAFbdA60FLkoepfgq3LXSUNTFudqRzkSXYfU05fRmhtCjGkRX8bo0AjG6fYcL0uZpKVeb98VPgTIGtR/K0zHZinm/l7oAgwyA0jQ+M1JkebAyf1N; 4:8d04+7gx4xGXrAmxRxPtksPNj7EN9gscChjfAxGkjEW1dwfkgLrCZ1/+2JTFYJbF/DlgheJnnJGvBXeOv3RyhpEThUQ31QG86fUXYhb7mU5/CLKj/xuux4Fx4oZOSoYJ42gb9Vnd7+Bd6L5QInJhUfSa5yKieP64T70DMbW9guZ+FdYXeHTY5udmLOtRfcxyyMp94AkL1K4YYJWuAS+Qh5uKXQJrZD1cxMsOLm//gXGzytuOz0egXra0DVcO1478LjoSZNZsc1e6EW3fez18RCZ8kkAme6K4vNqTi1NdFPqUdgBBH4EWiNnVjzMcMAZX X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231077)(2400081)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR12MB1769; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1769; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(346002)(396003)(376002)(366004)(189003)(199004)(5660300001)(106356001)(51416003)(7696005)(52116002)(53416004)(8936002)(68736007)(386003)(105586002)(8676002)(81156014)(81166006)(50226002)(76176011)(53936002)(6666003)(2950100002)(6486002)(4326008)(16526019)(72206003)(36756003)(86362001)(1076002)(186003)(3846002)(305945005)(2906002)(66066001)(6116002)(47776003)(50466002)(48376002)(16586007)(97736004)(7736002)(478600001)(26005)(25786009)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1769; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1769; 23:16b4xCEL0MuisKqhUtM+qoBO+o0fIkG28QAgf3JRW?= =?us-ascii?Q?AMQg79Gq+6rGyVbvzFTwLk7eEl/0HBrl5PzK5TwxFLCHMv1CvsxYtGjw6hf+?= =?us-ascii?Q?iX1KqLKprkksIL54tY3/AoP4g1cMlpdhGdryZ7o5X1BQOx7qaBq85KQhWJx1?= =?us-ascii?Q?CSI6zYFyapDIHrsh2T1vuvcrZbp/vQgdRzdS7KbgMzkENfiWwRj0buNrdyJ4?= =?us-ascii?Q?qvG/A3SOSjlx2klldNEMeelMRcuYAU59THwt0espYHNsiXWU/n6eIjYkcg2Q?= =?us-ascii?Q?FV7rUsuUeBt3Rq3XkpnF+S21QHA/FJHzAzCGu46U0jgMasB4KoP8GTpN6Rq1?= =?us-ascii?Q?VsDK9vva5VHV5plE8YkslzGbIRrkyeLcD+Zs+Dv+D/n8J5LAxfdATr6C6SfO?= =?us-ascii?Q?p8XKOuxw3RwZMBSK9TW5tWRWWyUQ1Xc2MMaswxvU6PEwBrhyCYGfUVNhiyp7?= =?us-ascii?Q?YPhc0AQue/TLxay9TeddzTNatKxs0KVBGUuaKLu5rrRlg0Vtz37igh2AVGgS?= =?us-ascii?Q?JlUV7j5ZSrX9R8D8y2jQx/kaEuErbMqAs0lNkk7D21ZIW/RYPjj8/LLmLfTB?= =?us-ascii?Q?blnYqhQjruSFTZq8j1IGWJw8q8fLT1o240vWMm7nUHB5xcOYerMgb3jXwOgR?= =?us-ascii?Q?1IgpGLLFoxhAmyogULuenEQpfQFDO97FFaLMQ2NVYqipklGkWH65Q++umLxV?= =?us-ascii?Q?yHsrh9UrfkiDqF5DjdF2S7eQH2Bq7/t5y9WGyGJ9txKBzzj5hy4iWfLDwWnZ?= =?us-ascii?Q?+QNiMVeo2O0As0RfHdVIWkUBmE8B3zPAptK0oVxorQ7J+P0Chg94ZL4KWjyd?= =?us-ascii?Q?7kNTs6uZadz60YYkST/o+v97KtJEPM8tbNwalfEgQWdKm85Y3Fp3KD8QnTwk?= =?us-ascii?Q?SXTg7aK3u2y72qBf1RBQ9LxHhyg7iWMNEvcBhviaIvflcUwGDSl69YUjQv+4?= =?us-ascii?Q?kXmNfUl/NtGOVYMy+fRBAWQOqOHkMF/eKx2jpVR1Ryr9udeIYg2AONnMDJoV?= =?us-ascii?Q?yPf3fJLVXnBtBIZ6aM8Dx/1ZuVjQTpNFjM3h1rzpBh0SP+aSU2w1wUFkP5Od?= =?us-ascii?Q?uDXALgbSUuXhKEd4VJPzCE/rkxnIt5PnQjFLKins2RmTFpduthosmDMgMyNM?= =?us-ascii?Q?kaL/4N8zFk=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 6:YcECt79hZgWLcGiACWFGmP88/Xei7yQvaJfHjqZzkvksngTC1QBAO/pSV9T2IZO3DXYqLZFANWgaehqQXhrhkEUYqKIXxPCkdvyb+77Z1X+rJCRti+BotXxbap/vNVl3B4GmYAly5F0M+eqUu5B9lleeee7G4imQrF/R5bq05CP0Vjn84Ix1sBnCbSEJoxDm2kbpe2+/W5kdBW2+TPI+/p8szdGxXPlqRzCP+eI5vXNMr8s+ZhAkH9wX7meDAY7xKfP84vHJNbu72ozNNP8IVJ8kNuDhljwVFISOXc0/qFrRefdjFhrWC4Y6+PjbtYRNT0zP1usvthY3zMzFah+aWW2TVl3Zb2ld8LPgg9dCW9M=; 5:blciVdWnGTNmUACQzmrfzWOdyixUvHDa3SJ8nLgFg6QigGW3TbjdmebMZ2MqlUGoKNnTiAd5uKGFW3Wqj+1v9cAzLcVUz3eaTE8vL1Diopnltf1VEpmOo2kMNOdLDM+lKYyKJRFXjz77ZKmFOTFCczWOACO+WkYuieLyuVkEpMo=; 24:r4d7lmBNGSojb5jZXYX3hmL0nCeWtdsyLOC80ly6JTg7yv680DQCH6yDy3m4u3vKbfFcBKaOlhrfFDWWggUNpiCAhrLDarYjcxibJ8xA6Vo=; 7:58N3xTcWV1QI/sqK6Wa1mrNKu6Ca3A/HxJc5ZzrI9NCdDZKDT0A+3+wFiCMpB/oP1Qd7Sq67SoWgWnF6PdLCfSqO72K5Gak3jKaE7yMMNSU1wLXLkuHBvH3L+kctIgjH090/9rGgcjUdA5yAz+0MrT+FqKOrkpKarvPLkoyN4BjUrsZ6lxxQs8TsodOXUSMrBrqEXsN0W2Tyn/qBbbRsSaos98+tvUzR8WiXvbJ4q7dDlAslzyU2IeiqM3sScHJp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:YGcLLeZ/DokZCp990EoqZRBkP4ztiINlrzJBNeDd5aMhPDruLRSAcb/x/2xiqDXL2RYC6ovA9p9cYL5fCmMZ/u7Wiybjid3Aumj/WM72Mwuv3UlaUswRoZuxUyB/YDLjx8EdBJ8gRo9qXwZ0GyMl344rRHouxoWzAdhGjil5yomhO2veHWWp+zM9I179ui+4bC+tIN5X5Jc4x8jIn1jRTkzVLXtPsTj5GfD/Y+Q6uNSv7n0ilahsy/JxtdB2ti5x X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 21:40:00.1573 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b492f597-ed3a-4f29-dba7-08d565055a5d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1769 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.49 Subject: [Qemu-devel] [PATCH 3/5] target/i386: Add support for CPUID_8000_001E for AMD X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: babu.moger@amd.com, mtosatti@redhat.com, qemu-devel@nongnu.org, kvm@vger.kernel.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Stanislav Lanci Populate threads/core_id/apic_ids/socket_id when CPUID_EXT3_TOPOEXT feature is supported. This is required to support hyperthreading feature on AMD CPUS. These are supported via CPUID_8000_001E extended functions. Signed-off-by: Stanislav Lanci Signed-off-by: Babu Moger --- target/i386/cpu.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 31ee746dac..52591a1486 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3219,6 +3219,14 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index,= uint32_t count, *edx =3D 0; } break; + case 0x8000001E: + if (env->features[FEAT_8000_0001_ECX] & CPUID_EXT3_TOPOEXT) { + *eax =3D cpu->apic_id; + *ebx =3D (cs->nr_threads - 1) << 8 | cpu->core_id; + *ecx =3D cpu->socket_id; + *edx =3D 0; + } + break; case 0xC0000000: *eax =3D env->cpuid_xlevel2; *ebx =3D 0; --=20 2.16.0 From nobody Sat May 4 06:53:48 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1517003181971512.6196700122745; Fri, 26 Jan 2018 13:46:21 -0800 (PST) Received: from localhost ([::1]:55876 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBpD-00018L-Hi for importer@patchew.org; Fri, 26 Jan 2018 16:46:19 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47761) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBjD-0004XZ-Cu for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efBjA-0001Bb-3r for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:07 -0500 Received: from mail-by2nam01on0052.outbound.protection.outlook.com ([104.47.34.52]:49248 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1efBj9-0001AF-OM for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:03 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 21:40:01 +0000 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=u09DB9mUVEqIuPafxnScT/hdrcU7lSuAtI9Kom3CFjM=; b=l3lFIReEJTW/eOL1MeFKJzKnNZs5I+X4cQypxRT2RgaHkRQopMS2RegoNwvIkIR9HULfOm5yuKM4SAvO/s+11GcLgfQwR7WZl14zti6AOsQvdhDeB9+O8AQNQ/P+301CfGKklryoxPLcQPTBZltdrdeZzawje0jnlEy2lb4GwFI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; From: Babu Moger To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com, pixo@polepetko.eu Date: Fri, 26 Jan 2018 16:39:43 -0500 Message-Id: <20180126213944.7594-5-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180126213944.7594-1-babu.moger@amd.com> References: <20180126213944.7594-1-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0064.namprd04.prod.outlook.com (10.171.243.157) To DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 295da33b-b7fb-4457-4b6b-08d565055aef X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR12MB1769; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 3:RSWV5+EuJqTkHEfe+XO1tskGMEpkBR7T3bmES9Aox6LEviJteKfzvu9jbJgc6uefNehKiflpwKJWCtehppXTw5hCImxUCiNrnXCyS5+gsqWX1E9Y2uFxYX07TC3Cave3PeXuRycYPpaT6bKMz6OLjxu4pDaupepeukBRSkODXQZWjXhXt4pspCNBEwMSgpCnd1tX4BjjKj7BFQEAoLo41FUPFUKxpGnRyv5ZnRoc6/HjSB23bfkFDyHDLEYhZEd4; 25:umDBJmXVTQNpVSOGkNy5JANRmYEDvq9JlduxKYs62cK24HJk19IqkFQ8wZjHbMrDxZCoAwD2wcavP7zdKnL3AVHbpsSS8QP9uxlKmSX3+8gKWqUf67lVEry0NAMmJQVudFYiApPYBvhGi8EnNZej6KeJ1xsbRpyOjmVCVzCOcgDyFrx9Gb0Wdfoj3W9eYGe7mhAPYkzBQaN2p3r/IKFypuAj1QuMpC8Ppb3It7n9KS7qaTM3mnCgPYlVdDDvN94T+gmYJlcqVA4Si8AHDDl2PxdLXGOqtREyt/qDqNgK4TXNy+ySulryVG6rcA7e/qtmQX+cNN6ob1FX0MQNYE4ZZA==; 31:RvKyY8OshhRIrh8U9lv9+wtE96QiR2PoOeAC9Y4AulAAzKaXmBb4Mo4WLqxVt9v64NHTge0mZyiM1Muc/HmenjftqwIvWVL5KMCvV5vt1BgX6O2hshdYzIAu6TESLOz8RuGLlrcObHbT3KW8iLjKJXdunmvQFJ8mkNaNFbuxFSny6Tq/k7my3aHDzfFomHpIuiHIA0nfCFvxKpgZqUJe/YK+BSBYfq7PppQI2ua0pzg= X-MS-TrafficTypeDiagnostic: DM5PR12MB1769: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:eNhX5leupxu+txZxKvkJxU4xNgBakUOUh8BwgXLl9Uw7URxcvuvK+d1bVbBuT9LLQG0+FZo8Q7+LQl4/BG87v2Y0kxlUYGm7H0VtyjYptt0fBpCA5LImb0tSyFJCzPvDT4plUGb4b8QWcqcvcnFkbvkyK15nxgPvn1T9l21MyFFjRUaBx9f5M9gycuiPhKwzJ3+FpTEl8dzEU0qGXlXYjLRqsknzB5nU8v1OL/wg4bXGLLcK+DfnqlhybZM1aXRf3mV1cizLJ5KgekDp0EgFiLyqA/oK+lGV3ISso4Jp8zoc5u7DgFLJnXyrCg+FthM5D8fbcPrEkrn/H4oEF+Ry9pT02QcMvp5h59J2wlyFvjzeaodLKomcZDBuvJq9FbSCRnjnu4xyILaxyG8Vk4yQcStUfho5s+GqWGgSURmy3O8/B3VRs7b09tELXDca6nBWlOF/edBZ8hPd4oD+bkkwAs0+t/a/xRBCoWgLqjhAVJd7q4pBSZiZE86Mm8ci3vaj; 4:wbMLyilmNxLGAbCJ9pz/Eiqe6tMkRr19SkKEmePvaktUffPwt44QG8x+DgnfRLP87VcQymbgPUfngjISzeGEN7IQk+t5MPvJ4leCJPtehvHQ523pP9x2WWwRidpjgJbv+vTZN0Ax2S9cGcL6rdeeXvPb4d+KsyOTr61DprKv2sa8AjjazwVmn1H33b6puG16JdFuHq8+fclElh1Ma0XDf3tczmwPbVEgm/ldlUg1PErSdeq7+eCb1XfG3exHcxtjLBlXXc2V7TXREJNl00MHj5K2kI3fR+In0H47rxY6gGZUin6z/AmiLHVcFOngQuI5 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231077)(2400081)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR12MB1769; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1769; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(346002)(396003)(376002)(366004)(189003)(199004)(5660300001)(106356001)(51416003)(7696005)(52116002)(53416004)(8936002)(68736007)(386003)(105586002)(8676002)(81156014)(81166006)(50226002)(76176011)(53936002)(6666003)(2950100002)(6486002)(4326008)(16526019)(72206003)(36756003)(86362001)(1076002)(186003)(3846002)(305945005)(2906002)(66066001)(6116002)(47776003)(50466002)(48376002)(16586007)(97736004)(7736002)(478600001)(26005)(25786009)(316002)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1769; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1769; 23:SOvLNw9ah12Cuz1HSoM1T0UjVs/SzsSS7WwgruYxq?= =?us-ascii?Q?N7ytltDG5IVEdJGzHC8JLdbH8KH1oClZ+WrXrb97TxVGtyysZxGKNOCvPpam?= =?us-ascii?Q?zDNw95kZZDCPalvLXBof0bvoUpjH3sPqcjeE75/bj6W8dYwOpqoNravddM8F?= =?us-ascii?Q?u+gaBdSdJyVWOQ2jCnypilReKc9MO4VWjxQg2QJPSug5F5/Aw16ymOLAFLv5?= =?us-ascii?Q?Dc+fprxzg3lDKqU1z2mktB/kVZKQMIwtQZDvSUMf1raodXkysrOkA7aBpVn0?= =?us-ascii?Q?Es6Gif+YYwzNh1Vok9ttMbVCAobhkGzmurOY/p0e1RlJkRqLvKYspsQ99Yu+?= =?us-ascii?Q?BpcnRyT54tcIQNL4X+Tw0I8OAvjHyYLI0AC/+h6mm8THWxeQ+HNYzZGJGcao?= =?us-ascii?Q?2/DZb7bVbLM95VQyuTSFEPm/txUIKEfurrKpnViOR8nqBk0VbzoSWdjyrje/?= =?us-ascii?Q?2qftuiVoBK6kTAjTwyAvGyJWxdGq3obePg1LQRrcCzryKPd893Qc6t1ahAiN?= =?us-ascii?Q?462YJfd9s0CYjqmm4FCsTjafR84AIJEpUbDhd5tQ0nkdMACWF+lQ9n5M8iOY?= =?us-ascii?Q?izQgk4WnoAo8jWeP2r4mydqDLIgW4PENH/OcVEsXRHFfguhBcrjqjvUY1nPB?= =?us-ascii?Q?9cCbDE9EQfqYz0fnsr51boim/7M5I/OfQYp5zoj8A+NnuAkIEB6wwmX7vbt1?= =?us-ascii?Q?aok8iCTCewBN0UNAzOpqaSapFnqKchyYonJoQRDW+u2Y2eUWGX/2+vg38Xwx?= =?us-ascii?Q?hJaGMLv2+Wibm5vC6OEThPfmb0PY0a/ixmO7Y0kMWNXbweD5DhuHUNeGpMAr?= =?us-ascii?Q?aSjNfausqThoVeXPGaXwys/Y+f6TrqAgBWdE5oXUGX5Q9hPGxcu4/BUKgbIU?= =?us-ascii?Q?BqPi8dq4IfNnObnYhlaM3eV8T7XkZSwW3erxsVuSkweqRtuVwmOtY9Kyw4Bp?= =?us-ascii?Q?XQslnXhuY9flT83WCmec2mqWyG7I5M5DO93f5t4Jz25oOwH4nrECAppJe+lE?= =?us-ascii?Q?QNmaurS5YZ748n7msKdscCdKZYgIV7pSkHPjOjhbv1BAZS5yRmVWhUT9Sotu?= =?us-ascii?Q?HSzDsru3Ky2aMWgClRwIJ4Si/96Focpt6VXxXcZvWg6nV0bVqGj4Fi2zZe4S?= =?us-ascii?Q?wBTPpYGWZyG/Voj5xwxL4aB7WAwzZQD?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 6:dbO0V6rGFQfHXCBqAaEL8YfPlxieFRPr7NOaxyO/r9L1WXZYz70+VC84vcwk689qcbyE4b9hgBVnLVy9pSCTn7x9XWw4BoDUfAxEzOgSF8lX1ZW9MQWbiXPcVoKjnX0CoDp+YxbH3vy/TBWgMUf/wz+CRBgv2JuyWaMHmQ09290Lrbl0dX0FXIKuIDVJ0ounwpLYQ/wkKEEaLf1iKvWlIgpJQcTooMAHHsE/WlwgpgVhELX0/5mEVGZM3aQa4oU/87C2Ju6ZHMKl2Io/2g83KaoA6gbzzZ3L4Uhvdf40HgdUDYbb/qowYPr6DsQRzUqfQ5NrDcPd/JlCodD9QvRR8hZkXBRke0+MKNx1bk80T6w=; 5:sT9/NQbXTagx8JA/B9B8wIvpD7V+UxEomg8oIAOdpfH2C/X5LMiTwwYXrKj1ZbYWU6dvvtQcfSwNggzMiG/q+b+ccaT+Py5PEs2v/fDlwewopbM9LIM6QFuTjqtrdqWRb3jkXOt1jt8T1H/QgvLKnUkIet5NoDMQzAqwjWil7fw=; 24:pwOscO4c4OOBoXjg5DgsWK9xeBKorThsC/3FrckMpOV76Pd8NUQD70H9WRy9YKvtN8H2REFiwvXNMJ5MfYfIDvJFBctGr2FdEVsszzXEIy8=; 7:A5hiOzCrILgN0OqbN24ZToV0/4u3CYTPgDB05PnDy9DhSe0qbThK216cs1RljCOyKKfLDqkngxPIxaNjRmW4M0d7WRBJsQwF8yFIML5yp5j92iDhdqtIU7iOjylvR7ydegIa+W52Ui09k+e7J4yKFynbuRVUUbYMaf8wFGC0Ej/bUTUQUZytGAgOHUlRcyJOUxdfXjzEauMdf5noBVh/Wma3S0e12FAlDmfdmRmoN0a7pWVWE/hPDeTFfZu3cFcu SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:g0aLTDq6bhK4jL7wJqQOOsRM5K7LJNl7pigiePZhPhIK7miC7bGR74JxDjd4E3QkKg4seQbQyQdFUKWbd/bqyelt9CX582sPc7w6VV/BPH6SYRjivWWA+CADDeP6qyWavYsFwhyeANxWzbAyEwVLK38+G+dt2bYd7QcvRDYdtLCqZBHG1gHHVFn7m2U7z4nWMqPKK58Yz5dlpNNKnMkmOMZO1X3ioT0k9mqSbmeeh/tYSm8hZ9Hw/NadXhN4+dlW X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 21:40:01.1104 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 295da33b-b7fb-4457-4b6b-08d565055aef X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1769 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.52 Subject: [Qemu-devel] [PATCH 4/5] target/i386: Enable TOPOEXT feature on AMD EPYC CPU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: babu.moger@amd.com, mtosatti@redhat.com, qemu-devel@nongnu.org, kvm@vger.kernel.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Enable TOPOEXT feature on EPYC CPU. This is required to support hyperthreading on VM guests. These are supported via CPUID_8000_001E extended functions. Signed-off-by: Babu Moger --- target/i386/cpu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 52591a1486..956ed112db 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1557,7 +1557,8 @@ static X86CPUDefinition builtin_x86_defs[] =3D { .features[FEAT_8000_0001_ECX] =3D CPUID_EXT3_OSVW | CPUID_EXT3_3DNOWPREFETCH | CPUID_EXT3_MISALIGNSSE | CPUID_EXT3_SSE4A | CPUID_EXT3_ABM | - CPUID_EXT3_CR8LEG | CPUID_EXT3_SVM | CPUID_EXT3_LAHF_LM, + CPUID_EXT3_CR8LEG | CPUID_EXT3_SVM | CPUID_EXT3_LAHF_LM | + CPUID_EXT3_TOPOEXT, .features[FEAT_7_0_EBX] =3D CPUID_7_0_EBX_FSGSBASE | CPUID_7_0_EBX_BMI1 | CPUID_7_0_EBX_AV= X2 | CPUID_7_0_EBX_SMEP | CPUID_7_0_EBX_BMI2 | CPUID_7_0_EBX_RDSEED= | @@ -1572,7 +1573,7 @@ static X86CPUDefinition builtin_x86_defs[] =3D { CPUID_XSAVE_XGETBV1, .features[FEAT_6_EAX] =3D CPUID_6_EAX_ARAT, - .xlevel =3D 0x8000000A, + .xlevel =3D 0x8000001E, .model_id =3D "AMD EPYC Processor", }, }; --=20 2.16.0 From nobody Sat May 4 06:53:48 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 151700321735388.82513911918238; Fri, 26 Jan 2018 13:46:57 -0800 (PST) Received: from localhost ([::1]:55906 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBpj-0001Xp-Va for importer@patchew.org; Fri, 26 Jan 2018 16:46:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1efBjD-0004XX-C8 for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1efBjA-0001CX-IP for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:07 -0500 Received: from mail-by2nam01on0052.outbound.protection.outlook.com ([104.47.34.52]:49248 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1efBjA-0001AF-AH for qemu-devel@nongnu.org; Fri, 26 Jan 2018 16:40:04 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Fri, 26 Jan 2018 21:40:02 +0000 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=NHMv97KYfRauRHv8QbKeUEwZt6iGHC2JeXVOuGfJQd0=; b=2VXYFTVaWkYUBfWEPQIEbzmXHihL1dCDsc9UHo8WdDuQ6ya9JF2voIAe/eNUY4JDSmbcup3DAVDYrCRB8JZpg/vD+YfvJXQMIOf8CtfQ1gMVbbmbUui7cpf9fP/aI/txVNLe4WLgjRiRTaOL//S1gquLaNVW8h1itDvqYnzK4f0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Babu.Moger@amd.com; From: Babu Moger To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com, pixo@polepetko.eu Date: Fri, 26 Jan 2018 16:39:44 -0500 Message-Id: <20180126213944.7594-6-babu.moger@amd.com> X-Mailer: git-send-email 2.16.0 In-Reply-To: <20180126213944.7594-1-babu.moger@amd.com> References: <20180126213944.7594-1-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CY4PR04CA0064.namprd04.prod.outlook.com (10.171.243.157) To DM5PR12MB1769.namprd12.prod.outlook.com (10.175.89.150) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2e6b381e-3439-4154-1d8a-08d565055b83 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM5PR12MB1769; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 3:t8D2eAUkXvl/KjigcHg+TgaL+M8c/cHt5rZYq93kSTNbdZTJrtyHNpo9kMI3e2JdEoktWofqtANaJcJwCSFs9sKpUa5smwjTPFFI5NK6pslnYuBSziL1AfSMz8CEZj7xcp+k+KwOa5ftSGki8fehG5gY3kpHziIfPIrzBU5mIwUnZpLh2nl6z4bOChLde650G6pDbi/hiXpKKLQXPhUIVtMfQ63rTsrEIaFK8D7mQ/Qv1rBZIDZJheVBzD5etjvB; 25:avpliFiGXygwM30ZvUj04HukbUOYZQI1txCxfvJkFL9gnMu5iwiJjdQBC3dft/CE9Qr8wfWB7AaoH4qLeIHsxqaboH1PSjZCX+GxlRWxsqRmSkN4YjKlvczfwQcNE0yYNlY41D9JpEb5WZzQt0EousrjhRHPr/79r2EA2lFg671NB6EWFzC17y/TOp39ZR0XE8g7AU2Synxf6k2+NPwMDYbHmNZCoBLt4s5jpse3EeRzYaCFwSrlZ5PSIygszf/ByespnajVXpEIMSAyDXRUm6DB/lmzU6j2stkZawHnNsXmvNyBDJNF55kt8EiX09CtFL+nOq4NgIWIgz6n0bXr1A==; 31:eTD857XRJGn3ta8K4TQtRjPYm7tyoZhlrDI9RYJPJ4DhUFfQNI+/bc/gbxtbsqmzWLbsgUImpSwwm68YUdgO+af6/9tmmmYhkJ4xFCEgqoW1xbiJM94qNLpkSNfJQhf7Tzum5AODTpONZaxwSpB45T87J07g+X9d8ROTFNmWsl/akbRJ3CcettOxKb9c7fPKkf3Tp5lobIWTc0vCp0PoadFd+GFHBTBhSz3efvHVNxE= X-MS-TrafficTypeDiagnostic: DM5PR12MB1769: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:fUZlBtVTmVcnEoxXTm063QNHTgI61JSpI4Xa0n0lhO6IOOVMCWw2XfOSYFu2LKjIQgV2blA6mXER0OSU7vDgRsXARzPEBGa8kNg7/r7LLAvWD1egRUhAUM1RCESYwvh4XmkRcopPdiV7lhFhpHB2z+6JT6FuG2cLfWyJv2R/ceO+HX9z6O9YGzOrA2+MGqokCTLnbWpj+a7cAXSM7HyVxDW+vOWmOY+fX/IGY5GIQM8aaAqqg+S1jrTpMOqti1ctXAQvtMsCRt9wDmyR64UG1BQFnrFq9B3VNDuxUh/w5xmA6v3tVHGQX4e9YpD59PySi9pwjRuRq4UzpDQ/ToGoVFauqvQz/AbPg9Qn+hQpwLl4lZWvgQ+hLsp8sYSYwJ4r0WVHl+jjhzwP5j75k0xNLTDFBtAzZJbAKiWK+UAeASSKUXlbNhBDaz6F6HtWtdHOzoodUSsxFX4n5BE3QlW5D3EG9zWyIEI3p2t2GUfTykBw88gCJVQyC/ilWgHJjUtr; 4:xY2kzWnd8dHwoHgaViSCVGbWgt0zIoZhzbJFCO34MxtlecYzq2LWY+OOiaDt8eOpj+TdMWd5QiD6A5jEIO1ffYnP+Bz/plvsNmkwGv9ZgaLWKORR7TTzpRCXJv+7HJCCOp5qq9+GLDLU/Q8wIDhCNxYr87RwuUiPBCbCq2WKZl15CjsKKgl+o7aEBRLEOXertAZR5VaIq5ifjDn72FPM5C2B3kcZqABSJxXb0RXtLZTldBnLh9PM9hFbXKBf3GxwhXj3TqLxfFftDxf8EQieKdpIfnoH4lQZ0THp+9yVQLde/jOqOulHKB8uioiJ6UVr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231077)(2400081)(944501161)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:DM5PR12MB1769; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1769; X-Forefront-PRVS: 05641FD966 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(346002)(396003)(376002)(366004)(189003)(199004)(5660300001)(106356001)(51416003)(7696005)(52116002)(59450400001)(53416004)(8936002)(68736007)(386003)(105586002)(8676002)(81156014)(81166006)(50226002)(76176011)(53936002)(6666003)(2950100002)(6486002)(4326008)(16526019)(72206003)(36756003)(86362001)(1076002)(186003)(3846002)(305945005)(2906002)(66066001)(6116002)(47776003)(50466002)(48376002)(16586007)(97736004)(7736002)(478600001)(26005)(25786009)(316002)(41533002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1769; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB1769; 23:SXPPCGdBeiuL1Yk/3zhFwYw7Z5O3+OEAe3qhvKmE4?= =?us-ascii?Q?Fcjo8cwuiVRE0jSa+IJcIyZmmE7Mr3t5KOOWhd/bie8BKB/HQl5uRUOfU0Ye?= =?us-ascii?Q?hg5q5xkLepjljBiHSPGMccEg34+BffOH0sekTKBbHH83no/fl5LVEUptXILS?= =?us-ascii?Q?MibKdmA6+P5JMTZL/2ZqmWuD/PsEDCpUamjvIQkLgFIfLuQAZj/KG4G+sK8b?= =?us-ascii?Q?gERmUxZlqpllEtFx23xKna7Af8Z/kKTw12KhpQOXEqxxuwIzt9m4JkpLCzjX?= =?us-ascii?Q?Xq92UJZ9+/lWIWXkPllFS9GjONiLJXf4SZXCFjLo7XileAJykxCFzx8t7So3?= =?us-ascii?Q?aczcRsNoPUQxb5ZeIhzvciVFYvsf8OX2E8GUIhi6vbWZkM0bjrw6VMdOXu2H?= =?us-ascii?Q?0Y5DYTDYgHSluK8lf1sU3gfNKy1vBC7jzNSz+MpPQxCQ1HKUS6JxAWR+9AKF?= =?us-ascii?Q?y9r0X41BBU6gWiLKFsdQgyjRW/ubV+3tziCo/NnR7gUR3CO3HND3qdcQfN5b?= =?us-ascii?Q?AblOj18dCWpURDwT9ssjLuMHC/SwXEic6D4EEi+jVfjKydetSF9RS4EWZsKO?= =?us-ascii?Q?wLl2+l7zR6IB4GFTkkwODVOcsSXiiQufTNg9n+zYwOfwNUw66Ibf/1N5XxEu?= =?us-ascii?Q?PZz0oxcPzQgtjVQbBudaLDmC433Z1agozBCSuYaErMsLVcDNF2p++oUvoS6g?= =?us-ascii?Q?FpSIWkteD0lEAAAQhHXzdd1xTx5V54rjK1xwnl9WoBNpZmRvF8ATO9futFw7?= =?us-ascii?Q?MIcfl4t3Lp7tatfpsAVqmD46AjBSHiBsldX/nQdp5vTkpSm9Pf3CMySedWLC?= =?us-ascii?Q?nA7PXJaN9fu+SuR9XchGp4i/DMl1ilrHZKjQ2Hx9MmGBX6GTvMqpzm8Abfpj?= =?us-ascii?Q?J4mapEk53NlqSy7ut2NLTSjykozT68v2/kgwSVGKYKsFStgdf5dfR//MFDmC?= =?us-ascii?Q?34OZtThn4W3lBYLFaUF+hvV1Bk5Gkv8G7YJ/UmTTb/jmxqUX2tfSU+cTll85?= =?us-ascii?Q?ab7qjtFK90kOz0F6m3F7aB2YTxxFrJaJNecuvBOzZzNTQ3rlhTZeQM7f+oLd?= =?us-ascii?Q?SmP0Z28qy8V4GZFkYxrZZVZ/SFPpxbvlHT4E0nFzTH9c+u93mKcnpgizPL34?= =?us-ascii?Q?7K5phlxF4gPBxlRSwHiT6Z/azDwSnsJfOXG2fQ6qCsVuMpQtO3phw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 6:PHVtj7HOjQnpEQFk6r8cXm3YqUidVJFWEPbnUcALcUpVnHNgCLnQKTw6QZbJPeeiMdz/XgZXgzcuxudIcYsmarwzeOKMbV05ZMha9iVWRHvAfgusYgQjoiyNi8JLYz5VejMBZTqIeT5+pKq9hjJ2QPB+ITCs5AYN5Z0u2PufWRmaZixHHlzLdbjo0K0Wvw/BfTc+SgRtYArpk8t/qBmpjrpQ1mxsHcycapXrb2256QkQa02at+XukhFtRFsDyHcsMiUeKHQLBYae+G9iEHlUY3k+C+uPo2xkGsm+a5Qnr9RFnw2nbEwI0M6CN/gyVQimYKKZft5o6I4VKpYmG+iKYZut1fl53Nc5JERKBPPs9hg=; 5:srB8KXir08HU+GlNqpSmG+cez/TN1kdHW9lEpOP7vtlhUZXGpZigle9rOsEkhADMvWH8BTpNtFryeBn4p6zyd/jxEWgAR3zYEVShEGNvgYVgIK+P/MWavp+rL76UUrIUzx2HmNUd0QFEUa0B+DrIFfjalxxLJEMcklobBx+3oNc=; 24:wb4tSy8hVdMn1XKgGY1eQddUooit55SFoegcTqhTPcAYIHWxhETJ6GOg0LjKaim62zkJdFEt7DKiQVhfqg+qKTKS7l//ATPbtZhJvWn7jp0=; 7:HE7RJ2hOTZEjHwwtkHIJbNxQLUx8x0BLG2QuQIh0m8qYG/HhuEIYOxZeOwY9X7RN9J+nrkg3kP3O2tzEz1yDaH57gRJtpTJ4PR8FDLdf2/uXL81MzM/uCRQ4GavLbNAC7VcBapNhZoXhdr+bppSY+eWrAEs9RayGWfu6nSkSuFFBoEilWLFF1FNXyOcdoiu0DEiz8dQRWQzR1f7jKTMuHgR2IYqyHfssRgkFMChcOGwGT39QPPz6xKIqCLEQel0X SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1769; 20:xQ7x8LL5u4hVOWDXikHZPbauGoFB1a9vj5zWOsbCux8JKdgLo+XLBE2weqi8dNFYONbN4dozXLDWOXtl36qMf9CV64OSgqqnEgausR9jy/3acTkswHLrjjQkpBHjGXCPFr6Y3+8CybUqOaZYZXw9hgdKtC7AUHq9/Oc18H+H4bAk6PuyCQaB6Z4G4hSgSp01NwjjaZ2dCgePUG5eaKscAdQJSrCMYb+AF/hkNFMiAi33YtAwSk14HOdvt2M0/zis X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2018 21:40:02.0948 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2e6b381e-3439-4154-1d8a-08d565055b83 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1769 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.52 Subject: [Qemu-devel] [PATCH 5/5] target/i386: Remove generic SMT thread check X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: babu.moger@amd.com, mtosatti@redhat.com, qemu-devel@nongnu.org, kvm@vger.kernel.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Remove generic non-intel check while validating hyperthreading support. Certain AMD CPUs can support hyperthreading now. CPU family with TOPOEXT feature can support hyperthreading now. Signed-off-by: Babu Moger --- target/i386/cpu.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 956ed112db..6c34720839 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3888,17 +3888,20 @@ static void x86_cpu_realizefn(DeviceState *dev, Err= or **errp) =20 qemu_init_vcpu(cs); =20 - /* Only Intel CPUs support hyperthreading. Even though QEMU fixes this - * issue by adjusting CPUID_0000_0001_EBX and CPUID_8000_0008_ECX + /* Most Intel and certain AMD CPUs support hyperthreading. Even though= QEMU + * fixes this issue by adjusting CPUID_0000_0001_EBX and CPUID_8000_00= 08_ECX * based on inputs (sockets,cores,threads), it is still better to gives * users a warning. * * NOTE: the following code has to follow qemu_init_vcpu(). Otherwise * cs->nr_threads hasn't be populated yet and the checking is incorrec= t. */ - if (!IS_INTEL_CPU(env) && cs->nr_threads > 1 && !ht_warned) { - error_report("AMD CPU doesn't support hyperthreading. Please confi= gure" - " -smp options properly."); + if (IS_AMD_CPU(env) && + !(env->features[FEAT_8000_0001_ECX] & CPUID_EXT3_TOPOEXT) && + cs->nr_threads > 1 && !ht_warned) { + error_report("This family of AMD CPU doesn't support " + "hyperthreading. Please configure -smp " + "options properly."); ht_warned =3D true; } =20 --=20 2.16.0