took away PROT_EXEC.  We don't want to execute code in the mapped regions, do we?  Or maybe the
fpga could implement a compiler in Bluespec, and generate code for the host?
don't need the flush and invalidate
add a non-blocking copy test.
add wrap test, 4 times around