From patchwork Thu Mar 11 13:38:59 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andre Przywara X-Patchwork-Id: 47329 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id F3A1CB7D15 for ; Fri, 12 Mar 2010 01:10:43 +1100 (EST) Received: from localhost ([127.0.0.1]:43484 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Npj5Y-00066h-31 for incoming@patchwork.ozlabs.org; Thu, 11 Mar 2010 09:10:12 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NpicL-0005l1-GK for qemu-devel@nongnu.org; Thu, 11 Mar 2010 08:40:01 -0500 Received: from [199.232.76.173] (port=45905 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NpicK-0005kK-Hq for qemu-devel@nongnu.org; Thu, 11 Mar 2010 08:40:00 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NpicE-0001VX-2f for qemu-devel@nongnu.org; Thu, 11 Mar 2010 08:40:00 -0500 Received: from va3ehsobe004.messaging.microsoft.com ([216.32.180.14]:17787 helo=VA3EHSOBE004.bigfish.com) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_ARCFOUR_MD5:16) (Exim 4.60) (envelope-from ) id 1NpicD-0001VD-FM for qemu-devel@nongnu.org; Thu, 11 Mar 2010 08:39:53 -0500 Received: from mail15-va3-R.bigfish.com (10.7.14.251) by VA3EHSOBE004.bigfish.com (10.7.40.24) with Microsoft SMTP Server id 8.1.240.5; Thu, 11 Mar 2010 13:39:52 +0000 Received: from mail15-va3 (localhost [127.0.0.1]) by mail15-va3-R.bigfish.com (Postfix) with ESMTP id 4DEC814185A9; Thu, 11 Mar 2010 13:39:52 +0000 (UTC) X-SpamScore: -4 X-BigFish: VPS-4(zz936eMab9bhzz1202hzzz32i2a8h6bh43h61h) X-FB-SS: 5, Received: from mail15-va3 (localhost.localdomain [127.0.0.1]) by mail15-va3 (MessageSwitch) id 126831475847911_16445; Thu, 11 Mar 2010 13:39:18 +0000 (UTC) Received: from VA3EHSMHS020.bigfish.com (unknown [10.7.14.236]) by mail15-va3.bigfish.com (Postfix) with ESMTP id B55E1F6804F; Thu, 11 Mar 2010 13:39:17 +0000 (UTC) Received: from ausb3extmailp01.amd.com (163.181.251.8) by VA3EHSMHS020.bigfish.com (10.7.99.30) with Microsoft SMTP Server (TLS) id 14.0.482.39; Thu, 11 Mar 2010 13:39:11 +0000 Received: from ausb3twp02.amd.com ([163.181.250.38]) by ausb3extmailp01.amd.com (Switch-3.2.7/Switch-3.2.7) with SMTP id o2BDglxi027845; Thu, 11 Mar 2010 07:42:50 -0600 X-WSS-ID: 0KZ4DX3-02-MXN-02 X-M-MSG: Received: from sausexhtp02.amd.com (sausexhtp02.amd.com [163.181.3.152]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by ausb3twp02.amd.com (Tumbleweed MailGate 3.7.2) with ESMTP id 2254AFCC0DF; Thu, 11 Mar 2010 07:39:03 -0600 (CST) Received: from storexhtp01.amd.com (172.24.4.3) by sausexhtp02.amd.com (163.181.3.152) with Microsoft SMTP Server (TLS) id 8.2.234.1; Thu, 11 Mar 2010 07:39:07 -0600 Received: from storexbh1.amd.com (10.1.1.17) by storexhtp01.amd.com (172.24.4.3) with Microsoft SMTP Server id 8.2.234.1; Thu, 11 Mar 2010 05:39:06 -0800 Received: from sausexmb1.amd.com ([163.181.3.156]) by storexbh1.amd.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 11 Mar 2010 08:39:06 -0500 Received: from seurexmb1.amd.com ([165.204.9.130]) by sausexmb1.amd.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 11 Mar 2010 07:38:59 -0600 Received: from gwo.osrc.amd.com ([165.204.16.204]) by seurexmb1.amd.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 11 Mar 2010 14:38:55 +0100 Received: from localhost.localdomain (tronje.osrc.amd.com [165.204.15.48]) by gwo.osrc.amd.com (Postfix) with ESMTP id AA9F649C204; Thu, 11 Mar 2010 13:38:55 +0000 (GMT) From: Andre Przywara To: anthony@codemonkey.ws Date: Thu, 11 Mar 2010 14:38:59 +0100 Message-ID: <1268314747-11111-6-git-send-email-andre.przywara@amd.com> X-Mailer: git-send-email 1.6.4 In-Reply-To: <1268314747-11111-1-git-send-email-andre.przywara@amd.com> References: <1268314747-11111-1-git-send-email-andre.przywara@amd.com> X-OriginalArrivalTime: 11 Mar 2010 13:38:55.0856 (UTC) FILETIME=[322F5F00:01CAC120] MIME-Version: 1.0 X-Reverse-DNS: unknown X-detected-operating-system: by monty-python.gnu.org: Windows 2000 SP4, XP SP1+ Cc: Andre Przywara , qemu-devel@nongnu.org, aurelien@aurel32.net Subject: [Qemu-devel] [PATCH 05/13] x86/cpuid: add missing CPUID feature flag names X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Some CPUID feature flags had no string value, so they could not be switched on or off from the command line. Add names for the missing ones mentioned in the current public CPUID specification from both Intel and AMD. Those only mentioned in the Linux kernel source I put as comments. Signed-off-by: Andre Przywara --- target-i386/cpuid.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/target-i386/cpuid.c b/target-i386/cpuid.c index fa36942..56ae71a 100644 --- a/target-i386/cpuid.c +++ b/target-i386/cpuid.c @@ -42,14 +42,14 @@ static const char *feature_name[] = { "ht" /* Intel htt */, "tm", "ia64", "pbe", }; static const char *ext_feature_name[] = { - "pni|sse3" /* Intel,AMD sse3 */, NULL, NULL, "monitor", - "ds_cpl", "vmx", NULL /* Linux smx */, "est", + "pni|sse3" /* Intel,AMD sse3 */, "pclmuldq", "dtes64", "monitor", + "ds_cpl", "vmx", "smx", "est", "tm2", "ssse3", "cid", NULL, - NULL, "cx16", "xtpr", NULL, + "fma", "cx16", "xtpr", "pdcm", NULL, NULL, "dca", "sse4.1|sse4_1", - "sse4.2|sse4_2", "x2apic", NULL, "popcnt", - NULL, NULL, NULL, NULL, - NULL, NULL, NULL, "hypervisor", + "sse4.2|sse4_2", "x2apic", "movbe", "popcnt", + NULL, "aes", "xsave", "osxsave", + "avx", NULL, NULL, "hypervisor", }; static const char *ext2_feature_name[] = { "fpu", "vme", "de", "pse", @@ -64,9 +64,9 @@ static const char *ext2_feature_name[] = { static const char *ext3_feature_name[] = { "lahf_lm" /* AMD LahfSahf */, "cmp_legacy", "svm", "extapic" /* AMD ExtApicSpace */, "cr8legacy" /* AMD AltMovCr8 */, "abm", "sse4a", "misalignsse", - "3dnowprefetch", "osvw", NULL /* Linux ibs */, NULL, + "3dnowprefetch", "osvw", "ibs", "xop", "skinit", "wdt", NULL, NULL, - NULL, NULL, NULL, NULL, + "fma4", NULL, "cvt16", "nodeid_msr", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,