When running with TPM, you will notice some processes which may be cloned(). These may show up under UML and 2.4 as seperate processes. (I think that they do not under NPTL which 2.6 has) 863 ? S 0:00 /usr/lib/ipsec/pluto --nofork --secretsfile /tmp/tpm-accept-01/ipse 864 ? S 0:00 lwdnsq 865 ? S 0:00 /usr/lib/ipsec/pluto --nofork --secretsfile /tmp/tpm-accept-01/ipse 866 ? S 0:00 /usr/lib/ipsec/pluto --nofork --secretsfile /tmp/tpm-accept-01/ipse This is because the Tcl library calls clone(2).