NetBSD/sys
manu 80ee637534 - Introduce a e_fault field in struct proc to provide emulation specific
memory fault handler. IRIX uses irix_vm_fault, and all other emulation
use NULL, which means to use uvm_fault.

- While we are there, explicitely set to NULL the uninitialized fields in
struct emul: e_fault and e_sysctl on most ports

- e_fault is used by the trap handler, for now only on mips. In order to avoid
intrusive modifications in UVM, the function pointed by e_fault does not
has exactly the same protoype as uvm_fault:
int uvm_fault __P((struct vm_map *, vaddr_t, vm_fault_t, vm_prot_t));
int e_fault __P((struct proc *, vaddr_t, vm_fault_t, vm_prot_t));

- In IRIX share groups, all the VM space is shared, except one page.
This bounds us to have different VM spaces and synchronize modifications
to the VM space accross share group members. We need an IRIX specific hook
to the page fault handler in order to propagate VM space modifications
caused by page faults.
2002-09-21 21:14:54 +00:00
..
adosfs Fix biff in previous change. 2002-09-21 20:26:49 +00:00
altq make this compile. 2002-09-07 11:56:33 +00:00
arch - Introduce a e_fault field in struct proc to provide emulation specific 2002-09-21 21:14:54 +00:00
coda MNT_GETARGS support 2002-09-21 18:10:34 +00:00
compat - Introduce a e_fault field in struct proc to provide emulation specific 2002-09-21 21:14:54 +00:00
conf Bump version for the merge of gehenna-devsw. 2002-09-06 14:24:45 +00:00
crypto Modified to avoid compiler warnings. The specific warning related 2002-09-08 07:52:41 +00:00
ddb
dev call the capability list ptr by its name 2002-09-21 19:14:14 +00:00
filecorefs Fix biff in previous change. 2002-09-21 20:26:49 +00:00
fs MNT_GETARGS support 2002-09-21 18:10:34 +00:00
gdbscripts Build a .gdbinit in the kernel build directory. The new .gdbinit 2002-09-01 23:04:47 +00:00
ipkdb
isofs MNT_GETARGS support 2002-09-21 18:10:34 +00:00
kern - Introduce a e_fault field in struct proc to provide emulation specific 2002-09-21 21:14:54 +00:00
lib add strtoul.c, it's now used in MI code. 2002-09-21 17:45:16 +00:00
lkm make this compile. 2002-09-06 16:56:13 +00:00
miscfs MNT_GETARGS support 2002-09-21 18:08:27 +00:00
msdosfs MNT_GETARGS support 2002-09-21 18:10:34 +00:00
net Nuke the old SunOS-style ioctl defns. 2002-09-21 17:02:46 +00:00
netatalk
netccitt
netinet Resync with official IPF 2002-09-19 08:12:43 +00:00
netinet6 remove extra blank line 2002-09-15 01:18:59 +00:00
netisdn Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
netiso
netkey KNF - return is not a function. sync w/kame. 2002-09-11 02:46:42 +00:00
netnatm
netns
netsmb Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
nfs MNT_GETARGS support 2002-09-21 18:08:27 +00:00
ntfs MNT_GETARGS support 2002-09-21 18:10:34 +00:00
stand
sys - Introduce a e_fault field in struct proc to provide emulation specific 2002-09-21 21:14:54 +00:00
ufs MNT_GETARGS support 2002-09-21 18:10:34 +00:00
uvm add missing anon lock around call to uvm_anon_lockloanpg(). 2002-09-21 06:16:07 +00:00
Makefile