mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 18:25:14 +00:00
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:
parent
72e4804b07
commit
d0caedd190
2 changed files with 10 additions and 8 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue