Re: 64 bit kernel

Jakub Jelinek (jakub@redhat.com)
Thu, 7 Oct 1999 09:52:23 +0200


On Thu, Oct 07, 1999 at 02:32:04AM -0500, Leslie Donaldson wrote:
> I think his question is
> will there be an IA-64 kernel and a IA-32 kernel. And will
> the IA-64 kernel be a 64 bit kerenel ergo a pointer is 64 bits or
> will it be an 32 bit kernel that uses IA-64 code.
>
> This then raises the next question about code compatability:
>
> How will IA-32 code run on a IA-64/64 bit kernel. I know over here
> in the alpha world when trying to run 32 bit intel code em86 magles
> memory pointers hard and fast. hmmm Sounds to me that a new elf
> loader will be shoved into the kernel so IA32 code will
> be loaded in a 32 bit window. and The kernel is going to have to map
> all pointers headed into user space down. (DMA etc). This is of course
> if IA-32 binaries will be supported on the IA64 kernel.

Go read IA-64 specs, it has all the functionality of IA-32 on it and you can
jump between those two worlds. The kernel I guess will just have to (or
already does, dunno what's the current IA64 development status)
translate syscall arguments and structures from 32bit to 64bit world like it
is done for agest on sparc64 in order to run 32bit sparc applications.

Cheers,
Jakub
___________________________________________________________________
Jakub Jelinek | jakub@redhat.com | http://sunsite.mff.cuni.cz/~jj
Linux version 2.3.18 on a sparc64 machine (1343.49 BogoMips)
___________________________________________________________________

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/