Declare these interfaces which will replace clone_with_pids. Signed-off-by: Nathan Lynch <ntl@xxxxxxxxx> --- eclone.h | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) create mode 100644 eclone.h diff --git a/eclone.h b/eclone.h new file mode 100644 index 0000000..601a621 --- /dev/null +++ b/eclone.h @@ -0,0 +1,25 @@ +#ifndef _ECLONE_H_ +#define _ECLONE_H_ + +#include <stdint.h> + +struct clone_args { + uint64_t clone_flags_high; + uint64_t child_stack; + uint64_t child_stack_size; + uint64_t parent_tid_ptr; + uint64_t child_tid_ptr; + + uint32_t nr_pids; + + uint32_t reserved0; + uint64_t reserved1; +}; + +/* arch-dependent code implements this interface */ +extern int eclone(int (*fn)(void *), void *fn_arg, + int clone_flags_low, + struct clone_args *clone_args, + pid_t *pids); + +#endif -- 1.6.2.5 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers