compel: Hide parasite_thread_ctl

Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
This commit is contained in:
Pavel Emelyanov 2016-11-14 16:05:36 +03:00 committed by Andrei Vagin
parent 72e4804b07
commit d0caedd190
2 changed files with 10 additions and 8 deletions

View file

@ -5,6 +5,11 @@
#define BUILTIN_SYSCALL_SIZE 8
struct thread_ctx {
k_rtsigset_t sigmask;
user_regs_struct_t regs;
};
/* parasite control block */
struct parasite_ctl {
int rpid; /* Real pid of the victim */
@ -36,6 +41,10 @@ struct parasite_ctl {
struct parasite_blob_desc pblob;
};
struct parasite_thread_ctl {
struct thread_ctx th;
};
#define MEMFD_FNAME "CRIUMFD"
#define MEMFD_FNAME_SZ sizeof(MEMFD_FNAME)

View file

@ -37,14 +37,7 @@ extern int compel_unseize_task(pid_t pid, int orig_state, int state);
#define TASK_ZOMBIE 0x6
struct parasite_ctl;
struct thread_ctx {
k_rtsigset_t sigmask;
user_regs_struct_t regs;
};
struct parasite_thread_ctl {
struct thread_ctx th;
};
struct parasite_thread_ctl;
extern struct parasite_ctl *compel_prepare(int pid);
extern int compel_infect(struct parasite_ctl *ctl, unsigned long nr_threads, unsigned long args_size);