2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-28 12:57:57 +00:00

21 Commits

Author SHA1 Message Date
Cyrill Gorcunov
4389c021fc dump, kernel: Add some mm structure members into the dump
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-12 18:05:07 +04:00
Cyrill Gorcunov
ce65f2f718 dump, kernel: Add start/end_code data
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-12 16:02:36 +04:00
Cyrill Gorcunov
b2c4ebf207 kernel: Make sure brk area is found
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-12 13:33:20 +04:00
Cyrill Gorcunov
f7e6e63b44 kernel, dump: Obtain brk value
Also re-make image to be 2 pages in size
which should be enough for basic params we
need to restore tasks.

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-12 09:40:02 +04:00
Cyrill Gorcunov
116b00ee17 kernel: Restore explicit set of fs/gs
We can't wait until task get switched but need
to setup gs/fs by own. Also fixup cp_reg arguments
order otherwise zeros are written into registers instead
of proper values.

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-11 19:11:27 +04:00
Cyrill Gorcunov
7d712407aa kernel: Explicit registers assignment
Since types might be changed one day

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-11 14:41:22 +04:00
Cyrill Gorcunov
c3553db68b kernel: Use ptrace helper to restore GPRs
This shrinks code a bit

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-11 13:37:08 +04:00
Cyrill Gorcunov
a997fcf635 kernel: Use set_fs helper to operate with ptrace
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-11 12:34:48 +04:00
Cyrill Gorcunov
572e8a1519 kernel, elf: Move arch dependant things into arch/
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-11 10:57:13 +04:00
Cyrill Gorcunov
68cc400790 kernel: Use __u32 for inkernel stuff
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-10 21:06:19 +04:00
Cyrill Gorcunov
8c4894a8a5 kernel: Restore FPU context if needed
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-10 17:06:51 +04:00
Cyrill Gorcunov
6307ce67dc kernel: Update changelog for elf-checkpoint file
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-06 20:13:06 +04:00
Cyrill Gorcunov
e47408c93c kernel: Update binfmt patch
- Add check for chkp file header version and arch
 - Send SIGKILL on error properly

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-06 20:02:16 +04:00
Cyrill Gorcunov
ce5298188c restore: Update Elf checkpoint handling
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-06 19:02:15 +04:00
Cyrill Gorcunov
a97985ce95 kernel: Update elf handling to not unlink thread from parent
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-04 16:52:42 +04:00
Cyrill Gorcunov
8f0af4f8a6 Restore task's command line as well
Note binary format for core file is changed.

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-10-01 13:24:34 +04:00
Cyrill Gorcunov
aff6918b17 kernel: Fixups on segment loading in Elf handling
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-09-27 15:11:52 +04:00
Cyrill Gorcunov
af4f7d66d4 kernel: Don't foget to load %gs index
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-09-23 16:18:43 +04:00
Cyrill Gorcunov
55a7852866 kernel: Add missing ET_CKPT into patch title
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-09-23 12:46:43 +04:00
Cyrill Gorcunov
afe2b3fc3d kernel: Update Elf patch changelong
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-09-23 12:43:50 +04:00
Cyrill Gorcunov
523de23624 Initial commit
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-09-23 12:00:45 +04:00