NetBSD/sys/compat/irix
chs e07f0b9362 eliminate uvm_useracc() in favor of checking the return value of
copyin() or copyout().

uvm_useracc() tells us whether the mapping permissions allow access to
the desired part of an address space, and many callers assume that
this is the same as knowing whether an attempt to access that part of
the address space will succeed.  however, access to user space can
fail for reasons other than insufficient permission, most notably that
paging in any non-resident data can fail due to i/o errors.  most of
the callers of uvm_useracc() make the above incorrect assumption.  the
rest are all misguided optimizations, which optimize for the case
where an operation will fail.  we'd rather optimize for operations
succeeding, in which case we should just attempt the access and handle
failures due to insufficient permissions the same way we handle i/o
errors.  since there appear to be no good uses of uvm_useracc(), we'll
just remove it.
2003-11-13 03:09:28 +00:00
..
files.irix Added sysctl to change all IRIX kernel values reported by uname and systeminfo: 2002-11-09 09:03:56 +00:00
irix_dirent.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
irix_errno.c
irix_errno.h
irix_exec_elf32.c Warkaround warning for uninitalized variables 2003-11-08 21:33:34 +00:00
irix_exec.c Restore COMPAT_IRIX signal delivery to an usable state. We provide a 2003-11-08 21:28:45 +00:00
irix_exec.h add support for non-executable mappings (where the hardware allows this) 2003-08-24 17:52:28 +00:00
irix_fcntl.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_fcntl.h
irix_ioctl.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_ioctl.h
irix_kmem.c merge kqueue branch into -current 2002-10-23 09:10:23 +00:00
irix_kmem.h
irix_misc.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_mman.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_mman.h
irix_mount.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
irix_prctl.c Warkaround warning for uninitalized variables 2003-11-08 21:33:34 +00:00
irix_prctl.h Implement MAP_LOCAL option to mmap, which enable the mapping of regions 2002-10-14 21:14:23 +00:00
irix_resource.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_resource.h
irix_signal.c Build again with SIGINFO, patches from Christopher Sekiya. 2003-11-08 21:35:26 +00:00
irix_signal.h Build again with SIGINFO, patches from Christopher Sekiya. 2003-11-08 21:35:26 +00:00
irix_stat.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
irix_swap.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
irix_swap.h
irix_syscall.h Regen to get correct RCS ID. 2003-01-18 23:28:15 +00:00
irix_syscallargs.h Regen to get correct RCS ID. 2003-01-18 23:28:15 +00:00
irix_syscalls.c Regen to get correct RCS ID. 2003-01-18 23:28:15 +00:00
irix_sysctl.c Added sysctl to change all IRIX kernel values reported by uname and systeminfo: 2002-11-09 09:03:56 +00:00
irix_sysctl.h Added sysctl to change all IRIX kernel values reported by uname and systeminfo: 2002-11-09 09:03:56 +00:00
irix_sysent.c Regen to get correct RCS ID. 2003-01-18 23:28:15 +00:00
irix_sysmp.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
irix_sysmp.h
irix_syssgi.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
irix_syssgi.h Implement IRIX_SGI_NUM_MODULES and IRIX_SGI_MODULE_INFO syssgi() commands. 2002-10-13 22:13:47 +00:00
irix_systeminfo.c Warkaround warning for uninitalized variables 2003-11-08 21:33:34 +00:00
irix_types.h Make ngetdents working again, after the strcpy -> strlcpy move broke it 2003-11-08 22:36:01 +00:00
irix_usema.c Mechanical LWP'ification of IRIX compat code; untested as of right now. 2003-01-22 12:58:22 +00:00
irix_usema.h
Makefile Use ${HOST_SH} instead of `sh'. 2003-10-26 07:25:33 +00:00
syscalls.conf bump nsysent to nearest p-o-2 2002-11-01 19:29:21 +00:00
syscalls.master Merge the nathanw_sa branch. 2003-01-18 07:44:50 +00:00