CVSROOT:        /cvs
Module name:    src
Changes by:     piro...@cvs.openbsd.org 2011/04/05 09:44:40

Modified files:
        sys/compat/linux: linux_emuldata.h linux_exec.c linux_sched.c 
                          syscalls.master 

Log message:
Add set_tid_address() syscall. Lots of help from and okay guenther@.

This is more than a simple syscall.This expands TLS support quite a bit.
Also linux_sys_clone() handles CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID,
CLONE_PARENT_SETTID flags as well as the CLONE_SETTLS by doing what
set_thread_area() is doing.

Next on the list is futex support which should allow compat to cope with
newer Linux kernels.

Reply via email to