lukem
adc783d537
add RCSIDs
2001-11-12 15:25:01 +00:00
christos
69f5770270
- add exec_read_from and make exec_elf32 use it.
...
- add a macho probe function
2001-07-14 02:08:29 +00:00
chs
ac3bc537bd
eliminate the KERN_* error codes in favor of the traditional E* codes.
...
the mapping is:
KERN_SUCCESS 0
KERN_INVALID_ADDRESS EFAULT
KERN_PROTECTION_FAILURE EACCES
KERN_NO_SPACE ENOMEM
KERN_INVALID_ARGUMENT EINVAL
KERN_FAILURE various, mostly turn into KASSERTs
KERN_RESOURCE_SHORTAGE ENOMEM
KERN_NOT_RECEIVER <unused>
KERN_NO_ACCESS <unused>
KERN_PAGES_LOCKED <unused>
2001-03-15 06:10:32 +00:00
chs
aeda8d3b77
Initial integration of the Unified Buffer Cache project.
2000-11-27 08:39:39 +00:00
tv
c6a1ef4f70
8 spaces -> tab
2000-11-05 22:41:35 +00:00
thorpej
72a24b4eae
Add an align argument to uvm_map() and some callers of that
...
routine. Works similarly fto pmap_prefer(), but allows callers
to specify a minimum power-of-two alignment of the region.
How we ever got along without this for so long is beyond me.
2000-09-13 15:00:15 +00:00
thorpej
c80a866888
MALLOC()/FREE() are not to be used for variable sized allocations.
2000-08-02 20:42:03 +00:00
thorpej
cd32ace8bb
ANSI'ify.
2000-08-01 04:57:28 +00:00
mjacob
c9f691d778
Correct omissions inadvertantly introduced when the non-debug
...
version (macro) was updated in exec.h.
2000-07-13 09:34:23 +00:00
mrg
32aa199ccf
remove include of <vm/vm.h>
2000-06-27 17:41:07 +00:00
matt
d4513b2c95
Add vmcmd_readvn (which was the 2nd halt of vmcmd_map_readvn).
2000-06-21 05:41:07 +00:00
chs
ded9898d88
make sure that the size we pass to uvm_map() is a multiple of PAGESIZE.
...
this should fix PR 10175 and prevent the panic of PR 10079.
2000-06-13 04:25:31 +00:00
ws
974de8f7f8
Handle misalignment in vmcmd_map_readvn and vmcmd_map_zero correctly.
1999-07-07 20:23:45 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
perry
275d1554aa
Abolition of bcopy, ovbcopy, bcmp, and bzero, phase one.
...
bcopy(x, y, z) -> memcpy(y, x, z)
ovbcopy(x, y, z) -> memmove(y, x, z)
bcmp(x, y, z) -> memcmp(x, y, z)
bzero(x, y) -> memset(x, 0, y)
1998-08-04 04:03:10 +00:00
thorpej
80e25bcca0
Don't cast the null residual pointer passed to vn_rdwr().
1998-07-28 18:11:39 +00:00
chuck
5ad9218203
fix uvm-related protection error: we can't write protect the
...
vmcmd_map_readvn() area until after we do vn_rdwr(). should fix
problem reported by sean doran.
1998-02-23 18:53:22 +00:00
mrg
d90485202c
- add defopt's for UVM, UVMHIST and PMAP_NEW.
...
- remove unnecessary UVMHIST_DECL's.
1998-02-10 14:08:44 +00:00
mrg
1a8c7604f4
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
1998-02-05 07:59:28 +00:00
cgd
3b34cba879
exec vnode locking protocol changes: in a nutshell, don't keep vnodes
...
locked for any longer than we have to.
1996-09-30 23:18:43 +00:00
mycroft
90ef05a32c
Use common fdclose() rather than a private version.
1994-12-04 03:10:40 +00:00
cgd
cf92afd66e
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:29:24 +00:00
cgd
4ee1fbae2f
cast, also, use vm_map_protect rather than vm_protect
1994-05-23 03:04:57 +00:00
cgd
304e374292
expand uid_t/gid_t/off_t
1994-03-27 09:08:02 +00:00
jtc
5235180083
Fix spelling error in Copyright notice
1994-01-28 23:43:26 +00:00
cgd
92cb33abed
add function for FD handling
1994-01-16 03:07:33 +00:00
cgd
6c7058a8ea
EXEC_DEBUG -> DEBUG, and trim extra debugging code, for now
1994-01-13 02:29:32 +00:00
cgd
34ea9285e9
de-macroify kill_vmcmds()
1994-01-08 18:05:29 +00:00
cgd
957ce06f24
far reaching but relatively minor cleanup and slight reorg of exec code
1994-01-08 07:14:24 +00:00