From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnWPw-0000YZ-7S for qemu-devel@nongnu.org; Fri, 23 Sep 2016 15:45:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnWPr-0003mg-Es for qemu-devel@nongnu.org; Fri, 23 Sep 2016 15:45:52 -0400 Received: from mx1.redhat.com ([209.132.183.28]:49180) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnWPr-0003lj-9N for qemu-devel@nongnu.org; Fri, 23 Sep 2016 15:45:47 -0400 From: Eduardo Habkost Date: Fri, 23 Sep 2016 16:45:29 -0300 Message-Id: <1474659936-978-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [PATCH 0/7] target-i386: xsave CPUID handling refactor List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Richard Henderson , Igor Mammedov This series refactor the xsave CPUID handling so it won't silently disable any XSAVE components on CPUID[0xD] in case the host doesn't support it. It will instead use the exisitng check/enforce logic for filtering the CPUID bits and checking for host-side support. This series is available on git at: https://github.com/ehabkost/qemu-hacks.git work/xsave-cpuid-cleanup The series is based on my x86-next branch, that contains other CPUID-related changes: https://github.com/ehabkost/qemu.git x8-next Eduardo Habkost (7): target-i386: Move feature name arrays inside FeatureWordInfo target-i386: Don't try to enable PT State xsave component target-i386: xsave: Calculate enabled components only once target-i386: xsave: Simplify CPUID[0xD,0].{EAX,EDX} calculation target-i386: xsave: Helper function to calculate xsave area size target-i386: xsave: Calculate set of xsave components on realize target-i386: Move xsave component mask to features array target-i386/cpu.c | 457 +++++++++++++++++++++++++++--------------------------- target-i386/cpu.h | 2 + 2 files changed, 230 insertions(+), 229 deletions(-) -- 2.7.4