Go to file
pavel 9e8014fe50 PR port-i386/34186 by Wolfgang Stukenbrock:
mapping of msgbuf during startup may map invalid physical adresses

"If the last available physical memory segment on a system is less 16k,
than the startup code that will map the kernel message buffer, will fail
and map physical pages behind the last segment.  This may either only lead
to a message buffer without physical memory behind it, or to an
overlapping message buffer with something else."

Fix by allowing multiple physical memory segments to be used for msgbuf.
Also remove some leftover msgbuf manipulation from pmap.c.

Fix supplied by Wolfgang Stukenbrock in the PR, with some modifications
from me, mainly to use the already existing constant VM_PHYSSEG_MAX as the
static limit of number of msgbuf segments.
2007-01-06 15:29:02 +00:00
bin fix whitespace nits (space -> tab) 2006-12-26 00:13:24 +00:00
common remove bogus (void)&var; from Anon Ymous 2006-12-18 00:41:54 +00:00
crypto CID-4268: `c' is EOF here, remove deadcode 2006-12-26 00:06:03 +00:00
dist CID-3325: don't leak `fd' 2006-12-27 18:13:53 +00:00
distrib Updated to include new Zaurus port as per new-port checklist. 2007-01-06 03:34:26 +00:00
doc bzip2-1.0.4 is out. 2007-01-06 15:26:33 +00:00
etc "Verified exec" -> "Veriexec", in comment. 2006-12-30 11:06:04 +00:00
games Fix some typos in ENIAC quote. From Zafer Aydogan and myself. 2006-12-25 18:46:48 +00:00
gnu Updating for the new Zaurus port as per the new-port checklist. 2007-01-05 01:26:30 +00:00
include moved string_to_flags and flags_to_string from ls to libutil. 2006-12-14 19:18:01 +00:00
lib Re-add removed block: 2007-01-04 00:02:43 +00:00
libexec Bump date for previous. 2006-12-23 07:21:34 +00:00
regress test unlink of "." is not succesful 2007-01-02 11:04:10 +00:00
rescue add libprop to LIBS, as veriexecctl now needs it. 2006-11-29 08:41:49 +00:00
sbin Mention potential reasons for EPERM. 2007-01-06 14:43:27 +00:00
share From Sergey Svishchev in PR 34995: 2007-01-06 14:24:42 +00:00
sys PR port-i386/34186 by Wolfgang Stukenbrock: 2007-01-06 15:29:02 +00:00
tools Fixes to allow veriexecgen to be built as a host tool. 2006-12-20 22:03:20 +00:00
usr.bin Respect the environment variable TMPDIR if set. 2007-01-06 14:29:44 +00:00
usr.sbin Support for non-512 byte media. 2007-01-06 10:21:24 +00:00
x11 build XFree86 on shark 2006-12-21 01:45:32 +00:00
BUILDING Clarify that DESTDIR/OBJDIR/etc are absolute paths, but build.sh 2006-10-08 17:54:30 +00:00
Makefile don't filter out .WAIT when converting from _SUBDIR to SUBDIR 2006-09-07 03:51:44 +00:00
Makefile.inc
UPDATING Note also that the distrib/ install images need cleaning to excise 2006-12-15 14:18:38 +00:00
build.sh Updated to include the new Zaurus port for ARM. 2006-12-16 02:59:33 +00:00