Commit 5156b096 authored by Pavel Emelyanov's avatar Pavel Emelyanov Committed by Andrei Vagin

infect: Move thread_ctx structure into infect

For now it's becoming the part of the compel API and lets
us remove parasite-syscall.h from infect.c. The former header
includes declarations of CRIU dumping routines that work with
parasite code.
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent cd368c8e
......@@ -31,7 +31,10 @@ extern int compel_unseize_task(pid_t pid, int orig_state, int state);
#define TASK_ZOMBIE 0x6
struct parasite_ctl;
struct thread_ctx;
struct thread_ctx {
k_rtsigset_t sigmask;
user_regs_struct_t regs;
};
extern struct parasite_ctl *compel_prepare(int pid);
extern int compel_infect(struct parasite_ctl *ctl, unsigned long nr_threads, unsigned long args_size);
......
......@@ -22,11 +22,6 @@ struct pid;
struct parasite_dump_cgroup_args;
struct rt_sigframe;
struct thread_ctx {
k_rtsigset_t sigmask;
user_regs_struct_t regs;
};
struct parasite_ctl;
extern int parasite_dump_sigacts_seized(struct parasite_ctl *ctl, struct cr_imgset *cr_imgset);
......
#include "xmalloc.h"
#include "types.h"
#include "parasite-syscall.h"
#include "log.h"
#include "common/bug.h"
#include "lock.h"
......
......@@ -8,7 +8,6 @@
#include "infect.h"
#include "ptrace.h"
#include "asm/parasite-syscall.h"
#include "restorer.h"
#include "parasite-syscall.h"
#include "pie-relocs.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment