|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] PAE xen + linux kernel boots ...
Gerd Knorr <kraxel@xxxxxxxxxxx> writes:
> ... linux userspace doesn't come up yet though, thus it is still some
> way to go.
Well, now it does, boots up to a login prompt ;)
> Xen: http://dl.bytesex.org/patches/xen-4/pae-support
> Linux: http://dl.bytesex.org/patches/linux-xen-4/
New versions of the patches are in xen-5 + linux-xen-5, they are
against changeset 1.1385 (xen) 2.6.11 vanilla (linux-xen).
Currently open issues are:
* general: more testing, cleanups, drop debug code, review
all the FIXME's in the code ...
* interfaces: do_update_va_mapping() and do_mmu_update() use 32bit
values for page table entry updates, which will stop working as
soon as we'll attempt to use memory above 4GB (which isn't the
case yet).
* xen: quite a few places are not fixed yet to deal with physical
addresses above 4GB, i.e. are still 32 bit only.
* xen: writable pagetables need fixing, they use emulation at the
moment. I was very surprised that it did "just work", but that
was just the bug fixed by Keir recently causing the code do
emulation all the time ;-)
* xenlinux: Not sure how to deal best with the vsyscall page.
xenlinux places it just before the hypervisor area, which is a
different address in pae/non-pae mode. And there seems to be no
obvious way to make that depend on CONFIG_X86_PAE, the linker
script where the address is in is not processed by cpp ...
I think that's it for the moment. Comments are welcome.
Enjoy,
Gerd
--
#define printk(args...) fprintf(stderr, ## args)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|