On Mon, 08 Jul 2024 at 12:37:08 -0400, Will Dormann wrote: > - Modern (e.g. 6.x kernel) x86 platforms load a large-enough libc at the > same address every time. (i.e. no practical ASLR -- "ASLRn't")
To be more clear about this, when you said "x86" in that message, did you mean a purely 32-bit x86 system (also known as IA32, i386 or similar), with a 32-bit kernel and 32-bit user-space? Or did you mean the whole 32- and 64-bit CPU family, including the purely 32-bit systems described above, but also x86_64? Based on how you contrasted "x86 systems" vs. x86_64 kernels running various user-space processes, I think (I hope!) you are using x86 to mean the 32-bit architecture specifically, similar to how the Meson build system uses the term; but some writers, projects and APIs say "x86" as an umbrella term that includes both 32- and 64-bit flavours, the same way you might talk about "ARM" and intend that to include 64-bit ARMv8. So I think it would be useful to clarify which you meant. smcv