chuck
08a4f7fa4c
fix bug in uvm_map_extract, remove case. make sure we update the loop
...
variable before removing the entry from the map.
[bug was not causing problems because the remove case isn't currently
being used ...]
1998-05-22 02:01:54 +00:00
kleink
6fa43ba824
Minor KNF.
1998-05-09 15:05:50 +00:00
kleink
182e12f413
Remove inclusions of syscall (and syscall argument) related header files;
...
we don't need them here.
1998-05-05 20:51:04 +00:00
matthias
fceafcf990
port-pc532 now has pmap_new just like port-i386.
1998-04-25 19:58:58 +00:00
chuck
fe4846acdc
have ddb show map print resident page count
1998-03-30 17:34:58 +00:00
thorpej
b65c510879
Split uvmspace_alloc() into uvmspace_alloc() and uvmspace_init(). The latter
...
can be used for initializing a pre-allocated vmspace.
1998-03-27 01:47:06 +00:00
chuck
dd370f11a3
rework the copy inheritance case of fork. the old way did not handle
...
the very rare case of shared mappings that have amap's attached in a
reasonable way -- this is not currently causing any problems, but i
fixed it anyway. update the comment in this section of code and also
be smarter about avoiding needless calls to pmap_protect().
1998-03-19 19:26:50 +00:00
thorpej
dbc7bbee68
Make the previous change `atomic'.
1998-03-19 06:37:26 +00:00
thorpej
daade671ae
When unsharing or execing, deactivate the old vmspace before reassigning
...
and activating the new one. Pointed out by Chris Demetriou.
1998-03-19 04:19:21 +00:00
mrg
be92b169f8
oops, missed a bit of KNF here.
1998-03-17 07:50:08 +00:00
mrg
8106d13596
KNF.
1998-03-09 00:58:55 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
chuck
cbd05b1537
be consistent about offsets in kernel objects. vm_map_min(kernel_map)
...
should always be the base [fixes problem on m68k detected by jason thorpe]
add comments to uvm_km.c explaining kernel memory management in more detail
1998-02-24 15:58:09 +00:00
drochner
93a065690b
fix map range boundary check
1998-02-18 14:50:32 +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
d9b2f81e27
move pdhist initialisation to the same place as maphist. also, declare
...
the history buffers are "struct uvm_history_ent" to ensure proper
alignment (eg, alpha). this fixes a boottime panic when the pdhist was
used before it had been initialised.
1998-02-08 07:52:28 +00:00
mrg
5e55ce6648
bzero the entire vmspace, like the old vm does. makes ps report sane values of VSZ for swapper/pagedaemon
1998-02-07 12:31:32 +00:00
mrg
1f6b921cf7
restore rcsids
1998-02-07 11:07:38 +00:00
thorpej
9eb328b495
RCS ID police.
1998-02-06 22:26:13 +00:00
mrg
f2caacc717
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 UVM kernel code portion.
this will be KNF'd shortly. :-)
1998-02-05 06:25:08 +00:00