Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   
 

xen-devel

Re: [Xen-devel] Setting up page directories and tables

To: "Keir Fraser" <Keir.Fraser@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] Setting up page directories and tables
From: "Dave Pacheco" <dap@xxxxxxxxxxxx>
Date: Fri, 27 Apr 2007 20:56:12 -0400
Cc: Joel Weinberger <joel@xxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 27 Apr 2007 17:54:44 -0700
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=NeUc32GEt3Ez1fKcFBv5WuTT+Bf4R2IhQv90yjkyGWm35mh7dqbajMq1AqRxu3ftXrHXp3lb+1TV+3oT/2GQDovvjPMCemlHGMqwYFjrYNgVwT7hl7O5wIQxGiz6twfxnVeLveweDDBOBddN7BnRUHFb9rjzglIjgck2cAgkQng=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=oGWo+GVtchK6sPnsEImQBTzVuzWIxaoCh/pqe6Nwa+SweYSfaNa6IpoB6WndIz/IZaXsm5rsD1q4qYjtOuCW395KH5dA/ICbxyj/nDM9015LDWmqDnemdsQNNcio0iYJMwf+Sg79heXmjtKaHTj0hooHYhXBGqZhiUr5/fXpQUo=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <C2582C06.679A%Keir.Fraser@xxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <2d88d46a0704271311m4f41aa6bna46cc903bb619f32@xxxxxxxxxxxxxx> <C2582C06.679A%Keir.Fraser@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On 4/27/07, Keir Fraser <Keir.Fraser@xxxxxxxxxxxx> wrote:
On 27/4/07 21:11, "Dave Pacheco" < dap@xxxxxxxxxxxx> wrote:

All of these steps succeed (the hypercall returns 0, and the argument indicating how many updates succeeded is 1 in both cases). But later, when switching into the context of this process, I try to update the user base pointer with

 HYPERVISOR_mmuext_op({MMUEXT_NEW_USER_BASEPTR, mfn of P}...).

Only x86/64 has a separate USER_BASEPTR. You want to use just MMUEXT_NEW_BASEPTR.

When I use that, the domain immediately crashes. I would have expected a page fault, since the page tables aren't actually set up yet, but I don't even get that. (It's possible that it faulted again trying to load the fault handler.)

/var/log/xen/xend.log doesn't say much useful, other than that the domain crashed. Is there a way to tell why a domain crashed (i.e. executing an illegal instruction, or triple fault, or something like that)?

Thanks,
Dave
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>