NetBSD/sys/compat/irix
thorpej 011d4d5f44 Add kernel support for having userland provide the signal trampoline:
* struct sigacts gets a new sigact_sigdesc structure, which has the
  sigaction and the trampoline/version.  Version 0 means "legacy kernel
  provided trampoline".  Other versions are coordinated with machine-
  dependent code in libc.
* sigaction1() grows two more arguments -- the trampoline pointer and
  the trampoline version.
* A new __sigaction_sigtramp() system call is provided to register a
  trampoline along with a signal handler.
* The handler is no longer passed to sensig() functions.  Instead,
  sendsig() looks up the handler by peeking in the sigacts for the
  process getting the signal (since it has to look in there for the
  trampoline anyway).
* Native sendsig() functions now select the appropriate trampoline and
  its arguments based on the trampoline version in the sigacts.

Changes to libc to use the new facility will be checked in later.  Kernel
version not bumped; we will ride the 1.6C bump made recently.
2002-07-04 23:32:02 +00:00
..
Makefile
files.irix When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_dirent.c Fixed a bug in getdents64 emulation: we used a struct irix_dirent to hold 2002-03-09 13:32:12 +00:00
irix_errno.c Added errno translation 2001-12-02 16:16:57 +00:00
irix_errno.h Added errno translation 2001-12-02 16:16:57 +00:00
irix_exec.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_exec.h When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_exec_elf32.c Fixed stack setup for argument passing. argc and **argv need to be aligned 2001-12-04 22:13:41 +00:00
irix_fcntl.c Don't use SVR4 code for fcntl(F_GETFL) and fcntl(F_SETFL) because the constant 2002-06-01 16:16:36 +00:00
irix_fcntl.h Don't use SVR4 code for fcntl(F_GETFL) and fcntl(F_SETFL) because the constant 2002-06-01 16:16:36 +00:00
irix_ioctl.c First implementation of IRIX /dev/usemaclone functionnalities. This 2002-05-22 05:14:00 +00:00
irix_ioctl.h First implementation of IRIX /dev/usemaclone functionnalities. This 2002-05-22 05:14:00 +00:00
irix_kmem.c Added support for IRIX kernel var emulation in kmem (not functionnal yet) 2002-03-25 18:43:59 +00:00
irix_kmem.h Added the IRIX /dev/kmem emulation pseudodevice driver 2002-03-15 17:21:26 +00:00
irix_misc.c - the signal trampoline address is now copied during a fork(). This avoids 2002-05-28 21:15:41 +00:00
irix_mman.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_mman.h - We now use irix_sys_mmap instead of svr4_sys_mmap 2002-04-22 05:58:46 +00:00
irix_mount.c make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc * 2002-03-16 20:43:48 +00:00
irix_prctl.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_prctl.h When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_resource.c Two forgotten files in last commit for get/setrlimit 2002-06-14 20:33:11 +00:00
irix_resource.h Two forgotten files in last commit for get/setrlimit 2002-06-14 20:33:11 +00:00
irix_signal.c Add kernel support for having userland provide the signal trampoline: 2002-07-04 23:32:02 +00:00
irix_signal.h Add kernel support for having userland provide the signal trampoline: 2002-07-04 23:32:02 +00:00
irix_stat.c make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc * 2002-03-16 20:43:48 +00:00
irix_swap.c Added proper locks when calling uvm_swap_stats() 2002-03-29 09:06:54 +00:00
irix_swap.h - now reports accurate swap object size with swapctl(SWAP_STATS) 2002-03-28 13:14:42 +00:00
irix_syscall.h When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_syscallargs.h When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_syscalls.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_sysent.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_sysmp.c Fixed functions to get the number of CPU in sysmp() and systeminfo(). The 2002-04-20 21:25:01 +00:00
irix_sysmp.h Added support for sysmp system accounting structures. Only real memory info 2002-03-26 10:54:40 +00:00
irix_syssgi.c When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_syssgi.h Added syssgi(PATHCONF), which implements pathconf(2), and syssgi(SETPGID) 2002-03-25 20:42:50 +00:00
irix_systeminfo.c Fixed functions to get the number of CPU in sysmp() and systeminfo(). The 2002-04-20 21:25:01 +00:00
irix_types.h When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00
irix_usema.c Improved support for polling semaphores: when a polling semaphore is unblocked, 2002-05-30 05:16:10 +00:00
irix_usema.h Improved support for polling semaphores: when a polling semaphore is unblocked, 2002-05-30 05:16:10 +00:00
syscalls.conf more UNIMPL IRIX system calls in the table... 2001-12-23 20:57:30 +00:00
syscalls.master When sproc is used to create a share group with shared memory, there is a 2002-06-12 20:33:20 +00:00