From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Hecken Subject: 1 Bug found for compiling on 32 Bit machine Date: Mon, 21 May 2007 09:47:12 +0200 Message-ID: <46514E80.3080208@bahntechnik.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------090505070002040500020108" Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org To: avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org, eddie.dong-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kvm-devel-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Errors-To: kvm-devel-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org List-Id: kvm.vger.kernel.org This is a multi-part message in MIME format. --------------090505070002040500020108 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hello, I have found an issue for compiling on 32 Bit machines in v2.6.22-rc1-g1ab29f3. I'm not sure if I have set the #ifdef CONFIG_X86_64 at the right place. Please have a look at it. With this patch v2.6.22-rc1-g1ab29f3 compiles und runs fine. Daniel --------------090505070002040500020108 Content-Type: text/x-diff; name="vmx_32bit.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="vmx_32bit.patch" Signed-off-by: Daniel Hecken dh-LcvzS2Pvy/8X0D0ZMPkEVw@public.gmane.org --- my-kvm-tree/drivers/kvm/vmx.c 2007-05-21 09:19:41.000000000 +0200 +++ kvm-trunk/kernel/vmx.c 2007-05-21 09:35:05.000000000 +0200 @@ -41,7 +41,10 @@ #else #define HOST_IS_64 0 #endif + +#ifdef CONFIG_X86_64 #define EFER_SAVE_RESTORE_BITS ((u64)EFER_SCE) +#endif static struct vmcs_descriptor { int size; @@ -87,7 +90,9 @@ static inline u64 msr_efer_save_restore_bits(struct vmx_msr_entry msr) { +#ifdef CONFIG_X86_64 return (u64)msr.data & EFER_SAVE_RESTORE_BITS; +#endif } static inline int msr_efer_need_save_restore(struct kvm_vcpu *vcpu) @@ -279,6 +284,7 @@ static void load_transition_efer(struct kvm_vcpu *vcpu) { +#ifdef CONFIG_X86_64 u64 trans_efer; int efer_offset = vcpu->msr_offset_efer; @@ -288,6 +294,7 @@ vcpu->guest_msrs[efer_offset]); wrmsrl(MSR_EFER, trans_efer); vcpu->stat.efer_reload++; +#endif } static void vmx_save_host_state(struct kvm_vcpu *vcpu) --------------090505070002040500020108 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ --------------090505070002040500020108 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kvm-devel mailing list kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/kvm-devel --------------090505070002040500020108--