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

[Xen-changelog] [xen master] xen/arm: gic: don't use dom0 variable in gicv_setup



commit d77044ccf1fd8dd0adc87cf2c0d77ac26958a7e8
Author:     Julien Grall <julien.grall@xxxxxxxxxx>
AuthorDate: Tue Nov 19 17:55:45 2013 +0000
Commit:     Ian Campbell <ian.campbell@xxxxxxxxxx>
CommitDate: Wed Nov 20 09:32:19 2013 +0000

    xen/arm: gic: don't use dom0 variable in gicv_setup
    
    The commit 99bf30a "xen: arm: define guest virtual platform in API headers"
    modifies gicv_setup to either use harcoded addresses for guest or hardware
    addresses for dom0. In the latter case, the variable dom0 is not yet
    initialized. dom0 receives assignment by the return of domain_create which
    calls gicv_setup.
    Use the ID to know whether the domain is dom0 or not.
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
    Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
 xen/arch/arm/gic.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/xen/arch/arm/gic.c b/xen/arch/arm/gic.c
index 33c6b8d..ab49106 100644
--- a/xen/arch/arm/gic.c
+++ b/xen/arch/arm/gic.c
@@ -827,7 +827,7 @@ int gicv_setup(struct domain *d)
      * Domain 0 gets the hardware address.
      * Guests get the virtual platform layout.
      */
-    if ( d == dom0 )
+    if ( d->domain_id == 0 )
     {
         d->arch.vgic.dbase = gic.dbase;
         d->arch.vgic.cbase = gic.cbase;
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
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®.