The following patches add experimental support for x86-64 arch. The
code is based on Alexey's submission from a while ago.
                                                                     
The basic case of 64bit process checkpoint/restart works. Other cases
such as 32bit processes checkpoint/restart on 64->64, 32->64 and also
64->32 are not tested. Nor is self-checkpoint.
                                                                    
Being far from an expert on x86-64, I collected bits and pieces from
other places in the kernel - so this needs a serious review, including:

- How load_cpu_regs() restores the task's current state - I tried to
 follow similar work done by context switch code

- For self-checkpoint make sure we get the correct "running" state
 from current registers (e.g. segments), not from ptregs.
                                                                    
The first patch relocates and splits current x86-32 code. The second
patch adds support for x86-64. The third patch provides the user-cr
eclone() wrapper based on Dave and Louis's work.
     
Oren.

_______________________________________________
Containers mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/containers

_______________________________________________
Devel mailing list
[email protected]
https://openvz.org/mailman/listinfo/devel

Reply via email to