Port-powerpc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Porting to IBM Risc 6000
>>>>> Jochen Kunz writes:
Jochen> This would require a 32 bit userland, as 64 bit applications can't
Jochen> run on a 32 bit machine and 32 bit applications will run in some
Jochen> kind of emulation when a 64 bit kernel is running?
Jochen> (Sorry for this questions. I don't have The Clue (C) (R) (TM), but
Jochen> I want to learn more about all this OS internas. This is the reason
Jochen> for my interrest in getting the rs6k port going: Learning by doing.)
64-bit PowerPC *is* PowerPC. 32-bit PowerPC is a subset. There
is no emulation required. No difference in performance. Set the MSR to
32-bit mode and 32-bit applications run just fine.
The only real effort for a 64-bit kernel is handling 32-bit system
calls -- translating any 64-bit offset arguments and returning 32-bit
memory addresses at the narrow system call boundary.
Running 32-bit userland is recommended. All 64-bit PowerPC Linux
distributions only use 32-bit userland.
All 64-bit issues are hidden in the kernel. Leave it that way.
David
Home |
Main Index |
Thread Index |
Old Index