mirror of
https://github.com/checkpoint-restore/criu
synced 2025-09-02 15:25:21 +00:00
restore: Restore cmdline arguments, envirion and auxv restore
Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Acked-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
@@ -32,6 +32,11 @@
|
|||||||
# define PR_SET_MM_START_STACK 5
|
# define PR_SET_MM_START_STACK 5
|
||||||
# define PR_SET_MM_START_BRK 6
|
# define PR_SET_MM_START_BRK 6
|
||||||
# define PR_SET_MM_BRK 7
|
# define PR_SET_MM_BRK 7
|
||||||
|
# define PR_SET_MM_ARG_START 8
|
||||||
|
# define PR_SET_MM_ARG_END 9
|
||||||
|
# define PR_SET_MM_ENV_START 10
|
||||||
|
# define PR_SET_MM_ENV_END 11
|
||||||
|
# define PR_SET_MM_AUXV 12
|
||||||
|
|
||||||
#define PR_SETUP_VDSO_AT 36
|
#define PR_SETUP_VDSO_AT 36
|
||||||
|
|
||||||
|
@@ -360,6 +360,12 @@ long restore_task(struct task_restore_core_args *args)
|
|||||||
sys_prctl_safe(PR_SET_MM, PR_SET_MM_START_STACK,(long)core_entry->tc.mm_start_stack);
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_START_STACK,(long)core_entry->tc.mm_start_stack);
|
||||||
sys_prctl_safe(PR_SET_MM, PR_SET_MM_START_BRK, (long)core_entry->tc.mm_start_brk);
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_START_BRK, (long)core_entry->tc.mm_start_brk);
|
||||||
sys_prctl_safe(PR_SET_MM, PR_SET_MM_BRK, (long)core_entry->tc.mm_brk);
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_BRK, (long)core_entry->tc.mm_brk);
|
||||||
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_ARG_START, (long)core_entry->tc.mm_arg_start);
|
||||||
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_ARG_END, (long)core_entry->tc.mm_arg_end);
|
||||||
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_ENV_START, (long)core_entry->tc.mm_env_start);
|
||||||
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_ENV_END, (long)core_entry->tc.mm_env_end);
|
||||||
|
sys_prctl_safe(PR_SET_MM, PR_SET_MM_AUXV, (long)core_entry->tc.mm_saved_auxv);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We need to prepare a valid sigframe here, so
|
* We need to prepare a valid sigframe here, so
|
||||||
|
Reference in New Issue
Block a user