Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d17fbbf7384d3b639f3c3299b5248ec4c4404556
Commit:     d17fbbf7384d3b639f3c3299b5248ec4c4404556
Parent:     d657a98e3c20537d8b4d44aef51cf4311d96f2b0
Author:     Zhang Xiantao <[EMAIL PROTECTED]>
AuthorDate: Fri Dec 14 09:45:31 2007 +0800
Committer:  Avi Kivity <[EMAIL PROTECTED]>
CommitDate: Wed Jan 30 17:58:09 2008 +0200

    KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure.
    
    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;
 };
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to