• Eric W. Biederman's avatar
    Revert "[PATCH] paravirt: Add startup infrastructure for paravirtualization" · 5a18c92a
    Eric W. Biederman authored
    This reverts commit c9ccf30d.
    
    Entering the kernel at startup_32 without passing our real mode data in
    %esi, and without guaranteeing that physical and virtual addresses are
    identity mapped makes head.S impossible to maintain.
    
    The only user of this infrastructure is lguest which is not merged so
    nothing we currently support will break by removing this over designed
    nightmare, and only the pending lguest patches will be affected.  The
    pending Xen patches have a different entry point that they use.
    
    We are currently discussing what Xen and lguest need to do to boot the
    kernel in a more normal fashion so using startup_32 in this weird manner is
    clearly not their long term direction.
    
    So let's remove this code in head.S before it causes brain damage to people
    trying to maintain head.S
    
    Cc: Chris Wright <chrisw@sous-sol.org>
    Cc: Andi Kleen <ak@suse.de>
    Cc: Jeremy Fitzhardinge <jeremy@goop.org>
    Cc: Zachary Amsden <zach@vmware.com>
    CC: H. Peter Anvin <hpa@zytor.com>
    Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
    Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    5a18c92a
paravirt.c 8.69 KB