diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-11-13 02:21:47 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-11-16 17:28:53 +0100 |
commit | ab6f825889efedf275ba4018ebb9e5c21435199c (patch) | |
tree | 11f422e4bbbb0af89cda252345ef46f9f2dcb227 /passt.c | |
parent | 7d8c2fb9168713ebadd6c7e0bada60a85235b64b (diff) | |
download | passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar.gz passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar.bz2 passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar.lz passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar.xz passt-ab6f825889efedf275ba4018ebb9e5c21435199c.tar.zst passt-ab6f825889efedf275ba4018ebb9e5c21435199c.zip |
util, pasta: Add do_clone() wrapper around __clone2() and clone()
Spotted in Debian's buildd logs: on ia64, clone(2) is not available:
the glibc wrapper is named __clone2() and it takes, additionally,
the size of the stack area passed by the caller.
Add a do_clone() wrapper handling the different cases, and also
taking care of pointing the child's stack in the middle of the
allocated area: on PA-RISC (hppa), handled by clone(), the stack
grows up, and on ia64 the stack grows down, but the register backing
store grows up -- and I think it might be actually used here.
Suggested-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'passt.c')
0 files changed, 0 insertions, 0 deletions