I have noticed, that Manjaro Linux (kernel 6.6.8) loads 32 bit executable files with ADDR_LIMIT_3GB set. Or as: setarch -B --3g.
But I have a clear memory, that earlier it was not the case and 32 bit programs started in --4G mode.
Is it hardcoded in the kernel or is configurable behavior? How to change it?