memory mapped IO.