The NetBSD Project

CVS log for src/sys/arch/i386/include/vmparam.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / include

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.88: download - view: text, markup, annotated - select for diffs
Sun Aug 21 13:15:15 2022 UTC (2 years, 3 months ago) by riastradh
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +3 -1 lines
i386/vmparam.h: Need some constants from i386/pte.h.

These are used by VM_MIN/MAX_KERNEL_ADDRESS.  pte.h is small and
likely stable enough that it's not worthwhile to migrate them to
vmparam.h instead.

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sat Aug 20 23:48:50 2022 UTC (2 years, 3 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +43 -1 lines
x86: Split most of pmap.h into pmap_private.h or vmparam.h.

This way pmap.h only contains the MD definition of the MI pmap(9)
API, which loads of things in the kernel rely on, so changing x86
pmap internals no longer requires recompiling the entire kernel every
time.

Callers needing these internals must now use machine/pmap_private.h.
Note: This is not x86/pmap_private.h because it contains three parts:

1. CPU-specific (different for i386/amd64) definitions used by...

2. common definitions, including Xenisms like xpmap_ptetomach,
   further used by...

3. more CPU-specific inlines for pmap_pte_* operations

So {amd64,i386}/pmap_private.h defines 1, includes x86/pmap_private.h
for 2, and then defines 3.  Maybe we should split that out into a new
pmap_pte.h to reduce this trouble.

No functional change intended, other than that some .c files must
include machine/pmap_private.h when previously uvm/uvm_pmap.h
polluted the namespace with pmap internals.

Note: This migrates part of i386/pmap.h into i386/vmparam.h --
specifically the parts that are needed for several constants defined
in vmparam.h:

VM_MAXUSER_ADDRESS
VM_MAX_ADDRESS
VM_MAX_KERNEL_ADDRESS
VM_MIN_KERNEL_ADDRESS

Since i386 needs PDP_SIZE in vmparam.h, I added it there on amd64
too, just to keep things parallel.

Revision 1.85.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:20 2019 UTC (5 years, 6 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.85: preferred, colored; next MAIN 1.86: preferred, colored
Changes since revision 1.85: +3 -3 lines
Sync with HEAD

Revision 1.86: download - view: text, markup, annotated - select for diffs
Mon Feb 11 14:59:32 2019 UTC (5 years, 10 months ago) by cherry
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +3 -3 lines
We reorganise definitions for XEN source support as follows:

XEN - common sources required for baseline XEN support.
XENPV - sources required for support of XEN in PV mode.
XENPVHVM - sources required for support for XEN in HVM mode.
XENPVH - sources required for support for XEN in PVH mode.

Revision 1.75.2.3: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:18 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.75.2.2: preferred, colored; branchpoint 1.75: preferred, colored; next MAIN 1.76: preferred, colored
Changes since revision 1.75.2.2: +1 -9 lines
update from HEAD

Revision 1.84.6.1: download - view: text, markup, annotated - select for diffs
Thu Aug 31 08:32:39 2017 UTC (7 years, 3 months ago) by bouyer
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, matt-nb8-mediatek-base, matt-nb8-mediatek
Diff to: previous 1.84: preferred, colored; next MAIN 1.85: preferred, colored
Changes since revision 1.84: +1 -3 lines
Pull up following revision(s) (requested by joerg in ticket #234):
	sys/arch/amd64/include/vmparam.h: revision 1.43
	sys/kern/exec_subr.c: revision 1.79
	lib/libpthread/pthread_int.h: revision 1.94
	sys/arch/mips/include/vmparam.h: revision 1.58
	sys/arch/mips/include/vmparam.h: revision 1.59
	lib/libpthread/TODO: revision 1.19
	sys/arch/powerpc/include/vmparam.h: revision 1.20
	sys/arch/riscv/include/vmparam.h: revision 1.2
	sys/arch/riscv/include/vmparam.h: revision 1.3
	sys/arch/i386/include/vmparam.h: revision 1.85
	tests/lib/libpthread/t_join.c: revision 1.9
	sys/uvm/uvm_meter.c: revision 1.66
	sys/uvm/uvm_param.h: revision 1.36
	sys/kern/exec_subr.c: revision 1.80
	sys/uvm/uvm_param.h: revision 1.37
	sys/kern/exec_subr.c: revision 1.81
	sys/kern/exec_subr.c: revision 1.82
	lib/libpthread/pthread_attr_getguardsize.3: revision 1.4
	lib/libpthread/pthread.c: revision 1.148
	lib/libpthread/pthread_attr.c: revision 1.17
	sys/arch/amd64/include/vmparam.h: revision 1.42
Always include a 1MB guard area beyond the end of stack. While ASLR will
normally create a guard area as well, this provides a deterministic area
for all binaries.
Mitigates the rest of CVE-2017-1000374 and CVE-2017-1000375 from
Qualys.
Revert for the moment, creates problems on i386.
Recommit exec_subr.c revision 1.79:
  Always include a 1MB guard area beyond the end of stack. While ASLR will
  normally create a guard area as well, this provides a deterministic area
  for all binaries.
  Mitigates the rest of CVE-2017-1000374 and CVE-2017-1000375 from
  Qualys.
Additionally, change VM_DEFAULT_ADDRESS_TOPDOWN to include
user_stack_guard_size in the size reservation.
Update VM_DEFAULT_ADDRESS32_TOPDOWN to include guard area.
Export the guard size of the main thread via vm.guard_size. Add a
complementary writable sysctl for the initial guard size of threads
created via pthread_create. Let the existing attribut accessors do the
right thing. Raise the default guard size for threads to 64KB.

Revision 1.81.4.3: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:51:40 2017 UTC (7 years, 3 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.81.4.2: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.4.2: +1 -8 lines
Sync with HEAD

Revision 1.85: download - view: text, markup, annotated - select for diffs
Fri Jun 23 21:28:38 2017 UTC (7 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: tls-maxphys-base-20171202, phil-wifi-base, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825
Branch point for: phil-wifi
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +1 -3 lines
Recommit exec_subr.c revision 1.79:
  Always include a 1MB guard area beyond the end of stack. While ASLR will
  normally create a guard area as well, this provides a deterministic area
  for all binaries.

  Mitigates the rest of CVE-2017-1000374 and CVE-2017-1000375 from
  Qualys.

Additionally, change VM_DEFAULT_ADDRESS_TOPDOWN to include
user_stack_guard_size in the size reservation.

Revision 1.83.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:53:28 2017 UTC (7 years, 7 months ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.83: preferred, colored; next MAIN 1.84: preferred, colored
Changes since revision 1.83: +1 -6 lines
Sync with HEAD

Revision 1.81.8.2: download - view: text, markup, annotated - select for diffs
Mon Mar 20 06:57:14 2017 UTC (7 years, 8 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.81.8.1: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.8.1: +1 -6 lines
Sync with HEAD

Revision 1.84: download - view: text, markup, annotated - select for diffs
Sat Feb 11 15:05:15 2017 UTC (7 years, 10 months ago) by maxv
Branches: MAIN
CVS tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, netbsd-8-base, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: netbsd-8
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +1 -6 lines
Remove VM_MAX_KERNEL_BUF (unused). Looks like several other ports could
do the same.

Revision 1.81.8.1: download - view: text, markup, annotated - select for diffs
Sat Jan 7 08:56:18 2017 UTC (7 years, 11 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +2 -2 lines
Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.81.4.2: download - view: text, markup, annotated - select for diffs
Mon Dec 5 10:54:53 2016 UTC (8 years ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.81.4.1: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.4.1: +2 -2 lines
Sync with HEAD

Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Nov 19 09:22:03 2016 UTC (8 years ago) by maxv
Branches: MAIN
CVS tags: pgoyette-localcount-20170107, nick-nhusb-base-20170204, nick-nhusb-base-20161204, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +2 -2 lines
Put a one-page redzone between userland and the PTE space on amd64 and
i386.

The PTE space is a critical region that maps the page tree, and bugs have
been found in both amd64 and i386 where the kernel would wrongly overflow
userland data on this area. This kind of bug is terrible, since it allows
userland to overwrite some entries of the page tree, which makes it easy
to patch the kernel text and get ring0 privileges.

Revision 1.81.4.1: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:55:28 2016 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +1 -2 lines
Sync with HEAD

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Aug 7 01:02:00 2016 UTC (8 years, 4 months ago) by dholland
Branches: MAIN
CVS tags: pgoyette-localcount-20161104, nick-nhusb-base-20161004, localcount-20160914
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +1 -2 lines
Remove unused <sys/tree.h>.

Revision 1.75.2.2: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:06 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.75.2.1: preferred, colored; branchpoint 1.75: preferred, colored
Changes since revision 1.75.2.1: +15 -6 lines
Rebase to HEAD as of a few days ago.

Revision 1.79.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:53:59 2014 UTC (10 years, 4 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.79: preferred, colored; next MAIN 1.80: preferred, colored
Changes since revision 1.79: +5 -3 lines
Rebase.

Revision 1.81: download - view: text, markup, annotated - select for diffs
Thu Jul 24 13:42:28 2014 UTC (10 years, 4 months ago) by riastradh
Branches: MAIN
CVS tags: tls-maxphys-base, tls-earlyentropy-base, pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Branch point for: pgoyette-localcount, nick-nhusb
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +4 -3 lines
Add a FIRST1G page freelist to x86, for old graphics devices.

Revision 1.80: download - view: text, markup, annotated - select for diffs
Thu Jun 12 19:02:35 2014 UTC (10 years, 6 months ago) by riastradh
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +4 -3 lines
Tweak x86 page freelists and add x86_select_freelist.

- Add 4G freelist to i386 -- there may be higher addresses if PAE.
- Add 64G and 1T freelists to amd64.
- Simplify freelist setup code and condense it into a table.
- Add x86_select_freelist to get a freelist guaranteed to yield
addresses no greater than a prescribed maximum address.

x86_select_freelist takes a uint64_t, not a paddr_t or bus_addr_t, so
that you can pass in, e.g., a 36-bit maximum address without needing
to write conditionals for i386/PAE.

No objections on port-x86:

https://mail-index.netbsd.org/port-i386/2014/05/21/msg003277.html
https://mail-index.netbsd.org/port-amd64/2014/05/21/msg002062.html

Revision 1.72.8.5: download - view: text, markup, annotated - select for diffs
Thu May 22 11:39:52 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.72.8.4: preferred, colored; branchpoint 1.72: preferred, colored; next MAIN 1.73: preferred, colored
Changes since revision 1.72.8.4: +11 -4 lines
sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.76.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:12 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.76: preferred, colored; next MAIN 1.77: preferred, colored
Changes since revision 1.76: +11 -4 lines
sync with head

Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Jan 28 17:46:01 2014 UTC (10 years, 10 months ago) by christos
Branches: MAIN
CVS tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +8 -4 lines
only limit bottom-up allocations, put back 3G limit on datasize.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Tue Jan 28 02:51:34 2014 UTC (10 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +3 -2 lines
Cut down MAXDSIZE from 3G to 2.5G otherwise bottomup allocation ends up
supplying an out of bounds hint for sigcode (c001e000 > bf000000). Makes
a.out binaries work again.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sat Jan 25 15:16:50 2014 UTC (10 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +5 -3 lines
delete VM_DEFAULT_ADDRESS; some of those should be GC'ed because they match
the default definition.

Revision 1.72.8.4: download - view: text, markup, annotated - select for diffs
Wed Jan 16 05:32:59 2013 UTC (11 years, 11 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.72.8.3: preferred, colored; branchpoint 1.72: preferred, colored
Changes since revision 1.72.8.3: +2 -2 lines
sync with (a bit old) head

Revision 1.75.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:01:28 2012 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -2 lines
Resync to 2012-11-19 00:00:00 UTC

Revision 1.76: download - view: text, markup, annotated - select for diffs
Tue Nov 13 14:10:24 2012 UTC (12 years, 1 month ago) by chs
Branches: MAIN
CVS tags: yamt-pagecache-base8, yamt-pagecache-base7, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900, agc-symver-base, agc-symver
Branch point for: rmind-smpnet
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -2 lines
bump VM_PHYSSEG_MAX to 32, we've seen a system where 16 wasn't enough.

Revision 1.72.8.3: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:19:51 2012 UTC (12 years, 1 month ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.72.8.2: preferred, colored; branchpoint 1.72: preferred, colored
Changes since revision 1.72.8.2: +2 -2 lines
sync with head

Revision 1.72.14.1: download - view: text, markup, annotated - select for diffs
Wed Aug 15 15:22:55 2012 UTC (12 years, 4 months ago) by riz
Branches: netbsd-6
CVS tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Diff to: previous 1.72: preferred, colored; next MAIN 1.73: preferred, colored
Changes since revision 1.72: +1 -1 lines
Pull up following revision(s) (requested by sborrill in ticket #501):
	sys/arch/amd64/include/vmparam.h: revision 1.31
	sys/arch/i386/include/vmparam.h: revision 1.75
Bump VM_PHYSSEG_MAX to 16 from 10. Modern IBM hardware requires
VM_PHYSSEG_MAX to be turned up to 11 to avoid an early panic.
Bump VM_PHYSSEG_MAX to 16 from 10. Modern IBM hardware requires
VM_PHYSSEG_MAX to be turned up to 11 to avoid an early panic.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Wed Aug 15 08:10:28 2012 UTC (12 years, 4 months ago) by sborrill
Branches: MAIN
CVS tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +2 -2 lines
Bump VM_PHYSSEG_MAX to 16 from 10. Modern IBM hardware requires
VM_PHYSSEG_MAX to be turned up to 11 to avoid an early panic.

Revision 1.72.12.2: download - view: text, markup, annotated - select for diffs
Sat Jun 2 11:09:02 2012 UTC (12 years, 6 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.72.12.1: preferred, colored; branchpoint 1.72: preferred, colored; next MAIN 1.73: preferred, colored
Changes since revision 1.72.12.1: +2 -2 lines
sync to latest -current.

Revision 1.72.8.2: download - view: text, markup, annotated - select for diffs
Wed May 23 10:07:44 2012 UTC (12 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.72.8.1: preferred, colored; branchpoint 1.72: preferred, colored
Changes since revision 1.72.8.1: +2 -2 lines
sync with head.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Mon May 7 16:16:44 2012 UTC (12 years, 7 months ago) by joerg
Branches: MAIN
CVS tags: yamt-pagecache-base5, jmcneill-usbmp-base10
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -2 lines
Raise per-image text size limit to 256MB. 64MB has seen already, so
provide some margin of grows.

Revision 1.72.8.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:29 2012 UTC (12 years, 8 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2 lines
sync with head

Revision 1.72.12.1: download - view: text, markup, annotated - select for diffs
Fri Feb 24 09:11:30 2012 UTC (12 years, 9 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2 lines
sync to -current.

Revision 1.73: download - view: text, markup, annotated - select for diffs
Sun Feb 19 10:39:06 2012 UTC (12 years, 9 months ago) by cherry
Branches: MAIN
CVS tags: yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2 lines
Removing remaining references to the alternate PTE space. Modify documentation appropriately

Revision 1.70.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:50:41 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70: +1 -13 lines
sync with head

Revision 1.69.2.3: download - view: text, markup, annotated - select for diffs
Mon Jan 10 00:37:30 2011 UTC (13 years, 11 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.69.2.2: preferred, colored; branchpoint 1.69: preferred, colored; next MAIN 1.70: preferred, colored
Changes since revision 1.69.2.2: +1 -13 lines
Sync with HEAD

Revision 1.70.2.3: download - view: text, markup, annotated - select for diffs
Tue Nov 16 02:50:13 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.70.2.2: preferred, colored; branchpoint 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70.2.2: +0 -11 lines
Sync with HEAD.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Sun Nov 14 13:33:21 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, uebayasi-xip-base6, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, netbsd-6, jmcneill-usbmp
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +0 -11 lines
Move struct vm_page_md definition from vmparam.h to pmap.h, because
it's used only by pmap.  vmparam.h has definitions for wider
audience.

All GENERIC kernels build tested, except ia64.

powerpc/include/booke/vmparam.h has one too, but it has no pmap.h,
so it's left as is.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Sat Nov 6 15:42:45 2010 UTC (14 years, 1 month ago) by uebayasi
Branches: MAIN
CVS tags: uebayasi-xip-base5
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +1 -2 lines
Remove incomplete, never worked dynamic run-time memory registration
(uvm_page_physload(9)).  This functionality will be re-added later.

Revision 1.70.2.2: download - view: text, markup, annotated - select for diffs
Mon Apr 26 06:19:04 2010 UTC (14 years, 7 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.70.2.1: preferred, colored; branchpoint 1.70: preferred, colored
Changes since revision 1.70.2.1: +0 -1 lines
Remove the unfinished code to add a memory segment after uvm_page_init().
It doesn't even compile.

(In the future, we should allocate struct vm_page [] on the added memory
segment for NUMA's sake.)

Revision 1.70.2.1: download - view: text, markup, annotated - select for diffs
Tue Feb 23 15:27:55 2010 UTC (14 years, 9 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +4 -4 lines
Convert all VM_MDPAGE_INIT()'s to take struct vm_page_md * and paddr_t.

Revision 1.69.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 1 13:58:34 2009 UTC (15 years, 1 month ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.69.2.1: preferred, colored; branchpoint 1.69: preferred, colored
Changes since revision 1.69.2.1: +0 -0 lines
Sync with HEAD.

Revision 1.69.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:17:50 2009 UTC (15 years, 7 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +1 -8 lines
Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.68.10.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:17 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.68: preferred, colored; next MAIN 1.69: preferred, colored
Changes since revision 1.68: +4 -11 lines
sync with head.

Revision 1.68.18.2: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:34:12 2009 UTC (15 years, 7 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.68.18.1: preferred, colored; branchpoint 1.68: preferred, colored; next MAIN 1.69: preferred, colored
Changes since revision 1.68.18.1: +1 -8 lines
Sync with HEAD.

Revision 1.70: download - view: text, markup, annotated - select for diffs
Fri Mar 6 20:31:49 2009 UTC (15 years, 9 months ago) by joerg
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, matt-premerge-20091211, jymxensuspend-base
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +1 -8 lines
Remove SHMMAXPGS from all kernel configs. Dynamically compute the
initial limit as 1/4 of the physical memory. Ensure the limit is at
least 1024 pages, the old default on most platforms.

Revision 1.68.18.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:20 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +4 -4 lines
Sync with HEAD.

Revision 1.68.6.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:04 2009 UTC (15 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.68: preferred, colored; next MAIN 1.69: preferred, colored
Changes since revision 1.68: +3 -3 lines
Sync with HEAD.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Sat Dec 13 14:07:10 2008 UTC (16 years ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base2, mjf-devfs2-base
Branch point for: jym-xensuspend
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +4 -4 lines
_VMPARAM_H_ -> _$MACHINE_VMPARAM_H_

Revision 1.61.28.3: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:07 2008 UTC (16 years, 8 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.61.28.2: preferred, colored; branchpoint 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61.28.2: +15 -18 lines
sync with HEAD

Revision 1.64.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:04:41 2008 UTC (16 years, 9 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.64: preferred, colored; next MAIN 1.65: preferred, colored
Changes since revision 1.64: +16 -18 lines
Sync with HEAD.

Revision 1.58.10.6: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:22:09 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58.10.5: preferred, colored; branchpoint 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58.10.5: +3 -6 lines
sync with head.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Wed Jan 23 19:46:44 2008 UTC (16 years, 10 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-net80211-sync-base, nick-net80211-sync, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, nick-hppapmap, mjf-devfs2
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +3 -6 lines
Merge the bouyer-xeni386 branch. This brings in PAE support to NetBSD xeni386
(domU only). PAE support is enabled by 'options PAE', see the new XEN3PAE_DOMU
and INSTALL_XEN3PAE_DOMU kernel config files.

See the comments in arch/i386/include/{pte.h,pmap.h} to see how it works.
In short, we still handle it as a 2-level MMU, with the second level page
directory being 4 pages in size. pmap switching is done by switching the
L2 pages in the L3 entries, instead of loading %cr3. This is almost required
by Xen, which handle the last L2 page (the one mapping 0xc0000000 - 0xffffffff)
in a very special way. But this approach should also work for native PAE
support if ever supported (in fact, the pmap should almost suport native
PAE, what's missing is bootstrap code in locore.S).

Revision 1.58.10.5: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:37:09 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58.10.4: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.10.4: +18 -17 lines
sync with head

Revision 1.64.8.5: download - view: text, markup, annotated - select for diffs
Sun Jan 20 17:51:19 2008 UTC (16 years, 10 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.64.8.4: preferred, colored; branchpoint 1.64: preferred, colored; next MAIN 1.65: preferred, colored
Changes since revision 1.64.8.4: +7 -16 lines
Sync with HEAD

Revision 1.67: download - view: text, markup, annotated - select for diffs
Sun Jan 20 13:43:38 2008 UTC (16 years, 10 months ago) by yamt
Branches: MAIN
CVS tags: bouyer-xeni386-nbase, bouyer-xeni386-base
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +7 -16 lines
- rewrite P->V tracking.
	- use a hash rather than SPLAY trees.
	  SPLAY tree is a wrong algorithm to use here.
	  will be revisited if it slows down anything other than
	  micro-benchmarks.
	- optimize the single mapping case (it's a common case) by
	  embedding an entry into mdpage.
	- don't keep a pmap pointer as it can be obtained from ptp.
	  (discussed on port-i386 some years ago.)
	  ideally, a single paddr_t should be enough to describe a pte.
	  but it needs some more thoughts as it can increase computational
	  costs.
- pmap_enter: simplify and fix races with pmap_sync_pv.
- don't bother to lock pm_obj[i] where i > 0, unless DIAGNOSTIC.
- kill mp_link to save space.
- add many KASSERTs.

Revision 1.64.8.4: download - view: text, markup, annotated - select for diffs
Sun Jan 13 19:04:34 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.64.8.3: preferred, colored; branchpoint 1.64: preferred, colored
Changes since revision 1.64.8.3: +3 -6 lines
Reorganize so that there are less #ifdef XEN

Revision 1.66: download - view: text, markup, annotated - select for diffs
Fri Jan 11 20:00:16 2008 UTC (16 years, 11 months ago) by bouyer
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +11 -2 lines
Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the
branch is still active and will see i386PAE support developement).
Sumary of changes:
- switch xeni386 to the x86/x86/pmap.c, and the xen/x86/x86_xpmap.c
  pmap bootstrap.
- merge back most of xen/i386/ to i386/i386
- change the build to reduce diffs between i386 and amd64 in file locations
- remove include files that were identical to the i386/amd64 counterparts,
  the build will find them via the xen-ma/machine link.

Revision 1.64.8.3: download - view: text, markup, annotated - select for diffs
Thu Jan 10 13:05:53 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.64.8.2: preferred, colored; branchpoint 1.64: preferred, colored
Changes since revision 1.64.8.2: +2 -1 lines
Change xeni386 build to match xenamd64:
- machine/ points to xen/include/i386
- remove includes that were identical to the i386/include/ ones; the build
  will find them though the xen-ma/machine link.
- include xen files using xen/ not machine/

Revision 1.61.28.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:46:44 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.61.28.1: preferred, colored; branchpoint 1.61: preferred, colored
Changes since revision 1.61.28.1: +2 -1 lines
sync with HEAD

Revision 1.64.8.2: download - view: text, markup, annotated - select for diffs
Tue Jan 8 22:10:05 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.64.8.1: preferred, colored; branchpoint 1.64: preferred, colored
Changes since revision 1.64.8.1: +2 -1 lines
Sync with HEAD

Revision 1.65: download - view: text, markup, annotated - select for diffs
Sun Jan 6 20:53:06 2008 UTC (16 years, 11 months ago) by ad
Branches: MAIN
CVS tags: matt-armv6-base
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +2 -1 lines
#include <sys/mutex.h>

Revision 1.64.8.1: download - view: text, markup, annotated - select for diffs
Tue Dec 11 23:02:57 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +10 -2 lines
Switch i386 to x86/x86/pmap.c

Revision 1.61.28.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:17:44 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +10 -9 lines
sync with HEAD

Revision 1.58.10.4: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:26:46 2007 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58.10.3: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.10.3: +5 -5 lines
sync with head.

Revision 1.61.26.2: download - view: text, markup, annotated - select for diffs
Fri Oct 26 15:42:39 2007 UTC (17 years, 1 month ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.61.26.1: preferred, colored; branchpoint 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61.26.1: +5 -5 lines
Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.62.4.1: download - view: text, markup, annotated - select for diffs
Thu Oct 25 22:35:54 2007 UTC (17 years, 1 month ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62: +5 -5 lines
Sync with HEAD.

Revision 1.61.8.3: download - view: text, markup, annotated - select for diffs
Tue Oct 23 20:13:08 2007 UTC (17 years, 1 month ago) by ad
Branches: vmlocking
Diff to: previous 1.61.8.2: preferred, colored; branchpoint 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61.8.2: +5 -5 lines
Sync with head.

Revision 1.64: download - view: text, markup, annotated - select for diffs
Thu Oct 18 15:28:37 2007 UTC (17 years, 2 months ago) by yamt
Branches: MAIN
CVS tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs, bouyer-xeni386
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +5 -5 lines
merge yamt-x86pmap branch.

- reduce differences between amd64 and i386.  notably, share pmap.c
  between them.  it makes several i386 pmap improvements available to
  amd64, including tlb shootdown reduction and bug fixes from Stephan Uphoff.
- implement deferred pmap switching for amd64.
- remove LARGEPAGES option.  always use large pages if available.
  also, make it work on amd64.

Revision 1.63: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:54:57 2007 UTC (17 years, 2 months ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +1 -1 lines
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree.  Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches.  The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

Revision 1.61.16.1: download - view: text, markup, annotated - select for diffs
Wed Oct 3 19:23:53 2007 UTC (17 years, 2 months ago) by garbled
Branches: ppcoea-renovation
Diff to: previous 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61: +6 -5 lines
Sync with HEAD

Revision 1.62.2.1: download - view: text, markup, annotated - select for diffs
Sun Sep 23 18:28:18 2007 UTC (17 years, 2 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62: +5 -5 lines
- sync with amd64.
- pmap_alloc_level: remove fast call special case.
- tweak some printf to work for both of LP64 and LP32.
- remove machdep.nkpde sysctl.
- remove automatic adjustment of nkpde for now.  will revisit later.

Revision 1.61.26.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:47:26 2007 UTC (17 years, 3 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +6 -5 lines
Sync with HEAD.

Revision 1.58.10.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:26:50 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58.10.2: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.10.2: +6 -5 lines
sync with head.

Revision 1.61.22.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 10:19:05 2007 UTC (17 years, 3 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61: +6 -5 lines
Sync with HEAD.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Wed Aug 29 23:38:05 2007 UTC (17 years, 3 months ago) by ad
Branches: MAIN
CVS tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5
Branch point for: yamt-x86pmap, bouyer-xenamd64
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +6 -5 lines
Merge most x86 changes from the vmlocking branch, except the threaded soft
interrupt stuff. This is mostly comprised of changes to the pmap modules to
work on multiprocessor systems without kernel_lock, and changes to speed up
tlb shootdowns.

Revision 1.61.8.2: download - view: text, markup, annotated - select for diffs
Thu Apr 5 21:53:37 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.61.8.1: preferred, colored; branchpoint 1.61: preferred, colored
Changes since revision 1.61.8.1: +3 -2 lines
Fix the pmap locking.

Revision 1.61.8.1: download - view: text, markup, annotated - select for diffs
Tue Mar 13 17:50:25 2007 UTC (17 years, 9 months ago) by ad
Branches: vmlocking
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +5 -5 lines
Pull in the initial set of changes for the vmlocking branch.

Revision 1.58.10.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:46:11 2006 UTC (17 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58.10.1: preferred, colored; branchpoint 1.58: preferred, colored
Changes since revision 1.58.10.1: +2 -2 lines
sync with head.

Revision 1.60.26.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:29:19 2006 UTC (18 years ago) by ad
Branches: newlock2
Diff to: previous 1.60: preferred, colored; next MAIN 1.61: preferred, colored
Changes since revision 1.60: +2 -2 lines
Sync with head.

Revision 1.60.28.1: download - view: text, markup, annotated - select for diffs
Sun Oct 22 06:04:48 2006 UTC (18 years, 1 month ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.60: preferred, colored; next MAIN 1.61: preferred, colored
Changes since revision 1.60: +2 -2 lines
sync with head

Revision 1.61: download - view: text, markup, annotated - select for diffs
Wed Sep 27 17:10:34 2006 UTC (18 years, 2 months ago) by cube
Branches: MAIN
CVS tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, post-newlock2-merge, nick-csl-alignment-base, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-nb4-arm, matt-mips64-base, matt-mips64, hpcarm-cleanup, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, ppcoea-renovation, nick-csl-alignment, matt-armv6, jmcneill-pm
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -2 lines
This is again that time of the millenium where we have to crank up a few
static limits to meet modern bloat requirements.

VM_PHYSSEG_MAX needs it to run on Intel's D946GZIS motherboard, as reported
by rix on #NetBSD-code on freenode.  This has a consequence on the initial
number of possible extent allocations for iomem_ex, so increase that value
too.

While there, clarify the action to be taken when VM_PHYSSEG_MAX is maxed
out.

Do that on both amd64 and i386 because the causes, the effects and the code
are mostly the same.

Revision 1.58.10.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 14:52:30 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +4 -4 lines
sync with head.

Revision 1.51.2.5: download - view: text, markup, annotated - select for diffs
Thu Nov 10 13:56:53 2005 UTC (19 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.51.2.4: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51.2.4: +4 -4 lines
Sync with HEAD. Here we go again...

Revision 1.60: download - view: text, markup, annotated - select for diffs
Tue Sep 20 16:38:58 2005 UTC (19 years, 2 months ago) by christos
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, thorpej-vnode-attr-base, thorpej-vnode-attr, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, peter-altq-base, peter-altq, ktrace-lwp-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +4 -4 lines
- Bump default data size from 128M to 256M, allows the java interpreter to
  start up without unlimit.
- Bump max data size from 2G to 3G. The actual space we are allowed to allocate
  is somewhere between 2G and 3G, so trying to allocate above that will fail.
- Bump max stack size from 32M to 64M.

Approved by fvdl

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Jul 17 05:29:54 2005 UTC (19 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -2 lines
Increase the default datasize limit to 2GB.

Revision 1.51.2.4: download - view: text, markup, annotated - select for diffs
Mon Jan 17 19:29:29 2005 UTC (19 years, 11 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.51.2.3: preferred, colored
Changes since revision 1.51.2.3: +2 -4 lines
Sync with HEAD.

Revision 1.58: download - view: text, markup, annotated - select for diffs
Mon Jan 10 05:34:51 2005 UTC (19 years, 11 months ago) by mycroft
Branches: MAIN
CVS tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base, kent-audio2, kent-audio1-beforemerge
Branch point for: yamt-lazymbuf
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -4 lines
Now that countless UVM bugs have been fixed, enable "topdown" memory
allocation by default.

Revision 1.51.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:16:57 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.51.2.2: preferred, colored
Changes since revision 1.51.2.2: +1 -1 lines
Fix the sync with head I botched.

Revision 1.51.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:35:40 2004 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.51.2.1: preferred, colored
Changes since revision 1.51.2.1: +0 -0 lines
Sync with HEAD.

Revision 1.51.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:36:04 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +29 -14 lines
Sync with HEAD

Revision 1.57: download - view: text, markup, annotated - select for diffs
Wed May 12 09:11:03 2004 UTC (20 years, 7 months ago) by yamt
Branches: MAIN
CVS tags: kent-audio1-base, kent-audio1
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
add a comment on mp_attrs.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Thu Oct 23 08:30:21 2003 UTC (21 years, 1 month ago) by chs
Branches: MAIN
CVS tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +4 -3 lines
rename pv_next to pv_node.  use SPLAY_RIGHT() instead of expanding it inline.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Thu Oct 23 03:03:20 2003 UTC (21 years, 1 month ago) by provos
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +5 -2 lines
changed linked list in pmap_remove_pv to a splay tree; approved: fvdl@

Revision 1.54: download - view: text, markup, annotated - select for diffs
Sun Aug 24 17:52:33 2003 UTC (21 years, 3 months ago) by chs
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +10 -2 lines
add support for non-executable mappings (where the hardware allows this)
and make the stack and heap non-executable by default.  the changes
fall into two basic catagories:

 - pmap and trap-handler changes.  these are all MD:
   = alpha: we already track per-page execute permission with the (software)
	PG_EXEC bit, so just have the trap handler pay attention to it.
   = i386: use a new GDT segment for %cs for processes that have no
	executable mappings above a certain threshold (currently the
	bottom of the stack).  track per-page execute permission with
	the last unused PTE bit.
   = powerpc/ibm4xx: just use the hardware exec bit.
   = powerpc/oea: we already track per-page exec bits, but the hardware only
	implements non-exec mappings at the segment level.  so track the
	number of executable mappings in each segment and turn on the no-exec
	segment bit iff the count is 0.  adjust the trap handler to deal.
   = sparc (sun4m): fix our use of the hardware protection bits.
	fix the trap handler to recognize text faults.
   = sparc64: split the existing unified TSB into data and instruction TSBs,
	and only load TTEs into the appropriate TSB(s) for the permissions.
	fix the trap handler to check for execute permission.
   = not yet implemented: amd64, hppa, sh5

 - changes in all the emulations that put a signal trampoline on the stack.
   instead, we now put the trampoline into a uvm_aobj and map that into
   the process separately.

originally from openbsd, adapted for netbsd by me.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Thu Aug 7 16:28:00 2003 UTC (21 years, 4 months ago) by agc
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +2 -6 lines
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Tue Jul 22 13:55:33 2003 UTC (21 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +16 -9 lines
move pv_head and page attributes into md part of vm_page structure
instead of having separate arrays for them.
(i.e. use __HAVE_VM_PAGE_MD instead of __HAVE_PMAP_PHYSSEG.)

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Apr 2 07:35:59 2003 UTC (21 years, 8 months ago) by thorpej
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -2 lines
Use PAGE_SIZE rather than NBPG.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Mar 16 19:42:09 2003 UTC (21 years, 9 months ago) by cjep
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -2 lines
kernal -> kernel

Revision 1.49: download - view: text, markup, annotated - select for diffs
Sun Feb 23 19:13:44 2003 UTC (21 years, 9 months ago) by atatat
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +4 -1 lines
#include opt_uvm.h in machine/vmparam.h (for those ports offering the
topdown option) so that including it directly before including
uvm/uvm_param.h (or uvm/uvm_extern.h which includes uvm/uvm_param.h)
and attempting to use topdown won't result in a compiler error.

Problem noted in private email.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Feb 20 22:16:05 2003 UTC (21 years, 9 months ago) by atatat
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +10 -1 lines
Introduce "top down" memory management for mmap()ed allocations.  This
means that the dynamic linker gets mapped in at the top of available
user virtual memory (typically just below the stack), shared libraries
get mapped downwards from that point, and calls to mmap() that don't
specify a preferred address will get mapped in below those.

This means that the heap and the mmap()ed allocations will grow
towards each other, allowing one or the other to grow larger than
before.  Previously, the heap was limited to MAXDSIZ by the placement
of the dynamic linker (and the process's rlimits) and the space
available to mmap was hobbled by this reservation.

This is currently only enabled via an *option* for the i386 platform
(though other platforms are expected to follow).  Add "options
USE_TOPDOWN_VM" to your kernel config file, rerun config, and rebuild
your kernel to take advantage of this.

Note that the pmap_prefer() interface has not yet been modified to
play nicely with this, so those platforms require a bit more work
(most notably the sparc) before they can use this new memory
arrangement.

This change also introduces a VM_DEFAULT_ADDRESS() macro that picks
the appropriate default address based on the size of the allocation or
the size of the process's text segment accordingly.  Several drivers
and the SYSV SHM address assignment were changed to use this instead
of each one picking their own "default".

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Jan 29 14:12:36 2003 UTC (21 years, 10 months ago) by drochner
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +3 -8 lines
give some VM which was reserved for the UAREA but not used anymore back
to the user and adjust some comments (which were not accurate anyway
since NOREDZONE)
binary compatibility note: changing VM_MAXUSER_ADDRESS might influence
some sanity check in kvm_proc, where arguments on the stack are dealt
with, but it was a variable anyway and noone did care...

Revision 1.40.4.5: download - view: text, markup, annotated - select for diffs
Wed Dec 11 06:01:01 2002 UTC (22 years ago) by thorpej
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.40.4.4: preferred, colored; branchpoint 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40.4.4: +4 -6 lines
Sync with HEAD.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Dec 10 05:14:28 2002 UTC (22 years ago) by thorpej
Branches: MAIN
CVS tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +4 -6 lines
Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out
executables, and eliminate the USRTEXT constant, which was only used
by the a.out exec code.

Revision 1.43.4.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:44:55 2002 UTC (22 years, 11 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.43: preferred, colored; next MAIN 1.44: preferred, colored
Changes since revision 1.43: +2 -14 lines
Sync kqueue branch with -current.

Revision 1.40.4.4: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:25:34 2002 UTC (22 years, 11 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.40.4.3: preferred, colored; branchpoint 1.40: preferred, colored
Changes since revision 1.40.4.3: +1 -12 lines
Catch up to -current.

Revision 1.45.2.2: download - view: text, markup, annotated - select for diffs
Thu Nov 15 18:06:15 2001 UTC (23 years, 1 month ago) by soren
Branches: sommerfeld_i386mp_1
Diff to: previous 1.45.2.1: preferred, colored; branchpoint 1.45: preferred, colored; next MAIN 1.46: preferred, colored
Changes since revision 1.45.2.1: +138 -0 lines
MAXSLP is defined to be a machine-independent scheduling parameter,
so move it into sys/param.h.

Revision 1.45.2.1
Thu Nov 15 18:06:14 2001 UTC (23 years, 1 month ago) by soren
Branches: sommerfeld_i386mp_1
FILE REMOVED
Changes since revision 1.45: +0 -138 lines
file vmparam.h was added on branch sommerfeld_i386mp_1 on 2001-11-15 18:06:15 +0000

Revision 1.45: download - view: text, markup, annotated - select for diffs
Thu Nov 15 18:06:14 2001 UTC (23 years, 1 month ago) by soren
Branches: MAIN
CVS tags: sommerfeld_i386mpnext, sommerfeld_i386mpbase_1, newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, ifpoll-base, i386mp_plus16_stable, gehenna-devsw-base, gehenna-devsw, eeh-devprop-base, eeh-devprop
Branch point for: sommerfeld_i386mp_1
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +1 -12 lines
MAXSLP is defined to be a machine-independent scheduling parameter,
so move it into sys/param.h.

Revision 1.40.4.3: download - view: text, markup, annotated - select for diffs
Mon Oct 22 20:41:12 2001 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.40.4.2: preferred, colored; branchpoint 1.40: preferred, colored
Changes since revision 1.40.4.2: +2 -3 lines
Catch up to -current.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat Oct 20 00:17:47 2001 UTC (23 years, 1 month ago) by fvdl
Branches: MAIN
CVS tags: thorpej-mips-cache-base, thorpej-mips-cache
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -3 lines
Until early last year, the i386 port had 256M of kvm, and the max.
amount of kvm used for buffers was set at 70%, some 188M. Then
the total amount of kvm became 1G, and the amount for buffers
thus became some 716M. This is really too much, and some
device drivers want to map quite a bit of kvm these days.

So, cap it at 384M, which gives each buffer a little over 8k (the
default FFS blocksize) physical in an 1G physram configuration.

Revision 1.40.4.2: download - view: text, markup, annotated - select for diffs
Fri Aug 24 00:08:36 2001 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.40.4.1: preferred, colored; branchpoint 1.40: preferred, colored
Changes since revision 1.40.4.1: +7 -9 lines
Catch up with -current.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Jun 25 16:28:48 2001 UTC (23 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: kqueue
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +7 -9 lines
Compute the VM_* constants directly, rather than hard-coding
them (with the formulas in comments).

Revision 1.40.4.1: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:25:57 2001 UTC (23 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -1 lines
Catch up to -current.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue May 1 02:19:16 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -4 lines
Per discussion w/ chuck and chuck, restructure the md page stuff
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD
and __HAVE_PMAP_PHYSSEG.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Apr 29 22:44:34 2001 UTC (23 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +5 -1 lines
Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for
each vm_page structure.  Add a VM_MDPAGE_INIT() macro to init this
data when pages are initialized by UVM.  These macros are mandatory,
but ports may #define them to nothing if they are not needed/used.

This deprecates struct pmap_physseg.  As a transitional measure,
allow a port to #define PMAP_PHYSSEG so that it can continue to
use it until its pmap is converted to use VM_MDPAGE_MEMBERS.

Use all this stuff to eliminate a lot of extra work in the Alpha
pmap module (it's smaller and faster now).  Changes to other pmap
modules will follow.

Revision 1.37.2.1: download - view: text, markup, annotated - select for diffs
Fri Mar 30 21:31:48 2001 UTC (23 years, 8 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Diff to: previous 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37: +2 -2 lines
Pull up revision 1.40 (requested by fvdl):
  Add some required Linux emulation bits to support the Linux
  version of VMware.

Revision 1.32.2.3: download - view: text, markup, annotated - select for diffs
Fri Jan 5 17:34:33 2001 UTC (23 years, 11 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.32.2.2: preferred, colored; branchpoint 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32.2.2: +1 -1 lines
Sync with HEAD

Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Jan 3 20:19:33 2001 UTC (23 years, 11 months ago) by fvdl
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Branch point for: nathanw_sa
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -2 lines
Bump shm max pages value to a more realistic one.

Revision 1.32.2.2: download - view: text, markup, annotated - select for diffs
Wed Nov 22 16:00:25 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.32.2.1: preferred, colored; branchpoint 1.32: preferred, colored
Changes since revision 1.32.2.1: +10 -2 lines
Sync with HEAD.

Revision 1.32.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:09:31 2000 UTC (24 years ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +11 -34 lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Nov 14 18:01:54 2000 UTC (24 years, 1 month ago) by thorpej
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +9 -1 lines
The i386 page size is fixed -- override PAGE_SIZE, et al, so that they
are compile-time constants.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Nov 9 17:34:52 2000 UTC (24 years, 1 month ago) by kim
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2 lines
BIOS memory loading messages can be enabled with DEBUG_MEMLOAD.
Increase VM_PHYSSEG_MAX from 3 to 5 to avoid a panic.  Suggest
increasing VM_PHYSSEG_MAX in the panic message.

Revision 1.36.4.1: download - view: text, markup, annotated - select for diffs
Thu Jun 22 17:00:35 2000 UTC (24 years, 5 months ago) by minoura
Branches: minoura-xpg4dl
Diff to: previous 1.36: preferred, colored; next MAIN 1.37: preferred, colored
Changes since revision 1.36: +2 -2 lines
Sync w/ netbsd-1-5-base.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun Jun 18 18:29:04 2000 UTC (24 years, 6 months ago) by castor
Branches: MAIN
CVS tags: sommerfeld_i386mp_houseclean, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
Fix integer overflow in calculation of VM_MAX_KERNEL_BUF.

Revision 1.30.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 19 00:20:48 2000 UTC (24 years, 10 months ago) by he
Branches: netbsd-1-4
CVS tags: netbsd-1-4-PATCH003, netbsd-1-4-PATCH002
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +8 -8 lines
Apply patch (requested by thorpej):
  Move KERNBASE to 0xc0000000, giving the kernel a more-or-less
  full 1GB of virtual address space, leaving userland with 3GB,
  and update comments to match the new reality.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Feb 11 19:25:15 2000 UTC (24 years, 10 months ago) by thorpej
Branches: MAIN
CVS tags: sommerfeld_i386mpbase_20000422, minoura-xpg4dl-base, chs-ubc2-newbase
Branch point for: minoura-xpg4dl
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +1 -2 lines
Update for the NKMEMPAGES changes.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Feb 11 07:00:13 2000 UTC (24 years, 10 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +8 -8 lines
Move KERNBASE to 0xc0000000, giving the kernel a more-or-less full 1G
of virtual address space, leaving userland with 3G, and update comments
to match the new reality.

We knew we were going to have to bite this bullet eventually, and there
are a couple of outstanding PRs related to this issue (9389 and 9313).
Complete solution to those PRs is going to involve some sort of run-time
decision on how large kmem_map should be, as well as changing some data
structure allocation strategies in UVM.  However, this change will at
least allow the PR submitter to simply throw resources at the problem.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Wed Jan 26 09:44:11 2000 UTC (24 years, 10 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +1 -23 lines
Remove obsoleted macros.

Revision 1.32.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:32:23 1999 UTC (24 years, 11 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +4 -4 lines
Pull up to last week's -current.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sat Dec 4 21:20:34 1999 UTC (25 years ago) by ragge
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +4 -4 lines
CL* discarding.

Revision 1.30.4.2: download - view: text, markup, annotated - select for diffs
Sun Jul 4 01:27:57 1999 UTC (25 years, 5 months ago) by chs
Branches: chs-ubc2
Diff to: previous 1.30.4.1: preferred, colored; branchpoint 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.4.1: +8 -1 lines
add UBC parameters.

Revision 1.30.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 00:50:01 1999 UTC (25 years, 6 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -13 lines
Sync w/ -current.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Jun 17 00:12:12 1999 UTC (25 years, 6 months ago) by thorpej
Branches: MAIN
CVS tags: fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base
Branch point for: wrstuden-devbsize, thorpej_scsipi
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +1 -12 lines
PMAP_NEW is no longer optional on the i386; the old pmap's page table
allocation strategy no longer works at all.  Move pmap.new.* to pmap.*.

To read the revision history of PMAP_NEW up until this merge, use cvs
rlog of the old pmap.new.* files.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Apr 26 22:46:46 1999 UTC (25 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -2 lines
Garbage-collect the VM_MBUF_SIZE constant.  Instead, use the size
(nmbclusters * mclbytes), so that the right amount of KVA space is
allocated if those variables are patched.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Jan 16 20:30:35 1999 UTC (25 years, 11 months ago) by chuck
Branches: MAIN
CVS tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH001, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: netbsd-1-4, chs-ubc2
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +1 -3 lines
remove non MNN code

Revision 1.29: download - view: text, markup, annotated - select for diffs
Thu Aug 13 21:36:05 1998 UTC (26 years, 4 months ago) by thorpej
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +6 -6 lines
vm_offset_t -> {vaddr_t,paddr_t}, vm_size_t -> vsize_t

Revision 1.28: download - view: text, markup, annotated - select for diffs
Wed Jul 8 04:38:33 1998 UTC (26 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: eeh-paddr_t-base, eeh-paddr_t
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +6 -2 lines
Define 2 free lists: a default, and a "first16", which is where the first
16M of RAM goes (in an effort to protect ISA DMA-safe memory).

Revision 1.27: download - view: text, markup, annotated - select for diffs
Mon May 4 06:09:35 1998 UTC (26 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +3 -3 lines
Whitespace.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Feb 10 14:12:00 1998 UTC (26 years, 10 months ago) by mrg
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +4 -1 lines
- add defopt's for UVM, UVMHIST and PMAP_NEW.
- remove unnecessary UVMHIST_DECL's.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Fri Feb 6 07:22:03 1998 UTC (26 years, 10 months ago) by mrg
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +8 -1 lines
add the i386 MD portions for UVM.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jan 15 22:20:15 1998 UTC (26 years, 11 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +5 -10 lines
Just commit to using MACHINE_NEW_NONCONTIG.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jan 13 12:52:32 1998 UTC (26 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +23 -1 lines
this is the i386 MD portion of the MACHINE_NEW_NONCONTIG code, as
written by chuck cranor.  thanks to mycroft for helping me find the
one little line of code i accidentally deleted while merging it.

this is not enabled by default.  `options MACHINE_NEW_NONCONTIG'
will use this code.  eventually, this should go into <machine/vmparam.h>
insteaed of MACHINE_NONCONTIG.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Oct 20 09:02:21 1997 UTC (27 years, 2 months ago) by fvdl
Branches: MAIN
CVS tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
Fix typo in VM_MAX_ADDRESS.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Oct 20 00:45:05 1997 UTC (27 years, 2 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +4 -4 lines
Change various constants that depend on the kernel VM base address. Lower
it to 0xf0000000 to give it more breathing space.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sat Jul 12 16:19:07 1997 UTC (27 years, 5 months ago) by perry
Branches: MAIN
CVS tags: thorpej-signal-base, thorpej-signal, marc-pcmcia-bp, marc-pcmcia-base, marc-pcmcia
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +5 -1 lines
update comment from 1981 on memory and disk prices -- pr-2754 from Curt Sampson

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Jun 12 15:09:29 1997 UTC (27 years, 6 months ago) by mrg
Branches: MAIN
CVS tags: bouyer-scsipi
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -10 lines
bring mrg-vm-swap2 onto mainilne.

Revision 1.18.2.1: download - view: text, markup, annotated - select for diffs
Sun May 4 15:19:03 1997 UTC (27 years, 7 months ago) by mrg
Branches: mrg-vm-swap2
Diff to: previous 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18: +1 -10 lines
re-merge mrg-vm-swap into -current, and call it mrg-vm-swap2.

Revision 1.17.6.1: download - view: text, markup, annotated - select for diffs
Wed Mar 12 14:34:48 1997 UTC (27 years, 9 months ago) by is
Branches: is-newarp
Diff to: previous 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17: +6 -6 lines
Merge in Changes from The Trunk.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Mar 5 23:51:47 1997 UTC (27 years, 9 months ago) by fvdl
Branches: MAIN
CVS tags: mrg-vm-swap2-base, is-newarp-before-merge
Branch point for: mrg-vm-swap2
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +6 -6 lines
Bring limits up to 'modern' standards.

Revision 1.17.4.1: download - view: text, markup, annotated - select for diffs
Wed Feb 12 12:25:17 1997 UTC (27 years, 10 months ago) by mrg
Branches: mrg-vm-swap
Diff to: previous 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17: +1 -10 lines
initial work for dynamic swap additions.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Dec 9 22:49:42 1996 UTC (28 years ago) by fvdl
Branches: MAIN
CVS tags: thorpej-setroot, is-newarp-base
Branch point for: mrg-vm-swap, is-newarp
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +7 -1 lines
Include VM_MAX_KERNEL_BUF constant to put a cap on buffer cache KVM usage.
Override via config file possible.

XXX this is a stopgap measure.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Fri Nov 15 09:21:41 1996 UTC (28 years, 1 month ago) by fvdl
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -1 lines
Add MACHINE_NONCONTIG as a define.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Thu Oct 27 04:16:34 1994 UTC (30 years, 1 month ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2, netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1, before_newconf_base
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +3 -2 lines
new RCS ID format.

Revision 1.14.2.2: download - view: text, markup, annotated - select for diffs
Sun Jan 16 01:36:08 1994 UTC (30 years, 11 months ago) by cgd
Branches: magnum
Diff to: previous 1.14.2.1: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.2.1: +144 -0 lines
SHMMAXPGS now pegged at 1024, where it belongs

Revision 1.14.2.1
Sun Jan 16 01:36:07 1994 UTC (30 years, 11 months ago) by cgd
Branches: magnum
FILE REMOVED
Changes since revision 1.14: +0 -144 lines
file vmparam.h was added on branch magnum on 1994-01-16 01:36:08 +0000

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Jan 16 01:36:07 1994 UTC (30 years, 11 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0, magnum-base
Branch point for: magnum
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
SHMMAXPGS now pegged at 1024, where it belongs

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Jan 5 16:02:40 1994 UTC (30 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -4 lines
Move kernel to 0xf8000000.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Jan 4 00:44:03 1994 UTC (30 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +7 -3 lines
Fix VM_{MIN,MAX}_KERNEL_ADDRESS.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Jan 3 16:20:47 1994 UTC (30 years, 11 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -43 lines
Garbage collection.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Dec 22 12:30:59 1993 UTC (30 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
bump MAXSSIZ back down to 8M (from 256M, where charles put it).
execve() currently allocated MAXSSIZ of address space (AND PAGE TABLES)
for the stack.  until that's changed, and the stack-handling code is
updated to match, MAXSSIZ==256M will make execve() significantly slower
than MAXSSIZ==8M.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Dec 20 05:25:54 1993 UTC (31 years ago) by mycroft
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +7 -93 lines
Cleanup and garbage collection; nothing significant.  From magnum branch.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Nov 15 11:41:54 1993 UTC (31 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
cut down SHMMAXPGS (temporary)

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Nov 14 13:22:17 1993 UTC (31 years, 1 month ago) by cgd
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +8 -1 lines
Add the System V message queue and semaphore facilities.  Implemented
by Daniel Boulet <danny@BouletFermat.ab.ca>

Revision 1.6.2.4: download - view: text, markup, annotated - select for diffs
Tue Oct 26 11:53:47 1993 UTC (31 years, 1 month ago) by mycroft
Diff to: previous 1.6.2.3: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.2.3: +8 -1 lines
Add a default SHMMAXPGS.

Revision 1.6.2.3: download - view: text, markup, annotated - select for diffs
Fri Oct 15 13:24:15 1993 UTC (31 years, 2 months ago) by mycroft
Diff to: previous 1.6.2.2: preferred, colored
Changes since revision 1.6.2.2: +1 -9 lines
I386_CR3PAT could not justify its existence.

Revision 1.6.2.2: download - view: text, markup, annotated - select for diffs
Fri Oct 15 13:12:50 1993 UTC (31 years, 2 months ago) by mycroft
Diff to: previous 1.6.2.1: preferred, colored
Changes since revision 1.6.2.1: +9 -100 lines
Major cleanup of include files and constants.

Revision 1.6.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 10 08:34:51 1993 UTC (31 years, 2 months ago) by mycroft
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +1 -27 lines
Remove old and non-working macros.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Sep 4 22:21:28 1993 UTC (31 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
change maximum stack size to 8M.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Sep 4 00:38:47 1993 UTC (31 years, 3 months ago) by cgd
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
decouple MAXDSIZ and MAXSSIZ.  MAXSSIZ now is 2M; shouldn't need more,
and saves time in exec.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Jul 13 10:16:40 1993 UTC (31 years, 5 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-0-9-patch-001, netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
up default data size limit to 16M, like on freefall, so everything will
compile properly with gcc2.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Jun 18 06:51:05 1993 UTC (31 years, 6 months ago) by cgd
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
convert magic numbers to network byte order, and attendent changes

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat May 22 08:00:46 1993 UTC (31 years, 7 months ago) by cgd
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
add rcsids to everything and clean up headers

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (31 years, 9 months ago) by cgd
Branches: WFJ-920714
CVS tags: patchkit-0-2-2, netbsd-alpha-1, netbsd-0-8, WFJ-386bsd-01
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
initial import of 386bsd-0.1 sources

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (31 years, 9 months ago) by cgd
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>