MMIO constructor
Maps the region of physical memory specified by the base physical address and size in bytes, using the default /dev/mem memory character device.
Neither base nor size need be aligned to a page boundary.
Implementation
MMIO(this.base, this.size)
: path = '',
_mmioHandle = _mmioOpen(base, size);