NetBSD/sys/compat/mach
manu 80d406d8fe FIxed the way rights are recycled: the refcount makes only sense for
send, send once, and dead names, not for port sets and receive rights.
This make vi and telnet able to work again.

Also removed the all process right list and its lock, which got useless. The
all process lock is replaced by a per process lock, located in struct
mach_emuldata.

Also one bug fix: we did not correctly called Mach hooks for struct emuldata
initialization and release for Darwin processes.
2003-01-03 13:40:04 +00:00
..
arch/powerpc regen 2002-12-07 19:05:30 +00:00
files.mach Added thread_switch and some bits of Mach semaphores 2002-12-12 23:18:20 +00:00
mach_bootstrap.c A better implementation of right carried by messages. We now correctly create 2003-01-02 12:46:06 +00:00
mach_bootstrap.h Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
mach_clock.c - When MACH_MSG_RCV_LARGE is set, we must return a message with just a header 2002-12-27 19:57:47 +00:00
mach_clock.h - When MACH_MSG_RCV_LARGE is set, we must return a message with just a header 2002-12-27 19:57:47 +00:00
mach_errno.c - When MACH_MSG_RCV_LARGE is set, we must return a message with just a header 2002-12-27 19:57:47 +00:00
mach_errno.h cosmetic 2002-12-24 15:53:46 +00:00
mach_exec.c FIxed the way rights are recycled: the refcount makes only sense for 2003-01-03 13:40:04 +00:00
mach_exec.h FIxed the way rights are recycled: the refcount makes only sense for 2003-01-03 13:40:04 +00:00
mach_host.c Introduce port names, deallocate mach ressources at Darwin process exit 2002-12-31 15:47:37 +00:00
mach_host.h Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
mach_message.c FIxed the way rights are recycled: the refcount makes only sense for 2003-01-03 13:40:04 +00:00
mach_message.h A better implementation of right carried by messages. We now correctly create 2003-01-02 12:46:06 +00:00
mach_misc.c Added thread_switch and some bits of Mach semaphores 2002-12-12 23:18:20 +00:00
mach_namemap.c Added thread_switch and some bits of Mach semaphores 2002-12-12 23:18:20 +00:00
mach_port.c FIxed the way rights are recycled: the refcount makes only sense for 2003-01-03 13:40:04 +00:00
mach_port.h FIxed the way rights are recycled: the refcount makes only sense for 2003-01-03 13:40:04 +00:00
mach_semaphore.c Several things: 2002-12-27 09:59:24 +00:00
mach_semaphore.h Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
mach_syscall.h - When mach_init saves the bootstrap port, make it the default bootstrap port 2002-12-30 18:44:33 +00:00
mach_syscallargs.h - When mach_init saves the bootstrap port, make it the default bootstrap port 2002-12-30 18:44:33 +00:00
mach_syscalls.c - When mach_init saves the bootstrap port, make it the default bootstrap port 2002-12-30 18:44:33 +00:00
mach_sysent.c - When mach_init saves the bootstrap port, make it the default bootstrap port 2002-12-30 18:44:33 +00:00
mach_task.c Introduce port names, deallocate mach ressources at Darwin process exit 2002-12-31 15:47:37 +00:00
mach_task.h Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
mach_thread.c - When mach_init saves the bootstrap port, make it the default bootstrap port 2002-12-30 18:44:33 +00:00
mach_thread.h Several things: 2002-12-27 09:59:24 +00:00
mach_types.h Added a few Mach traps: mach_boostrap_register, mach_port_set_attributes, 2002-12-12 00:29:23 +00:00
mach_vm.c Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
mach_vm.h Added support for exchange of Mach messages between processes. 2002-12-17 18:42:54 +00:00
Makefile
syscalls.conf
syscalls.master Add thread_policy and clock_get_time mach traps. Implement 2002-11-26 08:10:14 +00:00