WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] Merge corrections

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] Merge corrections
From: BitKeeper Bot <riel@xxxxxxxxxxx>
Date: Mon, 06 Jun 2005 18:05:03 +0000
Delivery-date: Fri, 10 Jun 2005 18:02:51 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: Xen Development List <xen-devel@xxxxxxxxxxxxxxxxxxx>
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
ChangeSet 1.1668.1.2, 2005/06/06 12:05:03-06:00, djm@xxxxxxxxxxxxxxx

        Merge corrections



 domain.c      |    2 +-
 hyperprivop.S |    4 ++--
 privop.c      |    2 +-
 regionreg.c   |   12 +++++-------
 4 files changed, 9 insertions(+), 11 deletions(-)


diff -Nru a/xen/arch/ia64/domain.c b/xen/arch/ia64/domain.c
--- a/xen/arch/ia64/domain.c    2005-06-10 14:03:48 -04:00
+++ b/xen/arch/ia64/domain.c    2005-06-10 14:03:48 -04:00
@@ -257,7 +257,7 @@
        d->xen_vaend = 0xf300000000000000;
        d->shared_info_va = 0xf100000000000000;
        d->arch.breakimm = 0x1000;
-       ed->arch.breakimm = d->arch.breakimm;
+       v->arch.breakimm = d->arch.breakimm;
        // stay on kernel stack because may get interrupts!
        // ia64_ret_from_clone (which b0 gets in new_thread) switches
        // to user stack
diff -Nru a/xen/arch/ia64/hyperprivop.S b/xen/arch/ia64/hyperprivop.S
--- a/xen/arch/ia64/hyperprivop.S       2005-06-10 14:03:48 -04:00
+++ b/xen/arch/ia64/hyperprivop.S       2005-06-10 14:03:48 -04:00
@@ -90,7 +90,7 @@
        mov cr.ipsr=r20;;
        // save ipsr in shared_info, vipsr.cpl==(ipsr.cpl==3)?3:0
        cmp.ne p7,p0=3,r21;;
-(p7)   mov r21=r0
+(p7)   mov r21=r0 ;;
        dep r20=r21,r20,IA64_PSR_CPL0_BIT,2 ;;
        dep r20=r23,r20,IA64_PSR_RI_BIT,2 ;;
        // vipsr.i=vpsr.i
@@ -110,7 +110,7 @@
        // save ifs in shared_info
        adds r21=XSI_INCOMPL_REG_OFS-XSI_PSR_IC_OFS,r18 ;;
        st4 [r21]=r0 ;;
-       adds r21=XSI_IFS_OFS-XSI_PSR_IC_OFS,r18
+       adds r21=XSI_IFS_OFS-XSI_PSR_IC_OFS,r18 ;;
        st8 [r21]=r0 ;;
        cover ;;
        mov r20=cr.ifs;;
diff -Nru a/xen/arch/ia64/privop.c b/xen/arch/ia64/privop.c
--- a/xen/arch/ia64/privop.c    2005-06-10 14:03:48 -04:00
+++ b/xen/arch/ia64/privop.c    2005-06-10 14:03:48 -04:00
@@ -795,7 +795,7 @@
                (void)priv_itc_i(v,inst);
                return 1;
            case HYPERPRIVOP_SSM_I:
-               (void)vcpu_set_psr_i(ed);
+               (void)vcpu_set_psr_i(v);
                return 1;
        }
        return 0;
diff -Nru a/xen/arch/ia64/regionreg.c b/xen/arch/ia64/regionreg.c
--- a/xen/arch/ia64/regionreg.c 2005-06-10 14:03:48 -04:00
+++ b/xen/arch/ia64/regionreg.c 2005-06-10 14:03:48 -04:00
@@ -287,7 +287,7 @@
                if (rreg == 6) newrrv.ve = VHPT_ENABLED_REGION_7;
                else newrrv.ve = VHPT_ENABLED_REGION_0_TO_6;
                newrrv.ps = PAGE_SHIFT;
-               if (rreg == 0) ed->arch.metaphysical_saved_rr0 = newrrv.rrval;
+               if (rreg == 0) v->arch.metaphysical_saved_rr0 = newrrv.rrval;
                set_rr(rr,newrrv.rrval);
        }
        return 1;
@@ -296,11 +296,11 @@
 // set rr0 to the passed rid (for metaphysical mode so don't use domain offset
 int set_metaphysical_rr0(void)
 {
-       struct exec_domain *ed = current;
+       struct vcpu *v = current;
        ia64_rr rrv;
        
 //     rrv.ve = 1;     FIXME: TURN ME BACK ON WHEN VHPT IS WORKING
-       set_rr(0,ed->arch.metaphysical_rr0);
+       set_rr(0,v->arch.metaphysical_rr0);
 }
 
 // validates/changes region registers 0-6 in the currently executing domain
@@ -325,8 +325,7 @@
        ia64_rr rrv;
 
        rrv.rrval = 0;
-       rrv.rid = v->domain->metaphysical_rid;
-       rrv.rrval = ed->domain->arch.metaphysical_rr0;
+       rrv.rrval = v->domain->arch.metaphysical_rr0;
        rrv.ps = PAGE_SHIFT;
        rrv.ve = 1;
 if (!v->vcpu_info) { printf("Stopping in init_all_rr\n"); dummy(); }
@@ -380,9 +379,8 @@
                ia64_rr rrv;
 
                rrv.rrval = 0;
-               rrv.rid = v->domain->metaphysical_rid;
+               rrv.rid = v->domain->arch.metaphysical_rr0;
                rrv.ps = PAGE_SHIFT;
-               rrv.rrval = v->domain->arch.metaphysical_rr0;
                rrv.ve = 1;
                rr0 = rrv.rrval;
                set_rr_no_srlz(0x0000000000000000L, rr0);

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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] Merge corrections, BitKeeper Bot <=