Add virtual block device to simulator

Also, report access type when memory access is out of range