Messages in this thread |  | | Subject | Re: bzImage ~ 900K with i386 test11-pre2 | From | (Eric W. Biederman) | Date | 12 Nov 2000 12:20:19 -0700 |
| |
Andrea Arcangeli <andrea@suse.de> writes:
> On Sun, Nov 12, 2000 at 06:14:36AM -0700, Eric W. Biederman wrote: > > x86-64 doesn't load the segment registers at all before use. > > Yes, before switching to 64bit long mode we never do any data access. We do a > stack access to clear eflags only while we still run in legacy mode with paging > disabled and so we only rely on ss to be valid when the bootloader jumps at > 0x100000 for executing the head.S code (and not anymore on the gdt_48 layout).
Actually it just occurred to me that this stack assess is buggy. You haven't set up a stack yet so. Only the boot/compressed/head.S did and that location isn't safe to use.
Eric - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |