NetBSD/sys/compat/darwin
manu 834aafd284 Rework Mach exception and Darwin's ptrace. gdb is now able to attach a
remote process. This new implementation also passes all the test programs
I've written so far.

- When exceptions come from traps, no UNIX signal should evet be sent.
- Add a lock to ensure a debugger handles only one exception at a time
- Use a structure to hold flavor and behavior in exception ports, instead
  of stuffing the two argument into an int.
- Implement new Mach services: thread_suspend, thread_resume and thread_abort
- Implement Darwin's ptrace PT_ATTACHEXC and PT_THUPDATE commands
- Handle NULL second argument correctly in sigprocmask.
- One mistake in the last commit (darwin_tracesig prototype)
2003-12-24 23:22:22 +00:00
..
darwin_exec.c Move the sigfilter hook to a more adequate location, and rename it to better 2003-12-24 22:53:59 +00:00
darwin_exec.h Start to implement another strange feature: signals as Mach software 2003-11-20 07:12:34 +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 One more property needed by WindowServer 2003-12-09 19:51:51 +00:00
darwin_ioframebuffer.h Fix various broken sanity checks in iokit emulation. 2003-12-09 17:13:18 +00:00
darwin_iohidsystem.c Fix various broken sanity checks in iokit emulation. 2003-12-09 17:13:18 +00:00
darwin_iohidsystem.h Fix various broken sanity checks in iokit emulation. 2003-12-09 17:13:18 +00:00
darwin_iokit.c Introduced IOKit driver methods. Moved back into Mach some IOKit driver 2003-02-20 22:39:42 +00:00
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 newer compiler warning 2003-12-04 21:48:15 +00:00
darwin_mount.c Remove a useless debug printf 2003-12-06 11:43:56 +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 struct darwin_slock is not undefined, it's just machine dependent. 2003-12-05 19:57:44 +00:00
darwin_ptrace.c Rework Mach exception and Darwin's ptrace. gdb is now able to attach a 2003-12-24 23:22:22 +00:00
darwin_ptrace.h Start to implement another strange feature: signals as Mach software 2003-11-20 07:12:34 +00:00
darwin_signal.c Rework Mach exception and Darwin's ptrace. gdb is now able to attach a 2003-12-24 23:22:22 +00:00
darwin_signal.h Small prototype mistake (I'm juggling with too much uncommitted files) 2003-12-24 22:57:22 +00:00
darwin_stat.c Convert dev_t for mknod 2003-09-06 11:50:00 +00:00
darwin_syscall.h Darwin's sigprocmask is an hybrid between or modern sigprocmak (old set 2003-12-16 16:13:59 +00:00
darwin_syscallargs.h Darwin's sigprocmask is an hybrid between or modern sigprocmak (old set 2003-12-16 16:13:59 +00:00
darwin_syscalls.c Darwin's sigprocmask is an hybrid between or modern sigprocmak (old set 2003-12-16 16:13:59 +00:00
darwin_sysctl.c Dynamic sysctl. 2003-12-04 19:38:21 +00:00
darwin_sysctl.h darwin_sysctl is no more. 2003-12-05 22:17:47 +00:00
darwin_sysent.c Darwin's sigprocmask is an hybrid between or modern sigprocmak (old set 2003-12-16 16:13:59 +00:00
darwin_thread.c Make the beast build again (but it is still probably broken) 2003-01-24 21:37:01 +00:00
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 Start to implement another strange feature: signals as Mach software 2003-11-20 07:12:34 +00:00
Makefile We have CVS; there is no reason to make .bak files when generating the 2003-11-15 20:30:59 +00:00
syscalls.conf Use FreeBSD emulation to get pathname lookups in /emul/darwin. These FreeBSD 2002-11-14 21:47:15 +00:00
syscalls.master Darwin's sigprocmask is an hybrid between or modern sigprocmak (old set 2003-12-16 16:13:59 +00:00