npftest/npf_blockall_rule: set NPF_RULE_DYNAMIC flag for the test rule.
Wait a little bit after fork()ing the lockers to give them a chance to
get started before trying to ptrace(ATTACH).  Otherwise, the traced
process doesn't seem to resume properly upon ptrace(DETACH) and on the
next pass the ptrace(ATTACH) just hangs forever, causing the test to
time-out.

XXX The failure-to-resume-properly might actually be a kernel bug that
we need to follow up on.  But for now, let's make the test work as
intended.
Add KERNHIST_CALLARGS and make the delay tunable (KERNHIST_DELAY)
Use a bit in cf_flags to decide whether to use bounce buffers or not.
Turn on BUSDMA_COUNTERS and BCMETH_COUNTERS.
Add a commented out options for MEMSIZE=256
Add a bounce dmatag which only has the coherent memory region.
The coherent dmatag now always has all of memory (both coherent and normal
memory).
As with pax, use cf_flags 2 to indicate to use the bounce dma tag.
Use the coherent dma_ranges in the bounce dmatag but only use the first one.
Create a variable for max number of passes to make.  While we're here,
reduce the pass-count from 100 to 50;  this is more than enough to prove
that the test is working, and helps reduce the ever-increasing time it's
taking to run the entire test suite.
White-space in for(...) loops.
Use #define instead of static variables to define test parameters.
No functional change.
Rather than just sleeping and hoping that all the sub-processes are
ready to be ptrace()d, use a positive barrier.
Initial import of Kyua Testers, version 0.1:

This is a component of Kyua and its build will be guarded by the MKKYUA
knob.  core@ has approved this import.

Description:

Kyua (pronounced Q.A.) is a testing framework for both developers and
users.  Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else.  There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.

This module, kyua-testers, provides scriptable interfaces to interact
with test programs of various kinds.  The interface of such testers
allows the caller to execute a single test case of a single test program
in a controlled and homogeneous manner.
Add reachover build files for kyua-testers.
Enable the build of kyua-testers and register its files and directories.
This is conditional on MKKYUA.
Note import of kyua-testers, version 0.1.
Stopgap fix to make rump cooperate with pserialize, may be revisited later.
Patch from pooka, ok: rmind. No related regressions in a complete atf test
run (which works again with this, even on non x86 SMP machines).