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] PAE xen + linux kernel boots ...

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] PAE xen + linux kernel boots ...
From: Gerd Knorr <kraxel@xxxxxxxxxxx>
Date: 27 Apr 2005 14:03:17 +0200
Delivery-date: Wed, 27 Apr 2005 12:07:42 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20050425172624.GB22076@bytesex>
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>
Organization: SUSE Labs, Berlin
References: <20050425172624.GB22076@bytesex>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
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.



#define printk(args...) fprintf(stderr, ## args)

Xen-devel mailing list