Okay? Index: linux_misc.c =================================================================== RCS file: /cvs/src/sys/compat/linux/linux_misc.c,v retrieving revision 1.78 diff -u -p -r1.78 linux_misc.c --- linux_misc.c 23 May 2012 19:47:02 -0000 1.78 +++ linux_misc.c 8 Jun 2012 10:28:52 -0000 @@ -1493,6 +1493,13 @@ linux_sys_getpid(p, v, retval) return (0); } +linux_pid_t +linux_sys_gettid(struct proc *p, void *v, register_t *retval) +{ + *retval = p->p_pid + THREAD_PID_OFFSET; + return (0); +} + int linux_sys_getuid(p, v, retval) struct proc *p; Index: syscalls.master =================================================================== RCS file: /cvs/src/sys/compat/linux/syscalls.master,v retrieving revision 1.68 diff -u -p -r1.68 syscalls.master --- syscalls.master 23 May 2012 19:47:02 -0000 1.68 +++ syscalls.master 8 Jun 2012 10:28:52 -0000 @@ -366,7 +366,7 @@ void *arg); } 222 UNIMPL 223 UNIMPL -224 UNIMPL linux_sys_gettid +224 STD { linux_pid_t linux_sys_gettid(void); } 225 UNIMPL linux_sys_readahead 226 NOARGS { int linux_sys_setxattr(void); } 227 NOARGS { int linux_sys_lsetxattr(void); }