From nobody Wed Oct 22 13:03:25 2025 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 (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519439603525527.7680974598146; Fri, 23 Feb 2018 18:33:23 -0800 (PST) Received: from localhost ([::1]:48276 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPeD-0003Mk-SM for importer@patchew.org; Fri, 23 Feb 2018 21:33:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51815) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPbx-000290-IW for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epPbu-0000UV-G6 for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:53 -0500 Received: from mail-bl2nam02on0055.outbound.protection.outlook.com ([104.47.38.55]:35904 helo=NAM02-BL2-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 1epPbu-0000U4-1z for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:50 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Sat, 24 Feb 2018 02:30:46 +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=PmPY3YK6wqhcroVwTVLqDox7Gr6BTdycLAM2Pf1sE5g=; b=5XrvWYJq7Dp6jB792DhggCaEi1qNiW+eJOjKk7S7ugEXpnh9Yualbg1SgUrSKy2VGp7UJyyF1N+fh7dPFSAI5Yn1NbYgOY1KG4YX6Bt35Y/vxL7vYVRpnWoFbwbKGmP2pgJKysq26yei7KSFz0YttDv9kxAWpEqL5qLO9YW0tGI= 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 Date: Fri, 23 Feb 2018 21:30:21 -0500 Message-Id: <1519439425-27883-2-git-send-email-babu.moger@amd.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519439425-27883-1-git-send-email-babu.moger@amd.com> References: <1519439425-27883-1-git-send-email-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 094e3165-0d35-4e8b-300c-08d57b2e9cfd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:MWHPR12MB1776; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 3:2r4vI+3fMLE6uCaIDViHdQGO+FrdyoHjwwTYAQzI3zSWuqVpKKugtm2J33ITlnHNYi2ONG8JA/3GkgM7epBhgksFs97qKS+tSbMfPIunEc7t8ifIGgVeChYSPEpz2RcmkjAAdHgnb0lXTqo/t4PptSIygIy/qehQrfGH/gtWXKJ+Lk6JyAdn69zAr8PiWDT6pdQfqIFm4T4uARwN1gqAHn7LoRJPntS4taGkPtzXu/2a2kpCqxAIYYsgTUoRdcr8; 25:W2NH1Le3nZvbuH8you2H7e4/yiOcbQKE15pecL3YVrOgsFJt2uIeCcxw0FsrBKBDx/gSkjI8Fwu5+MR59hZ4eeOQA8SRZKbkbZn77TNTaXgpRAIJzEsygx1B9PWnjm4TKrHeXbQLsGRjmN8CkEhPlYDyy+9BEXvZQlHawRgprCvU09IE08QOt257BFH2i4Tq3NzE5OZY2tDV+XmYO+TR0skpv3v0aLvUjeTLZTb+J5+16VLReBLgvoir8vix86czAPtA1lyDEMLG83ZIC56mrfe0gNv80eXYGVHkydVE4krbe9MfVBhtTH6oKxF3rpE/RSqj4ev7WpdP4R98YP8POg==; 31:eLJG+AQ7GDT4pxgc9JzeSth7nqxADuUmosK41WBfapE1G2hQQB7sI0/gHEPIF409EEs37Aw6spRE8c3mXVT+NEHZ72l2ec/xQVEG17eu5kLkZQt9CQymE4uL27YQ9e/3PSdO8cHNM4TOqdH1tB3bbtcJfJ8XZYU92WRBgWa58Z5eEHbjvD/7PKyJa7bzdvMJY409nAm9YKpF0Vrxa9ZIKnJs94tjmTg3j6yvjQOgm6Y= X-MS-TrafficTypeDiagnostic: MWHPR12MB1776: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:kULL8pusjxBjQJ8P50C3kZFAc+1DYnPJztAuQBKMvMHPte+S99O8mqHibCRvUNFnIyCD6t8SScNOx1sDTS8e7RKSh/NjwB437J4OSzuN/rD6Bp3ksgHRFuTipmDjV/jBZR0cD1vBHqWrfOrgCi0n/9Pro2GE2ni55bkxOgE7MMO6FlnsYJjAA4KmYN5IucKmABG66b1RUEQdFZZ6hMsrgkygq0qym4EUjmVbAauaH5p9gQFI/vbEPp2kHO7p4fSfnJBh8vZEEkwrJ+xMG9zYOWDMZFLifqrTpDMoxlcNDBJ8XoPF7M0wqi54ZUtaN+5YnKyVG9y2+qIOPJEcypABbSCEB99Cs0GbDF07UJWmpkPTrOo0od0cSI3hb/O01jhCu8Tmb+QNI35gWbvZvG9/bKtE+FQwXJJ9oY5vNMtz9nnBla5q0hMD1Bu0Gyj8GJwdUnkZhMSsmV/FG5zIWmkdTTfPJg2I0h6JHpQ/W9O0qE74ss4l//SNzTi4YdMSGAqe; 4:xn0rR2nByj81R/a6eweEpHd8m21IKv2rhUs/Qdbf6XQXQHCNv+0KHLwbyNnodjS1sATEsWXxzpdXxm+IIMvEcTpckqbEUswjLvnH8ONytfSL3q5MzE3amvbD7EqzmbyP7y2qDzHUHjUcuViyFCT4jLxDaT+TtwXzR8utFZ/F5Pq68YD3exfz/Zz2TMlNEbGUF5ULXp+W6KAPfSEBjMnGAd6cSj/1RWKaBABoQ4zVA9e7fJfuo2tdwVOBKKeepfyFcrHuVrABz4fLaVhS3MX0m3/kSYh8OWXz2XthR86+kSaO5Erw8VMxFEufqPyjc/5Z X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231208)(944501161)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR12MB1776; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1776; X-Forefront-PRVS: 0593E261C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(39380400002)(39860400002)(376002)(199004)(189003)(6486002)(386003)(7736002)(305945005)(4720700003)(2950100002)(6666003)(68736007)(7696005)(52116002)(51416003)(97736004)(106356001)(47776003)(316002)(3846002)(6116002)(66066001)(76176011)(50226002)(53416004)(2906002)(72206003)(105586002)(478600001)(25786009)(53936002)(16526019)(186003)(16586007)(36756003)(86362001)(26005)(50466002)(8936002)(81156014)(8676002)(81166006)(4326008)(48376002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1776; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1776; 23:8vFi70Fimm1Yw7rjWoZDI3BFQJIllhDW3WMshFEcR?= =?us-ascii?Q?JeFlJToh1QQZe+rrT/zhmTC99fJqphKn101MTgVoK/+UzESRrWnQJXnUy/I6?= =?us-ascii?Q?erTLfoOEGexRQ5QidJgq3r5wBwnPhE+Em7zdYbvKLz3+ihKxqO1L8OYfRJQz?= =?us-ascii?Q?RgLZ1lhtN3Y+4vdZ2z8zWxKTX20koLPzbT/k/Hb0T/wtJqBi4Mnen7mfUtvj?= =?us-ascii?Q?5aprYrLZqOgMRPmh/nfPNrlhZ1YEOHOh2gdriwJwzg7CBg/AUfF8LD3ozeNT?= =?us-ascii?Q?qGtpC0rXlPMJcvA/uaj4oeJLXU9e98dm1BXY5j93PS3lIPSOXzvUQgHV068F?= =?us-ascii?Q?IlkONrVC8fTd4OUkwHOvT4fFs31IXx8BgOomPN+IhfLH7aXDNBUEZjZU2yoj?= =?us-ascii?Q?qIFNPUT3j1GsO7rK7XgfddxrXYkISYoHWdZ16+UGcAabOCTVXFWLA+CAP0l+?= =?us-ascii?Q?AAHiZ3oLr+JO8DydpP2Jb3h1z4QTHtbnZAd4WBi9RMt7LcNXI1OAp7mAuAAn?= =?us-ascii?Q?zoHFY0AD9SzbZI71EDu9qqepHs79CKGVW6/TZZYj0tKj/KVjlcOI8Xh601iF?= =?us-ascii?Q?GQUepUjeNzcKWEjBfJuon5vuwuXGmwfIVBykuzoViQ+qgttG52ghC7PIuTco?= =?us-ascii?Q?+PUWfPVO+awfRSnArG8D/e0JkGUCT/ATqaZHzK3+hRD2T4XoFc/IoJkgOjI+?= =?us-ascii?Q?37RjtIrhhr7gSUj3FPwPl5naw8Y+Go5q6qAXVJJMRgkGFtnyGGYJKFcT61ll?= =?us-ascii?Q?S9tebPebutyMZkLGvIFtBeJrmsZdsIrzKwnsTsPUWFZBKqiyiusexXyscQO3?= =?us-ascii?Q?B3pWNTCgx+OZui0M5ry4higMv30M+ACfVJe4fYdBushOhgBzBFe7ju/tZzC8?= =?us-ascii?Q?NYebaA6MDSW1WImqSTecl2zN4hrrKue8gHSgyFwk/UYYwOMzAEdha7K71dXM?= =?us-ascii?Q?hmGuQcbTJtm0WaLGjVS4hI0nmY8rNh76MFxMIFI+VCpaX4nQdmhSzwugniQ5?= =?us-ascii?Q?CJmbMLQ7ugR4W2G+mFVOTZUvuTi9bhXSffQFYO8668sFpyHVjlFMyQ4+NWEh?= =?us-ascii?Q?EwsZaEyiRQXc0hwsa4vsKxV97wUZNfAFOsmqSgi39knm8nON7wMj3VVgfu7L?= =?us-ascii?Q?40r45EO1rsi0kIYV/6lYGiuFkA33EDd?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 6:ComOsdqpgj/AGKIAmigyCUW4xSQUXxvWcXOlXVukZrVn3rqAW61oEtEpExK0d/oJskQEKUYZQ4LGaosLMLk4O+HP8KhIoAszXBEmgwMl63l1XZJG8VxAC8uEOUn9r449dUHP1M5cKxrpwMf1Gx7GB0DzcrzboeMdc19Zab7GCLIKDM8EW3nAJUS8SEc/ICCRaZqM0c55LHwojt9NUfk2DlsRxXfiAZEmZYfULLiRLMYQOFsLIUCA2RS4rqJ4WtBMrSMilydYNySfnk9FeoWSBIFWGrfPlisWsB+cZQDxdggXvLkbOnKPRxOuoV0t6mQZmb7MlxkHJquWXJ2yYTl4T4mtTAsiCy1sceCBpCIDfBE=; 5:R//36H3S4YoNGl0OumHZ2VoF1qQe1vP0iJo6DeiSJSMKWa4DBDazJD+5lFH14t6OEbNVvWCkHBRyl13ZeEnjdVw0xX36SW/aP60NP3j8OrRgmDQ5Kw3riH/z54fgApaL8p2PvucbxeftT3iGM+0rLP50zciSJeQDmlNc0mWzPpY=; 24:6xjDkhYFXuBqxgGMypbIN/5SLxxGePtNfid86UQunS3aPnu0UDIgTT3h4pK8DWIVbQAZ9GH5JzNiB8x6+W8qDx/nLR/hD0gjSZWUyXxEyyg=; 7:TLEpEwqWstgA7oG2xjg7jmaQcJYJWKHvLqiRbkydHBwHZbVmrm6Sw6xXIY8qVSKrUM67ICF35Vu16iN0Vfi7u6LgpJsWXHxlSTuzVXsrndbSTiOVIAjIQ4sQVUEafh8IxHlO82GLHMUKoe80qmSsCJUlyEBAR3sdRpAqLY6uqer/3PDNlIIyBjbwAl5S9NUdLjb8txTL8DSaXiDbW/rnzfmwjySGIgBAzyrma/XEqThv5nwtKVtl47NeQ2T8jpia SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:WR1N6+oBZxTUZF+5AT/QdlOGuynqN/i0prFf5FajdRc9+2xKmQyY3/ybeOgDG7SGuualvRnVJW3xpLgoF/HubjLpBZXm7wqCMBYm0yippI9hwmIZomjx3M7k3Fo+b1eCMZjcD+CccN2ko6SHTGvQ4j4NqqWgyCHIJzmIMKenkrIuuCqWpGQFWvIGkV8N8MuFOieh0ymN1ugI98npYvT2YXa1XhjVOJOyopskiW3Jh00I2t139UuRWQyaUQm5IewB X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2018 02:30:46.9094 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 094e3165-0d35-4e8b-300c-08d57b2e9cfd X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1776 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.55 Subject: [Qemu-devel] [PATCH v2 1/5] target/i386: Fix a minor typo found while reviwing 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: pixo@polepetko.eu, kvm@vger.kernel.org, mtosatti@redhat.com, Gary.Hook@amd.com, qemu-devel@nongnu.org, babu.moger@amd.com 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" Changed KVM_CPUID_FLAG_SIGNIFCANT_INDEX to KVM_CPUID_FLAG_SIGNIFICANT_INDEX Signed-off-by: Babu Moger --- linux-headers/asm-x86/kvm.h | 2 +- target/i386/kvm.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux-headers/asm-x86/kvm.h b/linux-headers/asm-x86/kvm.h index f3a9604..6aec661 100644 --- a/linux-headers/asm-x86/kvm.h +++ b/linux-headers/asm-x86/kvm.h @@ -220,7 +220,7 @@ struct kvm_cpuid_entry2 { __u32 padding[3]; }; =20 -#define KVM_CPUID_FLAG_SIGNIFCANT_INDEX (1 << 0) +#define KVM_CPUID_FLAG_SIGNIFICANT_INDEX (1 << 0) #define KVM_CPUID_FLAG_STATEFUL_FUNC (1 << 1) #define KVM_CPUID_FLAG_STATE_READ_NEXT (1 << 2) =20 diff --git a/target/i386/kvm.c b/target/i386/kvm.c index ad4b159..85856b6 100644 --- a/target/i386/kvm.c +++ b/target/i386/kvm.c @@ -844,7 +844,7 @@ int kvm_arch_init_vcpu(CPUState *cs) break; } c->function =3D i; - c->flags =3D KVM_CPUID_FLAG_SIGNIFCANT_INDEX; + c->flags =3D KVM_CPUID_FLAG_SIGNIFICANT_INDEX; c->index =3D j; cpu_x86_cpuid(env, i, j, &c->eax, &c->ebx, &c->ecx, &c->ed= x); =20 --=20 1.8.3.1 From nobody Wed Oct 22 13:03:25 2025 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 1519439702654157.1148438589472; Fri, 23 Feb 2018 18:35:02 -0800 (PST) Received: from localhost ([::1]:48285 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPfx-0004zg-SR for importer@patchew.org; Fri, 23 Feb 2018 21:35:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51816) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPbx-000291-Iz for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epPbv-0000V1-8W for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:53 -0500 Received: from mail-bl2nam02on0055.outbound.protection.outlook.com ([104.47.38.55]:35904 helo=NAM02-BL2-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 1epPbv-0000U4-1T for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:51 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Sat, 24 Feb 2018 02:30:47 +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=icySD4nRsI/Lw8SKndGMksPxIrhi8DW4eEvX+qslqwM=; b=T4c0uDXuM4AjsH7P9kPQgaIIda5ojvmkpHNTN5X6T6cZdubWZ/tj3FNof+/5u4Jcxi/c0DcAGMNtpiGsclNQAKcvaUtEWn/jj+Ix/VU9iG/GenO3pHR1i9MJdHPHdFTCojpUUwWdvUxA0T6f45MwcTTzcHwKHk1aGXyB4ykGdAc= 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 Date: Fri, 23 Feb 2018 21:30:22 -0500 Message-Id: <1519439425-27883-3-git-send-email-babu.moger@amd.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519439425-27883-1-git-send-email-babu.moger@amd.com> References: <1519439425-27883-1-git-send-email-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2edf8421-28f3-4345-89ff-08d57b2e9d9a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:MWHPR12MB1776; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 3:J/HLYajEguzi5APWAE9imwMajQroNhanfURa5cQXkgjBIieTaciR68cGW+BQc87t4m1ejDiSDCvwzw8kBzBk0CRWn0tq9IYOPSiOEXII7uSeUbZnedhRmWNKqSHqymR3pirZ2ADYAoQtcmdsIg3Rko0uRrK3TbEwa+LRt7LWn/VtXeDAFwXOJ99OvNralcoGDkHBYoAqy29xVVykyidzMZBm3F5o2n4vKM3c7milqM3HMv3HCW2MRJpJgNIOfVOT; 25:TbZctBTl3dM19G9Hk8OvxZeam8udzhaZTso39nZFCoXVzxCagab4NQgDaal8jlSZ0Gxxw3VGm1sJZ21ir+lsvb8kMaOSL5vc8/q0mtrHAVLFxnpOfMgWoQ6un8zVemPI3rilif1N3Sq0lnsuwYOmGbLs24rOdcM1BjvMn063eLRb/iHDK+xlO4DV7uJSzFT7SLk1TfVRYAEx+0gB+B7S5OFTyu68K+d36Q9t7fdwYHpKkrdEWLsVUVdiDCpfXxiUTHUcFYVGGiPHX29+V2vQUHv3G+sSq+ldCewASgNNQ9RfnDXhyAbnqZW1ymkywRVLpiZ5HqGgpdgYHgQRoFIXWw==; 31:/Lf1s/XlKPDz9s/+61lutOtwd1/4sw98CsovhnUMveyQeLoD1bDYpajrELx+etoWhq0SGPdXM7WSSpX8Idi5c6UAAkJ5twnlRyA4UZCdG1OiJFqTPWJSvBZRf1zJWs0kySGB6wGHOOXCDKGB3PhrLXmBFtSdpuHpCSU1m0jHrwshyva1S9zAs/8zLo91egeNrJS/5U7SueO1QK4eaAC2AjKWSqGhTqRldzyg7RbG1bI= X-MS-TrafficTypeDiagnostic: MWHPR12MB1776: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:6Lz25kihCf1wvkDcbllwc3Ny/7tO4FXo25+AMWyF8nDYG4HHJizJ7kveHO9CUnAAZzyk+4N/B612P6zRrK4XuCJ6K6DhTSYDo3SH+BovXTmte7KiVqQMHmfoOmCorGzXf71RdqqjqiBbJiD8yiIYuixUh4UTgApuyNTCFjmbHRFI0kDm/A65GYu/doduPoRBwTFDP47rp64Lat0z05Rw7KafHSDP1+wtfMchY9/zbXLptjglxEJr7JlzlFnCC1jjAThDdSjaGVwFqZovuHaAsKCjJB4qaIfyoLmml1XPpJePTPuTGefb4dXR3ICVYc6LnNlBiL3dnMMpy+e+mH48Du7zDmU2sUemzrjdgqjwCiWevYu2okKEDm823Xsy3repFCwAw4cbYVpHNTdSKCmhjnnH9Ao92L4NqWOzb0BymzXbhCfwrgv/KIzUqfyRb/PYHymjChQmN4PY8MVrU4UKeqqu3IkiHhkT276nMt3hxLmwXN/NVEzxwUuq4fKlBcx4; 4:Bj/njQAhiKdzSvvaPJQdyA/yeWNF8pWhVGkd+j+J8QYRv/smsvVkajnljs3F3bK4nYI4aL4IZ++2ToUthYcQDPrA9dTP+CnUtZQcCVZOaFzFV3BltqyAHdwyPfVur89HY5/tR7RoTWrkhEhMDq6PzB30lp9uKSZe635y/wg0UQsyPpH8uWkJAOrNA+4aGLDQksXn5wdd+D67cMqyJuCLSFy911JKYVnECpcjchjIYSvp/CISKTeNFrYxyGEcZRTrLu1Bp7o4Pdy3o6Nn+t+TCVlZIYldqoX0LOFTilXV8P4x0uIu5SAGXjwgqVuqyLtO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231208)(944501161)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR12MB1776; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1776; X-Forefront-PRVS: 0593E261C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(39380400002)(39860400002)(376002)(199004)(189003)(6486002)(386003)(7736002)(305945005)(4720700003)(2950100002)(6666003)(68736007)(7696005)(52116002)(51416003)(97736004)(106356001)(47776003)(316002)(3846002)(6116002)(66066001)(76176011)(50226002)(53416004)(2906002)(72206003)(105586002)(478600001)(25786009)(53936002)(16526019)(186003)(16586007)(36756003)(86362001)(26005)(50466002)(8936002)(81156014)(8676002)(81166006)(4326008)(48376002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1776; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1776; 23:Vyu4WSTNBKKUq7hn9djAdAP0b4D1OIeo93TR5RfeY?= =?us-ascii?Q?x16pk2+/cME7zC7L6VoEtNf6PLRlY1e5JtpUPzysriPpiWYQtKaaGbsbMAny?= =?us-ascii?Q?1zYRe6Ivvg7YYjn7NvhIz3IBM4YPff+gKZvBlgECWlzWsBbjDCJW4uwxCGat?= =?us-ascii?Q?wWSwCXXSI88MzW64bl99ozXlRyVSTqgIqj7ZJma1DT6ZVNrrv8R92TVSJPlE?= =?us-ascii?Q?Op1IrJ5GXYORdCJRRvhWM+mjx+lK9n7791Nr305wfMnns5/X7/g6ZPxtjFw+?= =?us-ascii?Q?z8lIIJyJQssIeJaB/9P4Ko88Mpey0Zp2CqbAlLtZF4r+MdqQe0VD3PEQGqZc?= =?us-ascii?Q?Ql6JABWR1exDqbQgBS/PgAMFJ1BKzqomn0kq80uo1ZkFmlTHah81sZzB6ysz?= =?us-ascii?Q?1i5aYNodeqDPMCRDVhrVqxU25AAUKgndlKev2LJwHWOA8xCEQGhfMrDuNp82?= =?us-ascii?Q?HFAw7zSy8SxOGgSHYIvMZARf4VWgjnFHLl878rDR9tw8QrMmeJ2g9QJzCniO?= =?us-ascii?Q?mVw6dZ2v4XNsxob86HYM9hxZFNgNTdDV6zlI3hbGEfDdwM6y9GSz9d/D3xtj?= =?us-ascii?Q?lPxwXyssIzj3Dm/2KwxTzd5jmvBc1B8OYhbiGN2hNamawrk6muhXBQfg3eC7?= =?us-ascii?Q?Af1Yh60XS1x6vpkYhjZ2f8CKDDPICQehYvqyntDeEC6EaAguMz5ax04r/Jj3?= =?us-ascii?Q?Xf0n5cGvjVOa5cs+RdLp1iesk9JOuveh8TUmhGh7JHAcEQ3IqBepyAWSWIIy?= =?us-ascii?Q?8DGe4jHuzJJ6iDWVdBq2v9fvxdWCt+AuncXpburMYjXAKcZU/0rjmymWigWn?= =?us-ascii?Q?zyEPUTYzE+HyWgz1wIUfG7ZbSIesYx7nRpyrR588KuVFMdQOs5CCYsFz2sRG?= =?us-ascii?Q?QoCtJR1wSDld0VyQgCkEvs8Gf5hSJtenwdse1+ksRFW+l9eudPVYiPbAI/mb?= =?us-ascii?Q?aLA/xAQV60VQN+il+kM2OxI4OzT8m3o04kXODrRJsKHV8PkP3yfcOBUUfV+C?= =?us-ascii?Q?jr3YKOqvYb9zb9dPKiK5NWP+ksCMQ+GH5aeYOd4zng5Xrwo+WpFodSboI+W5?= =?us-ascii?Q?Yy9eOyfTnTFta1eWnzQKfAa51c5QyMPP8dbDg+9JknJN4ae7G4wDynSFxBY/?= =?us-ascii?Q?dF2mELGDqyPsem+uiHI4DqZDPYqtAQX?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 6:NGxqRxhIK1BsR4ZDYJx4MnWjbOxsyiE44rEqUpnOHbMKRykSDTrmPGYT5zh/fYurSbRM3xWbKTLvheR9dCUbRhbFa80NEuQABdY923EBzNSRAo6pbuErmbQcXjpMPsSRXPXPdJK0t2skNS7rygR5GlH+2WSGr8QFmHzJWDZZIq+A7BKcwbcIgg9wClW6QojHGET1lLMw8NmraCrA+gU2/Xld0O3ffysG6ltqoWJY8Xa0vzdCpkn31BqsEWm090zWMAZMJl+Tr1I8iwxJazPQhAX+M0ugQfUHh0fzNEEAcR3jLXclMpaoMCklPAXXzgiUheBsRKTP00SocByNCstyYA==; 5:nlZQYkBKhL0wGpCDRV+Xd1z/D/yvQxqKPjOoPrjXC5o/0/QGxlUXeZReX70nZf/9krWq9pMQgbwfqsEzI/gAe6cc3FFblKQ/CzeI3977NMR0wJ0FmSByj90H13dj1+bnu47cPlT7mWCvV8pW8VZLHQW6XYJhYVsii0uBjV41yVs=; 24:yRZRQWC0Lkb3OYhNonTkI2NMPIvZnRLCQgGGJXr0tcJkLUa2/FkwvVaLWGN38h4VDrXM+fR0AU64FYpR8kECuxhAjj8Q51pmJgeU7lkeODQ=; 7:gbBzRmcAeyYBCIXPYD7/QmtAYwanGmrFrdVd6gF7Y6Ma4MlDcwQnCi8JcAc2zr6+SjVQd9tuQ4v/RHiG2nP1BM+0p37sg80Hk+9SjpSVZsq3Wymea3dFLu3jbHoCzOsmpYEu+GsISeCaWvgJbiAKbLklL6EPLBC1feu+xBs4UmHk35mb3yLXG1x399qjLSfKa51DYsEdRIHLNoXKjI4TTS88oyyk81hIpwA4plZEJFQt3J9elSmp7m8JSpgDcxSu SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:c/OvsCc9h1kbAsDb7NgiEQGAZD2PDK5pk6zSvQfiDvSgrcM+g6L8qlyb4QE0Z9pe0AIHEA+Yf8ldFxTqD73WJqSGiry4qV7QBqVbhdsQRT4vwPmmsapjfwwNuQTi/s60YScg+lWwNdErCjr/CGV2Cz27s3LFwmsov0lgmkQ+BN3JFJxgbQacmcZ2rbjNZfrbM83LUOnZU2MgJVYh1T5UozthqvfyBXT5gxVwrXZsUC+UVvIW4ywz8ajnHfWW0apx X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2018 02:30:47.9562 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2edf8421-28f3-4345-89ff-08d57b2e9d9a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1776 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.55 Subject: [Qemu-devel] [PATCH v2 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: pixo@polepetko.eu, kvm@vger.kernel.org, mtosatti@redhat.com, Gary.Hook@amd.com, qemu-devel@nongnu.org, babu.moger@amd.com 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 b5e431e..a5a480e 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -118,6 +118,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 @@ -129,7 +130,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 */ @@ -146,6 +149,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 @@ -3590,6 +3594,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 85856b6..8adf7d1 100644 --- a/target/i386/kvm.c +++ b/target/i386/kvm.c @@ -909,9 +909,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_SIGNIFICANT_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 1.8.3.1 From nobody Wed Oct 22 13:03:25 2025 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 (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519439603492426.296399471404; Fri, 23 Feb 2018 18:33:23 -0800 (PST) Received: from localhost ([::1]:48277 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPeD-0003NU-Oj for importer@patchew.org; Fri, 23 Feb 2018 21:33:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51820) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPbx-000293-JM for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epPbv-0000VH-KL for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:53 -0500 Received: from mail-bl2nam02on0055.outbound.protection.outlook.com ([104.47.38.55]:35904 helo=NAM02-BL2-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 1epPbv-0000U4-E5 for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:51 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Sat, 24 Feb 2018 02:30:48 +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=X2u5A0OMLyo+e3cU+YhApRS5gRCLXswjEvnSfv1MJE4=; b=mioMMqSCEXEeVa9sxovg1OQUamvj9UuPSrLJ5vgOXSsSHK/HLev4RGNxmlb0FNCMiHrUQh5eDP3SUWMPU1olPQQFat1U7/x1ezNLvwrhN+nhPn3AFXfgE+pP78bUL5L8Qkqh1dvIB4xVt44rt9ZsQb3ER9Ooo8YdG2QKPmvluq8= 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 Date: Fri, 23 Feb 2018 21:30:23 -0500 Message-Id: <1519439425-27883-4-git-send-email-babu.moger@amd.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519439425-27883-1-git-send-email-babu.moger@amd.com> References: <1519439425-27883-1-git-send-email-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 1dfaf74f-971a-452a-e3f6-08d57b2e9e37 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:MWHPR12MB1776; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 3:qsqVuJAFwP7xEA47uF86bUPkd1i+HdU+KkxkPQK5VSAZKOxprSa+8gVOoPY2iX9gwkGXClvxrQkFJSAMGVIUV0rk5DzBaSFRLgJ0VSmbT+SJP5inC7E9EnCXGJJH31W0iCjV+kaJ0Yt7FFuxO0UODmCxFUCuczs7ZNXorRunNlpbucvMiVrq2AJD2H1jiUy/gjsRkgW3o9m+FpA7AfkBdZfZywla1knhVuJDCUsUB2yi6W4ywt3UZwr6itSUukkI; 25:JywaQyoNIP0+cI0F+QO+Z7WqdVfWGMiJsM9YW06PH9U8hX5EVJpvn7a89SDZPfvQEpRvEtjYolaNUiAPebT7JmrW1avujZ4BVxtQXGrKx4YxHn6+uA0EEtWFdiiLRiHULk5t/CP0MLxUDT2esjl5QOZkeIc8/xlXFBMv43FLhzCBMrUITJHB96CkKBAN3JnGZmJXDwk5QeSD+mGwDNphq+u/e2zy68CDJzoJjp5CD0eD4YFDVI0zHyQ3gCFXHuyn29oSJuNEdSBYSZb2hJFv0M5LkzajNoi9UgFd8DXYL8uOGbZEE+y/Pjpwzd2Iejg1VsuUCHxrT3VKdu24f9E7AQ==; 31:rqqnBy3FNWvTxIY1Gl8SQKpV2DBK24EkhqAnRABruDaJipAXNtv4ZODTbVLJAynzYzrHtez4LF+rhNxYDu0Z0F2vCQ0Nin6/ZMi8aFCdFaSoFDYSFx0B57L2nwb0WmDmRujRdeQeejvM+Bufi4G8P37NdN0baFXxoed79KqgYncsRJJVqq7w4umyvW7jCnE5GAE68ZcV05UfbczKblo7tUGGFOHGllbiryw/kWRj0AQ= X-MS-TrafficTypeDiagnostic: MWHPR12MB1776: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:ydKE40BtBEpDsNfr0J3m9Nnqvolhzs9koa3koohO6vURCxAvTpLfaX+f13nmrjPmPA1fJouciIlIjE5DQnEcYx8rsRvQMFdMYduODmNE6apqKrsPA7tT2C6EVpEm82pwFqXBvUGD0VpGPk+ifpdUTPzg4VOqglzFlnKFW/PtkpnhJEU734WXy+ce6b4G9/K4Q50vmyeSAfxn0vCtdwoHLv+iw6iRolw1tf2tYufs3b94KnLChqVJJAv6GiLA4D93gEMNmXokUMmt3she7trerEeihA/mC8Y/n2SA1p+Eu9EMB+W/KjNHT9wHOjq8WYdBQlI1rR4tfydSKAbUZgc/lIlZS5tVnRawG/Xf/6imqSSpErCCGLVd2unfnSauWzrKM1MO5yuSQT51EkTkzwdzZYXQBcPX5f9GyfmCfsn6OFPipvWEYmJM702ETP/VDFk8LcLeEcqXv3YHsVawat0RxS8wxFbLdu2/DV+UAmZ5ZZU3AweiBHuIDZ/WeL1j2FUF; 4:uLhfv1sy7JLYJlA+HzTj2Z9/0zPBlel5P0DDe9u9TMDQojHnlnPjS15dOF80lqRGjgbJPHDQVuo4bLEgIOEu+Kse4EgpC9Yz7/nn5YSJ2wLQ5jKtsdqxnIA7zPOWWHsy32wF3+bNTYY7yqRFa3wheaV3c+kUbwytM3SX5SIZiiKRw2mBLyTFO1b39Q7fqHTGiaB7jPLy2sKCF42ctDpyNfT9x45YZanJgsKNu39kwBvH/MTbO0o7jknLiEB05Uk0BxkfBU9C47JgmcuMjNCrySgiA4KJ5Af8S5CN74GJuP1n1ppjlrV5Oa+pHFe3T03H X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231208)(944501161)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR12MB1776; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1776; X-Forefront-PRVS: 0593E261C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(39380400002)(39860400002)(376002)(199004)(189003)(6486002)(386003)(7736002)(305945005)(4720700003)(2950100002)(6666003)(68736007)(7696005)(52116002)(51416003)(97736004)(106356001)(47776003)(316002)(3846002)(6116002)(66066001)(76176011)(50226002)(53416004)(2906002)(72206003)(105586002)(478600001)(25786009)(53936002)(16526019)(186003)(16586007)(36756003)(86362001)(26005)(50466002)(8936002)(81156014)(8676002)(81166006)(4326008)(48376002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1776; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1776; 23:VY26HwLPxiDG/ttSA5qKqGqaU/whvLKrHJ4ppTBNP?= =?us-ascii?Q?L/u66bELAi/rYuM8QN5kEJkvcTypN+mXpRvdHQ8GWHkZ+i0TVujs80Lmh1OH?= =?us-ascii?Q?ek33CxWnbGXE/k42+x+MD5JZlLN1GWqWgtKfy/8vdYeoyIAj9deaNOOJn84U?= =?us-ascii?Q?gL0KDa0ZvpC11/uI2gub3c37vvH5HxpeDiTAFqWohQUWUENc+gsGpX5G5InP?= =?us-ascii?Q?mjl4ydaOiOJ1xAzzSr0g8QNyCJL2qRTB79dn6BwxAPihutx5+9gLAv7lLVO4?= =?us-ascii?Q?yeIJQ5MJ501cS0pcL/CeCyRKRom9jMz+f7ZDPg86opDO+bDvSIm8RNPdnTLr?= =?us-ascii?Q?7+UJwz8yrJcUBJf0WodM0OdJoHbhmGTpBvm7qtFJ3g0tplY3wk+Zud9+VsBg?= =?us-ascii?Q?CdhrYP4DJiTEuq7+YG0ALfXnSnEGb2KXitAi4c7dnrUkIeRplR4aWIngJ0oZ?= =?us-ascii?Q?knKs1fYatr2cRtYfUZSPXqbHrUu7L4uV9S95DeppvcFggTL2TDJKf6xhefnY?= =?us-ascii?Q?k8glK8qyzFwxp/OxNkbr+SmP6dFgybEu3aBiU6N8aUqCYpHk+Q0W3Z4/0zXM?= =?us-ascii?Q?ruuKRNaRk9uoOjadFtEmRCRK60n2Msn5Tz/lmvPt3u6sBg3MuN5maYN9iLQ6?= =?us-ascii?Q?M+IajUTPYRQt88z60AL8Ii3CFxkZYDEzZjSa3MKfOaazXR3SF0zHLVvv6REh?= =?us-ascii?Q?/TuijPXUTV7HUncILwvVmO4z4R8t6+zNdwCpLZmjucNsxfPB4Q4hT+K6gDRl?= =?us-ascii?Q?mi38S682b78guyQvE92t6ucm+cBXqjf+gzdVwWRH1kx6ZO8Nid+BFRl1DLNO?= =?us-ascii?Q?W5O7iNcOs0r14CSCDOgEnqK2SpFykC6pmAmOw9Dq7iv8ZaaLtUfd+zJGwno2?= =?us-ascii?Q?YQOG/ZoNGvFW0/Vum4mnBVo9aHw0QEz4BTZmJqtolu+iSaFt20zg6QU+MxLW?= =?us-ascii?Q?B2dPlAsfN8sQ8ynIwCwJKpUPDEPi2ewxV8GTMww7pyVmm7FSMBAWeIW1u3w1?= =?us-ascii?Q?gZ+LBFaFhIIF0P/1B0hOeXS5iGSIKm/efJt9bwLdx8bCPe9ZIIHU8cYT+9an?= =?us-ascii?Q?3tBczfGSqS6WTABjSjkSlxusfTDGbHjYzLezhkHuv68zWllzj10lFSjubtlj?= =?us-ascii?Q?GgsMKXVmqvfIB/7x2zloNhLWXw8PBtY?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 6:oWzN35GLwLN9M6QN6yx5w/4EgpdgBs+/tHcBwBclzMfaj2fRQzeu4KUDognV2Zz5iTBRnOlXVQf9ZRW9YQpG93Ws3B6QxZSxspj6D9wLpPFfnHmX6dwazEEOThwC1W0ARNqCTcPMysSV0O0PRBxaRZUcmQFldK+u+G3xkHchx30do6xdp9EXM5BtfRtcbbijepgflXFAA+dq35BkH+NPiGC0fWUPWi7RzucTTxIf66AA4E2/n3IMM74j113tL7MGsN3lpNBsQgrFreWzKNSYw9aRE5Qh+4of97aFwgVcLMT4q8ZDHikVfOf2mDmk2ukClU11zAx4WLBUhMxCM42axCQkAmtwHQ7Q0i+0birbIWA=; 5:wJUTxB6ZQDdjgDIocMPV+7IihPhUVHuIKvXBD+Lyt47zQCEby6SIv+y3+jPAjQPl6RkUOjxnzOrQZt6VJBtine6XnSgg1V4nGgi8gMAAFIbj+BwBkM+Z5X7rTLhaJBXD5P1bdJ5jQV6VWEefJrxaArLPIpXmZblLDQdT0x2aPdo=; 24:C1kg99pXN9oDEoT3NvGPdrb5kVr9Pwr3KJNbeLDK9NQ/6UjJB1cpb2qc0rWli/dWU25dXtaxTBgxA8laCE6/GjHyTCsihJr9LBOye7K8Z9M=; 7:bKGdsLYS+ZX5B5Kz+2zmnNsUeJqrTN2aGX4A5J9RmNgnr1Sehp7CZ5L+oiCxaTc/uBNzo8X0pZMvcd6P+t9hRICcCbpFUY3edW8DGuJ0t4z//8Y8my3ybZsujLN6LbmRjJ7fMT2HPwzJ8z/UYsdNo9PHRjrKy5oGq48dM+BTkpfuXpG6n5mUU7dOM7sjU1eKaYZAxek1B0k2uJW3/vuzJuOej0ZM/s+O0NLjMCB+LmKrx7VpsqV7on0Y3K+fyv/B SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:qD4d0BMicUbjwzDJfo72o0UzHGgunYc7GcaLrZv5z957y/vqBuaXoWMjiQexL1taug0vldhaGYKHS9hOAxe3VM+njmwFvVW8fW25Bk/3WKTpgK30wz5fjftgH9iH+wK2oKd/I8j3UcjKHeRzVDzsHHz0/M6CqfB2E6p8mYZWpbKcd8QaOkQuAQyDHfn6CDrubiQb9UYrfrOcRb89d02xVeqGyFxUNciApemnUprvuZSaOQpH1YfGZPpEQQc4vo+F X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2018 02:30:48.9718 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1dfaf74f-971a-452a-e3f6-08d57b2e9e37 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1776 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.55 Subject: [Qemu-devel] [PATCH v2 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: pixo@polepetko.eu, kvm@vger.kernel.org, mtosatti@redhat.com, Gary.Hook@amd.com, qemu-devel@nongnu.org, babu.moger@amd.com 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 a5a480e..191e850 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3666,6 +3666,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 1.8.3.1 From nobody Wed Oct 22 13:03:25 2025 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 (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519439607306339.4258966100141; Fri, 23 Feb 2018 18:33:27 -0800 (PST) Received: from localhost ([::1]:48279 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPeI-0003PM-7z for importer@patchew.org; Fri, 23 Feb 2018 21:33:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPc0-00029s-3B for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epPbx-0000Vx-0c for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:56 -0500 Received: from mail-bl2nam02on0066.outbound.protection.outlook.com ([104.47.38.66]:1056 helo=NAM02-BL2-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 1epPbw-0000Vk-QC for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:52 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Sat, 24 Feb 2018 02:30:50 +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=KPnnK/0cAX8VyHLM/YZR6WzEtwM4EvxCCDnO3P0WGDc=; b=0bD/aB6Mcg9CLgWwpjPRGFEXJgI+kz4w8TLrNWctqg7K73iOfkGN3Lgc8QT1vufAimbjrSxBAIUkAGmRGIEUHE/lWbQPOtOT6GeN/7gfuMTmU/ULDZ6sCLgVkkHYh+1j4hyRghV6KXMn76q8vsLmvtwy2971MDWdfaEObP3Kf58= 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 Date: Fri, 23 Feb 2018 21:30:24 -0500 Message-Id: <1519439425-27883-5-git-send-email-babu.moger@amd.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519439425-27883-1-git-send-email-babu.moger@amd.com> References: <1519439425-27883-1-git-send-email-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9ffb46f5-0149-4efc-029b-08d57b2e9eda X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:MWHPR12MB1776; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 3:F0MDlexndtDEtKvP8nscaagVGMrUg2dMo09ufYzBiD0HnoiqQtaII+L7fcRzA0ylyZAyBI3hY1b8vqTUoPP8w5qfm0xMg8U2Typ//D0FFxYJq6jIDLf2DKOl1nn3+wBdGVC3S3/Ruf/6IA6mVj7e7m1zp9DVEVUzFnxyaDsYaWwpxh//Witgm3d77D6ZQ4fskFeLQafwBGPcRdqoiQxk7eyKEAje80+L5DulmdSt/j/APnaxGR+0MWniYBfsbdnV; 25:gBBdjQztK1I+nwkKX3sFNYvWSTUWQjEkVlKqD31qJXn5bbl6Yl2FgQJMhN/eC80EoCrjgyAPyi2cEaOPqFiY7sGlfF644/hhh+0C+FIPWkDEOoIsCrKjIMxYrtIevhm3bCuEG+h+FvCUafOWlPxeDKA8YLcswrcnt9sGCi+ED/GRSmhxTudkk/RDFAllug3eyezbaUuaszroTkyWQQIkh4U9jIOwHvRGK7KMvhoBRSJxE1cSRS6YbeZp5lmrBO9Py9pmik3fHDAuKU23sa9uEuY8clkths9gbdjPg/P+uoId1UYoIm8402kCr83OmzlVYTQLGfmQtv8sSC5KgVvYKA==; 31:zC16aiTJRHysTXCx9zhW2LWCzU/MBaO3yzsESaoiLrqyjEs6Z3tlH+HDOHrIj9jqPSBkpC8hMkck4e5D125DOOYSIuWt0TgmuKPFjlfdRzIsIbPe8lQfcMlnVyq8ZojJvN+xAUk0KGYaq/VjCvNLx8JL5WUzwGMI0Kd2owCfX+z8Tfs+0+bRKG6G8r16K06PFpRQOcPjqmksOxzzzVc7ufdCzjrdwMuFA6p6QTYHtSo= X-MS-TrafficTypeDiagnostic: MWHPR12MB1776: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:mhEgXbkZ0WWEfJFFWlALBO5Ch3nvLIIKjgdG7S3uDttPD//yu3PPMs1hvC2peuCsX4ILmcRDosg2IeQCWAhoep1zcrXHsynhYOEGMDfkQrWjbVMDZASNVlwo/RsDkcI/M/fScN+Bw56mnLWcgofOFbCggRjbltYnRMAJNrm3QH/G0SEnLF5a2vaWlfzNoI4OVn87wIUjkjhQtj9tImjPYBx/4ADdecTxEJorerLaMEmaLnyOklv8EtgcLeYNV5yNm1Dl73N64Z66nHLVDlzDp58e12BfbGo/5rgkUIt4CnLoqCluGYfzv4d9TayHtd+TA+eSrc94Z58lwXASGF82BYEa5XsuYTFG1OEdq21hlliBgBHJvJwLZ+wKoFlxZNAmohGvsmk48XYO1WJyeY7JWxkO7t0QPXS91TkCrfnkLrTBo1se2mnu6r53m62jJZA/ZGG53GXpwPPzO10mPhCA8EBZELFlLR5GxQzLOUAflyZsaNP75/aswfgJTdrpFQhf; 4:+IuOrMzkyKAOEMcnvmXuk+PJkNigm2ChqIaVTNpRghnozMlx4UUlT5snmc7BxUBGaDhPv672KoKqzXSa7OjVCXHH1jpD0a+2h5o/20X1P7R6ME6sJsm/Q4uaZr31ZFs20pUpMB4+/C4tLSvzeFm7Nz8Uan/9Sdr6EkTXmlUNt1HE9NniSTQ63Axz9sNsdkQ7/wMWK9fYIll54zlkip4ECwSSJ9YX6GQjwchjN2jomy6Vn8GkIxd+uxCD/Np18TylenyqvHJp1j/jyzdoIVehEUMTiit3o7+/jgZFoxZwK8SnXf9p1gX9obnYM+qph1pA X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231208)(944501161)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR12MB1776; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1776; X-Forefront-PRVS: 0593E261C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(39380400002)(39860400002)(376002)(199004)(189003)(6486002)(386003)(7736002)(305945005)(4720700003)(2950100002)(6666003)(68736007)(7696005)(52116002)(51416003)(97736004)(106356001)(47776003)(316002)(3846002)(6116002)(66066001)(76176011)(50226002)(53416004)(2906002)(72206003)(105586002)(478600001)(25786009)(53936002)(16526019)(186003)(16586007)(36756003)(86362001)(26005)(50466002)(8936002)(81156014)(8676002)(81166006)(4326008)(48376002)(5660300001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1776; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1776; 23:/JXgf7/UVLiotdTV7yZW+Ly0FlwXjEfuPoJcG10gw?= =?us-ascii?Q?TB3D+tkrNVGnFrPxnXWcpOEsH2O+KjSwtGLIc0Dg6MrJPPs+FshDwUCBLwix?= =?us-ascii?Q?a5OZt+ns1Q3ncb5DPEsaJrUDPkTpod1AgyfYxIW9u0UAgNuLJF6B04VoimxF?= =?us-ascii?Q?UO+iEL7gaI0NvPHZUynX0XnKyX5o2bYYqGt7DFm6X0Zg7/O/dKhMzeI9mxsU?= =?us-ascii?Q?mIquaf3iVVdeOhEPOjo10Pu13CEaHz5dgcBeWBgj2Kfl+Aw0jJZ4RhAgiTGx?= =?us-ascii?Q?sTzMEVaAUbp0N4wHdOdvTkYogyeDjFD2I6sORHzCQFQ7/6e4/vZ31um2XYgq?= =?us-ascii?Q?6PEsUM4XycjdJ2WgXWfLah5KsBq9tBuB126cxm7xaf6/1rbgIOWB7jg2Mm6w?= =?us-ascii?Q?4Y24hTJ/khNu55N46Gsb96EmGdFqi0dwV2WxCpahmAXFuEiOFsFohgR2p+QQ?= =?us-ascii?Q?woPLCDOexCFEh5flkMLS/xdMUgwIujPywoI/rfa7HwvhGQqwLjNRMh0ztNvm?= =?us-ascii?Q?fJZNW5nSfcacLmWzRn16r+d2yTvHN16ewrwTjZEK7KCBKQ+FV1FUM5+f731y?= =?us-ascii?Q?S1N5DupyUjea+RNAKnxNHvaf5HwJxKf9g4Jy8zSQFFvYIv2czEwQe5LLILze?= =?us-ascii?Q?f3vYJSOqlYUi6myiCGgws9ata/IzqEy0CwgdExulSh+SJkTSUTQ9zbZtUleg?= =?us-ascii?Q?3RzNfdsHRihl2PklWVUUMwjmNEjhnNPCAEMlInOxy4AYmkKhTlN5q1nzKBhE?= =?us-ascii?Q?dmTr1VwfYqRi3HF6roEavYFPivHP+ad6Jl7ZbZ1E33PrcnI+UW2uTufy8t0C?= =?us-ascii?Q?tkPTsUoCEiWElP6v5MXR2V5dkBKAVI+JmVJ5Mq6dvNiIs5yLEcXLs6korwnL?= =?us-ascii?Q?CXZniBGy7Ahrc2m+AtO4xsUg/sJ6xVzAB08UBKLBkbn9jQG3HCQCgDTENgw5?= =?us-ascii?Q?3FoFVrpACgZqyISZk4eKjtWAvX8MwCxmQOHwBfGkvocNSm4mKr5Lw0JWReGs?= =?us-ascii?Q?I4tUxat9cJGadMxaE4wYZJkmNvKvdgpnu72qxk5Y/612ao90eYC6WtBThr8+?= =?us-ascii?Q?eekSnZh9JhhoJ7k+JiaVZbfz/7Epn5wvKcSMIiXz8HeujDqpI40FpygVtPTz?= =?us-ascii?Q?qRo/J39uLTg6IfQAr9KKvA/bUZD1UVRxyO5h//hw2tuyErFi9vB5g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 6:ZyJ0aFiKtqbF7XUoK/uDDBll7eMXKrwo/5a7tkcMA1j6R0qq/87CY/AjP29lwdesNFbKfXias/YrRPtqx83sMxzvjV0BSfNVF2SoiOv+02ACuzR9e2IgXJgWfC62whwbgd1yvzX/ifvRmHeWYoADwuk4NwC+0fSB6zei8ioIhbKk8RFbugIr2a7b6s4phSQZj4HHkx4GvFn8wUkTD/rd+JAtfeA/THFqm/0xS3NOIvEgf5xckrBGCHU8p4qkkXkSnxYn7ja6R7HYK56A9Dd6uSf8azQ011DzNKQDG45RKBFqPISORZX6tGt+cKliW4uNKi1RYQWKEkUN2GGj5vf7V5c03kroCAbU44m3bd/+O+o=; 5:Qu1TAy4T8fie/gZXcNdeFSW8EpI0s81i8nHo4CVonbEJECjTjA5JhFlgzhgtJJwUnFcXOi+QelL92pS9vAusEb4HRa6F068PrhjYkVWzblVCo1B3R1Jpm+YCltMhUY12XE8K7pE/fsXBCzsCOTLhPqvMW5Ake9i6WpubrLxj4PY=; 24:/YzU7lD9vntWgr5RB5CCSKw4t4Rmwx71+rOACnHdD9+fQuxnS22MQ5RULhTGd0QRwcafyDTT/KJqg+ujyWobixlQHek8wpe9M5cWur+m8Jg=; 7:ORCV+Jx/tl7zHbjVGwmw4GpuAoFAyii4u19l4Vy6/7vHjFKOvSLTRbnqmThOP9s9tt1jKRdhv4i4s+cKfOjB+zU2Gdz/xpAYOsk5jL7Zr4JhHk+NZ1E7STZSFFrcRgsgeNsvpF+gsS7X1nGxbWRTf9/SLgd7potAJ5qqAzd9yPwxkkkI7Ojay6ohSr0EsKEQqVtEOpxVMdyCUCjqQdACVvYFFQcE6H8ZZjlFzw7ZCj6ahr+dCix+tJgzwssic/U3 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:HtY85lP4woLQ6oNFtO707SwkYszvAB7cX4mW3jzXmfgELDeGfWUqDVA6RmDPN1kn+iANf/8kDOv1TQGD97nJHnDd990lGGfh/S4F+JR6TDFgCYkUiHHkdBk6aMLNfUmrWRPwS820DbtRIISADVbIzZfYy4TyFTZkbaPjRFvr+MKSUYnuxZmqwTh/YqixM9uowAmlUYZaxtmySvmvJt1ht8d41fx8VF46wrR/JWIQR/dc1yadeSB820kx8CuuLCwZ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2018 02:30:50.0343 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9ffb46f5-0149-4efc-029b-08d57b2e9eda X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1776 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.66 Subject: [Qemu-devel] [PATCH v2 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: pixo@polepetko.eu, kvm@vger.kernel.org, mtosatti@redhat.com, Gary.Hook@amd.com, qemu-devel@nongnu.org, babu.moger@amd.com 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. Also extend xlevel to 0x8000001E. 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 191e850..6d06637 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1955,7 +1955,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= | @@ -1970,7 +1971,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 1.8.3.1 From nobody Wed Oct 22 13:03:25 2025 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 (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519439604054520.3015935216841; Fri, 23 Feb 2018 18:33:24 -0800 (PST) Received: from localhost ([::1]:48278 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPeG-0003PE-Vb for importer@patchew.org; Fri, 23 Feb 2018 21:33:17 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51851) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1epPc1-0002AZ-7n for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1epPbx-0000Wi-VX for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:57 -0500 Received: from mail-bl2nam02on0051.outbound.protection.outlook.com ([104.47.38.51]:33378 helo=NAM02-BL2-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 1epPbx-0000W3-OB for qemu-devel@nongnu.org; Fri, 23 Feb 2018 21:30:53 -0500 Received: from linux-pyp0.amd.com (165.204.77.1) by MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Sat, 24 Feb 2018 02:30:51 +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=N3VUnsO+gLY0j5KG2zFnrGjeZsPPS2R4i+q22iL3pcU=; b=YrwYIghK7tcOSK/OW517sPdyyUNsZObGaZk/YhjZBvoU22mZUAPmjw351WAx3/oo2M8NtdU6lNkbEJtoMR/i0zjXFwalmB7HlnKsOMzouzgDX0EQSfqs1MyDqQVBhKPjvDMGCJcb9qauTxJGtBwWYEPlFHFzYAYWtSe1BD6Fae0= 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 Date: Fri, 23 Feb 2018 21:30:25 -0500 Message-Id: <1519439425-27883-6-git-send-email-babu.moger@amd.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519439425-27883-1-git-send-email-babu.moger@amd.com> References: <1519439425-27883-1-git-send-email-babu.moger@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To MWHPR12MB1776.namprd12.prod.outlook.com (2603:10b6:300:113::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bd90a9aa-b041-4cb8-0ce6-08d57b2e9f88 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:MWHPR12MB1776; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 3:8HrFH+MM5EGqsXlmoo3OYmMT3gg6wfI9K5P+t84n8vvWf0UO10axK0yddJEqlS1kGEIG98lmcA9lFxUBGeKXwFct2JlLL+R/K1hG7/w5GXQ/XUqtMjUhJriHT3HO9zGm4Fa+bBptZVO1luQ1qSYX3E9KxUsRZ1ErmfzfNX1Ibd8VN19cD7d4D4X9fHS7SO4H26EEo+31mV+eZo6I2yG1e/sebZFSxT73W2I85JhtGxBsS2i79LiBVZEDrlMmVbyT; 25:Yp1qLwW0BdPFZYMOTbDsKGjOZp9B4EidMQZthbAWMg1OKQz8EGyaJp9kHFWSs78lY4kXRjRoQqEiJmBHO3RrV6HiHVtqML8y5ulTfu4XT2cl/NFUWbGH/xFacAfp09Bm6J2yJhV60WUUJvExU6ppbaN3aiGbYYGOuqNbBb357ANhZgUm7tsE3um1HFOfmQatXRc3ygYBQkHBG7BdMScrAnL406cQlUVuDLArVgfCc7LcCXnH5nPt7WWwvKkET870gH286kzbOl7ONK/mQ445t3ifrDW5E4zAyPCfAN1gZFtsmhb06lYA2B0vFBpXWsUgYLIFwhE9kbxViyQ8p7OH9A==; 31:/5g2CbEjcXluLW0vUN0Xc8yTI47i3LRK5jB7eeiVNImyLW5YZxMrmEMjWx+rAAG1LqoqYJtEDh7UZw0RSpo7IwMwmAK9Ij768LPGKHWCnNHOhRrZPj+E6ACtFD0iyMLl7Xwh2tAxG70RJGydw9jRYV+geYoKjJwQ1mwrkMwwANzEEYdcVAoZ5DvEzEd0vPYlrCG/pEU+51TDl9JZlWSdLUkC836G4AWco9reWI/5XvI= X-MS-TrafficTypeDiagnostic: MWHPR12MB1776: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:TZ3J+P2m1SeiQcdnGs1Myf2YgMRjJ/+FXD7ob8cg6U4lQAocbKSOGINV/blPhzsCYbIJahUo6IlqGsBOQs4Nie0GmEbPoR9V9YBXv0JhteSAjpEAyfKLkR2x9fhorcdHj73NQcJcvqXS1NebZ1I1OrBvWg8Io3iegwCVg5SX2UTCtZAfiu+9W/Djo+NqlvCdpcC7U6yZqmOJ33/thN5bY1A1jexkRie1iC0GHsgcNTH+QM0tMEkgqRag8z9k4aKgggfQFsV2MgIQduErqQLQrVIKpjb2uu3p6wARxTtle/kQyBTNeKTY0SfAzlgQvr+ZxnMQKHddUXDSAXUsmNNqx47pA0O065GKI/BwIHvk8Mw+X+H4XHib1pGiTOHpRxLMVhZp9U74AvGZuWst1VfuEq7iC0TNytJHbJaYxC+lDKqVGD96kUCVgan1IYprUuOaV6uVqK3yv1JbL1b8E3hGfgRE1eyca3q1V5/2R/4Ao30IEzoTj+UmFQ7RZQytm9Kq; 4:VV2WTl5Y1nwXoBTtEtlU2RWGzguZ6NXoBgO+ICg5pAn/HUfMyrwSMIN0KjYAnmNOychuzU6gVXu0sxZgzV0nCZ93CgoJg7YHiVul9TzRM1p8V/tgTj1OE66DtaetWyvdsF1eDJ/fdMeBm3PClPXZAh4y2YgmCWyWXepJeB1VtY6Z+YGd90vqfCsEaTQtbu+zvlI+y0rrDLUnBl/5v0g0Ly571it/ceYH5dvRChgjygb4egApj+S2CtmrHQb5/WJvCILmy2V5z7WG3NPyo0nUNq3hDVDNBLOCE/+lAribQVHP1DpBMMep2OqB/xVjeTJt X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231208)(944501161)(52105095)(6055026)(6041288)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR12MB1776; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1776; X-Forefront-PRVS: 0593E261C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(39380400002)(39860400002)(376002)(199004)(189003)(6486002)(386003)(59450400001)(7736002)(305945005)(4720700003)(2950100002)(6666003)(68736007)(7696005)(52116002)(51416003)(97736004)(106356001)(47776003)(316002)(3846002)(6116002)(66066001)(76176011)(50226002)(53416004)(2906002)(72206003)(105586002)(478600001)(25786009)(53936002)(16526019)(186003)(16586007)(36756003)(86362001)(26005)(50466002)(8936002)(81156014)(8676002)(81166006)(4326008)(48376002)(5660300001)(41533002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1776; H:linux-pyp0.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; MWHPR12MB1776; 23:+A2GK6D75k7wuiYy5VvoiQeQ6s3DA4epidkLTTHSX?= =?us-ascii?Q?PfIqOCvVR5C1sALsniPyrkow2r2Tv0jQ5+TIeGHmVPX/ZChPKEOfrJRG0nPx?= =?us-ascii?Q?soz8gcWJEdcmdGl58VZtDja9SfosLNf3bAhHS/7Ybwl3AMgevVxNq304S2x8?= =?us-ascii?Q?h1GPC6Vnj15pMaCMF1oLwXIHkq2Z4A26VvEzm9ApkhPhBG32StqsPZXgFveh?= =?us-ascii?Q?u8yQ1RrPIG0OVf+2QBN1Tc6CzXYuH73ngzJmvvhc87NWGnB/T4/dAeUDomqj?= =?us-ascii?Q?x0Z6hRO1ExjZFKrDzxEcdU6ImdeYwSE2HZIS4dpjmZzA8aVCE2M5ylsu3UuZ?= =?us-ascii?Q?6Fdjm8bOBYYsb0/hh4X4AGMpveJPA2biBtsyhdDjQke+oeM2LmuCLGyugxLC?= =?us-ascii?Q?zj9mllr9p4t3iTjoi+q4Rn/u54CUIuH7mnwn7PgIVIcFW59EeTOkSjNTGHGn?= =?us-ascii?Q?hWIj4OHVuiydt4TorTv9/PkfBgHp5dR5dzFc/20FbqpQIHYjt+f2zx/0MPB5?= =?us-ascii?Q?7iupun+Ie/v1P9DLPcHLsIUFVa6cPVu6Y9oafHPa47Qpk6SJN9K3dvEpgW17?= =?us-ascii?Q?Va2POcgIXosg3qGtPLipVKclbwJKfnVWDoVyhb5TghJFFDt4cfG4EDDw9bgH?= =?us-ascii?Q?W4RON0a1BP7NP9O3nipST5RRlB8vPXElQOETsBXD0T76mD5DZvTOoXVJZbCt?= =?us-ascii?Q?JRZzyz5AQmsyilVmVeLgDCUJARgCQMZMwDVmdiUyj+YjkyDuE1eUxa/tNGEu?= =?us-ascii?Q?FItx20DpX1anK68WvMsHP5A/DK0z5RBljgMNx2vYQYpMhzjof+1IGhh0ILx3?= =?us-ascii?Q?GZKoNDgjlRjXLPClFlEW/iPOkkSphR+CaRsiHVr0Me9wNuUGdryqmuDrJc9E?= =?us-ascii?Q?hqaIqoQrxZj8LGFmugGMIYPGY3DcT/Y/KKSfCJKD64WtVa0mwHo+oZLa5Dss?= =?us-ascii?Q?9UvuX5aagCwdrqbiN6bdbAsu28q/Zt8Bl4kb93UfxmfdLYKjUo3sISIvvdXC?= =?us-ascii?Q?pgQ2icdt+CkeMcivRtuzLbpr4/BsLf6y/YdQDDbnKhs1T95lfJVmPxwJdeBg?= =?us-ascii?Q?k2yUTMWREerFtUkAm3QpW6Is5efsbUg8zZz1qtDxH/zvDS4tI75stAvcv4hp?= =?us-ascii?Q?VGPeShke5nqGtVyfW1qvWEUCJFz4UrPUjuGTNIVhtspas1zicJvJvppc8oJv?= =?us-ascii?Q?+xqZWLbQiTBtFk=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 6:0hTN0Xxly5qlQx6KxnI9GnPSc+d3xAbCww33Mg/Dcw9CjCZQCGjNo9qP8+96N4v3KX3RHA/BdR++4jacoJ37rJXmOASE37LBXtoxR2mWfwdIfuo14FowqIjYeiI6XV+KCdfA8xpomwJOgmO+y0xa2YjfZ5QCIzNo8o7qezhtqzHXVkOIrnUHVs1RvT5/Px6C4BRQxlUwwPrdxwkSPi061k2hjjWt+PIW2A8epyewuOaKL2hgNMPlLXLUwvrzM7eFGfuPy7P/r63PcgtkVDX8Ral5kFnXyvHWuFxBWrCaxTRZFBEaVee1bqAQByQGg5OFNJZ2XXFsyat/JcJtHyEPAS24T84AjHymxRZOJM71l1I=; 5:8ZyH5mVy6oTqIiJwE6+UuBRce4AjiI4sBxcW+L2LzJ5imPsjZr0Jmr15q+HQYYUGQd4867cpOiq5x9hyNIYUVpSCOLLngRTRzDc+pro2fBNxmJqo/T9Z3rD4gTtB7z4wzah35cQP7n+EI5kYhj6xAbEyPY5au1sxqqs0rY940mo=; 24:SwvZrfWc7iVtmgW2c/pttCnzro3/OS/KmPzW1H0AeHpQxpOxHLvb0oGLXjSuLeiRls4sDfuecxZVCzrk2ZiB6ZzkbDh+Q+l78J1YecSk9l4=; 7:/jDEIjkQWMA9WnoExVdstuu1IXCSmtbNgrdN+2z5N78CdrvQwA3geefTQkUP8jVgrQVohty6600tzC/Fhfi2aPgNroL3+dhLL+8hQqIwnLCnhiKijzk59jzE1Ek+PYw6AJ7VrqSr88vxiXZGwgtZu29Q5W0JF9Yq/RfXi+mWzfNp3xX8brOc4hxtqrZraRp7hNo+X7VCE+s/bYyZ+41un8zebD2DAs8uzCc1y4uue+0rjJxj94LT+z3EwIjYHzvX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1776; 20:+FtNmTdzxPIiG6KWGgo0u1h0UPTdF2vVxyqZY17Wyl7mNMpcZ1FvJm454sIrZXyJL08xEbdRyAWjxUIZ4NF9VEtSEpvfJIZvPKYZOLuXI26zd+PhaUhAWKTNOhFW0/LLiV0iPsP9mddzdEMzxifa9iO7lFO9oI/bkVuRCoe7s3x+3G5Bc6aHDIgxIr0UZgyiXmGTQmeBkQpt/1scwXHLCHh7ZKIt4eLjWKYEfA8+prOLzM2kmRp4idc1fiBwbyfM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2018 02:30:51.1749 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bd90a9aa-b041-4cb8-0ce6-08d57b2e9f88 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1776 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.51 Subject: [Qemu-devel] [PATCH v2 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: pixo@polepetko.eu, kvm@vger.kernel.org, mtosatti@redhat.com, Gary.Hook@amd.com, qemu-devel@nongnu.org, babu.moger@amd.com 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 | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 6d06637..295c409 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -4336,17 +4336,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 - * based on inputs (sockets,cores,threads), it is still better to gives + /* 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 give * 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 1.8.3.1