From: Stephen F. <sf...@sn...> - 2003-09-24 23:35:18
|
* Peter Willis (psy...@ph...) wrote: > On Wed, 24 Sep 2003 16:26:12 +0200 > Vincent Hanquez <ta...@tu...> wrote: > > We have few solutions: > > 1) remove the conditional, and set all memory size at 64bits. > > 2) fix userspace to handle two size structure. > > 3) wait until K8 rulez the world. :) >=20 > uh, sir, what about a fourth solution? >=20 > 4) add a compile-time option to be either u32 or 64-bits >=20 > i know it's annoying but it will let people pick if they want performance > over high-memory support. just an idea. Uhm, this is actually #2, which is fine and I think is probably a pretty decent idea, but we need to have a way for userspace to find out which it needs to use. Perhaps there's something in there already along the lines of a call which returns 'OM Kernel API Version', in which case all that needs to happen is for userspace to be updated to handle both sizes based on the kernel API version. Stephen |