All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] Query: Adding support for clone3()
@ 2020-02-28  8:14 Viresh Kumar
  2020-02-28  8:58 ` Cyril Hrubis
  0 siblings, 1 reply; 5+ messages in thread
From: Viresh Kumar @ 2020-02-28  8:14 UTC (permalink / raw)
  To: ltp

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-03-04  7:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-28  8:14 [LTP] Query: Adding support for clone3() Viresh Kumar
2020-02-28  8:58 ` Cyril Hrubis
2020-02-28 10:24   ` Viresh Kumar
2020-02-28 11:48     ` Cyril Hrubis
2020-03-04  7:45       ` Viresh Kumar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.