Re: [Devel] Re: [RFC] Virtualization steps
From: Kirill Korotaev
Date: Wed Apr 12 2006 - 03:45:36 EST
How would that work when x86-64 32bit programs have 4GB of address
space and native on i386 programs only 3GB?
we limit address space of i386 apps on x86-64 to 3GB due to
compatibility issues - some applications don't work with not 3:1 GB VM
split.
The only program I'm aware of with this problem is an very old JDK
used in the Oracle installer - and the official documented fix
for this is to run it with linux32 --3gb
Limiting everybody just for that single bug seems quite excessive.
Sergey Vlasov recently reported some other apps:
-------------- cut ---------------
Changing PAGE_OFFSET this way would break at least Valgrind (the latest
release 3.1.0 by default is statically linked at address 0xb0000000, and
PIE support does not seem to be present in that release). I remember
that similar changes were also breaking Lisp implementations (cmucl,
sbcl), however, I am not really sure about this.
-------------- cut ---------------
Also, why would one expect 4GB of VM on x86-64 if normally have 3GB on
i686? Anyway, as it is tunable, people can select which one they prefer.
Thanks,
Kirill
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/