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-devel] x86_64 SMP status update

To: Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] x86_64 SMP status update
From: Chris Wright <chrisw@xxxxxxxx>
Date: Wed, 6 Jul 2005 11:51:37 -0700
Cc: Chris Wright <chrisw@xxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, "Li, Xin B" <xin.b.li@xxxxxxxxx>, "Nakajima, Jun" <jun.nakajima@xxxxxxxxx>
Delivery-date: Wed, 06 Jul 2005 18:50:53 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <A95E2296287EAD4EB592B5DEEFCE0E9D28252B@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
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: <A95E2296287EAD4EB592B5DEEFCE0E9D28252B@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.6i
* Ian Pratt (m+Ian.Pratt@xxxxxxxxxxxx) wrote:
> Chris -- thanks!
> I think we'll try and get Vincent's 2.6.12 upgrade patch checked-in in
> the next day or two.

Great, it's been working well for me.  Granted, I'm usually just
crashing the domain, but... ;-)

> On the subject of x86_64 SMP, I personally believe the #1 priority is to
> get x86_64 using writeable page tables. It'll be impossible to make SMP
> work reliably until this is done.
> The first step of this is just to stop set_pte using queue_l1_update and
> have it write to the pte directly. Xen is currently hard configured to
> only ever use the emulation path for x86_64 (see ptwr_do_page_fault). I
> suspect that letting it use the 'real' path will probably crash, but
> should be easy to fix up.

OK, I'll take a look.

> Ideally, we should also pull in equivalent code from this chageset for
> i386 so as to remove the static update queues altogether, and to build
> them on the stack as required:
>  http://xen.bkbits.net:8080/xeno-unstable.bk/cset@xxxxxxxxxxxx
> If we do more remerging with i386-xen we should just get this for free.

OK, that looks like good stuff to pull over.

> [BTW: in your SMP patch, any reason not to just merge with the i386-xen
> smpboot.c?]

Sure, one reason, laziness ;-)  Just wanted to get the thing going first.
Suppose it's worth considering.  Although I think the x86_64 smp boot
code in 2.6.12 is a bit nicer.  Food for thought...


Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>