|
From: Paul M. <pa...@sa...> - 2005-06-22 12:45:32
|
Julian Seward writes: > What problems does PIE actually solve? Do we really need it? > Are there alternatives? My understanding is The main advantage of PIE is that it gives us more space for the client on systems where the kernel gives us more of the address space to play with. On ppc32 systems, in many configurations we only get 2GB address space, but on some machines we get 3GB, and on a ppc64 machine we get a full 4GB of address space for 32-bit processes. If we have a fixed base for stage2 we have to pick 0x70000000 and thus waste 2GB of address space on a ppc64 machine (such as my G5). I imagine a similar thing applies for amd64 machines running 32-bit processes. Paul. |