[opensuse-amd64] distribution of virtual address space
Hello, I have a question about the distribution of the virtual address space between 32 and 64 bit apps. This would affect the x86_64 kernel on AMD64 and the newer Intel processors, if I am correct. Assumed I have about 8 GByte on board and load 64 bit apps first, then they will go into the first 4 GByte of the virtual address space meaning that I can't load any 32 bit apps, when only the upper 4 GByte are left free? I'm asking on this discussion list, although I think there must be documentation, but I didn't find anything. Most likely I don't know what I need to look for exactly. Regards, Detlef --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-amd64+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-amd64+help@opensuse.org
Detlef Grittner wrote:
I have a question about the distribution of the virtual address space between 32 and 64 bit apps. This would affect the x86_64 kernel on AMD64 and the newer Intel processors, if I am correct.
Assumed I have about 8 GByte on board and load 64 bit apps first, then they will go into the first 4 GByte of the virtual address space meaning that I can't load any 32 bit apps, when only the upper 4 GByte are left free?
I'm asking on this discussion list, although I think there must be documentation, but I didn't find anything. Most likely I don't know what I need to look for exactly.
These kinds of allocations are handled by the kernel (Linux proper) AFAIAA. You might have a look at the kernel docs (some of them are very detailed) or the source code. It wouldn't surprise me if there's a build configuration switch or boot parameter that do what you'd like to. You might consider writing a patch to do it if not. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-amd64+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-amd64+help@opensuse.org
participants (2)
-
Detlef Grittner
-
Russell Jones