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

Re: [Xen-devel] 2.6 changesets

> I was just browsing the latest changesets and noticed some references to 2.6. 
> Is it anywhere near testable yet?

It's currently unoptimised, but seems to work fine as an
unprivileged domain. You can build and install it with the
temporary make target 'make linux26', 'make install'. We'd be
interested to success reports (or otherwise).

The only issue we know of is that some glibc thread local storage
(tls) implementations don't work with it (e.g. the one shipped
with RH9). If it looks like it crashes when trying to run
/sbin/init, then try moving the /lib/tls directory out of the way
and it should fall back to /lib/i686. Please let us know if
you've had to do this with any distro other than RH9. (Debian
stable works fine).

[RH9 /lib/tls uses a positively insane scheme in which 4GB
segments are created and -ve offsets (!!) used to access within
them. We just can't allow this in Xen as it would violate
security. Hopefully other distros haven't used this particular
version. It must cause performance havoc for VMware too.  We've
been lucky with Linux 2.4 as ld.so automatically selects using
/lib/i686 for reasons I don't understand -- 'ldconfig -p'
suggests that tls should be used if "hwcap: 0x8000000000000000,
OS ABI: Linux 2.4.20". Kernel 2.4.26 is obviously > 2.4.20.
I don't know what this hwcap is. ] 

If there's anyone on the list that understands the various
different tls implementations, or how to best persuade ls.so to
ignore /lib/tls, we'd love to hear from you.


This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
Xen-devel mailing list



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