From: Zhang Xiantao <[EMAIL PROTECTED]>

This patches removes KVM_COMM macro, original it is hold
kvm_vcpu common fields.

Signed-off-by: Zhang Xiantao <[EMAIL PROTECTED]>
Acked-by: Carsten Otte <[EMAIL PROTECTED]>
Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>
---
 drivers/kvm/kvm.h |   53 ++++++++++++++++++++++-------------------------------
 1 files changed, 22 insertions(+), 31 deletions(-)

diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h
index 53717be..039faa7 100644
--- a/drivers/kvm/kvm.h
+++ b/drivers/kvm/kvm.h
@@ -87,41 +87,32 @@ struct kvm_io_device *kvm_io_bus_find_dev(struct kvm_io_bus 
*bus, gpa_t addr);
 void kvm_io_bus_register_dev(struct kvm_io_bus *bus,
                             struct kvm_io_device *dev);
 
+struct kvm_vcpu {
+       struct kvm *kvm;
+       struct preempt_notifier preempt_notifier;
+       int vcpu_id;
+       struct mutex mutex;
+       int   cpu;
+       struct kvm_run *run;
+       int guest_mode;
+       unsigned long requests;
+       struct kvm_guest_debug guest_debug;
+       int fpu_active;
+       int guest_fpu_loaded;
+       wait_queue_head_t wq;
+       int sigset_active;
+       sigset_t sigset;
+       struct kvm_vcpu_stat stat;
+
 #ifdef CONFIG_HAS_IOMEM
-#define KVM_VCPU_MMIO                  \
-       int mmio_needed;                \
-       int mmio_read_completed;        \
-       int mmio_is_write;              \
-       int mmio_size;                  \
-       unsigned char mmio_data[8];     \
+       int mmio_needed;
+       int mmio_read_completed;
+       int mmio_is_write;
+       int mmio_size;
+       unsigned char mmio_data[8];
        gpa_t mmio_phys_addr;
-
-#else
-#define KVM_VCPU_MMIO
-
 #endif
 
-#define KVM_VCPU_COMM                                  \
-       struct kvm *kvm;                                \
-       struct preempt_notifier preempt_notifier;       \
-       int vcpu_id;                                    \
-       struct mutex mutex;                             \
-       int   cpu;                                      \
-       struct kvm_run *run;                            \
-       int guest_mode;                                 \
-       unsigned long requests;                         \
-       struct kvm_guest_debug guest_debug;             \
-       int fpu_active;                                 \
-       int guest_fpu_loaded;                           \
-       wait_queue_head_t wq;                           \
-       int sigset_active;                              \
-       sigset_t sigset;                                \
-       struct kvm_vcpu_stat stat;                      \
-       KVM_VCPU_MMIO
-
-struct kvm_vcpu {
-       KVM_VCPU_COMM;
-
        struct kvm_vcpu_arch arch;
 };
 
-- 
1.5.3.7


-------------------------------------------------------------------------
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-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to