OpenGrok
Cross Reference: uvm_physseg.h
xref
: /
src
/
sys
/
uvm
/
uvm_physseg.h
Home
|
History
|
Annotate
|
Download
|
only in
uvm
History log of
/src/sys/uvm/uvm_physseg.h
Revision
Date
Author
Comments
1.9
13-Jan-2024
tnn
uvm: change type of uvm_physseg.start_hint from u_int to u_long
Avoids assertion failure in uvm_pglistalloc_s_ps() with large paddrs.
PR kern/57683.
1.8
02-Jan-2017
cherry
branches: 1.8.2; 1.8.6; 1.8.18; 1.8.52;
Move sys/uvm/uvm_physseg.h inclusion to within _KERNEL only.
1.7
29-Dec-2016
rin
Protect uvm_physseg_set_avail_{start,end} by UVM_PHYSSEG_LEGACY.
All the ports other than acorn26 do not use them any longer.
Ok cherry
1.6
26-Dec-2016
cherry
Add copyright info.
After sufficient poking by Taylor.
1.5
24-Dec-2016
maya
as a stopgap fix make all of uvm_physseg.h kernel-only. this file uses
paddr_t which isn't available to userland, breaking builds that use uvm
headers, like devel/libuv on pkgsrc.
pointed out by Carsten Kunze on pkgsrc-users.
ok riastradh
1.4
23-Dec-2016
cherry
"Make NetBSD great again!"
Introduce uvm_hotplug(9) to the kernel.
Many thanks, in no particular order to:
TNF, for funding the project.
Chuck Silvers - for multiple API reviews and feedback.
Nick Hudson - for testing on multiple architectures and bugfix patches.
Everyone who helped with boot testing.
KeK (http://www.kek.org.in) for hosting the primary developers.
1.3
22-Dec-2016
cherry
Turn off uvm_hotplug option selection until we actually have it.
Should fix the build.
1.2
22-Dec-2016
cherry
convention about function names for predicate checking:
s/uvm_physseg_valid()/uvm_physseg_valid_p()/
per. matt@
1.1
19-Dec-2016
cherry
This is a preview of the uvm_hotplug(9) api code.
This commit does not actually introduce the UVM_HOTPLUG option.
However it does provide developers a way to review, test and try out
the API.
To do this, please go to tests/sys/uvm/ and build and run the tests
there. The tests also have a set of basic load tests, to get a measure
of the performance penalties due to enabling the UVM_HOTPLUG option.
In order to build the tests you need to have at least done the
following in $SRC/
cd $SRC; $NBMAKE do-distrib-dirs includes
cd $SRC/lib/csu; $NBMAKE all install || exit
cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc_s; $NBMAKE all install || exit
cd $SRC/external/gpl3/gcc/lib/libgcc/libgcc; $NBMAKE all install || exit
cd $SRC/lib/libc; $NBMAKE includes all install || exit
cd $SRC/lib/libpthread; $NBMAKE all install || exit
cd $SRC/lib/libm; $NBMAKE all install || exit
cd $SRC/external/gpl3/gcc/lib/libstdc++-v3/; $NBMAKE all install || exit
Once the development environment has these userspace libraries, one
can simple build using $NBMAKE and finally test the kernel API using
atf-run|atf-report
1.8.52.1
15-Jan-2024
martin
Pull up following revision(s) (requested by tnn in ticket #554):
sys/uvm/uvm_physseg.c: revision 1.20
sys/uvm/uvm_pglist.c: revision 1.91
sys/uvm/uvm_pglist.c: revision 1.92
sys/uvm/uvm_physseg.h: revision 1.9
uvm: change type of uvm_physseg.start_hint from u_int to u_long
Avoids assertion failure in uvm_pglistalloc_s_ps() with large paddrs.
PR kern/57683.
fix DEBUG build
1.8.18.2
03-Dec-2017
jdolecek
update from HEAD
1.8.18.1
02-Jan-2017
jdolecek
file uvm_physseg.h was added on branch tls-maxphys on 2017-12-03 11:39:22 +0000
1.8.6.2
05-Feb-2017
skrll
Sync with HEAD
1.8.6.1
02-Jan-2017
skrll
file uvm_physseg.h was added on branch nick-nhusb on 2017-02-05 13:41:01 +0000
1.8.2.2
07-Jan-2017
pgoyette
Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
1.8.2.1
02-Jan-2017
pgoyette
file uvm_physseg.h was added on branch pgoyette-localcount on 2017-01-07 08:56:53 +0000
Indexes created Tue Oct 14 15:09:51 GMT 2025