From mboxrd@z Thu Jan 1 00:00:00 1970 From: Viresh Kumar Date: Fri, 28 Feb 2020 13:44:24 +0530 Subject: [LTP] Query: Adding support for clone3() Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ltp@lists.linux.it Hey guys, I was looking to start implementation of clone3() syscall in LTP and am a bit confused here and need your help in doing the same. LTP abstracts the call to clone() syscall in lib/cloner.c and the current prototype of it looks like this. int clone(int (*fn)(void *), void *stack, int flags, void *arg, ... /* pid_t *parent_tid, void *tls, pid_t *child_tid */ ); One of the challenges with the implementation of clone3() is that there is no glibc wrapper available. And in case of clone() glibc wrapper isn't ordinary as it takes care of calling fn() and handling few stack related things, apart from calling the real syscall. I am confused now on how should I write support for clone3(). Any suggestions will be appreciated. Thanks. -- viresh