NetBSD/sys/compat/mach
manu b5139de154 Enforce good santity checks with Mach messages sizes:
1) make sure Mach servers will not work on data beyond the end of the
   request message buffer.
2) make sure that on copying out the reply message buffer, we will not
   leak kernel data located after the buffer.
3) make sure that the server will not overwrite memory beyond the end
   of the reply message buffer. That check is the responsability of the
   server, there is just a DIAGNOSTIC test to check everything is in
   good shape. All currently implemented servers in NetBSD have been
   modified to check for this condition

While we are here, build the mach services table (formerly in mach_namemap.c)
and the services prototypes automatically from mach_services.master, just
as this is done for system calls.

The next step would be to fold the message formats in the mach_services.master
file, but this tends to be difficult, as some messages are quite long and
complex.
2003-11-13 13:40:39 +00:00
..
arch/powerpc Use ${HOST_SH} instead of `sh'. 2003-10-26 07:25:33 +00:00
Makefile Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
files.mach Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_bootstrap.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_bootstrap.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_clock.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_clock.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_errno.c A first attempt at providing access to our device tree through the IOKit. 2003-02-09 22:13:46 +00:00
mach_errno.h Introduced IOKit driver methods. Moved back into Mach some IOKit driver 2003-02-20 22:39:42 +00:00
mach_exec.c don't abuse the native sigcode. 2003-09-10 16:44:56 +00:00
mach_exec.h Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
mach_host.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_host.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_iokit.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_iokit.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_message.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_message.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_misc.c First work on notifications. Not really working for now. 2003-03-29 11:04:08 +00:00
mach_notify.c Fix a few bugs and get a better notification support (A sample program 2003-04-05 19:27:51 +00:00
mach_notify.h Fix a few bugs and get a better notification support (A sample program 2003-04-05 19:27:51 +00:00
mach_port.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_port.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_semaphore.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_semaphore.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_services.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_services.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_services.master Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_syscall.h Regen for correct RCS ID. 2003-01-18 23:36:48 +00:00
mach_syscallargs.h Regen for correct RCS ID. 2003-01-18 23:36:48 +00:00
mach_syscalls.c Regen for correct RCS ID. 2003-01-18 23:36:48 +00:00
mach_sysent.c Regen for correct RCS ID. 2003-01-18 23:36:48 +00:00
mach_task.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_task.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_thread.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_thread.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_types.h Added vm_region_64 and thread_info 2003-09-06 23:52:25 +00:00
mach_vm.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
mach_vm.h Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
makemachservices.sh Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
syscalls.conf
syscalls.master Merge the nathanw_sa branch. 2003-01-18 08:18:50 +00:00