diff options
author | Szabolcs Nagy <nsz@port70.net> | 2022-07-16 15:55:51 +0200 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2022-08-01 13:37:39 -0400 |
commit | 4f48da008d1fb3ccab2ad76523c104aa3fa8d8b6 (patch) | |
tree | bbd789ccc386052dcbf4e8952a31a6a9696e5dfb /crt/s390x | |
parent | 7d568410b455390362e2bcfb7c50fcf9c8833d9b (diff) | |
download | musl-4f48da008d1fb3ccab2ad76523c104aa3fa8d8b6.tar.gz |
aarch64: add vfork
The generic vfork implementation uses clone(SIGCHLD) which has fork
semantics.
Implement vfork as clone(SIGCHLD|CLONE_VM|CLONE_VFORK, 0) instead which
has vfork semantics. (stack == 0 means sp is unchanged in the child.)
Some users rely on vfork semantics when memory overcommit is disabled
or when the vfork child runs code that synchronizes with the parent
process (non-conforming).
Diffstat (limited to 'crt/s390x')
0 files changed, 0 insertions, 0 deletions