From patchwork Wed Jan 28 09:26:47 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Graf X-Patchwork-Id: 4197 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n0S9Qqwn022561 for ; Wed, 28 Jan 2009 09:26:52 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752922AbZA1J0u (ORCPT ); Wed, 28 Jan 2009 04:26:50 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752945AbZA1J0u (ORCPT ); Wed, 28 Jan 2009 04:26:50 -0500 Received: from ns1.suse.de ([195.135.220.2]:37144 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752922AbZA1J0t (ORCPT ); Wed, 28 Jan 2009 04:26:49 -0500 Received: from Relay1.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.suse.de (Postfix) with ESMTP id 85D9545657; Wed, 28 Jan 2009 10:26:48 +0100 (CET) From: Alexander Graf To: kvm@vger.kernel.org Cc: avi@redhat.com Subject: [PATCH] Add FFXSR defines to compat headers Date: Wed, 28 Jan 2009 10:26:47 +0100 Message-Id: <1233134807-3408-1-git-send-email-agraf@suse.de> X-Mailer: git-send-email 1.6.0.2 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org The FFXSR feature depends on some defines that were only recently included, so let's expose them manually when building an external module. Signed-off-by: Alexander Graf --- kernel/x86/external-module-compat.h | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/kernel/x86/external-module-compat.h b/kernel/x86/external-module-compat.h index aa95a7c..72e8c2f 100644 --- a/kernel/x86/external-module-compat.h +++ b/kernel/x86/external-module-compat.h @@ -35,12 +35,21 @@ #define EFER_SVME (1<<_EFER_SVME) #endif +#ifndef _EFER_FFXSR +#define _EFER_FFXSR 14 +#define EFER_FFXSR (1<<_EFER_FFXSR) +#endif + #include #ifndef X86_FEATURE_SVM #define X86_FEATURE_SVM (6*32+ 2) /* Secure virtual machine */ #endif +#ifndef X86_FEATURE_FXSR_OPT +#define X86_FEATURE_FXSR_OPT (1*32+25) /* FXSAVE/FXRSTOR optimizations */ +#endif + #include #ifndef X86_CR0_PE