Up to [local] / src / sys / vm
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.35.4.2, Wed Jul 4 11:01:18 2001 UTC (22 years, 11 months ago) by niklas
Branch: SMP
Changes since 1.35.4.1: +1 -1 lines
FILE REMOVED
Merge in -current from two days ago in the SMP branch. As usual with merges, they do not indicate progress, so do not hold your breath for working SMP, and do not mail me and ask about the state of it. It has not changed. There is work ongoing, but very, very slowly. The commit is done in parts as to not lock up the tree in too big chunks at a time.
Revision 1.39, Wed Jun 27 04:53:30 2001 UTC (22 years, 11 months ago) by art
Branch: MAIN
CVS Tags: UBC_SYNC_B,
UBC_SYNC_A,
SMP_SYNC_B,
SMP_SYNC_A,
HEAD
Changes since 1.38: +1 -1 lines
FILE REMOVED
Die!
Revision 1.38 / (download) - annotate - [select for diffs], Fri Jun 8 08:09:43 2001 UTC (23 years ago) by art
Branch: MAIN
Changes since 1.37: +3 -7 lines
Diff to previous 1.37 (colored)
Change the paddr_t pmap_extract(struct pmap *, vaddr_t) interface to boolean_t pmap_extract(struct pmap *, vaddr_t, paddr_t *). Matches NetBSD. Tested by various people on various platforms.
Revision 1.35.4.1 / (download) - annotate - [select for diffs], Mon May 14 22:47:50 2001 UTC (23 years, 1 month ago) by niklas
Branch: SMP
Changes since 1.35: +3 -7 lines
Diff to previous 1.35 (colored)
merge in approximately 2.9 into SMP branch
Revision 1.37 / (download) - annotate - [select for diffs], Sat May 5 21:26:46 2001 UTC (23 years, 1 month ago) by art
Branch: MAIN
Changes since 1.36: +12 -10 lines
Diff to previous 1.36 (colored)
Remove the (vaddr_t) casts inside the round_page and trunc_page macros. We might want to use them on types that are bigger than vaddr_t. Fix all callers that pass pointers without casts.
Revision 1.36 / (download) - annotate - [select for diffs], Mon Apr 2 21:43:12 2001 UTC (23 years, 2 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE,
OPENBSD_2_9
Changes since 1.35: +3 -7 lines
Diff to previous 1.35 (colored)
On popular demand, the Linux-compatibility clone(2) implementation based on NetBSD's code, as well as some faked Posix RT extensions by me. This makes at least simple linuxthreads tests work.
Revision 1.35 / (download) - annotate - [select for diffs], Fri Sep 3 18:02:27 1999 UTC (24 years, 9 months ago) by art
Branch: MAIN
CVS Tags: kame_19991208,
SMP_BASE,
OPENBSD_2_8_BASE,
OPENBSD_2_8,
OPENBSD_2_7_BASE,
OPENBSD_2_7,
OPENBSD_2_6_BASE,
OPENBSD_2_6
Branch point for: SMP
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)
Change the pmap_enter api to pass down an argument that indicates the access type that caused this mapping. This is to simplify pmaps with mod/ref emulation (none for the moment) and in some cases speed up pmap_is_{referenced,modified}. At the same time, clean up some mappings that had too high protection. XXX - the access type is incorrect in old vm, it's only used by uvm and MD code. The actual use of this in pmap_enter implementations is not in this commit.
Revision 1.34 / (download) - annotate - [select for diffs], Tue Aug 17 18:48:59 1999 UTC (24 years, 10 months ago) by niklas
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)
typo
Revision 1.33 / (download) - annotate - [select for diffs], Tue Aug 17 10:32:19 1999 UTC (24 years, 10 months ago) by niklas
Branch: MAIN
Changes since 1.32: +6 -4 lines
Diff to previous 1.32 (colored)
New cpu_fork API to take a stack in which you point the child's stackpointer to, at the bottom or the top, depending on your architecture's stack growth direction. This is in preparation for Linux' clone(2) emulation. port maintainers, please check that I did the work right.
Revision 1.32 / (download) - annotate - [select for diffs], Wed Jun 23 09:44:29 1999 UTC (24 years, 11 months ago) by art
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)
Improved sysv shared memory. Works with UVM. Original work done in FreeBSD, but this code was ported from NetBSD by Chuck Cranor.
Revision 1.31 / (download) - annotate - [select for diffs], Fri Feb 19 19:21:40 1999 UTC (25 years, 3 months ago) by art
Branch: MAIN
CVS Tags: OPENBSD_2_5_BASE,
OPENBSD_2_5
Changes since 1.30: +4 -27 lines
Diff to previous 1.30 (colored)
Allocate the u-area early in fork1 instead of in vm_fork. Now we can return ENOMEM instead of doing a panic when we run out of memory.
Revision 1.30 / (download) - annotate - [select for diffs], Mon Feb 1 16:29:48 1999 UTC (25 years, 4 months ago) by pefo
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29 (colored)
More general conditional for mips
Revision 1.29 / (download) - annotate - [select for diffs], Sun Mar 1 00:38:05 1998 UTC (26 years, 3 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_4_BASE,
OPENBSD_2_4,
OPENBSD_2_3_BASE,
OPENBSD_2_3
Changes since 1.28: +2 -77 lines
Diff to previous 1.28 (colored)
Merge of MACHINE_NEW_CONTIG (aka MNN) code from Chuck Cranor, <chuck@openbsd.org>. This code is as of yet disabled on all platforms, actually not yet supported on more than mvme68k, although other platforms are expected soon, as code is already available. This code makes handling of multiple physical memory regions consistent over all platforms, as well as keeping the performance of maintaining a single continuous memory chunk. It is also a requirement for the upcoming UVM replacement VM system. What I did in this merge: just declared the pmap_map function in a MD include file per port that needs it. It's not an exported pmap interface, says Chuck. It ended up in differnt include files on differnet ports, as I tried to follow the current policy on a per-arch basis.
Revision 1.28 / (download) - annotate - [select for diffs], Mon Feb 23 20:15:54 1998 UTC (26 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.27: +24 -23 lines
Diff to previous 1.27 (colored)
KNF
Revision 1.27 / (download) - annotate - [select for diffs], Thu Nov 6 05:59:32 1997 UTC (26 years, 7 months ago) by csapuntz
Branch: MAIN
Changes since 1.26: +7 -3 lines
Diff to previous 1.26 (colored)
Updates for VFS Lite 2 + soft update.
Revision 1.26 / (download) - annotate - [select for diffs], Mon Oct 6 20:21:18 1997 UTC (26 years, 8 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_2_2_BASE,
OPENBSD_2_2
Changes since 1.25: +2 -6 lines
Diff to previous 1.25 (colored)
back out vfs lite2 till after 2.2
Revision 1.25 / (download) - annotate - [select for diffs], Mon Oct 6 15:28:52 1997 UTC (26 years, 8 months ago) by csapuntz
Branch: MAIN
Changes since 1.24: +7 -3 lines
Diff to previous 1.24 (colored)
VFS Lite2 Changes
Revision 1.24 / (download) - annotate - [select for diffs], Fri Jul 25 06:03:07 1997 UTC (26 years, 10 months ago) by mickey
Branch: MAIN
Changes since 1.23: +5 -5 lines
Diff to previous 1.23 (colored)
tabify some /lx/p/ printf changes
Revision 1.23 / (download) - annotate - [select for diffs], Thu Apr 17 01:25:18 1997 UTC (27 years, 2 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE,
OPENBSD_2_1
Changes since 1.22: +6 -4 lines
Diff to previous 1.22 (colored)
Removal of race conditions. Inspired by Charles Hannum's <mycroft@netbsd.org> reorganization of the vm_collapse logic, although not used verbatim. We no longer collapse objects from the pagedaemon as that is not necessary anymore with the more aggressive collapses that gets done. This also increases performance of loaded systems. Much KNF too.
Revision 1.22 / (download) - annotate - [select for diffs], Tue Jan 7 05:37:36 1997 UTC (27 years, 5 months ago) by tholo
Branch: MAIN
Changes since 1.21: +10 -7 lines
Diff to previous 1.21 (colored)
Fix for final ptdi panic on i386
Revision 1.21 / (download) - annotate - [select for diffs], Sat Nov 23 23:19:54 1996 UTC (27 years, 6 months ago) by kstailey
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)
remrq -> remrunqueue
Revision 1.20 / (download) - annotate - [select for diffs], Fri Aug 2 00:05:59 1996 UTC (27 years, 10 months ago) by niklas
Branch: MAIN
CVS Tags: OPENBSD_2_0_BASE,
OPENBSD_2_0
Changes since 1.19: +1 -11 lines
Diff to previous 1.19 (colored)
Fix long-standing swap-leak. Add OpenBSD tags. Optimize thread_wakeup.
Revision 1.19 / (download) - annotate - [select for diffs], Tue Jul 23 23:54:22 1996 UTC (27 years, 10 months ago) by deraadt
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)
make printf/addlog return 0, for compat to userland
Revision 1.18 / (download) - annotate - [select for diffs], Mon Jun 24 20:00:51 1996 UTC (27 years, 11 months ago) by pefo
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)
arc and pica needs special alignment
Revision 1.17 / (download) - annotate - [select for diffs], Thu Jun 20 10:51:08 1996 UTC (27 years, 11 months ago) by deraadt
Branch: MAIN
Changes since 1.16: +4 -2 lines
Diff to previous 1.16 (colored)
tick v_swpin & v_swpout
Revision 1.16 / (download) - annotate - [select for diffs], Tue May 28 12:16:32 1996 UTC (28 years ago) by deraadt
Branch: MAIN
Changes since 1.15: +54 -1 lines
Diff to previous 1.15 (colored)
thread changes
Revision 1.15 / (download) - annotate - [select for diffs], Wed May 22 12:03:13 1996 UTC (28 years ago) by deraadt
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)
ragge: The unexpected remove of active kstack does happen on vax also, not only on pc532. I've verivied that this "fix" work.
Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 21 22:33:11 1996 UTC (28 years, 1 month ago) by deraadt
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)
partial sync with netbsd 960418, more to come
Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 19 16:10:47 1996 UTC (28 years, 1 month ago) by niklas
Branch: MAIN
Changes since 1.12: +0 -0 lines
Diff to previous 1.12 (colored)
NetBSD 960317 merge
Revision 1.12 / (download) - annotate - [select for diffs], Fri Apr 19 06:45:31 1996 UTC (28 years, 1 month ago) by niklas
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)
NetBSD 960317 merge
Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 24 17:05:35 1996 UTC (28 years, 2 months ago) by tholo
Branch: MAIN
Changes since 1.10: +1 -4 lines
Diff to previous 1.10 (colored)
iprint is used without DEBUG too
Revision 1.10 / (download) - annotate - [select for diffs], Tue Mar 19 21:10:55 1996 UTC (28 years, 2 months ago) by mickey
Branch: MAIN
Changes since 1.9: +4 -54 lines
Diff to previous 1.9 (colored)
Merging w/ NetBSD 021796. speaker upgraded to the current. some changes to the VM stuff (ie kern_thread.c added and so).
Revision 1.9 / (download) - annotate - [select for diffs], Sun Mar 3 17:45:29 1996 UTC (28 years, 3 months ago) by niklas
Branch: MAIN
Changes since 1.8: +10 -10 lines
Diff to previous 1.8 (colored)
From NetBSD: merge with 960217
Revision 1.8 / (download) - annotate - [select for diffs], Mon Feb 19 23:22:41 1996 UTC (28 years, 3 months ago) by tholo
Branch: MAIN
Changes since 1.7: +0 -4 lines
Diff to previous 1.7 (colored)
Make swap accounting actually work...
Revision 1.7 / (download) - annotate - [select for diffs], Sun Feb 18 11:58:18 1996 UTC (28 years, 3 months ago) by tholo
Branch: MAIN
Changes since 1.6: +4 -0 lines
Diff to previous 1.6 (colored)
Count swapins and swapouts in the sum structure
Revision 1.6 / (download) - annotate - [select for diffs], Thu Dec 21 14:45:29 1995 UTC (28 years, 5 months ago) by deraadt
Branch: MAIN
Changes since 1.5: +5 -6 lines
Diff to previous 1.5 (colored)
from netbsd; in swapin() do process queue removal at splstatclock instead of splhigh
Revision 1.5 / (download) - annotate - [select for diffs], Thu Dec 14 08:14:17 1995 UTC (28 years, 6 months ago) by deraadt
Branch: MAIN
Changes since 1.4: +8 -0 lines
Diff to previous 1.4 (colored)
put back the pica stuff i killed
Revision 1.4 / (download) - annotate - [select for diffs], Thu Dec 14 05:16:07 1995 UTC (28 years, 6 months ago) by deraadt
Branch: MAIN
Changes since 1.3: +19 -13 lines
Diff to previous 1.3 (colored)
from netbsd: Extend use of vm_object_prefer() to vm_allocate_with_pager(). Make vm_object_prefer() call MD aligner for "pageless" objects too, so we can have more control over the virtual address to be used. Implementation could be simpler if we by-pass the object to mapped, but we'd loose the ability to adapt alignment to objects that were previously mmap'ed with MAP_FIXED on. Only expect vm_fork() to return if __FORK_BRAINDAMAGE is defined. Eliminate unused third arg to vm_fork().
Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 23 06:11:30 1995 UTC (28 years, 7 months ago) by deraadt
Branch: MAIN
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored)
vm_map_pageable(..,FALSE) of upage is pica specific
Revision 1.2 / (download) - annotate - [select for diffs], Wed Oct 18 11:05:42 1995 UTC (28 years, 8 months ago) by deraadt
Branch: MAIN
Changes since 1.1: +8 -2 lines
Diff to previous 1.1 (colored)
pica required changes for upage; from pefo
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Oct 18 08:53:37 1995 UTC (28 years, 8 months ago) by deraadt
CVS Tags: netbsd_1_1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)
initial import of NetBSD tree
Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 18 08:53:37 1995 UTC (28 years, 8 months ago) by deraadt
Branch: MAIN
Initial revision