Checkpoint/Restart Implementation Status

Checkpoint/Restart Implementation Status

OS CPU Support
Linux 2.4IA32Yes
Linux 2.6IA32Yes
Linux 2.?EM64TExperimental (only static linked executable)
Solaris 8SPARCExperimental (only static linked executable)
FreeBSDIA32Experimental
othersNo

Resource Support
Identity
pidNo
ppidNo
pgpidNo
sidNo
thread idNo
Multi-thread
Linux 2.6/IA32Yes (only NPTL) (you must install the kernel module proc_ckpt.ko)
othersNever
Memory
textYes
dataYes
bssYes
stackYes (you must disable ExecShield)
mmaped segmentYes
mprotectYes
mlockNo
madviceNo
dlopenYes
File
file pointerYes
file contentsNo
open modeYes
fcntl optionYes
file lockNo
dupYes
regular fileYes (Linux), Maybe (Solaris,FreeBSD)
pipeNo
fifoNo
deviceYes
socketYes
aioYes
current working directoryNo
root directory (chroot)No
Signal
handlerYes
signal maskYes
pending signalYes
signal stackNo
signal queueNo
IPC
shared memoryNo
message queueNo
semaphoreNo
Socket
IPv4Yes
IPv6Yes
TCPYes (except half-close socket)
UDPYes
UNIX domainYes
migrationYes (if you write a addr/port translation table)
Misc
environment variableYes
process argumentYes
rlimitYes
rusageNo
alarmNo
setitimerNo
niceNo
sched parametersNo


($Date: 2007/03/01 14:50:25 $)