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-devel

Re: [Xen-devel] understanding __linear_l2_table and friends

On Sat, Apr 23, 2005 at 05:28:26PM +0200, Andi Kleen wrote:
> If you bought them in the last year you very likely already got them 64bit 
> capable.

That the machines are 64bit capable doesn't mean that people will
actually run 64bit software on them.  Note that the very good backward
compatibility of x86_64 machines to 32bit software is one of the key
features leading to the success of the processors (lesson learned from
ia64 ;)

Not everyone will instantly switch over to 64bit software just because
the processor is able to do so, there are still way to much issues with
64bit Software.  Linux is way ahead compared to most other operating
systems, and still there are plenty of problems: OpenOffice is still
32bit, Firefox runs in 32bit much more stable than in 64bit, to name
just two prominent examples.  And with non-mainstream software it is
even more likely to trap into not-yet fixed 64bit bugs.

Nevertheless I don't expect 80% of the installations being PAE, thats
too much.  People will start using 64bit software, but I'm sure not
everybody will not instantly switch over to 64bit just because the
hardware can do that.  If it's only to reduce the maintainance work
in a data center with both 32 and 64bit capable machines ...

> In general from my experience working on PAE Linux I can say that the
> complexity of handling more than 4GB RAM with less than 4GB address
> space is often greatly underestimated.

> Of course Xen is simpler than Linux, but in many ways it has much less
> infrastructure to deal with memory pressure so I would not be
> surprised if some stuff would be harder to handle.

Well, after looking into Xen's mm code I'd say this is no problem for
Xen.  Xen basically delegates all that work to the guest operating
system, it simply doesn't has to deal with memory pressure issues.

> So the 1 year estimate for it running well might be optimistic.

I'd say it is pessimistic, but let's see ...

At the moment my pae xenlinux kernel doesn't survice paging_init() yet.
It seems to me that this piece of code already triggers almost
everything which must be touched for PAE support in xenlinux and xen
though, so I expect a dom0 multi-user boot isn't that far away once
paging_init() works fine ;)

  Gerd


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