repository: /home/avi/kvm branch: master commit a57b838b49bc4e4e7439b18d0323385d53e41c7f Author: Avi Kivity <[EMAIL PROTECTED]> Date: Fri Nov 23 09:33:26 2007 +0200
kvm: external module: revert desc_struct compatibility This reverts commits 6b5b8aa4fa27bd4ba05476b8b98c8b2dff95a681, 6a385c9539f9746d7ff51ef34c064c3eba86448b, fb81ce99e4eabe3dbb6fd30592425aa5f52a7f19, and d625c64ea1be2e8bd8b33f92e3c29e794f653676. Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/kernel/Makefile b/kernel/Makefile index 3de4bf5..0c8f34f 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -34,7 +34,6 @@ sync: $(call hack, vmx.c) $(call hack, svm.c) $(call hack, x86.c) - $(call hack, x86.h) install: mkdir -p $(DESTDIR)/$(INSTALLDIR) diff --git a/kernel/external-module-compat.h b/kernel/external-module-compat.h index 668312a..852416e 100644 --- a/kernel/external-module-compat.h +++ b/kernel/external-module-compat.h @@ -3,16 +3,6 @@ * Compatibility header for building as an external module. */ -/* use own set of desc_struct, desc_ptr */ - -#include <asm/desc.h> - -#define desc_struct kvm_desc_struct -#define desc_ptr kvm_desc_ptr -#define ldttss_desc kvm_ldttss_struct - -#include <asm/kvm_desc_defs.h> - /* * Avoid picking up the kernel's kvm.h in case we have a newer one. */ @@ -569,9 +559,6 @@ static inline void blahblah(void) #define X86_FEATURE_NX (1*32+20) #endif -#define desc_struct kvm_desc_struct -#define desc_ptr kvm_desc_ptr - #undef true #define true 1 #undef false diff --git a/kernel/hack-module.awk b/kernel/hack-module.awk index ba25794..bac93e1 100644 --- a/kernel/hack-module.awk +++ b/kernel/hack-module.awk @@ -61,8 +61,6 @@ /atomic_inc\(&kvm->mm->mm_count\);/ { $0 = "//" $0 } -/asm\/desc_defs.h/ { $0 = "#include <asm/kvm_desc_defs.h>" } - { print } /kvm_x86_ops->run/ { diff --git a/kernel/include/asm/kvm_desc_defs.h b/kernel/include/asm/kvm_desc_defs.h deleted file mode 100644 index d847f47..0000000 --- a/kernel/include/asm/kvm_desc_defs.h +++ /dev/null @@ -1,40 +0,0 @@ -/* Written 2000 by Andi Kleen */ -#ifndef __KVM_ARCH_DESC_DEFS_H -#define __KVM_ARCH_DESC_DEFS_H - -/* - * Segment descriptor structure definitions, usable from both x86_64 and i386 - * archs. - */ - -#ifndef __ASSEMBLY__ - -#include <linux/types.h> - -// 8 byte segment descriptor -struct desc_struct { - u16 limit0; - u16 base0; - unsigned base1 : 8, type : 4, s : 1, dpl : 2, p : 1; - unsigned limit : 4, avl : 1, l : 1, d : 1, g : 1, base2 : 8; -} __attribute__((packed)); - -// LDT or TSS descriptor in the GDT. 16 bytes. -struct ldttss_desc { - u16 limit0; - u16 base0; - unsigned base1 : 8, type : 5, dpl : 2, p : 1; - unsigned limit1 : 4, zero0 : 3, g : 1, base2 : 8; - u32 base3; - u32 zero1; -} __attribute__((packed)); - -struct desc_ptr { - unsigned short size; - unsigned long address; -} __attribute__((packed)) ; - - -#endif /* !__ASSEMBLY__ */ - -#endif ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-commits mailing list kvm-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-commits