Age | Commit message (Collapse) | Author |
|
but then parked ourselves in real mode without completing acquisition of
said lock. Also removes the park routine from i386 since we don't need it
(the APs are already parked at the time we start unpack).
discussed with and ok kettenis@, also ok deraadt@
|
|
the various bpf_mtap_* are very similiar, they differ in what (and to some
extent how) they prepend something, and what copy function they pass to
bpf_catchpacket.
use an internal _bpf_mtap as "backend" for bpf_mtap and friends.
extend bpf_mtap_hdr so that it covers all common cases:
if dlen is 0, nothing gets prepended.
copy function can be given, if NULL the default bpf_mcopy is used.
adjust the existing bpf_mtap_hdr users to pass a NULL ptr for the copy fn.
re-implement bpf_mtap_af as simple wrapper for bpf_mtap_hdr.
re-implement bpf_mtap_ether using bpf_map_hdr
re-implement bpf_mtap_pflog as trivial bpf_mtap_hdr wrapper
ok bluhm benno
|
|
|
|
includes
|
|
|
|
that user.h's tentacles fetched it even earlier.
|
|
but I flipped the test on i386/amd64, thus breaking kernel traps before
enough proc0 bits were set up. In theory, this could have resulted in
a NFS read for a page fault being done with a process's old credentials.
pointed out by Patrick Wildt of bitrig
|
|
not compile-time-known page size platforms.
|
|
don't need to be married.
ok guenther miod beck jsing kettenis
|
|
|
|
page rounding! Disgusting. Instead, define local copies of those
macros.
|
|
uvm_extern.h, uvm_param.h, and sysctl.h will no longer gaurantee that
_KERNEL code gets it.
|
|
to using if_rxr.
cut the reporting systat did over to the rxr ioctl.
tested as much as i can on alpha, amd64, and sparc64.
mpi@ has run it on macppc.
ok mpi@
|
|
argument to MCLGETI to make that clear.
|
|
unconditionaly instead of only doing it if invoked indirectly through syscall
or __syscall.
While there, tweak stack argument fetching to only perform one large copyin()
call, rather than a loop of small ones.
ok kettenis@
|
|
(found the hard way by building with -fstack-shuffle)
|
|
http://mail-index.netbsd.org/source-changes/2009/10/18/msg002090.html
|
|
such that curcpu() works. The extent code creates pools, and if we want to
add any sort of locking to the pool code we need that working. Found out the
hard way by guenther@.
ok dlg@, guenther@
|
|
ok mlarkin
|
|
It will no longer be pulled by uvm_extern.h in the short future.
ok jsg@
|
|
precise exceptions, as the actual data the FPU gives us is a 35-bit number,
with the exponent sign-extended to the double-precision exponent width.
Make sure we shrink it and fetch the remaining three low bits of mantissa from
the LS registers.
|
|
is `not comparable'. gcc relies upon `not equal' being set when comparing
numbers to infinities.
|
|
ptrace operation on MP kernels.
|
|
actually part of the GIO address range; these obviously come from speculative
R10000 execution and are completely harmless (except for the need to acknowledge
them, which we have to do anyway).
|
|
mode and reception of multicast traffic.
ok matthieu@ "looks good to me" rapha@
|
|
Theo approves, ok mpi@
|
|
ok mpi@ deraadt@
|
|
denormal results) with C code using softfloat to correctly round the inexact
results in the best possible way according to the current rounding mode.
No functional change intended, and this assembly code was surprisingly almost
non-buggy, as opposed to the precise exception code replaced a few weeks ago;
still an improvement as this replaces 900 lines of arcane assembly with 90
lines of understandable C code.
|
|
unfortunate circumstances) pull machine/cpufunc.h
|
|
(we need to make them signed to spot controller overruns), and fix format
strings accordingly.
While there, make sure every runtime printf is prefixed by either the complete
target information, if available, or at least the driver name with the
proper instance number - supported systems with > 1 wdsc are quite common.
|
|
|
|
suggested by sthen@
|
|
ok syl@
|
|
ok miod@, dlg@
|
|
|
|
ok mpi@
|
|
'original' LUNA-88K.
|
|
ok miod@, dlg@, guenther@
|
|
|
|
read before unlocking. Believed to fix some spl problems on MP
that have had landry and tobaisu seeing red.
suggestion to use membar API from matthew@
ok matthew@ kettenis@
|
|
Program the uarts based on the io clock rate on these platforms.
ok jasper@ pirofti@ yasuoka@
|
|
|
|
Remaining battery test results on Lemote after 30m in suspend:
pci_dopm = 0: 82%, 68min
pci_dopm = 1: 86%, 81min
Suggested by deraadt@
Okay miod@, deraadt@
|
|
|
|
back to sgmap if the direct mapping fails.
ok miod@
|
|
checks, causing the rx ring pointer to stall as soon as an irrelevant
frame is received when the intergace is in bpf+promiscuous or `all multicast'
mode.
Problem spotted and tracked down to the use of bpf by sebastia@. Hair pulling
by me.
|
|
Fiddling with uvm, registers and breakpoints requires taking the kernel lock
Problem spotted by tedu@
ok kettenis@ deraadt@ miod@
|
|
prevent mips64 from hitting the same problem as found by tobiasu@ on hppa.
ok miod@
|
|
in the kernel a few months back and there's no reason these pages need to
be mapped during unpack either.
|
|
tested by jj@
|