f464631d66
1) rights should be shared by the threads within a process. While it would be easier to handle this with the struct proc/struct lwp split, we attempt to do this now by sharing the right lists. Because each right holds a reference to struct proc, this might cause some problems later. 2) in pthread_exit, really exit the thread. Also reintialize the righ tlist to make sure we will not destroy the parent's right list 3) rights can hold multiple permissions on a port (ie: send and receive). Fix th is. 4) first attempt on right carried by messages. We still have to do rights carrie d in the message body (complex messages). |
||
---|---|---|
.. | ||
darwin_exec.c | ||
darwin_exec.h | ||
darwin_mman.c | ||
darwin_signal.c | ||
darwin_signal.h | ||
darwin_syscall.h | ||
darwin_syscallargs.h | ||
darwin_syscalls.c | ||
darwin_sysctl.c | ||
darwin_sysctl.h | ||
darwin_sysent.c | ||
darwin_thread.c | ||
files.darwin | ||
Makefile | ||
syscalls.conf | ||
syscalls.master |