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/
Home Products Support Community News


RE: [Xen-ia64-devel] RE: [PATCH] Patch to make latest hg multi-domainbac

To: "Tian, Kevin" <kevin.tian@xxxxxxxxx>, "Byrne, John (HP Labs)" <john.l.byrne@xxxxxx>
Subject: RE: [Xen-ia64-devel] RE: [PATCH] Patch to make latest hg multi-domainback to work
From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Date: Thu, 8 Sep 2005 17:45:20 -0700
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 09 Sep 2005 00:42:49 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWvySFLppJ+ILkHRKOQH/MX6thvfgEH6v3wABtDOHAAAcMDgAAeqRQA
Thread-topic: [Xen-ia64-devel] RE: [PATCH] Patch to make latest hg multi-domainback to work
>       Could you elaborate more how your latest patch works 
> differently and fix the potential issue?
> -               *pteval = vcpu->arch.dtlb_pte;
> +               if (vcpu->domain==dom0 && !in_tpa) *pteval = 
> trp->page_flags;
> +               else *pteval = vcpu->arch.dtlb_pte;
> +               printf("DTLB MATCH... NEW, DOM%s, %s\n", 
> vcpu->domain==dom0?
> +                       "0":"U", 
> in_tpa?"vcpu_tpa":"ia64_do_page_fault");
>       The new limitation seems only for dom0, while dom0 has 
> exactly same guest physical address as machine address. Based 
> upon this assumption, trp->page_flags actually equals to 
> guest pte (vcpu->arch.dtlb_pte)? So I'm not sure about the 
> trick here behind.

Using more printfs, it appears that the problem is that
one of the "page flags" has PL2 and the other has PL0.


Xen-ia64-devel mailing list