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

Re: [Xen-devel] x86_64 SMP status update



* 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...

thanks,
-chris

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.