NetBSD/sys/compat/darwin
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
..
darwin_exec.c Correctly terminate the iohidsystem thread (with appropriate cleanups of 2003-10-25 10:43:45 +00:00
darwin_exec.h Correctly terminate the iohidsystem thread (with appropriate cleanups of 2003-10-25 10:43:45 +00:00
darwin_ioctl.c Implement Darwin's FIODTYPE ioctl (get a file d_type) 2003-09-03 07:28:38 +00:00
darwin_ioctl.h Implement Darwin's FIODTYPE ioctl (get a file d_type) 2003-09-03 07:28:38 +00:00
darwin_ioframebuffer.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
darwin_ioframebuffer.h Added a IOFBSETCOLORCONVERTTABLE method in ioframebuffer driver. 2003-07-01 19:15:47 +00:00
darwin_iohidsystem.c Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
darwin_iohidsystem.h Remove all our real devices from the IOKit registry, as they won't be 2003-11-01 18:41:25 +00:00
darwin_iokit.c
darwin_iokit.h Remove all our real devices from the IOKit registry, as they won't be 2003-11-01 18:41:25 +00:00
darwin_mman.c Fix uninitialized variable warnings 2003-10-25 18:37:49 +00:00
darwin_mount.c correct translation for struct statfs in getfsstat, ststfs and fstatfs 2003-09-02 21:31:01 +00:00
darwin_mount.h correct translation for struct statfs in getfsstat, ststfs and fstatfs 2003-09-02 21:31:01 +00:00
darwin_proc.h someone forgot to commit code. make this compile again. 2003-09-10 16:44:45 +00:00
darwin_signal.c Fix uninitialized variable warnings 2003-10-25 18:37:49 +00:00
darwin_signal.h Build PowerPC again with _HAS_SIGINFO. Remove the ifdef on _HAS_SIGINFO 2003-09-30 21:04:54 +00:00
darwin_stat.c Convert dev_t for mknod 2003-09-06 11:50:00 +00:00
darwin_syscall.h regen 2003-09-06 11:50:25 +00:00
darwin_syscallargs.h regen 2003-09-06 11:50:25 +00:00
darwin_syscalls.c regen 2003-09-06 11:50:25 +00:00
darwin_sysctl.c Fix uninitialized variable warnings 2003-10-25 18:37:49 +00:00
darwin_sysctl.h Handle mouseup and mousdown events 2003-09-14 09:48:42 +00:00
darwin_sysent.c regen 2003-09-06 11:50:25 +00:00
darwin_thread.c
darwin_types.h Convert dev_t for mknod 2003-09-06 11:50:00 +00:00
darwin_unistd.c swapped the words in lseek offset reassembly (that was was confused-endian) 2003-04-20 14:36:05 +00:00
files.darwin Parent itarators in the IOKit emulation. A driver can only 2003-11-01 00:32:44 +00:00
Makefile Use ${HOST_SH} instead of `sh'. 2003-10-26 07:25:33 +00:00
syscalls.conf
syscalls.master Convert dev_t for mknod 2003-09-06 11:50:00 +00:00