The NetBSD Project

CVS log for src/sys/arch/ia64/ia64/pmap.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.43 / (download) - annotate - [select for diffs], Fri Oct 6 11:45:16 2023 UTC (6 months, 1 week ago) by skrll
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.42: +67 -67 lines
Diff to previous 1.42 (colored) to selected 1.7.2.1 (colored)

Trailing whitespace.

Revision 1.42 / (download) - annotate - [select for diffs], Sat Apr 9 23:38:32 2022 UTC (2 years ago) by riastradh
Branch: MAIN
CVS Tags: 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
Changes since 1.41: +5 -5 lines
Diff to previous 1.41 (colored) to selected 1.7.2.1 (colored)

sys: Use membar_release/acquire around reference drop.

This just goes through my recent reference count membar audit and
changes membar_exit to membar_release and membar_enter to
membar_acquire -- this should make everything cheaper on most CPUs
without hurting correctness, because membar_acquire is generally
cheaper than membar_enter.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Mar 12 15:32:31 2022 UTC (2 years, 1 month ago) by riastradh
Branch: MAIN
Changes since 1.40: +4 -2 lines
Diff to previous 1.40 (colored) to selected 1.7.2.1 (colored)

sys: Membar audit around reference count releases.

If two threads are using an object that is freed when the reference
count goes to zero, we need to ensure that all memory operations
related to the object happen before freeing the object.

Using an atomic_dec_uint_nv(&refcnt) == 0 ensures that only one
thread takes responsibility for freeing, but it's not enough to
ensure that the other thread's memory operations happen before the
freeing.

Consider:

	  Thread A			  Thread B
	obj->foo = 42;			obj->baz = 73;
	mumble(&obj->bar);		grumble(&obj->quux);
	/* membar_exit(); */		/* membar_exit(); */
	atomic_dec -- not last		atomic_dec -- last
					/* membar_enter(); */
					KASSERT(invariant(obj->foo,
					    obj->bar));
					free_stuff(obj);

The memory barriers ensure that

	obj->foo = 42;
	mumble(&obj->bar);

in thread A happens before

	KASSERT(invariant(obj->foo, obj->bar));
	free_stuff(obj);

in thread B.  Without them, this ordering is not guaranteed.

So in general it is necessary to do

	membar_exit();
	if (atomic_dec_uint_nv(&obj->refcnt) != 0)
		return;
	membar_enter();

to release a reference, for the `last one out hit the lights' style
of reference counting.  (This is in contrast to the style where one
thread blocks new references and then waits under a lock for existing
ones to drain with a condvar -- no membar needed thanks to mutex(9).)

I searched for atomic_dec to find all these.  Obviously we ought to
have a better abstraction for this because there's so much copypasta.
This is a stop-gap measure to fix actual bugs until we have that.  It
would be nice if an abstraction could gracefully handle the different
styles of reference counting in use -- some years ago I drafted an
API for this, but making it cover everything got a little out of hand
(particularly with struct vnode::v_usecount) and I ended up setting
it aside to work on psref/localcount instead for better scalability.

I got bored of adding #ifdef __HAVE_ATOMIC_AS_MEMBAR everywhere, so I
only put it on things that look performance-critical on 5sec review.
We should really adopt membar_enter_preatomic/membar_exit_postatomic
or something (except they are applicable only to atomic r/m/w, not to
atomic_load/store_*, making the naming annoying) and get rid of all
the ifdefs.

Revision 1.37.2.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:41 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.37.2.1: +5 -3 lines
Diff to previous 1.37.2.1 (colored) to branchpoint 1.37 (colored) next main 1.38 (colored) to selected 1.7.2.1 (colored)

Merge changes from current as of 20200406

Revision 1.40 / (download) - annotate - [select for diffs], Sat Mar 14 14:05:42 2020 UTC (4 years, 1 month ago) by ad
Branch: 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, 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
Changes since 1.39: +4 -3 lines
Diff to previous 1.39 (colored) to selected 1.7.2.1 (colored)

pmap_remove_all(): Return a boolean value to indicate the behaviour.  If
true, all mappings have been removed, the pmap is totally cleared out, and
UVM can then avoid doing the work to call pmap_remove() for each map entry.
If false, either nothing has been done, or some helpful arch-specific voodoo
has taken place.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Nov 30 16:23:46 2019 UTC (4 years, 4 months ago) by riastradh
Branch: MAIN
CVS Tags: is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.38: +3 -2 lines
Diff to previous 1.38 (colored) to selected 1.7.2.1 (colored)

Need <sys/atomic.h> for atomic_inc_64.

Emptying out <machine/rwlock.h> had the side effect of removing an
implied #include <sys/atomic.h>.

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:23 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.37: +8 -5 lines
Diff to previous 1.37 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.38 / (download) - annotate - [select for diffs], Thu May 9 15:48:55 2019 UTC (4 years, 11 months ago) by scole
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, 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
Changes since 1.37: +8 -5 lines
Diff to previous 1.37 (colored) to selected 1.7.2.1 (colored)

Revert -O0 for pmap, avoid RAW dependency compilation warning

Revision 1.36.12.1 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:43 2018 UTC (5 years, 9 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored) next main 1.37 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.37 / (download) - annotate - [select for diffs], Fri May 25 06:34:02 2018 UTC (5 years, 10 months ago) by jdolecek
Branch: MAIN
CVS Tags: phil-wifi-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, isaki-audio2-base, isaki-audio2
Branch point for: phil-wifi
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored) to selected 1.7.2.1 (colored)

Don't use uvm_emap_size, emap was removed

Revision 1.28.2.4 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:20 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.28.2.3: +2213 -1370 lines
Diff to previous 1.28.2.3 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored) to selected 1.7.2.1 (colored)

update from HEAD

Revision 1.32.6.2 / (download) - annotate - [select for diffs], Mon Aug 28 17:51:42 2017 UTC (6 years, 7 months ago) by skrll
Branch: nick-nhusb
Changes since 1.32.6.1: +2269 -1418 lines
Diff to previous 1.32.6.1 (colored) to branchpoint 1.32 (colored) next main 1.33 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.32.10.2 / (download) - annotate - [select for diffs], Wed Apr 26 02:53:03 2017 UTC (6 years, 11 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.32.10.1: +2269 -1418 lines
Diff to previous 1.32.10.1 (colored) to branchpoint 1.32 (colored) next main 1.33 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:29 2017 UTC (6 years, 11 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.34: +2269 -1418 lines
Diff to previous 1.34 (colored) next main 1.35 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.36 / (download) - annotate - [select for diffs], Sat Apr 8 20:59:27 2017 UTC (7 years ago) by scole
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-compat-base, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: pgoyette-compat
Changes since 1.35: +5 -5 lines
Diff to previous 1.35 (colored) to selected 1.7.2.1 (colored)

Fix a possible infinite loop in pmap_kremove()

Revision 1.35 / (download) - annotate - [select for diffs], Sat Apr 8 18:08:33 2017 UTC (7 years ago) by scole
Branch: MAIN
Changes since 1.34: +2271 -1420 lines
Diff to previous 1.34 (colored) to selected 1.7.2.1 (colored)

Attempted port over from FreeBSD with suggestions from <chs>.  Still
more work needed, but at least now the ski simulator and hardware die
at the same place.

Revision 1.32.6.1 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:13 2017 UTC (7 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.32: +30 -38 lines
Diff to previous 1.32 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.32.10.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:19 2017 UTC (7 years, 3 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.32: +30 -38 lines
Diff to previous 1.32 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.34 / (download) - annotate - [select for diffs], Fri Dec 23 17:26:43 2016 UTC (7 years, 3 months ago) by scole
Branch: MAIN
CVS Tags: pgoyette-localcount-20170320, pgoyette-localcount-20170107, nick-nhusb-base-20170204, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Changes since 1.33: +4 -4 lines
Diff to previous 1.33 (colored) to selected 1.7.2.1 (colored)

make kernel compilable after recent uvm changes

Revision 1.33 / (download) - annotate - [select for diffs], Fri Dec 23 07:15:27 2016 UTC (7 years, 3 months ago) by cherry
Branch: MAIN
Changes since 1.32: +30 -38 lines
Diff to previous 1.32 (colored) to selected 1.7.2.1 (colored)

"Make NetBSD great again!"

Introduce uvm_hotplug(9) to the kernel.

Many thanks, in no particular order to:

TNF, for funding the project.

Chuck Silvers - for multiple API reviews and feedback.
Nick Hudson - for testing on multiple architectures and bugfix patches.
Everyone who helped with boot testing.

KeK (http://www.kek.org.in) for hosting the primary developers.

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:07 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.28.2.2: +0 -6 lines
Diff to previous 1.28.2.2 (colored) to branchpoint 1.28 (colored) to selected 1.7.2.1 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.27.8.3 / (download) - annotate - [select for diffs], Thu May 22 11:39:53 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.27.8.2: +337 -428 lines
Diff to previous 1.27.8.2 (colored) to branchpoint 1.27 (colored) next main 1.28 (colored) to selected 1.7.2.1 (colored)

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.31.4.1 / (download) - annotate - [select for diffs], Sun May 18 17:45:13 2014 UTC (9 years, 11 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.31: +2 -8 lines
Diff to previous 1.31 (colored) next main 1.32 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.32 / (download) - annotate - [select for diffs], Mon Mar 10 13:47:45 2014 UTC (10 years, 1 month ago) by martin
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, 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, localcount-20160914
Branch point for: pgoyette-localcount, nick-nhusb
Changes since 1.31: +2 -8 lines
Diff to previous 1.31 (colored) to selected 1.7.2.1 (colored)

Remove unused variables

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:07 2013 UTC (10 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.28.2.1: +339 -424 lines
Diff to previous 1.28.2.1 (colored) to branchpoint 1.28 (colored) to selected 1.7.2.1 (colored)

resync from head

Revision 1.31 / (download) - annotate - [select for diffs], Sun Mar 24 06:56:14 2013 UTC (11 years ago) by kiyohara
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900
Branch point for: rmind-smpnet
Changes since 1.30: +330 -419 lines
Diff to previous 1.30 (colored) to selected 1.7.2.1 (colored)

Remove null lines.
Remove TAB and white-space terminate.
s/^        /\t/.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Mar 24 06:27:52 2013 UTC (11 years ago) by kiyohara
Branch: MAIN
Changes since 1.29: +11 -7 lines
Diff to previous 1.29 (colored) to selected 1.7.2.1 (colored)

Remove size pages from va.  Not a page.

Revision 1.27.8.2 / (download) - annotate - [select for diffs], Wed Jan 16 05:33:00 2013 UTC (11 years, 3 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.27.8.1: +6 -34 lines
Diff to previous 1.27.8.1 (colored) to branchpoint 1.27 (colored) to selected 1.7.2.1 (colored)

sync with (a bit old) head

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:28 2012 UTC (11 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.28: +6 -34 lines
Diff to previous 1.28 (colored) to selected 1.7.2.1 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.29 / (download) - annotate - [select for diffs], Mon Nov 5 15:11:36 2012 UTC (11 years, 5 months ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, agc-symver-base, agc-symver
Changes since 1.28: +6 -34 lines
Diff to previous 1.28 (colored) to selected 1.7.2.1 (colored)

remove pmap_track_modified() since it references kmem globals
that no longer exist.  this check was a hold-over from freebsd,
kmem pages on netbsd are not managed and thus mod/ref state is
anyway not tracked.  also remove commented-out assertions about
pageq locking, this was another freebsd hold-over since pmaps
do not use the pageq lock on netbsd.

Revision 1.27.8.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:19:52 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.27: +4 -16 lines
Diff to previous 1.27 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.28 / (download) - annotate - [select for diffs], Fri Aug 31 14:31:46 2012 UTC (11 years, 7 months ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.27: +4 -16 lines
Diff to previous 1.27 (colored) to selected 1.7.2.1 (colored)

fix some confusion about PG_FAKE.

Revision 1.24.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:50:49 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.24: +45 -37 lines
Diff to previous 1.24 (colored) next main 1.25 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.27 / (download) - annotate - [select for diffs], Fri Nov 12 07:59:26 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, uebayasi-xip-base6, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, 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, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache
Changes since 1.26: +0 -2 lines
Diff to previous 1.26 (colored) to selected 1.7.2.1 (colored)

Put VM_PAGE_TO_MD() definition in one place.  No functional changes.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Nov 10 09:27:22 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: MAIN
Changes since 1.25: +19 -19 lines
Diff to previous 1.25 (colored) to selected 1.7.2.1 (colored)

Use more VM_PHYSMEM_*() accessors.  No functional changes.

Revision 1.24.2.8 / (download) - annotate - [select for diffs], Wed Nov 10 08:59:13 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.7: +2 -2 lines
Diff to previous 1.24.2.7 (colored) to branchpoint 1.24 (colored) next main 1.25 (colored) to selected 1.7.2.1 (colored)

Fix thinko; make vm_physseg ptr swap really work.

Revision 1.24.2.7 / (download) - annotate - [select for diffs], Wed Nov 10 08:37:45 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.6: +0 -2 lines
Diff to previous 1.24.2.6 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

opt_xip.h is no more here.

Revision 1.24.2.6 / (download) - annotate - [select for diffs], Wed Nov 10 03:36:27 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.5: +3 -3 lines
Diff to previous 1.24.2.5 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

Always use VM_PHYSMEM_PTR().

Revision 1.24.2.5 / (download) - annotate - [select for diffs], Sat Nov 6 08:08:20 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.4: +4 -2 lines
Diff to previous 1.24.2.4 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Oct 30 17:27:17 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: MAIN
CVS Tags: uebayasi-xip-base5, uebayasi-xip-base4
Changes since 1.24: +28 -18 lines
Diff to previous 1.24 (colored) to selected 1.7.2.1 (colored)

Use VM_PAGE_TO_MD() to locate struct vm_page_md.  No functional
changes.

Revision 1.24.2.4 / (download) - annotate - [select for diffs], Wed Jul 7 16:35:25 2010 UTC (13 years, 9 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.3: +0 -1 lines
Diff to previous 1.24.2.3 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

Clean up; merge options DIRECT_PAGE into options XIP.

Revision 1.24.2.3 / (download) - annotate - [select for diffs], Mon May 31 13:26:37 2010 UTC (13 years, 10 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.2: +1 -1 lines
Diff to previous 1.24.2.2 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

Re-define the definition of "device page"; device pages are pages of
device memory.  Pages which don't have vm_page (== can't be used for
generic use), but whose PV are tracked, are called "direct pages" from
now.

Revision 1.24.2.2 / (download) - annotate - [select for diffs], Wed Apr 28 08:31:06 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24.2.1: +19 -19 lines
Diff to previous 1.24.2.1 (colored) to branchpoint 1.24 (colored) to selected 1.7.2.1 (colored)

Always use struct vm_physseg *vm_physmem_ptrs[] in MD code.

Revision 1.12.4.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:31 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.12.4.3: +4 -42 lines
Diff to previous 1.12.4.3 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.24.2.1 / (download) - annotate - [select for diffs], Thu Feb 25 04:33:44 2010 UTC (14 years, 1 month ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24: +29 -18 lines
Diff to previous 1.24 (colored) to selected 1.7.2.1 (colored)

Use VM_PAGE_TO_MD().  Only compile tested.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Nov 7 07:27:44 2009 UTC (14 years, 5 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) to selected 1.7.2.1 (colored)

Add a flags argument to pmap_kenter_pa(9).
Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html
No objections.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Oct 26 19:16:56 2009 UTC (14 years, 5 months ago) by cegger
Branch: MAIN
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored) to selected 1.7.2.1 (colored)

kill extra whitespaces
reviewed by tsutsui@

Revision 1.22 / (download) - annotate - [select for diffs], Wed Oct 21 21:12:00 2009 UTC (14 years, 5 months ago) by rmind
Branch: MAIN
Changes since 1.21: +2 -40 lines
Diff to previous 1.21 (colored) to selected 1.7.2.1 (colored)

Remove uarea swap-out functionality:

- Addresses the issue described in PR/38828.
- Some simplification in threading and sleepq subsystems.
- Eliminates pmap_collect() and, as a side note, allows pmap optimisations.
- Eliminates XS_CTL_DATA_ONSTACK in scsipi code.
- Avoids few scans on LWP list and thus potentially long holds of proc_lock.
- Cuts ~1.5k lines of code.  Reduces amd64 kernel size by ~4k.
- Removes __SWAP_BROKEN cases.

Tested on x86, mips, acorn32 (thanks <mpumford>) and partly tested on
acorn26 (thanks to <bjh21>).

Discussed on <tech-kern>, reviewed by <ad>.

Revision 1.12.4.3 / (download) - annotate - [select for diffs], Wed Aug 19 18:46:21 2009 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.12.4.2: +21 -20 lines
Diff to previous 1.12.4.2 (colored) to branchpoint 1.12 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 20 04:41:37 2009 UTC (14 years, 9 months ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, jymxensuspend-base
Changes since 1.20: +21 -20 lines
Diff to previous 1.20 (colored) to selected 1.7.2.1 (colored)

Fix little bit, and add a few files.
  current status is to see following thread.
    http://mail-index.netbsd.org/port-ia64/2009/06/18/msg000102.html

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:17:52 2009 UTC (14 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.15: +7 -8 lines
Diff to previous 1.15 (colored) next main 1.16 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

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

Revision 1.12.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:11:21 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.12.4.1: +9 -9 lines
Diff to previous 1.12.4.1 (colored) to branchpoint 1.12 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.13.8.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:34:15 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.13.8.1: +7 -8 lines
Diff to previous 1.13.8.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Apr 21 21:29:59 2009 UTC (14 years, 11 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored) to selected 1.7.2.1 (colored)

change pmap flags argument from int to u_int.
discussed with christos@ on source-changes-d@

Revision 1.19 / (download) - annotate - [select for diffs], Wed Mar 18 17:06:44 2009 UTC (15 years, 1 month ago) by cegger
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored) to selected 1.7.2.1 (colored)

bcopy -> memcpy

Revision 1.18 / (download) - annotate - [select for diffs], Wed Mar 18 16:00:12 2009 UTC (15 years, 1 month ago) by cegger
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored) to selected 1.7.2.1 (colored)

bzero -> memset

Revision 1.17 / (download) - annotate - [select for diffs], Wed Mar 18 10:22:30 2009 UTC (15 years, 1 month ago) by cegger
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored) to selected 1.7.2.1 (colored)

Ansify function definitions w/o arguments. Generated with sed.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Mar 14 21:04:10 2009 UTC (15 years, 1 month ago) by dsl
Branch: MAIN
Changes since 1.15: +3 -4 lines
Diff to previous 1.15 (colored) to selected 1.7.2.1 (colored)

ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.

Revision 1.13.8.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:16:22 2009 UTC (15 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.13: +4 -3 lines
Diff to previous 1.13 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.11.16.3 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:08 2009 UTC (15 years, 3 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.11.16.2: +2 -1 lines
Diff to previous 1.11.16.2 (colored) to branchpoint 1.11 (colored) next main 1.12 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.13.6.1 / (download) - annotate - [select for diffs], Sat Dec 13 01:13:15 2008 UTC (15 years, 4 months ago) by haad
Branch: haad-dm
Changes since 1.13: +4 -3 lines
Diff to previous 1.13 (colored) next main 1.14 (colored) to selected 1.7.2.1 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Dec 10 11:10:18 2008 UTC (15 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: nick-hppapmap-base2, mjf-devfs2-base, haad-nbase2, haad-dm-base2, haad-dm-base
Branch point for: jym-xensuspend
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored) to selected 1.7.2.1 (colored)

Make kernel_pmap_ptr a const.  Requested by steve_martin.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Dec 9 20:45:45 2008 UTC (15 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.13: +4 -3 lines
Diff to previous 1.13 (colored) to selected 1.7.2.1 (colored)

Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr,
which is now the "API" provided by the pmap module.  pmap_kernel()
remains as the syntactic sugar.

Bonus cosmetics round: move all the pmap_t pointer typedefs into
uvm_pmap.h.

Thanks to Greg Oster for providing cpu muscle for doing test builds.

Revision 1.11.16.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:19 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.11.16.1: +0 -7 lines
Diff to previous 1.11.16.1 (colored) to branchpoint 1.11 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:32:18 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.12: +2 -9 lines
Diff to previous 1.12 (colored) next main 1.13 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:22:41 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.12: +2 -9 lines
Diff to previous 1.12 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:25 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, 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, 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, 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, hpcarm-cleanup-nbase, haad-dm-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, haad-dm
Changes since 1.12: +2 -9 lines
Diff to previous 1.12 (colored) to selected 1.7.2.1 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.11.16.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:42:19 2008 UTC (16 years ago) by mjf
Branch: mjf-devfs2
Changes since 1.11: +69 -68 lines
Diff to previous 1.11 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.2.14.7 / (download) - annotate - [select for diffs], Mon Mar 24 09:38:39 2008 UTC (16 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.6: +71 -70 lines
Diff to previous 1.2.14.6 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.11.12.1 / (download) - annotate - [select for diffs], Mon Mar 24 07:15:00 2008 UTC (16 years ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.11: +71 -70 lines
Diff to previous 1.11 (colored) next main 1.12 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.9.10.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:04:08 2008 UTC (16 years ago) by matt
Branch: matt-armv6
Changes since 1.9.10.1: +71 -70 lines
Diff to previous 1.9.10.1 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored) to selected 1.7.2.1 (colored)

sync with HEAD

Revision 1.12 / (download) - annotate - [select for diffs], Thu Mar 20 09:09:20 2008 UTC (16 years, 1 month ago) by kochi
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp
Changes since 1.11: +71 -70 lines
Diff to previous 1.11 (colored) to selected 1.7.2.1 (colored)

Make ia64 kernel of GENERIC.SKI config compile.
Only compile tested.

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Mon Dec 3 18:36:56 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.7.2.2: +3 -3 lines
Diff to previous 1.7.2.2 (colored) next main 1.8 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.9.14.1 / (download) - annotate - [select for diffs], Tue Nov 13 15:58:37 2007 UTC (16 years, 5 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.9.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:17:54 2007 UTC (16 years, 5 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored) to selected 1.7.2.1 (colored)

sync with HEAD

Revision 1.9.8.1 / (download) - annotate - [select for diffs], Sun Oct 28 20:10:41 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.2.14.6 / (download) - annotate - [select for diffs], Sat Oct 27 11:26:53 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.5: +3 -3 lines
Diff to previous 1.2.14.5 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Oct 25 13:03:04 2007 UTC (16 years, 5 months ago) by yamt
Branch: 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, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, mjf-devfs, matt-armv6-base, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored) to selected 1.7.2.1 (colored)

defparam PAGER_MAP_SIZE.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Oct 17 19:54:59 2007 UTC (16 years, 6 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored) to selected 1.7.2.1 (colored)

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.8.8.1 / (download) - annotate - [select for diffs], Wed Oct 3 19:23:59 2007 UTC (16 years, 6 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored) next main 1.9 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD

Revision 1.2.14.5 / (download) - annotate - [select for diffs], Mon Sep 3 14:26:57 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.4: +28 -29 lines
Diff to previous 1.2.14.4 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Mon Aug 20 18:38:20 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.7.2.1: +3 -3 lines
Diff to previous 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 16 23:48:04 2007 UTC (16 years, 9 months ago) by macallan
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6, jmcneill-pm, bouyer-xenamd64
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored) to selected 1.7.2.1 (colored)

change pmap_phys_address()s parameter to paddr_t since that's what it gets
fed from mmap*() anyway
approved by gimpy

Revision 1.4.6.3 / (download) - annotate - [select for diffs], Sat Mar 24 14:54:47 2007 UTC (17 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.4.6.2: +8 -9 lines
Diff to previous 1.4.6.2 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.7.2.1 / (download) - annotate - [selected], Tue Mar 13 16:50:00 2007 UTC (17 years, 1 month ago) by ad
Branch: vmlocking
Changes since 1.7: +8 -9 lines
Diff to previous 1.7 (colored)

Sync with head.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Mar 12 18:18:25 2007 UTC (17 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, mjf-ufs-trans-base, mjf-ufs-trans
Branch point for: ppcoea-renovation
Changes since 1.7: +8 -9 lines
Diff to previous 1.7 (colored) to selected 1.7.2.1 (colored)

Pass an ipl argument to pool_init/POOL_INIT to be used when initializing
the pool's lock.

Revision 1.4.6.2 / (download) - annotate - [select for diffs], Mon Mar 12 05:48:40 2007 UTC (17 years, 1 month ago) by rmind
Branch: yamt-idlelwp
Changes since 1.4.6.1: +21 -21 lines
Diff to previous 1.4.6.1 (colored) to branchpoint 1.4 (colored) to selected 1.7.2.1 (colored)

Sync with HEAD.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Mar 4 06:00:02 2007 UTC (17 years, 1 month ago) by christos
Branch: MAIN
Branch point for: vmlocking
Changes since 1.6: +6 -6 lines
Diff to previous 1.6 (colored) to selected 1.7.2.1 (colored)

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Feb 28 04:21:51 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.5: +17 -17 lines
Diff to previous 1.5 (colored) to selected 1.7.2.1 (colored)

TRUE -> true, FALSE -> false

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:51:56 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.4: +12 -12 lines
Diff to previous 1.4 (colored) to selected 1.7.2.1 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.2.14.4 / (download) - annotate - [select for diffs], Mon Feb 26 09:07:06 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.3: +12 -12 lines
Diff to previous 1.2.14.3 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 21 22:59:45 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: ad-audiomp-base, ad-audiomp
Changes since 1.4: +12 -12 lines
Diff to previous 1.4 (colored) to selected 1.7.2.1 (colored)

Replace the Mach-derived boolean_t type with the C99 bool type.  A
future commit will replace use of TRUE and FALSE with true and false.

Revision 1.2.14.3 / (download) - annotate - [select for diffs], Sat Dec 30 20:46:20 2006 UTC (17 years, 3 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.2: +4 -4 lines
Diff to previous 1.2.14.2 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.3.2.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:29:22 2006 UTC (17 years, 5 months ago) by ad
Branch: newlock2
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored) next main 1.4 (colored) to selected 1.7.2.1 (colored)

Sync with head.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Sep 15 15:51:12 2006 UTC (17 years, 7 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, post-newlock2-merge, 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, matt-nb4-arm-base, matt-nb4-arm
Branch point for: yamt-idlelwp
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored) to selected 1.7.2.1 (colored)

merge yamt-pdpolicy branch.
	- separate page replacement policy from the rest of kernel
	- implement an alternative replacement policy

Revision 1.2.2.4 / (download) - annotate - [select for diffs], Fri Sep 15 11:54:56 2006 UTC (17 years, 7 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.2.2.3: +3 -3 lines
Diff to previous 1.2.2.3 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.7.2.1 (colored)

make UVM_KICK_PDAEMON() a real function and stop including
uvm_pdpolicy.h from uvm.h.  this also fixes build of pmap(1).

Revision 1.3.4.2 / (download) - annotate - [select for diffs], Sat Sep 9 02:40:23 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.3.4.1: +2239 -0 lines
Diff to previous 1.3.4.1 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.2.2.3 / (download) - annotate - [select for diffs], Sun Sep 3 15:23:05 2006 UTC (17 years, 7 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.2.2.2: +3 -3 lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.3.4.1, Fri Sep 1 22:21:17 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.3: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:40:23 +0000

Revision 1.3 / (download) - annotate - [select for diffs], Fri Sep 1 22:21:17 2006 UTC (17 years, 7 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-pdpolicy-base9, yamt-pdpolicy-base8, rpaulo-netinet-merge-pcb-base
Branch point for: rpaulo-netinet-merge-pcb, newlock2
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored) to selected 1.7.2.1 (colored)

va = va += PAGE_SIZE is possibly undefined.  remove the first "va = ".

Revision 1.2.14.2 / (download) - annotate - [select for diffs], Wed Jun 21 14:52:47 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.14.1: +2239 -0 lines
Diff to previous 1.2.14.1 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head.

Revision 1.2.10.2 / (download) - annotate - [select for diffs], Wed May 24 15:47:59 2006 UTC (17 years, 10 months ago) by tron
Branch: peter-altq
Changes since 1.2.10.1: +2239 -0 lines
Diff to previous 1.2.10.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.7.2.1 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.2.6.2 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:36 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.2.6.1: +2239 -0 lines
Diff to previous 1.2.6.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.7.2.1 (colored)

Sync with head.

Revision 1.2.4.2 / (download) - annotate - [select for diffs], Wed Apr 19 02:32:51 2006 UTC (18 years ago) by elad
Branch: elad-kernelauth
Changes since 1.2.4.1: +2239 -0 lines
Diff to previous 1.2.4.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored) to selected 1.7.2.1 (colored)

sync with head - hopefully this will work

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Tue Apr 11 11:53:27 2006 UTC (18 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.2.2.1: +2239 -0 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored) to selected 1.7.2.1 (colored)

sync with head

Revision 1.2.14.1, Sat Apr 8 14:52:09 2006 UTC (18 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch yamt-lazymbuf on 2006-06-21 14:52:47 +0000

Revision 1.2.10.1, Sat Apr 8 14:52:09 2006 UTC (18 years ago) by tron
Branch: peter-altq
Changes since 1.2: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch peter-altq on 2006-05-24 15:47:59 +0000

Revision 1.2.6.1, Sat Apr 8 14:52:09 2006 UTC (18 years ago) by simonb
Branch: simonb-timecounters
Changes since 1.2: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch simonb-timecounters on 2006-04-22 11:37:36 +0000

Revision 1.2.4.1, Sat Apr 8 14:52:09 2006 UTC (18 years ago) by elad
Branch: elad-kernelauth
Changes since 1.2: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch elad-kernelauth on 2006-04-19 02:32:51 +0000

Revision 1.2.2.1, Sat Apr 8 14:52:09 2006 UTC (18 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.2: +0 -2239 lines
FILE REMOVED

file pmap.c was added on branch yamt-pdpolicy on 2006-04-11 11:53:27 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Sat Apr 8 14:52:09 2006 UTC (18 years ago) by cherry
Branch: MAIN
CVS Tags: yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, simonb-timecounters-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-pdpolicy, yamt-lazymbuf, simonb-timecounters, peter-altq, elad-kernelauth
Changes since 1.1: +92 -3 lines
Diff to previous 1.1 (colored) to selected 1.7.2.1 (colored)

Copyright audit and CVS header sweep.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Apr 7 14:21:18 2006 UTC (18 years ago) by cherry
Branch: MAIN
Diff to selected 1.7.2.1 (colored)

Initial import of arch/ia64 sources.
These sources are ported from FreeBSD/ia64 code.
See individual source files for credits.
In addition, code from NetBSD/alpha NetBSD/sparc64,
NetBSD/i386 and NetBSD/amd64 were used as templates,
along with my own additions.

This form allows you to request diff's 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.




CVSweb <webmaster@jp.NetBSD.org>