The NetBSD Project

CVS log for src/sys/arch/hppa/include/pmap.h

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

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.37.42.1: download - view: text, markup, annotated - select for diffs
Fri Jun 10 17:16:54 2022 UTC (2 years, 10 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE, netbsd-9-3-RELEASE
Diff to: previous 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37: +3 -1 lines
Pull up following revision(s) (requested by skrll in ticket #1467):

	sys/arch/hppa/include/pmap.h: revision 1.41
	sys/arch/hppa/hppa/pmap.c: revision 1.117

port-hppa/56849: Wacko kernel memory accounting in current/hppa

Two fixes:
- Don't include direct mapped memory in pmap statistics
- Decrement pmap statistics counts in pmap_kremove

Revision 1.41: download - view: text, markup, annotated - select for diffs
Thu May 26 05:34:04 2022 UTC (2 years, 10 months ago) by skrll
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-1-RELEASE, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -1 lines
port-hppa/56849: Wacko kernel memory accounting in current/hppa

Two fixes:
- Don't include direct mapped memory in pmap statistics
- Decrement pmap statistics counts in pmap_kremove

Revision 1.37.38.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:03:52 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.37.38.1: preferred, colored; branchpoint 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37.38.1: +1 -1 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.37.38.1: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:07:39 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +5 -4 lines
Merge changes from current as of 20200406

Revision 1.40: download - view: text, markup, annotated - select for diffs
Sat Mar 14 14:05:42 2020 UTC (5 years, 1 month ago) by ad
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, 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
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +3 -2 lines
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.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 29 20:18:24 2020 UTC (5 years, 1 month ago) by ad
Branches: ad-namecache
Diff to: previous 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38: +3 -3 lines
Sync with head.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Feb 24 20:42:18 2020 UTC (5 years, 1 month ago) by ad
Branches: MAIN
CVS tags: is-mlppp-base, is-mlppp, ad-namecache-base3
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +3 -3 lines
Adjust for UVM locking changes.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Aug 12 09:18:30 2019 UTC (5 years, 8 months ago) by skrll
Branches: MAIN
CVS tags: phil-wifi-20191119, ad-namecache-base2, ad-namecache-base1, ad-namecache-base
Branch point for: ad-namecache
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2 lines
Use __BIT()

Revision 1.36.6.1: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:28:42 2013 UTC (12 years, 1 month ago) by tls
Branches: tls-maxphys
Diff to: previous 1.36: preferred, colored; next MAIN 1.37: preferred, colored
Changes since revision 1.36: +18 -8 lines
resync with head

Revision 1.30.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 23 00:05:48 2013 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.30.2.1: preferred, colored; branchpoint 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.2.1: +18 -8 lines
sync with head

Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Jan 7 16:57:28 2013 UTC (12 years, 3 months ago) by chs
Branches: MAIN
CVS tags: yamt-pagecache-base9, yamt-pagecache-base8, 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, phil-wifi-base, phil-wifi-20190609, 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-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, 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-9-base, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, 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, isaki-audio2-base, isaki-audio2, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver
Branch point for: phil-wifi, netbsd-9
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +18 -8 lines
switch to __USE_TOPDOWN_VM.
move the stack to the top of the user address space so that
the available free space is more contiguous.

Revision 1.30.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:26 2012 UTC (13 years ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +8 -7 lines
sync with head

Revision 1.30.6.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:32:15 2012 UTC (13 years, 2 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +8 -7 lines
merge to -current.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Jan 6 20:55:28 2012 UTC (13 years, 3 months ago) by skrll
Branches: MAIN
CVS tags: yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, 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-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
Branch point for: tls-maxphys
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -1 lines
Track if a page has an executable mapping and flush the icache (and
dcache) appropriately.

Fixes the lang/python26 build on my C3700 (PA8700) and chuq's J6700 with
PA8500.

Thanks to chuq for ideas and help with this.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Jan 6 09:12:25 2012 UTC (13 years, 3 months ago) by skrll
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -2 lines
Comment fix.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Fri Jan 6 09:11:45 2012 UTC (13 years, 3 months ago) by skrll
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +1 -3 lines
No need to flush the icache/itlb for pool pages as they're never marked
executable.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Fri Dec 23 16:35:00 2011 UTC (13 years, 4 months ago) by skrll
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -1 lines
Define PMAP_NEED_PROCWR and provide pmap_procwr so that the i-cache is
synchronised with the d-cache appropriately.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Fri Dec 16 13:38:44 2011 UTC (13 years, 4 months ago) by skrll
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
Whitespace.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Dec 16 12:45:04 2011 UTC (13 years, 4 months ago) by skrll
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -3 lines
G/C pvh_aliases

Revision 1.29.6.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:19:13 2011 UTC (13 years, 10 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +2 -3 lines
Catchup with rmind-uvmplock merge.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Jun 12 03:35:41 2011 UTC (13 years, 10 months ago) by rmind
Branches: MAIN
CVS tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, jmcneill-usbmp
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +1 -2 lines
Welcome to 5.99.53!  Merge rmind-uvmplock branch:

- Reorganize locking in UVM and provide extra serialisation for pmap(9).
  New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
  the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
  Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
  kernel-lock on some ports).  Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.

Revision 1.25.2.5: download - view: text, markup, annotated - select for diffs
Wed Mar 9 19:13:19 2011 UTC (14 years, 1 month ago) by skrll
Branches: rmind-uvmplock
Diff to: previous 1.25.2.4: preferred, colored; branchpoint 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25.2.4: +1 -3 lines
Drop per-page locking i.e. pvh_lock and rely on locking provided by
upper layer, UVM.  Sprinkle asserts.

Revision 1.25.2.4: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:50:37 2011 UTC (14 years, 1 month ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.25.2.3: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.3: +19 -5 lines
sync with head

Revision 1.23.2.4: download - view: text, markup, annotated - select for diffs
Tue Nov 16 02:50:13 2010 UTC (14 years, 5 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.23.2.3: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.2.3: +19 -0 lines
Sync with HEAD.

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

All GENERIC kernels build tested, except ia64.

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

Revision 1.23.2.3: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:44:33 2010 UTC (14 years, 8 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.23.2.2: preferred, colored; branchpoint 1.23: preferred, colored
Changes since revision 1.23.2.2: +1 -5 lines
Sync with HEAD.

Revision 1.16.10.4: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:52:09 2010 UTC (14 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.10.3: preferred, colored; branchpoint 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16.10.3: +4 -33 lines
sync with head.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue Jul 6 20:50:34 2010 UTC (14 years, 9 months ago) by cegger
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -6 lines
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.

Revision 1.25.2.3: download - view: text, markup, annotated - select for diffs
Sat Jul 3 01:19:19 2010 UTC (14 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.25.2.2: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.2: +2 -1 lines
sync with head

Revision 1.27: download - view: text, markup, annotated - select for diffs
Mon Jun 21 14:43:34 2010 UTC (14 years, 10 months ago) by skrll
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -1 lines
Allow PVF_UNCACHEABLE in set/clear of pmap_changebit call (for now).

Revision 1.25.2.2: download - view: text, markup, annotated - select for diffs
Sun May 30 05:16:52 2010 UTC (14 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.25.2.1: preferred, colored; branchpoint 1.25: preferred, colored
Changes since revision 1.25.2.1: +3 -28 lines
sync with head

Revision 1.23.2.2: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:39:27 2010 UTC (14 years, 11 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.23.2.1: preferred, colored; branchpoint 1.23: preferred, colored
Changes since revision 1.23.2.1: +11 -26 lines
Sync with HEAD.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Fri Mar 19 07:29:44 2010 UTC (15 years, 1 month ago) by skrll
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +3 -28 lines
Not all PA CPUs have the U-bit (uncacheable) for non-IO memory.  In fact
most don't.  Deal with non-equivalent aliases by removing and flushing the
managed mappings, and flushing the unmanaged mappings.

When flushing caches/TLB flush the cache before purging the TLB just in
case the flush enters the mapping into the TLB.

Revision 1.25.2.1: download - view: text, markup, annotated - select for diffs
Tue Mar 16 15:38:03 2010 UTC (15 years, 1 month ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -1 lines
Change struct uvm_object::vmobjlock to be dynamically allocated with
mutex_obj_alloc().  It allows us to share the locks among UVM objects.

Revision 1.16.10.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:02:27 2010 UTC (15 years, 1 month ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.10.2: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.10.2: +16 -3 lines
sync with head

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Mar 6 21:22:42 2010 UTC (15 years, 1 month ago) by skrll
Branches: MAIN
CVS tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +5 -1 lines
Add #include "opt_cputype.h" where necessary.

Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Thu Feb 25 04:11:29 2010 UTC (15 years, 1 month ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -3 lines
Use VM_PAGE_TO_MD().  Only compile tested.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Feb 22 21:32:55 2010 UTC (15 years, 2 months ago) by skrll
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +7 -1 lines
Deal with PA2.0 cache move-in rules by purging the TLB as well as
flushing/purging the cache.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Nov 15 12:26:02 2009 UTC (15 years, 5 months ago) by skrll
Branches: MAIN
CVS tags: uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
Put PMAP_NOCACHE in the MD space.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Nov 11 16:08:31 2009 UTC (15 years, 5 months ago) by skrll
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +6 -3 lines
Use the new flags argument to pmap_kenter_pa for PMAP_NOCACHE.

Revision 1.16.10.2: download - view: text, markup, annotated - select for diffs
Sat Jun 20 07:20:04 2009 UTC (15 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16.10.1: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.10.1: +2 -2 lines
sync with head

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun May 24 06:53:35 2009 UTC (15 years, 11 months ago) by skrll
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, jymxensuspend-base
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -2 lines
u_intNN_t -> uintNN_t

"same" code before and after.

Revision 1.17.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:17:48 2009 UTC (15 years, 11 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17: +144 -94 lines
Sync with HEAD.

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

Revision 1.16.10.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:14 2009 UTC (15 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +145 -98 lines
sync with head.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Apr 30 19:15:18 2009 UTC (15 years, 11 months ago) by skrll
Branches: MAIN
CVS tags: yamt-nfs-mp-base4, yamt-nfs-mp-base3
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +1 -3 lines
Remove if defined(HP7100LC_CPU) || defined(HP7300LC_CPU) from around
pmap_hptsize and pdc_hwtlb (for now).

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Apr 30 15:34:24 2009 UTC (15 years, 11 months ago) by skrll
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +5 -3 lines
Move HPPA_SID_KERNEL into pmap.h and deal with the move.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Thu Apr 30 07:01:27 2009 UTC (15 years, 11 months ago) by skrll
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +144 -94 lines
Merge nick-hppapmap.

This is a port of the OpenBSD pmap and trap handling code to get us

        - Performance boost on some/all machines.
        - Well on the way to PA2.0 (in 32bit mode) support. Several
          machines probe hardware, but fail sometime after interrupts
          are enabled.

Other things changed / fixed on the branch are

        - update autoconf to use the OpenBSD code.
        - com @ dino is very close to being supported.
        - HPPA_REDZONE has been replaced with a working redzone which
          is enabled with DIAGNOSTIC.
        - UPAGES has been halved in size.
        - power(4) from OpenBSD to fix a few bugs.
        - updated list of modules from OpenBSD.
	- initial ports of uturn(4), astro(4) and elroy(4).
	- update some copyrights (remove advertising clause, etc.)

Thanks to mjf for some of the above, testing and listening.

Revision 1.16.18.13: download - view: text, markup, annotated - select for diffs
Tue Apr 28 08:03:46 2009 UTC (15 years, 11 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.12: preferred, colored; branchpoint 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16.18.12: +5 -3 lines
Track unmanaged mappings to deal with loaning and non-equivalient aliases.

Revision 1.16.18.12: download - view: text, markup, annotated - select for diffs
Wed Feb 11 22:00:38 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.11: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.11: +1 -3 lines
-extern struct pmap kernel_pmap_store;

Revision 1.16.18.11: download - view: text, markup, annotated - select for diffs
Wed Feb 11 12:08:12 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.10: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.10: +26 -4 lines
Handle non-equivalent aliases.

Thanks to mjf for help with this.

Revision 1.16.18.10: download - view: text, markup, annotated - select for diffs
Fri Jan 30 08:21:59 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.9: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.9: +10 -1 lines
Add some defines for attributes of pages or mappings of pages

Revision 1.16.18.9: download - view: text, markup, annotated - select for diffs
Sun Jan 25 10:28:29 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.8: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.8: +16 -3 lines
Be careful not to PMAP_UNMAP_POOLPAGE and leave cache aliases.

Revision 1.16.18.8: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:14 2009 UTC (16 years, 3 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.7: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.7: +1 -3 lines
Sync with HEAD.

Revision 1.16.6.1: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:02 2009 UTC (16 years, 3 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16: +3 -6 lines
Sync with HEAD.

Revision 1.16.16.1: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:13:12 2008 UTC (16 years, 4 months ago) by haad
Branches: haad-dm
Diff to: previous 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16: +3 -6 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Dec 9 20:45:44 2008 UTC (16 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, haad-nbase2, haad-dm-base2, haad-dm-base
Branch point for: jym-xensuspend
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -6 lines
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.16.18.7: download - view: text, markup, annotated - select for diffs
Tue Dec 9 09:13:00 2008 UTC (16 years, 4 months ago) by mjf
Branches: nick-hppapmap
Diff to: previous 1.16.18.6: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.6: +2 -0 lines
Back out my previous change. PMAP_NC is blatantly used, which means I
just broke the build.

Revision 1.16.18.6: download - view: text, markup, annotated - select for diffs
Mon Dec 8 21:05:28 2008 UTC (16 years, 4 months ago) by mjf
Branches: nick-hppapmap
Diff to: previous 1.16.18.5: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.5: +1 -3 lines
Delete PMAP_NC because it's never used. To mark a vmpage as uncacheable
we use pmap_pvh_attrs(TLB_UNCACHEABLE) instead.

Revision 1.16.18.5: download - view: text, markup, annotated - select for diffs
Tue Dec 2 14:24:19 2008 UTC (16 years, 4 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.4: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.4: +10 -10 lines
Whirespace.

Revision 1.16.18.4: download - view: text, markup, annotated - select for diffs
Tue Dec 2 11:57:30 2008 UTC (16 years, 4 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.3: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.3: +7 -1 lines
Add PMAP_{,UN}MAP_POOLPAGE

Revision 1.16.18.3: download - view: text, markup, annotated - select for diffs
Mon Nov 17 11:06:21 2008 UTC (16 years, 5 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.2: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.2: +3 -1 lines
Restore PMAP_NC

Revision 1.16.18.2: download - view: text, markup, annotated - select for diffs
Mon Nov 17 11:02:09 2008 UTC (16 years, 5 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.18.1: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.18.1: +1 -7 lines
G/C some old stuff.

Revision 1.16.18.1: download - view: text, markup, annotated - select for diffs
Mon Oct 27 08:02:41 2008 UTC (16 years, 5 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +103 -100 lines
Commit work in progress.

Revision 1.15.2.1: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:04:36 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +2 -1 lines
Sync with HEAD.

Revision 1.8.8.2: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:36:46 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.8.8.1: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.8.1: +2 -1 lines
sync with head

Revision 1.14.10.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:46:24 2008 UTC (17 years, 3 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.14.10.1: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.10.1: +2 -1 lines
sync with HEAD

Revision 1.15.8.1: download - view: text, markup, annotated - select for diffs
Tue Jan 8 22:09:51 2008 UTC (17 years, 3 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +2 -1 lines
Sync with HEAD

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Jan 6 13:27:20 2008 UTC (17 years, 3 months ago) by dsl
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, nick-net80211-sync-base, nick-net80211-sync, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-dm-base1, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, nick-hppapmap, mjf-devfs2, haad-dm
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -1 lines
include sys/simplelock.h

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

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:54:41 2007 UTC (17 years, 6 months ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xenamd64-base2, bouyer-xenamd64-base
Branch point for: mjf-devfs, bouyer-xeni386
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +1 -1 lines
Merge the ppcoea-renovation branch to HEAD.

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

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

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

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

Revision 1.8.8.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:26:26 2007 UTC (17 years, 7 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3 lines
sync with head.

Revision 1.11.24.3: download - view: text, markup, annotated - select for diffs
Sun Jul 15 13:16:06 2007 UTC (17 years, 9 months ago) by ad
Branches: vmlocking
Diff to: previous 1.11.24.2: preferred, colored; branchpoint 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11.24.2: +1 -2 lines
Sync with head.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Jul 12 14:15:38 2007 UTC (17 years, 9 months ago) by skrll
Branches: 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, jmcneill-pm, hpcarm-cleanup, bouyer-xenamd64
Branch point for: matt-armv6
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -2 lines
Like I said - don't futz with the trapframe in pmap_activate. Instead
update the trapframe space and protection register in cpu_lwp_fork and
setregs.

Revision 1.11.26.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 19:59:38 2007 UTC (17 years, 9 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11: +4 -3 lines
Sync with head.

Revision 1.11.24.2: download - view: text, markup, annotated - select for diffs
Sun May 27 12:27:25 2007 UTC (17 years, 10 months ago) by ad
Branches: vmlocking
Diff to: previous 1.11.24.1: preferred, colored; branchpoint 1.11: preferred, colored
Changes since revision 1.11.24.1: +2 -1 lines
Sync with head.

Revision 1.12.4.1: download - view: text, markup, annotated - select for diffs
Tue May 22 17:26:55 2007 UTC (17 years, 11 months ago) by matt
Branches: ppcoea-renovation
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -1 lines
Update to HEAD.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Fri May 18 09:10:50 2007 UTC (17 years, 11 months ago) by skrll
Branches: MAIN
CVS tags: mjf-ufs-trans-base
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -1 lines
pmap_activate shouldn't play with the trap frame - especially not now it's
called by the MI code.

Implement a way of tracking the vmspace allocated to a process and its
LWPs so that if it changes underneath us we can correct the space id in
the trapframe in pmap_activate for now.

An example of when this happens is vfork/exec.

An exec hook is probably the way to go.

Revision 1.11.20.1: download - view: text, markup, annotated - select for diffs
Sun Apr 15 16:02:45 2007 UTC (18 years ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11: +3 -3 lines
sync with head.

Revision 1.11.24.1: download - view: text, markup, annotated - select for diffs
Tue Apr 10 13:22:59 2007 UTC (18 years ago) by ad
Branches: vmlocking
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +3 -3 lines
Sync with head.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Apr 7 09:02:07 2007 UTC (18 years ago) by skrll
Branches: MAIN
CVS tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic
Branch point for: ppcoea-renovation
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +3 -3 lines
de-__P()

s/lwp/l/ for argument name in pmap_deactivate.

Revision 1.10.4.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:39:52 2006 UTC (18 years, 7 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10: +4 -4 lines
sync with head

Revision 1.10.6.1: download - view: text, markup, annotated - select for diffs
Sat Apr 22 11:37:31 2006 UTC (19 years ago) by simonb
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10: +4 -4 lines
Sync with head.

Revision 1.10.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 15:38:35 2006 UTC (19 years, 2 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10: +4 -4 lines
sync with head.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Feb 16 20:17:13 2006 UTC (19 years, 2 months ago) by perry
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, 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, rpaulo-netinet-merge-pcb-base, reinoud-bufcleanup, 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, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp, vmlocking, mjf-ufs-trans
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +4 -4 lines
Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sat Dec 24 20:07:10 2005 UTC (19 years, 4 months ago) by perry
Branches: MAIN
Branch point for: yamt-uio_vmspace, simonb-timecounters, rpaulo-netinet-merge-pcb
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +4 -4 lines
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:17:37 2005 UTC (19 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +1 -1 lines
merge ktrace-lwp.

Revision 1.7.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:11 2005 UTC (19 years, 11 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7: +2 -2 lines
sync with -current

Revision 1.3.6.2: download - view: text, markup, annotated - select for diffs
Mon Jan 17 19:29:28 2005 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.3.6.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.6.1: +2 -2 lines
Sync with HEAD.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Jan 17 04:37:20 2005 UTC (20 years, 3 months ago) by atatat
Branches: 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, ktrace-lwp-base, kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
Convert the PMAP_PREFER() macro from two arguments (offset and hint)
to four (adding size and direction).

In order for topdown uvm to be an option on ports using PMAP_PREFER,
they will need to "prefer" lower addresses if topdown is being used.
Additionally, at least one port also needs to know the size.

Revision 1.3.6.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:35:37 2004 UTC (20 years, 8 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +17 -5 lines
Sync with HEAD

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Jul 18 23:21:35 2004 UTC (20 years, 9 months ago) by chs
Branches: MAIN
CVS tags: kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: kent-audio2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -1 lines
add hppa support for RAS, context stuff, siginfo and scheduler activations:
 - add a RAS hook in cpu_switch().
 - fill in the definition of struct mcontext.
 - implement cpu_upcall(), cpu_getmcontext(), cpu_getmcontext() and
   cpu_switchto().
 - for now, force the right priviledge bits and space regs in setcontext().
 - use correct values for __SIMPLELOCK_*.
 - move the user stack to start at a multiple of the pthread stack size
   so that libpthread can use the sp-masking trick.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue May 18 15:33:11 2004 UTC (20 years, 11 months ago) by chs
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +6 -2 lines
convert pmap_deactivate() from a macro to an inline function
so that the kernel builds again.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Jan 5 02:25:33 2004 UTC (21 years, 3 months ago) by chs
Branches: MAIN
CVS tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +7 -3 lines
add a PMAP_NC flag for pmap_kenter_pa() to specific a non-cached mapping.
use this in mbus_dmamem_map() to fix corruption of DMA memory.
note that this TLB bit is ignored on some CPUs (PA7100 and probably
others of that era), so this doesn't fix the problem in general,
but it does work on newer models and will make things easier later.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Aug 31 01:26:37 2003 UTC (21 years, 7 months ago) by chs
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
update for LWPs, and some lite cleanup.

Revision 1.1.2.3: download - view: text, markup, annotated - select for diffs
Thu Oct 10 18:33:07 2002 UTC (22 years, 6 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.1.2.2: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.2: +7 -1 lines
sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Sep 22 07:53:42 2002 UTC (22 years, 7 months ago) by chs
Branches: MAIN
CVS tags: nathanw_sa_before_merge, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Branch point for: ktrace-lwp
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
it really helps to get the stub right before cutting + pasting it 27 times.
alas, I did not.  doh.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Sep 22 07:17:12 2002 UTC (22 years, 7 months ago) by chs
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +7 -1 lines
add pmap_remove_all() hook (empty on most platforms so far).

Revision 1.1.4.2: download - view: text, markup, annotated - select for diffs
Sun Jul 14 17:47:29 2002 UTC (22 years, 9 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.1.4.1: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.4.1: +147 -0 lines
catch up with -current.

Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:37:09 2002 UTC (22 years, 10 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.1.2.1: preferred, colored; branchpoint 1.1: preferred, colored
Changes since revision 1.1.2.1: +147 -0 lines
catch up with -current on kqueue branch

Revision 1.1.4.1
Wed Jun 5 01:04:22 2002 UTC (22 years, 10 months ago) by gehenna
Branches: gehenna-devsw
FILE REMOVED
Changes since revision 1.1: +0 -147 lines
file pmap.h was added on branch gehenna-devsw on 2002-07-14 17:47:29 +0000

Revision 1.1.2.1
Wed Jun 5 01:04:22 2002 UTC (22 years, 10 months ago) by jdolecek
Branches: kqueue
FILE REMOVED
Changes since revision 1.1: +0 -147 lines
file pmap.h was added on branch kqueue on 2002-06-23 17:37:09 +0000

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Jun 5 01:04:22 2002 UTC (22 years, 10 months ago) by fredette
Branches: MAIN
CVS tags: gehenna-devsw-base
Branch point for: kqueue, gehenna-devsw
Added files to support generic HP PA-RISC based machines.  hp700-specific
files to follow.

Diff request

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

Log view options

CVSweb <webmaster@jp.NetBSD.org>