The NetBSD Project

CVS log for src/sys/uvm/uvm_pmap.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.43 / (download) - annotate - [select for diffs], Sat Aug 20 23:08:53 2022 UTC (19 months, 3 weeks ago) by riastradh
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, 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
Changes since 1.42: +6 -1 lines
Diff to previous 1.42 (colored) to selected 1.7.2.4 (colored)

uvm/uvm_pmap.h: Fix missing types and forward declarations.

- Need sys/types.h for vaddr_t, paddr_t, u_int, &c.
- Forward-declare struct vm_page so we don't have to rely on
  machine/pmap.h to do so.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Feb 16 20:13:58 2022 UTC (2 years, 1 month ago) by riastradh
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored) to selected 1.7.2.4 (colored)

uvm: MI declaration of pmap_pv_protect.

Revision 1.40.4.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:29:03 2021 UTC (3 years ago) by thorpej
Branch: thorpej-futex
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored) next main 1.41 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Mar 7 08:16:58 2021 UTC (3 years, 1 month ago) by skrll
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-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored) to selected 1.7.2.4 (colored)

<tab> consistency

Revision 1.39.2.1 / (download) - annotate - [select for diffs], Wed Apr 8 14:09:05 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored) next main 1.40 (colored) to selected 1.7.2.4 (colored)

Merge changes from current as of 20200406

Revision 1.40 / (download) - annotate - [select for diffs], Sat Mar 14 14:05:44 2020 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Branch point for: thorpej-futex
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored) to selected 1.7.2.4 (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.38.36.1 / (download) - annotate - [select for diffs], Mon May 21 04:36:17 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.38: +8 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD

Revision 1.39 / (download) - annotate - [select for diffs], Sat May 19 15:03:26 2018 UTC (5 years, 10 months ago) by jdolecek
Branch: MAIN
CVS Tags: phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, 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, 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, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Branch point for: phil-wifi
Changes since 1.38: +8 -1 lines
Diff to previous 1.38 (colored) to selected 1.7.2.4 (colored)

add experimental new function uvm_direct_process(), to allow of read/writes
of contents of uvm pages without mapping them into kernel, using
direct map or moral equivalent; pmaps supporting the interface need
to provide pmap_direct_process() and define PMAP_DIRECT

implement the new interface for amd64; I hear alpha and mips might be relatively
easy to add too, but I lack the knowledge

part of resolution for PR kern/53124

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Thu May 22 11:41:19 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.7.2.4 (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.23.10.1 / (download) - annotate - [select for diffs], Sat Feb 15 10:18:33 2014 UTC (10 years, 2 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.23: +8 -1 lines
Diff to previous 1.23 (colored) next main 1.24 (colored) to selected 1.7.2.4 (colored)

Add PMAP_NOCACHE + others.

Revision 1.37.12.1 / (download) - annotate - [select for diffs], Mon Feb 25 00:30:19 2013 UTC (11 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.7.2.4 (colored)

resync with head

Revision 1.38 / (download) - annotate - [select for diffs], Sat Feb 2 14:06:58 2013 UTC (11 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base-20171202, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, 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, nick-nhusb-base-20170204, 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, nick-nhusb, 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, 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, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, khorben-n900, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver
Branch point for: pgoyette-compat
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored) to selected 1.7.2.4 (colored)

Remove __BEGIN_DECLS/__END_DECLS
Allow pmap_kenter_pa to be a macro.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Jun 30 00:49:14 2011 UTC (12 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-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, 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
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.36: +23 -22 lines
Diff to previous 1.36 (colored) to selected 1.7.2.4 (colored)

Move PMAP_* cache defines to before inclusion of <machine/pmap.h>

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:10:24 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.35: +4 -1 lines
Diff to previous 1.35 (colored) next main 1.36 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.32.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:56:38 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.32: +31 -5 lines
Diff to previous 1.32 (colored) next main 1.33 (colored) to selected 1.7.2.4 (colored)

sync with head

Revision 1.35.4.1 / (download) - annotate - [select for diffs], Thu Feb 17 12:00:52 2011 UTC (13 years, 2 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.35: +4 -1 lines
Diff to previous 1.35 (colored) next main 1.36 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD

Revision 1.36 / (download) - annotate - [select for diffs], Fri Feb 11 23:05:55 2011 UTC (13 years, 2 months ago) by jmcneill
Branch: MAIN
CVS Tags: uebayasi-xip-base7, rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base
Changes since 1.35: +4 -1 lines
Diff to previous 1.35 (colored) to selected 1.7.2.4 (colored)

add optional MD pmap_mmap_flags macro for passing flags between cdev_mmap
and pmap_enter, ok matt@

Revision 1.35 / (download) - annotate - [select for diffs], Mon Nov 29 09:49:33 2010 UTC (13 years, 4 months ago) by mrg
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.34: +3 -2 lines
Diff to previous 1.34 (colored) to selected 1.7.2.4 (colored)

put the kernel-only externs back before <machine/pmap.h>.  fixes ofppc build.

Revision 1.34 / (download) - annotate - [select for diffs], Fri Nov 26 18:51:19 2010 UTC (13 years, 4 months ago) by christos
Branch: MAIN
Changes since 1.33: +5 -4 lines
Diff to previous 1.33 (colored) to selected 1.7.2.4 (colored)

don't leak kernel variables to userland!

Revision 1.32.2.7 / (download) - annotate - [select for diffs], Mon Nov 15 15:11:54 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.6: +0 -3 lines
Diff to previous 1.32.2.6 (colored) to branchpoint 1.32 (colored) next main 1.33 (colored) to selected 1.7.2.4 (colored)

Revert xmd(4).

Revision 1.32.2.6 / (download) - annotate - [select for diffs], Sun Oct 31 03:46:20 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.5: +0 -1 lines
Diff to previous 1.32.2.5 (colored) to branchpoint 1.32 (colored) to selected 1.7.2.4 (colored)

We already have a flag PMAP_NOCACHE.  s/PMAP_UNMANAGED/PMAN_NOCACHE/.
Pointed out by Chuck Silvers, thanks.

Revision 1.32.2.5 / (download) - annotate - [select for diffs], Sat Oct 30 08:41:14 2010 UTC (13 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.4: +3 -0 lines
Diff to previous 1.32.2.4 (colored) to branchpoint 1.32 (colored) to selected 1.7.2.4 (colored)

Implement pmap_physload_device(9) to replace xmd(4) MD backend.
Implement pmap_mmap(9) and use it from mem(4) and xmd(4).

Revision 1.32.2.4 / (download) - annotate - [select for diffs], Tue Aug 17 06:48:16 2010 UTC (13 years, 8 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.3: +22 -1 lines
Diff to previous 1.32.2.3 (colored) to branchpoint 1.32 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21.32.5 / (download) - annotate - [select for diffs], Wed Aug 11 22:55:17 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.32.4: +23 -2 lines
Diff to previous 1.21.32.4 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored) to selected 1.7.2.4 (colored)

sync with head.

Revision 1.32.2.3 / (download) - annotate - [select for diffs], Wed Aug 11 13:14:55 2010 UTC (13 years, 8 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.2: +8 -0 lines
Diff to previous 1.32.2.2 (colored) to branchpoint 1.32 (colored) to selected 1.7.2.4 (colored)

If both __HAVE_PMAP_PHYSSEG and __HAVE_PMAP_PHYSSEG_INIT is defined,
call per-vm_physseg initialization/finalization hooks.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Jul 6 21:11:22 2010 UTC (13 years, 9 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.32: +23 -2 lines
Diff to previous 1.32 (colored) to selected 1.7.2.4 (colored)

Turn PMAP_NOCACHE into MI flag.
Add MI flags PMAP_WRITE_COMBINE, PMAP_WRITE_BACK, PMAP_NOCACHE_OVR.
Update pmap(9) manpage.

hppa: Remove MD PMAP_NOCACHE flag as it exists as MI flag
mips: Rename MD PMAP_NOCACHE to PGC_NOCACHE.

x86: Implement new MI flags using Page-Attribute Tables.
x86: Implement BUS_SPACE_MAP_PREFETCHABLE.

Patch presented on tech-kern@:
http://mail-index.netbsd.org/tech-kern/2010/06/30/msg008458.html

No comments on this last version.
Forgot to commit this in previous.

Revision 1.32.2.2 / (download) - annotate - [select for diffs], Tue Apr 27 07:17:25 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32.2.1: +1 -1 lines
Diff to previous 1.32.2.1 (colored) to branchpoint 1.32 (colored) to selected 1.7.2.4 (colored)

On second thought, rename PMAP_UNCACHEABLE as PMAP_UNMANAGED.

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Tue Apr 27 06:33:23 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored) to selected 1.7.2.4 (colored)

Introduce PMAP_UNCACHEABLE, a flag to tell pmap_enter(9) to enter a H/W
mapping as cache disabled, even for managed memory and device pages.

(In the long run, we should pass more explicit control from UVM rather
than the current way that pmap(9) checks if a given paddr_t is managed
(== contained in one of struct vm_physseg [] arrays).)

Revision 1.21.32.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:47 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.32.3: +2 -5 lines
Diff to previous 1.21.32.3 (colored) to branchpoint 1.21 (colored) to selected 1.7.2.4 (colored)

sync with head

Revision 1.32 / (download) - annotate - [select for diffs], Sat Nov 7 07:27:50 2009 UTC (14 years, 5 months ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored) to selected 1.7.2.4 (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.31 / (download) - annotate - [select for diffs], Wed Oct 21 21:12:07 2009 UTC (14 years, 5 months ago) by rmind
Branch: MAIN
CVS Tags: jym-xensuspend-nbase
Changes since 1.30: +1 -4 lines
Diff to previous 1.30 (colored) to selected 1.7.2.4 (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.21.32.3 / (download) - annotate - [select for diffs], Wed Sep 16 13:38:08 2009 UTC (14 years, 7 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.32.2: +5 -1 lines
Diff to previous 1.21.32.2 (colored) to branchpoint 1.21 (colored) to selected 1.7.2.4 (colored)

sync with head

Revision 1.30 / (download) - annotate - [select for diffs], Wed Aug 19 23:54:33 2009 UTC (14 years, 7 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8
Changes since 1.29: +5 -1 lines
Diff to previous 1.29 (colored) to selected 1.7.2.4 (colored)

Use PMAP_ENABLE_PMAP_KMPAGE to enable PMAP_KMPAGE.  We still want the bit
defined in the MI space, not in an MD header.

Revision 1.21.32.2 / (download) - annotate - [select for diffs], Wed Aug 19 18:48:36 2009 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21.32.1: +6 -9 lines
Diff to previous 1.21.32.1 (colored) to branchpoint 1.21 (colored) to selected 1.7.2.4 (colored)

sync with head.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Aug 19 14:58:48 2009 UTC (14 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7
Changes since 1.28: +6 -9 lines
Diff to previous 1.28 (colored) to selected 1.7.2.4 (colored)

Rationalize the definition of PMAP_KMPAGE.

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:23:10 2009 UTC (14 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.25: +5 -2 lines
Diff to previous 1.25 (colored) next main 1.26 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

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

Revision 1.21.32.1 / (download) - annotate - [select for diffs], Mon May 4 08:14:40 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.21: +18 -6 lines
Diff to previous 1.21 (colored) to selected 1.7.2.4 (colored)

sync with head.

Revision 1.23.2.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:58 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.23.2.1: +5 -2 lines
Diff to previous 1.23.2.1 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Apr 23 06:22:00 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, jymxensuspend-base, jym-xensuspend-base
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) to selected 1.7.2.4 (colored)

use top-most bits for PMAP_MD_MASK instead something in the middle.
per request from christos@

Revision 1.27 / (download) - annotate - [select for diffs], Tue Apr 21 21:30:01 2009 UTC (14 years, 11 months ago) by cegger
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) to selected 1.7.2.4 (colored)

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

Revision 1.26 / (download) - annotate - [select for diffs], Sat Apr 18 08:48:47 2009 UTC (15 years ago) by cegger
Branch: MAIN
Changes since 1.25: +4 -1 lines
Diff to previous 1.25 (colored) to selected 1.7.2.4 (colored)

Introduce PMAP_MD_MASK. Reserves PMAP bits for use in MD code.
Presented on tech-kern@, port-i386@ and port-amd64@
ok ad@

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:20:36 2009 UTC (15 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.23: +7 -5 lines
Diff to previous 1.23 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21.28.2 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:43 2009 UTC (15 years, 3 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21.28.1: +6 -4 lines
Diff to previous 1.21.28.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21.38.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:43 2008 UTC (15 years, 4 months ago) by haad
Branch: haad-dm
Changes since 1.21.38.1: +7 -5 lines
Diff to previous 1.21.38.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored) to selected 1.7.2.4 (colored)

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

Revision 1.25 / (download) - annotate - [select for diffs], Wed Dec 10 11:10:20 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.24: +2 -2 lines
Diff to previous 1.24 (colored) to selected 1.7.2.4 (colored)

Make kernel_pmap_ptr a const.  Requested by steve_martin.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Dec 9 20:45:46 2008 UTC (15 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.23: +7 -5 lines
Diff to previous 1.23 (colored) to selected 1.7.2.4 (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.21.38.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:18:11 2008 UTC (15 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.21: +8 -1 lines
Diff to previous 1.21 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21.28.1 / (download) - annotate - [select for diffs], Sun Sep 28 10:41:07 2008 UTC (15 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.21: +8 -1 lines
Diff to previous 1.21 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21.34.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:06 2008 UTC (15 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.21: +8 -1 lines
Diff to previous 1.21 (colored) next main 1.22 (colored) to selected 1.7.2.4 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.21.36.1 / (download) - annotate - [select for diffs], Fri Jul 18 16:37:58 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.21: +8 -1 lines
Diff to previous 1.21 (colored) next main 1.22 (colored) to selected 1.7.2.4 (colored)

Sync with head.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jul 16 14:33:09 2008 UTC (15 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, 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-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-dm-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, matt-nb5-mips64
Changes since 1.22: +4 -2 lines
Diff to previous 1.22 (colored) to selected 1.7.2.4 (colored)

Default PMAP_KMPAGE to 0 unless it's been previously defined by
<machine/pmap.h>

Revision 1.22 / (download) - annotate - [select for diffs], Wed Jul 16 00:11:27 2008 UTC (15 years, 9 months ago) by matt
Branch: MAIN
Changes since 1.21: +6 -1 lines
Diff to previous 1.21 (colored) to selected 1.7.2.4 (colored)

Add PMAP_KMPAGE flag for pmap_kenter_pa.  This allows pmaps to know that
the page being entered is being for the kernel memory allocator.  Such pages
should have no references and don't need bookkeeping.

Revision 1.18.16.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:47:12 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.18.16.1: +2 -2 lines
Diff to previous 1.18.16.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored) to selected 1.7.2.4 (colored)

sync with head.

Revision 1.20.4.1 / (download) - annotate - [select for diffs], Mon Aug 20 21:28:34 2007 UTC (16 years, 8 months ago) by ad
Branch: vmlocking
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored) next main 1.21 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 16 23:48:03 2007 UTC (16 years, 9 months ago) by macallan
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, 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, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, wrstuden-revivesa-base-1, wrstuden-revivesa-base, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1
Branch point for: yamt-nfs-mp, wrstuden-revivesa, simonb-wapbl, mjf-devfs2, haad-dm
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored) to selected 1.7.2.4 (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.19.26.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:55:29 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.19: +6 -6 lines
Diff to previous 1.19 (colored) next main 1.20 (colored) to selected 1.7.2.4 (colored)

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

Revision 1.18.16.1 / (download) - annotate - [select for diffs], Mon Feb 26 09:12:33 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.18: +6 -6 lines
Diff to previous 1.18 (colored) to selected 1.7.2.4 (colored)

sync with head.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Feb 21 23:00:15 2007 UTC (17 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, mjf-ufs-trans-base, mjf-ufs-trans, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking
Changes since 1.19: +6 -6 lines
Diff to previous 1.19 (colored) to selected 1.7.2.4 (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.19 / (download) - annotate - [select for diffs], Sun Dec 11 12:25:29 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, 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, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, 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, 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-idlelwp
Changes since 1.18: +1 -1 lines
Diff to previous 1.18 (colored) to selected 1.7.2.4 (colored)

merge ktrace-lwp.

Revision 1.14.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:39:31 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.2: +1 -1 lines
Diff to previous 1.14.2.2 (colored) next main 1.15 (colored) to selected 1.7.2.4 (colored)

Fix the sync with head I botched.

Revision 1.14.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:57:12 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.1: +0 -0 lines
Diff to previous 1.14.2.1 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:57:09 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14: +44 -41 lines
Diff to previous 1.14 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD

Revision 1.18 / (download) - annotate - [select for diffs], Sat Mar 27 00:59:55 2004 UTC (20 years ago) by he
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, 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, 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, ktrace-lwp-base, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.17: +7 -1 lines
Diff to previous 1.17 (colored) to selected 1.7.2.4 (colored)

Conditionalize a few more declarations, as they may be defined as macros:
pmap_collect, pmap_reference, and pmap_remove (observed lossage for vax).

Revision 1.17 / (download) - annotate - [select for diffs], Wed Mar 24 07:55:01 2004 UTC (20 years ago) by junyoung
Branch: MAIN
Changes since 1.16: +32 -35 lines
Diff to previous 1.16 (colored) to selected 1.7.2.4 (colored)

Nuke __P().

Revision 1.16 / (download) - annotate - [select for diffs], Tue Mar 23 14:15:59 2004 UTC (20 years ago) by junyoung
Branch: MAIN
Changes since 1.15: +5 -1 lines
Diff to previous 1.15 (colored) to selected 1.7.2.4 (colored)

pmap_copy() and pmap_update() might be defined as macros in <machine/pmap.h>.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Aug 7 16:34:50 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.14: +2 -6 lines
Diff to previous 1.14 (colored) to selected 1.7.2.4 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

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

Revision 1.14 / (download) - annotate - [select for diffs], Sat May 10 21:10:24 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored) to selected 1.7.2.4 (colored)

Back out the following chagne:
    http://mail-index.netbsd.org/source-changes/2003/05/08/0068.html

There were some side-effects that I didn't anticipate, and fixing them
is proving to be more difficult than I thought, do just eject for now.
Maybe one day we can look at this again.

Fixes PR kern/21517.

Revision 1.13 / (download) - annotate - [select for diffs], Thu May 8 18:13:29 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.12: +2 -3 lines
Diff to previous 1.12 (colored) to selected 1.7.2.4 (colored)

Simplify the way the bounds of the managed kernel virtual address
space is advertised to UVM by making virtual_avail and virtual_end
first-class exported variables by UVM.  Machine-dependent code is
responsible for initializing them before main() is called.  Anything
that steals KVA must adjust these variables accordingly.

This reduces the number of instances of this info from 3 to 1, and
simplifies the pmap(9) interface by removing the pmap_virtual_space()
function call, and removing two arguments from pmap_steal_memory().

This also eliminates some kludges such as having to burn kernel_map
entries on space used by the kernel and stolen KVA.

This also eliminates use of VM_{MIN,MAX}_KERNEL_ADDRESS from MI code,
this giving MD code greater flexibility over the bounds of the managed
kernel virtual address space if a given port's specific platforms can
vary in this regard (this is especially true of the evb* ports).

Revision 1.12 / (download) - annotate - [select for diffs], Sat Jan 18 09:43:01 2003 UTC (21 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.11: +4 -4 lines
Diff to previous 1.11 (colored) to selected 1.7.2.4 (colored)

Merge the nathanw_sa branch.

Revision 1.1.4.6 / (download) - annotate - [select for diffs], Fri Oct 18 02:46:01 2002 UTC (21 years, 6 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.1.4.5: +1 -0 lines
Diff to previous 1.1.4.5 (colored) next main 1.2 (colored) to selected 1.7.2.4 (colored)

Catch up to -current.

Revision 1.7.2.4 / (download) - annotate - [selected], Thu Oct 10 18:45:10 2002 UTC (21 years, 6 months ago) by jdolecek
Branch: kqueue
Changes since 1.7.2.3: +2 -1 lines
Diff to previous 1.7.2.3 (colored) next main 1.8 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.11 / (download) - annotate - [select for diffs], Sun Sep 22 07:17:25 2002 UTC (21 years, 6 months ago) by chs
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored) to selected 1.7.2.4 (colored)

add pmap_remove_all() hook (empty on most platforms so far).

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 17:52:19 2002 UTC (21 years, 9 months ago) by jdolecek
Branch: kqueue
Changes since 1.7.2.2: +5 -1 lines
Diff to previous 1.7.2.2 (colored) to selected 1.7.2.4 (colored)

catch up with -current on kqueue branch

Revision 1.1.4.5 / (download) - annotate - [select for diffs], Wed Apr 17 00:06:32 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.4.4: +5 -1 lines
Diff to previous 1.1.4.4 (colored) to selected 1.7.2.4 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Apr 10 00:40:45 2002 UTC (22 years ago) by thorpej
Branch: MAIN
CVS Tags: 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, gehenna-devsw-base, gehenna-devsw
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (colored) to selected 1.7.2.4 (colored)

Allow pmap_copy_page() and pmap_zero_page() to be #define'd
in <machine/pmap.h>.

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Mon Oct 1 12:48:47 2001 UTC (22 years, 6 months ago) by fvdl
Branch: thorpej-devvp
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) next main 1.9 (colored) to selected 1.7.2.4 (colored)

Catch up with -current.

Revision 1.1.4.4 / (download) - annotate - [select for diffs], Fri Sep 21 22:37:17 2001 UTC (22 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.4.3: +2 -2 lines
Diff to previous 1.1.4.3 (colored) to selected 1.7.2.4 (colored)

Catch up to -current.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Thu Sep 13 01:16:34 2001 UTC (22 years, 7 months ago) by thorpej
Branch: kqueue
Changes since 1.7.2.1: +2 -2 lines
Diff to previous 1.7.2.1 (colored) to selected 1.7.2.4 (colored)

Update the kqueue branch to HEAD.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Sep 10 21:19:43 2001 UTC (22 years, 7 months ago) by chris
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, pre-chs-ubcperf, post-chs-ubcperf, newlock-base, newlock, ifpoll-base, eeh-devprop-base, eeh-devprop
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) to selected 1.7.2.4 (colored)

Update pmap_update to now take the updated pmap as an argument.
This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.

Currently this is a no-op on most platforms, so they should see no difference.

Reviewed by Jason.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Sat Aug 25 06:17:23 2001 UTC (22 years, 7 months ago) by thorpej
Branch: kqueue
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored) to selected 1.7.2.4 (colored)

Merge Aug 24 -current into the kqueue branch.

Revision 1.1.4.3 / (download) - annotate - [select for diffs], Fri Aug 24 00:13:45 2001 UTC (22 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.4.2: +3 -1 lines
Diff to previous 1.1.4.2 (colored) to selected 1.7.2.4 (colored)

Catch up with -current.

Revision 1.8 / (download) - annotate - [select for diffs], Sun Aug 5 03:33:16 2001 UTC (22 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: thorpej-devvp-base
Branch point for: thorpej-devvp
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored) to selected 1.7.2.4 (colored)

Don't include <machine/pmap.h> and <machine/vmparam.h> if _KERNEL isn't
defined.  Include them explicitly in the few kvm_arch.c that need them.

Revision 1.1.4.2 / (download) - annotate - [select for diffs], Thu Jun 21 20:10:46 2001 UTC (22 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.4.1: +19 -12 lines
Diff to previous 1.1.4.1 (colored) to selected 1.7.2.4 (colored)

Catch up to -current.

Revision 1.7 / (download) - annotate - [select for diffs], Fri May 25 04:06:17 2001 UTC (22 years, 10 months ago) by chs
Branch: MAIN
Branch point for: kqueue
Changes since 1.6: +7 -7 lines
Diff to previous 1.6 (colored) to selected 1.7.2.4 (colored)

remove trailing whitespace.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Apr 24 00:19:00 2001 UTC (22 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_beforemerge
Changes since 1.5: +12 -3 lines
Diff to previous 1.5 (colored) to selected 1.7.2.4 (colored)

Some spring cleaning.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Mon Apr 23 09:42:37 2001 UTC (22 years, 11 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1.2.2: +2 -4 lines
Diff to previous 1.1.2.2 (colored) next main 1.2 (colored) to selected 1.7.2.4 (colored)

Sync with HEAD.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Apr 22 23:42:11 2001 UTC (22 years, 11 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_base
Changes since 1.4: +1 -2 lines
Diff to previous 1.4 (colored) to selected 1.7.2.4 (colored)

Remove pmap_kenter_pgs().  It was never really adopted by
anything, and the interface itself wasn't as flexible as
callers would have probably liked.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Apr 22 23:19:26 2001 UTC (22 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored) to selected 1.7.2.4 (colored)

Undo a misguided previous change to the pmap_update() API.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Apr 22 17:22:58 2001 UTC (22 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.2: +2 -3 lines
Diff to previous 1.2 (colored) to selected 1.7.2.4 (colored)

Make pmap_virtual_space() a required pmap function, even on platforms
which have pmap_steal_memory().  This is to reduce the API differences
between pmaps that implement pmap_steal_memory() and pmaps which do
not.

Note that pmap_steal_memory() needs to adjust *vstartp and/or
*vendp only if it used addresses within the range provided to UVM
via the pmap_virtual_space() call.  I.e. it is not necessary to do
so in any current pmap_steal_memory() implementation.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Apr 22 00:33:59 2001 UTC (23 years ago) by thorpej
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored) to selected 1.7.2.4 (colored)

Give pmap_update() an argument (a pmap_t) so that it knows which
pmap it should be updating.

Revision 1.1.4.1 / (download) - annotate - [select for diffs], Mon Mar 5 22:50:11 2001 UTC (23 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored) to selected 1.7.2.4 (colored)

Initial commit of scheduler activations and lightweight process support.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Mon Nov 20 18:12:06 2000 UTC (23 years, 5 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1.2.1: +164 -0 lines
Diff to previous 1.1.2.1 (colored) to selected 1.7.2.4 (colored)

Update thorpej_scsipi to -current as of a month ago

Revision 1.1.2.1, Tue Jun 27 09:00:14 2000 UTC (23 years, 9 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.1: +0 -164 lines
FILE REMOVED

file uvm_pmap.h was added on branch thorpej_scsipi on 2000-11-20 18:12:06 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 27 09:00:14 2000 UTC (23 years, 9 months ago) by mrg
Branch: MAIN
Branch point for: thorpej_scsipi, nathanw_sa
Diff to selected 1.7.2.4 (colored)

more vm header file changes:

	<vm/vm_extern.h> merged into <uvm/uvm_extern.h>
	<vm/vm_page.h> merged into <uvm/uvm_page.h>
	<vm/pmap.h> has become <uvm/uvm_pmap.h>

this leaves just <vm/vm.h> in NetBSD.

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>