summaryrefslogtreecommitdiff
path: root/sys/compat/mach/mach_exec.c
AgeCommit message (Expand)Author
2004-01-01Try to do a better job at Mach port refcount. That's not perfect, though.manu
2003-12-30- Rework the Mach semaphore code to handle threads instead of processesmanu
2003-12-28When the catcher of an exception dies before releasing the thread thatmanu
2003-12-24Rework Mach exception and Darwin's ptrace. gdb is now able to attach amanu
2003-12-20Provide a kernel port for each thread. This makes the emulation ofmanu
2003-12-20Put back Emmanuel's sigfilter hooks, as decided by Core.fvdl
2003-12-20Introduce lwp_emuldata and the associated hooks. No hook is provided for themanu
2003-12-18KNF, spelling and english fixes to some comments. remove trailinggrant
2003-12-06Remove the reference to struct proc in kernel and host port once themanu
2003-12-06Fix some panics caused by incorrect Mach exceptions reference countsmanu
2003-12-05back the sigfilter emulation hook change offjdolecek
2003-12-03Add a sigfilter emulation hook. It is used at the beginning of kpsignal2()manu
2003-11-25Don't change process' special ports on exec(). If gdb attached the process,manu
2003-11-20Avoid re-allocations of darwin_emuldata structures by COMPAT_MACH. Thismanu
2003-11-18Don't release the bootstrap port too much, as it is shared betweenmanu
2003-11-18Avoid leaking some Mach ports allocated in the kernel on fork, exec andmanu
2003-11-18More work on exceptions. Once a task has raised an exception, it remainsmanu
2003-11-17First work on Mach exceptions. Things that can turn into signals on UNIXmanu
2003-09-10don't abuse the native sigcode.christos
2003-08-24add support for non-executable mappings (where the hardware allows this)chs
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-06-23Make sure to include opt_foo.h if a defflag option FOO is used.martin
2003-04-06First attempt with task_suspend/task_resume, but we hit some bugs somewheremanu
2003-03-29First work on notifications. Not really working for now.manu
2003-02-05More IOKit basics. Also introduced a mach_port flag to get a precise ideamanu
2003-02-02- WindowServer wants io_master_port? Give it a port!manu
2003-01-30For cproc_t, use a per thread value instead of a per process value. ifdefmanu
2003-01-03FIxed the way rights are recycled: the refcount makes only sense formanu
2003-01-02A better implementation of right carried by messages. We now correctly createmanu
2003-01-01The first int on the stack is not the page size, it's the address of themanu
2002-12-31Introduce port names, deallocate mach ressources at Darwin process exitmanu
2002-12-27- When MACH_MSG_RCV_LARGE is set, we must return a message with just a headermanu
2002-12-27Several things:manu
2002-12-26Handle the kernel clock service by the kernel.manu
2002-12-19First attempt on mach ports sets. Also maitian only one list of rightsmanu
2002-12-17Added support for exchange of Mach messages between processes.manu
2002-12-15FIrst attempt at mach ports and rights, which are needed if we ever wantmanu
2002-12-12Added thread_switch and some bits of Mach semaphoresmanu
2002-12-07Added implementation for cthread_self() and cthread_set_self(). Theses aremanu
2002-11-28Check for alternate receive buffer for mach_msg_overwrite_trapmanu
2002-11-21We now have the exact stack initial stack layout of Darwin:manu
2002-11-19remove stack adjustment.christos
2002-11-12Fix the stack layout on program startup. This should be:manu
2002-11-01set struct emul's nsysent to compat SYS_NSYSENT, not SYS_MAXSYSCALLjdolecek
2002-09-21- Introduce a e_fault field in struct proc to provide emulation specificmanu
2002-08-26Implement passing AT_{E,R}{U,G}ID in the elf aux vector, like solaris.christos
2001-11-13add RCSIDs (including regeneration of files as appropriate)lukem
2001-10-28use the copy of path stashed in pack->ep_emul_arg and free it.christos
2001-09-18Make the setregs hook emulation-specific, rather than executablejdolecek