On Mon, Jul 3, 2023 at 11:40 AM Samuel Thibault <samuel.thiba...@gnu.org> wrote:
> Sergey Bugaev, le lun. 03 juil. 2023 11:19:54 +0300, a ecrit:
> > But the brk is at a fixed high address (BRK_START),
>
> On x86_32 it's not that high.

It is pretty high (2 GB), out of the overall 3 GB address space. So
unless you use up all of the lower 2 GB of space, you're not going to
run into the brk.

In any case I don't see how sliding the executable mapping by 128 MB
is going to change this, you still have exactly as much address space
available before the BRK_START, but now it's (partly) below the
executable mapping and not after it.

It would really help to look at a specific executable. What did you
have in mind when you wrote 3130514bd99bdc4cf8a51e24be2d8bf6f1e47f62?

Sergey

Reply via email to