[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-3.4-testing] x86 hvm: Use 'x' as parameter name for macros converting between



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1247059792 -3600
# Node ID c4b2a3c9a61a38feb3f0a138cfe53f1ce8a8026b
# Parent  8d8ca2e56396d97d71c2f02a9d8b3682a9e7842a
x86 hvm: Use 'x' as parameter name for macros converting between
{vcpu,domain} and {vlapic,vpic,vrtc,hpet}. Completely avoids
accidental aliasing.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
xen-unstable changeset:   19912:721c14d7f60b
xen-unstable date:        Wed Jul 08 14:22:00 2009 +0100
---
 xen/arch/x86/hvm/i8254.c         |   10 +++++-----
 xen/arch/x86/hvm/rtc.c           |   10 +++++-----
 xen/arch/x86/hvm/vlapic.c        |    2 +-
 xen/include/asm-x86/hvm/vlapic.h |    7 +++----
 4 files changed, 14 insertions(+), 15 deletions(-)

diff -r 8d8ca2e56396 -r c4b2a3c9a61a xen/arch/x86/hvm/i8254.c
--- a/xen/arch/x86/hvm/i8254.c  Wed Jul 08 14:26:40 2009 +0100
+++ b/xen/arch/x86/hvm/i8254.c  Wed Jul 08 14:29:52 2009 +0100
@@ -38,11 +38,11 @@
 #include <asm/hvm/vpt.h>
 #include <asm/current.h>
 
-#define domain_vpit(d)   (&(d)->arch.hvm_domain.pl_time.vpit)
-#define vcpu_vpit(vcpu)  (domain_vpit((vcpu)->domain))
-#define vpit_domain(pit) (container_of((pit), struct domain, \
-                                       arch.hvm_domain.pl_time.vpit))
-#define vpit_vcpu(pit)   (vpit_domain(pit)->vcpu[0])
+#define domain_vpit(x) (&(x)->arch.hvm_domain.pl_time.vpit)
+#define vcpu_vpit(x)   (domain_vpit((x)->domain))
+#define vpit_domain(x) (container_of((x), struct domain, \
+                                     arch.hvm_domain.pl_time.vpit))
+#define vpit_vcpu(x)   (vpit_domain(x)->vcpu[0])
 
 #define RW_STATE_LSB 1
 #define RW_STATE_MSB 2
diff -r 8d8ca2e56396 -r c4b2a3c9a61a xen/arch/x86/hvm/rtc.c
--- a/xen/arch/x86/hvm/rtc.c    Wed Jul 08 14:26:40 2009 +0100
+++ b/xen/arch/x86/hvm/rtc.c    Wed Jul 08 14:29:52 2009 +0100
@@ -28,11 +28,11 @@
 #include <asm/hvm/support.h>
 #include <asm/current.h>
 
-#define domain_vrtc(d)   (&(d)->arch.hvm_domain.pl_time.vrtc)
-#define vcpu_vrtc(vcpu)  (domain_vrtc((vcpu)->domain))
-#define vrtc_domain(rtc) (container_of((rtc), struct domain, \
-                                       arch.hvm_domain.pl_time.vrtc))
-#define vrtc_vcpu(rtc)   (vrtc_domain(rtc)->vcpu[0])
+#define domain_vrtc(x) (&(x)->arch.hvm_domain.pl_time.vrtc)
+#define vcpu_vrtc(x)   (domain_vrtc((x)->domain))
+#define vrtc_domain(x) (container_of((x), struct domain, \
+                                     arch.hvm_domain.pl_time.vrtc))
+#define vrtc_vcpu(x)   (vrtc_domain(x)->vcpu[0])
 
 static void rtc_periodic_cb(struct vcpu *v, void *opaque)
 {
diff -r 8d8ca2e56396 -r c4b2a3c9a61a xen/arch/x86/hvm/vlapic.c
--- a/xen/arch/x86/hvm/vlapic.c Wed Jul 08 14:26:40 2009 +0100
+++ b/xen/arch/x86/hvm/vlapic.c Wed Jul 08 14:29:52 2009 +0100
@@ -460,7 +460,7 @@ int vlapic_ipi(
 
     if ( delivery_mode == APIC_DM_LOWEST )
     {
-        target = apic_lowest_prio(vlapic_domain(v), lpr_map);
+        target = apic_lowest_prio(vlapic_domain(vlapic), lpr_map);
         if ( target != NULL )
             rc = vlapic_accept_irq(vlapic_vcpu(target), delivery_mode,
                                    vector, level, trig_mode);
diff -r 8d8ca2e56396 -r c4b2a3c9a61a xen/include/asm-x86/hvm/vlapic.h
--- a/xen/include/asm-x86/hvm/vlapic.h  Wed Jul 08 14:26:40 2009 +0100
+++ b/xen/include/asm-x86/hvm/vlapic.h  Wed Jul 08 14:29:52 2009 +0100
@@ -28,10 +28,9 @@
 
 #define MAX_VECTOR      256
 
-#define vcpu_vlapic(vcpu)   (&(vcpu)->arch.hvm_vcpu.vlapic)
-#define vlapic_vcpu(vpic)   (container_of((vpic), struct vcpu, \
-                                          arch.hvm_vcpu.vlapic))
-#define vlapic_domain(vpic) (vlapic_vcpu(vlapic)->domain)
+#define vcpu_vlapic(x)   (&(x)->arch.hvm_vcpu.vlapic)
+#define vlapic_vcpu(x)   (container_of((x), struct vcpu, arch.hvm_vcpu.vlapic))
+#define vlapic_domain(x) (vlapic_vcpu(x)->domain)
 
 #define VLAPIC_ID(vlapic)   \
     (GET_xAPIC_ID(vlapic_get_reg((vlapic), APIC_ID)))

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.