Identity
|
| pid | No
|
| ppid | No
|
| pgpid | No
|
| sid | No
|
| thread id | No
|
Multi-thread
|
| Linux 2.6/IA32 | Yes (only NPTL)
(you must install the kernel module proc_ckpt.ko)
|
| others | Never
|
Memory
|
| text | Yes
|
| data | Yes
|
| bss | Yes
|
| stack | Yes (you must disable ExecShield)
|
| mmaped segment | Yes
|
| mprotect | Yes
|
| mlock | No
|
| madvice | No
|
| dlopen | Yes
|
File
|
| file pointer | Yes
|
| file contents | No
|
| open mode | Yes
|
| fcntl option | Yes
|
| file lock | No
|
| dup | Yes
|
| regular file | Yes (Linux), Maybe (Solaris,FreeBSD)
|
| pipe | No
|
| fifo | No
|
| device | Yes
|
| socket | Yes
|
| aio | Yes
|
| current working directory | No
|
| root directory (chroot) | No
|
Signal
|
| handler | Yes
|
| signal mask | Yes
|
| pending signal | Yes
|
| signal stack | No
|
| signal queue | No
|
IPC
|
| shared memory | No
|
| message queue | No
|
| semaphore | No
|
Socket
|
| IPv4 | Yes
|
| IPv6 | Yes
|
| TCP | Yes (except half-close socket)
|
| UDP | Yes
|
| UNIX domain | Yes
|
| migration | Yes (if you write a addr/port translation table)
|
Misc
|
| environment variable | Yes
|
| process argument | Yes
|
| rlimit | Yes
|
| rusage | No
|
| alarm | No
|
| setitimer | No
|
| nice | No
|
| sched parameters | No
|