CVS log for src/sys/arch/sparc64/include/vmparam.h
Up to [cvs.NetBSD.org] / src / sys / arch / sparc64 / include
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.39.4.1: download - view: text, markup, annotated - select for diffs
Wed Feb 8 16:42:12 2023 UTC (2 years, 2 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +3 -3
lines
Pull up following revision(s) (requested by hgutch in ticket #1588):
sys/arch/sparc64/include/vmparam.h: revision 1.43
Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.
Fixes PR sparc64/57219.
Revision 1.42.18.1: download - view: text, markup, annotated - select for diffs
Wed Feb 8 16:40:45 2023 UTC (2 years, 2 months ago) by martin
Branches: netbsd-10
CVS tags: 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
Diff to: previous 1.42: preferred, colored; next MAIN 1.43: preferred, colored
Changes since revision 1.42: +3 -3
lines
Pull up following revision(s) (requested by hgutch in ticket #71):
sys/arch/sparc64/include/vmparam.h: revision 1.43
Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.
Fixes PR sparc64/57219.
Revision 1.43: download - view: text, markup, annotated - select for diffs
Tue Feb 7 14:11:16 2023 UTC (2 years, 2 months ago) by hgutch
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,
HEAD
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -3
lines
Avoid using (1<<64)-1 for VM_MAX{,USER}_ADDRESS as rounding that up to
the next page boundary gives 0 and instead make the VA space end one
page earlier.
Fixes PR sparc64/57219.
Revision 1.41.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 3 22:28:39 2021 UTC (4 years ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.41: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41: +2 -2
lines
Sync with HEAD.
Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri Feb 26 02:01:16 2021 UTC (4 years, 2 months ago) by simonb
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-cfargs2-base,
thorpej-cfargs2,
thorpej-cfargs-base,
thorpej-cfargs,
netbsd-10-base,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Branch point for: netbsd-10
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -2
lines
Say what 1UL<<39 (MAXDSIZ value) is in the comment.
Revision 1.41: download - view: text, markup, annotated - select for diffs
Tue Oct 6 13:42:03 2020 UTC (4 years, 6 months ago) by christos
Branches: MAIN
Branch point for: thorpej-futex
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +1 -4
lines
GC unused MAXTSIZ32
Revision 1.38.4.2: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:07:54 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.38.4.1: preferred, colored; branchpoint 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38.4.1: +12 -1
lines
Merge changes from current as of 20200406
Revision 1.39.6.1: download - view: text, markup, annotated - select for diffs
Sat Jan 25 22:38:43 2020 UTC (5 years, 3 months ago) by ad
Branches: ad-namecache
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +12 -1
lines
Sync with head.
Revision 1.40: download - view: text, markup, annotated - select for diffs
Wed Jan 22 16:59:37 2020 UTC (5 years, 3 months ago) by ad
Branches: MAIN
CVS tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base2,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
bouyer-xenpvh,
ad-namecache-base3,
ad-namecache-base2
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +12 -1
lines
Bump UBC defaults on sparc64 & aarch64, which already have a large pager_map.
Revision 1.38.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:48 2019 UTC (5 years, 10 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -2
lines
Sync with HEAD
Revision 1.38.2.1: download - view: text, markup, annotated - select for diffs
Thu Sep 6 06:55:42 2018 UTC (6 years, 7 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38: +2 -2
lines
Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:29:28 2018 UTC (6 years, 7 months ago) by riastradh
Branches: MAIN
CVS tags: 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,
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,
isaki-audio2-base,
isaki-audio2,
ad-namecache-base1,
ad-namecache-base
Branch point for: netbsd-9,
ad-namecache
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -2
lines
Rename min/max -> uimin/uimax for better honesty.
These functions are defined on unsigned int. The generic name
min/max should not silently truncate to 32 bits on 64-bit systems.
This is purely a name change -- no functional change intended.
HOWEVER! Some subsystems have
#define min(a, b) ((a) < (b) ? (a) : (b))
#define max(a, b) ((a) > (b) ? (a) : (b))
even though our standard name for that is MIN/MAX. Although these
may invite multiple evaluation bugs, these do _not_ cause integer
truncation.
To avoid `fixing' these cases, I first changed the name in libkern,
and then compile-tested every file where min/max occurred in order to
confirm that it failed -- and thus confirm that nothing shadowed
min/max -- before changing it.
I have left a handful of bootloaders that are too annoying to
compile-test, and some dead code:
cobalt ews4800mips hp300 hppa ia64 luna68k vax
acorn32/if_ie.c (not included in any kernels)
macppc/if_gm.c (superseded by gem(4))
It should be easy to fix the fallout once identified -- this way of
doing things fails safe, and the goal here, after all, is to _avoid_
silent integer truncations, not introduce them.
Maybe one day we can reintroduce min/max as type-generic things that
never silently truncate. But we should avoid doing that for a while,
so that existing code has a chance to be detected by the compiler for
conversion to uimin/uimax without changing the semantics until we can
properly audit it all. (Who knows, maybe in some cases integer
truncation is actually intended!)
Revision 1.37.10.1: download - view: text, markup, annotated - select for diffs
Wed Apr 11 14:37:11 2018 UTC (7 years ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1
Diff to: previous 1.37: preferred, colored; next MAIN 1.38: preferred, colored
Changes since revision 1.37: +7 -1
lines
Pull up following revision(s) (requested by mrg in ticket #733):
sys/arch/amd64/include/vmparam.h: revision 1.44
sys/arch/amd64/include/vmparam.h: revision 1.45
sys/arch/sparc64/include/vmparam.h: revision 1.38
bump PAGER_MAP_DEFAULT_SIZE to 512MB. this should allow more
concurrent IOs to be possible, and i'm unable to see pager_map
contention any more.
other larger platforms should probably do this too.
ok chs@.
Remove superfluous word in comment. Noted by Geoff Wing.
Bump PAGER_MAP_DEFAULT_SIZE to 512 MB (like amd64 recently did).
Revision 1.32.18.3: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:45 2017 UTC (7 years, 4 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.32.18.2: preferred, colored; branchpoint 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32.18.2: +29 -19
lines
update from HEAD
Revision 1.38: download - view: text, markup, annotated - select for diffs
Tue Nov 14 16:56:03 2017 UTC (7 years, 5 months ago) by martin
Branches: MAIN
CVS tags: tls-maxphys-base-20171202,
phil-wifi-base,
pgoyette-compat-base,
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
Branch point for: phil-wifi,
pgoyette-compat
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +7 -1
lines
Bump PAGER_MAP_DEFAULT_SIZE to 512 MB (like amd64 recently did).
Revision 1.34.4.2: download - view: text, markup, annotated - select for diffs
Fri Apr 22 15:44:12 2016 UTC (9 years ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.34.4.1: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.4.1: +2 -2
lines
Sync with HEAD
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Mar 26 11:49:10 2016 UTC (9 years, 1 month ago) by martin
Branches: MAIN
CVS tags: 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,
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,
netbsd-8-base,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan
Branch point for: netbsd-8
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2
lines
Fix comment
Revision 1.34.4.1: download - view: text, markup, annotated - select for diffs
Sun Dec 27 12:09:43 2015 UTC (9 years, 4 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +23 -19
lines
Sync with HEAD (as of 26th Dec)
Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Nov 22 11:42:55 2015 UTC (9 years, 5 months ago) by martin
Branches: MAIN
CVS tags: nick-nhusb-base-20160319,
nick-nhusb-base-20151226
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -2
lines
Reduce the "MAXDSIZ" limit for bottom-up-VA (i.e. old binaries) processes
to the old limit of 1 GB. Some old binaries can not deal with more.
Revision 1.35: download - view: text, markup, annotated - select for diffs
Sun Nov 15 20:35:33 2015 UTC (9 years, 5 months ago) by martin
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +23 -19
lines
PR 32999: adjust VM parameters for 64 bit kernel/userlands.
Limit old binaries (i.e. processes not using topdown VA layout) to 2 GB
data size.
Use the same limits as native sparc for netbsd32 emulation - we need to
revisit this, but currently automatic test runs in this environment
fail big time, so there is no easy way to verify any changes.
Revision 1.32.18.2: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:25 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.32.18.1: preferred, colored; branchpoint 1.32: preferred, colored
Changes since revision 1.32.18.1: +3 -1
lines
Rebase to HEAD as of a few days ago.
Revision 1.33.10.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:54:08 2014 UTC (10 years, 8 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.33: preferred, colored; next MAIN 1.34: preferred, colored
Changes since revision 1.33: +3 -1
lines
Rebase.
Revision 1.32.8.2: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:09 2014 UTC (10 years, 11 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.32.8.1: preferred, colored; branchpoint 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32.8.1: +3 -1
lines
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.33.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:26 2014 UTC (10 years, 11 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.33: preferred, colored; next MAIN 1.34: preferred, colored
Changes since revision 1.33: +3 -1
lines
sync with head
Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Apr 14 10:54:08 2014 UTC (11 years ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base9,
tls-maxphys-base,
tls-earlyentropy-base,
rmind-smpnet-nbase,
rmind-smpnet-base,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7
Branch point for: nick-nhusb
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +3 -1
lines
Implement and enable TOPDOWN_VM. From Chuck Silvers.
Revision 1.32.18.1: download - view: text, markup, annotated - select for diffs
Mon Feb 25 00:28:59 2013 UTC (12 years, 2 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +6 -1
lines
resync with head
Revision 1.32.8.1: download - view: text, markup, annotated - select for diffs
Wed Jan 23 00:05:57 2013 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +6 -1
lines
sync with head
Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Jan 3 09:40:55 2013 UTC (12 years, 3 months ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base8,
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,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: tls-earlyentropy,
rmind-smpnet
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +6 -1
lines
Rearange VA layout for 64 bit kernels, as suggested by Lars Heidieker:
move the dynamic kernel memory past 4GB (basically unlimiting it) and
use the now freed address range past kernel data upto 2GB for modules.
Revision 1.30.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:52:07 2011 UTC (14 years, 1 month ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +1 -30
lines
sync with head
Revision 1.30.2.3: download - view: text, markup, annotated - select for diffs
Tue Nov 16 02:50:15 2010 UTC (14 years, 5 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.30.2.2: preferred, colored; branchpoint 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30.2.2: +0 -28
lines
Sync with HEAD.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Nov 14 13:33:23 2010 UTC (14 years, 5 months ago) by uebayasi
Branches: MAIN
CVS tags: yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
uebayasi-xip-base7,
uebayasi-xip-base6,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jym-xensuspend-base,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base10,
jmcneill-usbmp-base,
jmcneill-usbmp,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: yamt-pagecache,
tls-maxphys
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +0 -28
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.31: download - view: text, markup, annotated - select for diffs
Sat Nov 6 15:42:49 2010 UTC (14 years, 5 months ago) by uebayasi
Branches: MAIN
CVS tags: uebayasi-xip-base5
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -2
lines
Remove incomplete, never worked dynamic run-time memory registration
(uvm_page_physload(9)). This functionality will be re-added later.
Revision 1.30.2.2: download - view: text, markup, annotated - select for diffs
Mon Apr 26 06:19:05 2010 UTC (15 years ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.30.2.1: preferred, colored; branchpoint 1.30: preferred, colored
Changes since revision 1.30.2.1: +0 -1
lines
Remove the unfinished code to add a memory segment after uvm_page_init().
It doesn't even compile.
(In the future, we should allocate struct vm_page [] on the added memory
segment for NUMA's sake.)
Revision 1.30.2.1: download - view: text, markup, annotated - select for diffs
Tue Feb 23 15:27:56 2010 UTC (15 years, 2 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +5 -5
lines
Convert all VM_MDPAGE_INIT()'s to take struct vm_page_md * and paddr_t.
Revision 1.29.90.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:18:38 2009 UTC (15 years, 11 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +1 -8
lines
Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.29.76.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:58 2009 UTC (15 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +1 -8
lines
sync with head.
Revision 1.29.84.1: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:34:47 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +1 -8
lines
Sync with HEAD.
Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Mar 6 20:31:52 2009 UTC (16 years, 1 month ago) by joerg
Branches: MAIN
CVS tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base,
matt-premerge-20091211,
jymxensuspend-base
Branch point for: uebayasi-xip,
rmind-uvmplock
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +1 -8
lines
Remove SHMMAXPGS from all kernel configs. Dynamically compute the
initial limit as 1/4 of the physical memory. Ensure the limit is at
least 1024 pages, the old default on most platforms.
Revision 1.27.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 14:56:47 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +9 -1
lines
sync with head.
Revision 1.28.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 1 14:51:37 2006 UTC (19 years, 3 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +9 -1
lines
sync with head.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Fri Jan 27 18:37:49 2006 UTC (19 years, 3 months ago) by cdi
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-uio_vmspace-base5,
yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
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,
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,
yamt-idlelwp-base8,
yamt-idlelwp,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking2,
vmlocking-nbase,
vmlocking-base,
vmlocking,
thorpej-atomic-base,
thorpej-atomic,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
simonb-timecounters-base,
simonb-timecounters,
simonb-timcounters-final,
rpaulo-netinet-merge-pcb-base,
rpaulo-netinet-merge-pcb,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
reinoud-bufcleanup,
ppcoea-renovation-base,
ppcoea-renovation,
post-newlock2-merge,
peter-altq-base,
peter-altq,
nick-net80211-sync-base,
nick-net80211-sync,
nick-hppapmap-base2,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
newlock2-nbase,
newlock2-base,
newlock2,
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,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
mjf-ufs-trans-base,
mjf-ufs-trans,
mjf-devfs2-base,
mjf-devfs2,
mjf-devfs-base,
mjf-devfs,
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-nb4-arm-base,
matt-nb4-arm,
matt-mips64-base2,
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,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
elad-kernelauth,
cube-autoconf-base,
cube-autoconf,
chap-midi-nbase,
chap-midi-base,
chap-midi,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64,
ad-socklock-base1,
ad-audiomp2-base,
ad-audiomp2,
ad-audiomp-base,
ad-audiomp,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-nfs-mp,
nick-hppapmap,
jym-xensuspend
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +9 -1
lines
Alter sparc64 bootstrap, catch up to ofwboot v1.9:
- Accept bootinfo structure passed down from ofwboot v1.9
- Drop kernel re-mapping code
- Use permanent 4MB mappings provided by the loader instead
- Change kernel entry address to point directly at the code instead of pointing
at the trap table's first slot. This allows the bootloader to detect
those kernels which are aware of the new boot scheme
- Due to the changes in kernel mapping code, alter secondary CPU bootstrap
code to use trampoline just like FreeBSD does (some FreeBSD code is used
here as well)
Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:19:10 2005 UTC (19 years, 4 months ago) by christos
Branches: MAIN
Branch point for: yamt-uio_vmspace
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -1
lines
merge ktrace-lwp.
Revision 1.26.14.1: download - view: text, markup, annotated - select for diffs
Sun Sep 18 20:09:50 2005 UTC (19 years, 7 months ago) by tron
Branches: netbsd-3
CVS tags: 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
Diff to: previous 1.26: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26: +21 -1
lines
Pull up following revision(s) (requested by fvdl in ticket #798):
sys/compat/sunos/sunos_exec.c: revision 1.47
sys/compat/pecoff/pecoff_emul.c: revision 1.11
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.45
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.12
sys/sys/proc.h: revision 1.198
sys/compat/mach/mach_exec.c: revision 1.56
sys/compat/freebsd/freebsd_exec.c: revision 1.27
sys/arch/sparc64/include/vmparam.h: revision 1.27
sys/kern/kern_resource.c: revision 1.91
sys/compat/netbsd32/netbsd32_netbsd.c: revision 1.88
sys/compat/osf1/osf1_exec.c: revision 1.39
sys/compat/svr4_32/svr4_32_resource.c: revision 1.5
sys/compat/ultrix/ultrix_misc.c: revision 1.99
sys/compat/svr4_32/svr4_32_exec.h: revision 1.9
sys/kern/exec_elf32.c: revision 1.103
sys/compat/aoutm68k/aoutm68k_exec.c: revision 1.19
sys/compat/sunos32/sunos32_exec.c: revision 1.20
sys/compat/hpux/hpux_exec.c: revision 1.46
sys/compat/darwin/darwin_exec.c: revision 1.40
sys/kern/sysv_shm.c: revision 1.83
sys/uvm/uvm_extern.h: revision 1.99
sys/uvm/uvm_mmap.c: revision 1.89
sys/kern/kern_exec.c: revision 1.195
sys/compat/netbsd32/netbsd32.h: revision 1.31
sys/arch/sparc64/sparc64/svr4_32_machdep.c: revision 1.20
sys/compat/svr4/svr4_exec.c: revision 1.56
sys/compat/irix/irix_exec.c: revision 1.41
sys/compat/ibcs2/ibcs2_exec.c: revision 1.63
sys/compat/svr4_32/svr4_32_exec.c: revision 1.16
sys/arch/amd64/include/vmparam.h: revision 1.8
sys/compat/linux/common/linux_exec.c: revision 1.73
Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses.
* For sparc64 and amd64, define *SIZ32 VM constants.
* Add a new function pointer to struct emul, pointing at a function
that will return the default VM map address. The default function
is uvm_map_defaultaddr, which just uses the VM_DEFAULT_ADDRESS
macro. This gives emulations control over the default map address,
and allows things to be mapped at the right address (in 32bit range)
for COMPAT_NETBSD32.
* Add code to adjust the data and stack limits when a COMPAT_NETBSD32
or COMPAT_SVR4_32 binary is executed.
* Don't use USRSTACK in kern_resource.c, use p_vmspace->vm_minsaddr
instead (emulations might have set it differently)
* Since this changes struct emul, bump kernel version to 3.99.2
Tested on amd64, compile-tested on sparc64.
Revision 1.26.8.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:24 2005 UTC (20 years ago) by kent
Branches: kent-audio2
Diff to: previous 1.26: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26: +21 -1
lines
sync with -current
Revision 1.23.2.4: download - view: text, markup, annotated - select for diffs
Fri Apr 1 14:28:21 2005 UTC (20 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.23.2.3: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.2.3: +21 -1
lines
Sync with HEAD.
Revision 1.26.10.1: download - view: text, markup, annotated - select for diffs
Sat Mar 26 18:19:17 2005 UTC (20 years, 1 month ago) by yamt
Branches: yamt-km
Diff to: previous 1.26: preferred, colored; next MAIN 1.27: preferred, colored
Changes since revision 1.26: +21 -1
lines
sync with head.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Mar 26 05:12:34 2005 UTC (20 years, 1 month ago) by fvdl
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,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base,
kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +21 -1
lines
Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses.
* For sparc64 and amd64, define *SIZ32 VM constants.
* Add a new function pointer to struct emul, pointing at a function
that will return the default VM map address. The default function
is uvm_map_defaultaddr, which just uses the VM_DEFAULT_ADDRESS
macro. This gives emulations control over the default map address,
and allows things to be mapped at the right address (in 32bit range)
for COMPAT_NETBSD32.
* Add code to adjust the data and stack limits when a COMPAT_NETBSD32
or COMPAT_SVR4_32 binary is executed.
* Don't use USRSTACK in kern_resource.c, use p_vmspace->vm_minsaddr
instead (emulations might have set it differently)
* Since this changes struct emul, bump kernel version to 3.99.2
Tested on amd64, compile-tested on sparc64.
Revision 1.23.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:22:56 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.23.2.2: preferred, colored
Changes since revision 1.23.2.2: +1 -1
lines
Fix the sync with head I botched.
Revision 1.23.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:41:17 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.23.2.1: preferred, colored
Changes since revision 1.23.2.1: +0 -0
lines
Sync with HEAD.
Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:41:34 2004 UTC (20 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -12
lines
Sync with HEAD
Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Oct 21 12:08:11 2003 UTC (21 years, 6 months ago) by kleink
Branches: MAIN
CVS tags: yamt-km-base3,
yamt-km-base2,
yamt-km-base,
netbsd-3-base,
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,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-km,
netbsd-3,
kent-audio2
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -2
lines
Don't use NULL in integer-type assignments/comparisons.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Aug 10 02:30:52 2003 UTC (21 years, 8 months ago) by chs
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +1 -6
lines
remove some leftover cruft.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Aug 7 16:29:50 2003 UTC (21 years, 8 months ago) by agc
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -6
lines
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Apr 1 16:05:30 2003 UTC (22 years, 1 month ago) by thorpej
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +9 -1
lines
We use 8K VM pages on Sun4U, so make PAGE_SIZE, PAGE_SHIFT, and PAGE_MASK
into compile-time constants.
Revision 1.19.2.8: download - view: text, markup, annotated - select for diffs
Wed Dec 11 06:12:28 2002 UTC (22 years, 4 months ago) by thorpej
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.19.2.7: preferred, colored; branchpoint 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19.2.7: +2 -4
lines
Sync with HEAD.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Dec 10 05:14:34 2002 UTC (22 years, 4 months ago) by thorpej
Branches: MAIN
CVS tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -4
lines
Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out
executables, and eliminate the USRTEXT constant, which was only used
by the a.out exec code.
Revision 1.19.12.1: download - view: text, markup, annotated - select for diffs
Sat Nov 30 13:19:23 2002 UTC (22 years, 5 months ago) by he
Branches: netbsd-1-6
CVS tags: 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
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +3 -3
lines
Pull up revision 1.20 (requested by thorpej in ticket #763):
Increase the default stack limit to 2M (from 512K on sparc
and 1M on sparc64).
Revision 1.19.2.7: download - view: text, markup, annotated - select for diffs
Fri Oct 18 02:40:06 2002 UTC (22 years, 6 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.19.2.6: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.6: +23 -5
lines
Catch up to -current.
Revision 1.18.2.3: download - view: text, markup, annotated - select for diffs
Thu Oct 10 18:36:38 2002 UTC (22 years, 6 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.18.2.2: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.2.2: +23 -5
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.21: download - view: text, markup, annotated - select for diffs
Sun Sep 22 07:19:46 2002 UTC (22 years, 7 months ago) by chs
Branches: MAIN
CVS tags: kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +23 -5
lines
many improvements:
- use struct vm_page_md for attaching pv entries to struct vm_page
- change pseg_set()'s return value to indicate whether the spare page
was used as an L2 or L3 PTP.
- use a pool for pv entries instead of malloc().
- put PTPs on a list attached to the pmap so we can free them
more efficiently (by just walking the list) in pmap_destroy().
- use the new pmap_remove_all() interface to avoid flushing the cache and TLB
for each pmap_remove() that's done as we are tearing down an address space.
- in pmap_enter(), handle replacing an existing mapping more efficiently
than just calling pmap_remove() on it. also, skip flushing the
TSB and TLB if there was no previous mapping, since there can't be
anything we need to flush. also, preload the TSB if we're pre-setting
the mod/ref bits.
- allocate hardware contexts like the MIPS pmap:
allocate them all sequentially without reuse, then once we run out
just invalidate all user TLB entries and flush the entire L1 dcache.
- fix pmap_extract() for the case where the va is not page-aligned and
nothing is mapped there.
- fix calculation of TSB size. it was comparing physmem (which is
in units of pages) to constants that only make sense if they are
in units of bytes.
- avoid sleeping in pmap_enter(), instead let the caller do it.
- use pmap_kenter_pa() instead of pmap_enter() where appropriate.
- remove code to handle impossible cases in various functions.
- tweak asm code to pipeline a little better.
- remove many unnecessary spls and membars.
- lots of code cleanup.
- no doubt other stuff that I've forgotten.
the result of all this is that a fork+exit microbenchmark is 34% faster
and a fork+exec+exit microbenchmark is 28% faster.
Revision 1.19.2.6: download - view: text, markup, annotated - select for diffs
Tue Sep 17 21:18:01 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.19.2.5: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.5: +3 -3
lines
Catch up to -current.
Revision 1.18.2.2: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:41:44 2002 UTC (22 years, 7 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.18.2.1: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.2.1: +3 -3
lines
sync kqueue branch with HEAD
Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Sep 3 16:24:36 2002 UTC (22 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +3 -3
lines
Increase the default stack limit to 2M (from 512K on sparc and 1M
on sparc64).
Revision 1.19.2.5: download - view: text, markup, annotated - select for diffs
Wed Apr 17 00:04:30 2002 UTC (23 years ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.19.2.4: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.4: +1 -2
lines
Catch up to -current.
Revision 1.18.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:49:23 2002 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -12
lines
Sync kqueue branch with -current.
Revision 1.19.2.4: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:28:00 2002 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.19.2.3: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.3: +1 -12
lines
Catch up to -current.
Revision 1.19.2.3: download - view: text, markup, annotated - select for diffs
Fri Jan 4 19:12:26 2002 UTC (23 years, 3 months ago) by eeh
Branches: nathanw_sa
Diff to: previous 1.19.2.2: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.2: +2 -1
lines
Cleanup.
Revision 1.19.2.2: download - view: text, markup, annotated - select for diffs
Thu Jan 3 06:42:33 2002 UTC (23 years, 4 months ago) by petrov
Branches: nathanw_sa
Diff to: previous 1.19.2.1: preferred, colored; branchpoint 1.19: preferred, colored
Changes since revision 1.19.2.1: +176 -0
lines
make kernel compile
Revision 1.19.2.1
Thu Nov 15 18:06:18 2001 UTC (23 years, 5 months ago) by petrov
Branches: nathanw_sa
FILE REMOVED
Changes since revision 1.19: +0 -165
lines
file vmparam.h was added on branch nathanw_sa on 2002-01-03 06:42:33 +0000
Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Nov 15 18:06:18 2001 UTC (23 years, 5 months ago) by soren
Branches: MAIN
CVS tags: newlock-base,
newlock,
netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
ifpoll-base,
gehenna-devsw-base,
gehenna-devsw,
eeh-devprop-base,
eeh-devprop
Branch point for: netbsd-1-6,
nathanw_sa
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -12
lines
MAXSLP is defined to be a machine-independent scheduling parameter,
so move it into sys/param.h.
Revision 1.16.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:36:08 2001 UTC (23 years, 10 months ago) by nathanw
Diff to: previous 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16: +3 -1
lines
Catch up to -current.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue May 1 02:19:19 2001 UTC (24 years ago) by thorpej
Branches: MAIN
CVS tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
thorpej-devvp-base,
thorpej-devvp,
pre-chs-ubcperf,
post-chs-ubcperf
Branch point for: kqueue
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -4
lines
Per discussion w/ chuck and chuck, restructure the md page stuff
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD
and __HAVE_PMAP_PHYSSEG.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun Apr 29 22:44:37 2001 UTC (24 years ago) by thorpej
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +5 -1
lines
Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for
each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this
data when pages are initialized by UVM. These macros are mandatory,
but ports may #define them to nothing if they are not needed/used.
This deprecates struct pmap_physseg. As a transitional measure,
allow a port to #define PMAP_PHYSSEG so that it can continue to
use it until its pmap is converted to use VM_MDPAGE_MEMBERS.
Use all this stuff to eliminate a lot of extra work in the Alpha
pmap module (it's smaller and faster now). Changes to other pmap
modules will follow.
Revision 1.6.2.4: download - view: text, markup, annotated - select for diffs
Mon Mar 12 13:29:30 2001 UTC (24 years, 1 month ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6.2.3: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.2.3: +2 -1
lines
Sync with HEAD.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Fri Feb 16 16:00:29 2001 UTC (24 years, 2 months ago) by eeh
Branches: MAIN
CVS tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -1
lines
Define VM_MASUSER_ADDRESS32.
Revision 1.6.2.3: download - view: text, markup, annotated - select for diffs
Sun Feb 11 19:12:32 2001 UTC (24 years, 2 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6.2.2: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.2.2: +40 -6
lines
Sync with HEAD.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Feb 11 00:09:45 2001 UTC (24 years, 2 months ago) by eeh
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +40 -6
lines
Increase limits slightly. We're still not using all 32 address bits yet,
let alone 64.....
Revision 1.6.2.2: download - view: text, markup, annotated - select for diffs
Fri Jan 5 17:35:05 2001 UTC (24 years, 3 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6.2.1: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.2.1: +7 -6
lines
Sync with HEAD
Revision 1.14: download - view: text, markup, annotated - select for diffs
Mon Dec 18 14:48:26 2000 UTC (24 years, 4 months ago) by mrg
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +7 -6
lines
- rename 32bit USRSTACK32, and define USRSTACK to that if !__arch64__, so that
64bit code can see USRSTACK32
- bump the limits
Revision 1.6.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:26:49 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +18 -32
lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
Revision 1.10.4.2: download - view: text, markup, annotated - select for diffs
Wed Oct 18 16:31:28 2000 UTC (24 years, 6 months ago) by tv
Branches: netbsd-1-5
CVS tags: netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA
Diff to: previous 1.10.4.1: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.4.1: +19 -6
lines
Pullup by patch [eeh]:
Move KERNBASE from 0xf1000000 to 0x01000000.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Sep 28 19:56:14 2000 UTC (24 years, 7 months ago) by eeh
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +11 -4
lines
Separate user and kernel address spaces and move the kernel down to
0x0000000001000000 -- 0x00000000f0000000, below the PROM where the
PROM thinks we should be.
Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Aug 31 19:12:45 2000 UTC (24 years, 8 months ago) by eeh
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +6 -2
lines
Add support for multiple memory segments.
Revision 1.10.4.1: download - view: text, markup, annotated - select for diffs
Tue Jul 18 16:23:24 2000 UTC (24 years, 9 months ago) by mrg
Branches: netbsd-1-5
CVS tags: netbsd-1-5-ALPHA2
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -4
lines
pullup the contents of -current arch/sparc64. this gives us significant
ultrasparc PCI support (ultra5, ultra10, AXi, and E250 tested so far),
plus many other small fixes. netbooting is now supported.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Jul 13 06:23:36 2000 UTC (24 years, 9 months ago) by mrg
Branches: MAIN
CVS tags: mrg-merge-1-5-top
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -4
lines
remove old (bogus) comment.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Feb 11 19:30:30 2000 UTC (25 years, 2 months ago) by thorpej
Branches: MAIN
CVS tags: netbsd-1-5-base,
minoura-xpg4dl-base,
minoura-xpg4dl,
chs-ubc2-newbase
Branch point for: netbsd-1-5
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -4
lines
Update for the NKMEMPAGES changes.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Jan 26 09:44:13 2000 UTC (25 years, 3 months ago) by tsutsui
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +1 -21
lines
Remove obsoleted macros.
Revision 1.6.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:33:58 1999 UTC (25 years, 4 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6: +4 -4
lines
Pull up to last week's -current.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Dec 4 21:21:34 1999 UTC (25 years, 5 months ago) by ragge
Branches: MAIN
CVS tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +3 -3
lines
CL* discarding.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Nov 20 18:10:44 1999 UTC (25 years, 5 months ago) by eeh
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -2
lines
Limit buffers to 1/4 of the kernel address space.
Revision 1.5.4.2: download - view: text, markup, annotated - select for diffs
Fri Aug 6 15:10:29 1999 UTC (25 years, 8 months ago) by chs
Branches: chs-ubc2
Diff to: previous 1.5.4.1: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.4.1: +8 -1
lines
take an initial guess at UBC parameters.
Revision 1.5.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:02:34 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +1 -2
lines
Sync w/ -current.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Apr 26 22:46:48 1999 UTC (26 years ago) by thorpej
Branches: MAIN
CVS tags: fvdl-softdep-base,
fvdl-softdep,
comdex-fall-1999-base,
comdex-fall-1999,
chs-ubc2-base
Branch point for: wrstuden-devbsize,
thorpej_scsipi
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +1 -2
lines
Garbage-collect the VM_MBUF_SIZE constant. Instead, use the size
(nmbclusters * mclbytes), so that the right amount of KVA space is
allocated if those variables are patched.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Jan 16 20:45:57 1999 UTC (26 years, 3 months ago) by chuck
Branches: MAIN
CVS tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame
Branch point for: chs-ubc2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -4
lines
MNN is no longer optional, remove dead code
Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu Aug 13 02:10:45 1998 UTC (26 years, 8 months ago) by eeh
Branches: MAIN
CVS tags: kenh-if-detach-base,
kenh-if-detach,
chs-ubc-base,
chs-ubc,
PMAP32
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +8 -8
lines
Merge paddr_t changes into the main branch.
Revision 1.3.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 30 14:03:54 1998 UTC (26 years, 9 months ago) by eeh
Branches: eeh-paddr_t
Diff to: previous 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3: +8 -8
lines
Split vm_offset_t and vm_size_t into paddr_t, psize_t, vaddr_t, and vsize_t.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Wed Jul 8 04:43:21 1998 UTC (26 years, 9 months ago) by thorpej
Branches: MAIN
CVS tags: eeh-paddr_t-base
Branch point for: eeh-paddr_t
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -1
lines
Define one page free list, and put all pages on it.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Sat Jun 20 12:35:08 1998 UTC (26 years, 10 months ago) by mrg
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2
lines
merge comment fix.
Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sat Jun 20 04:58:52 1998 UTC (26 years, 10 months ago) by eeh
Branches: eeh
CVS tags: eeh-19980609
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0
lines
Import of sparc64.
Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat Jun 20 04:58:52 1998 UTC (26 years, 10 months ago) by eeh
Branches: MAIN
Initial revision
CVSweb <webmaster@jp.NetBSD.org>