memcpy((void*)address.address(), buffer, len);
} else {
if (pwrite_whole(this->memory_file, buffer, len, address.address()) < 0)
memcpy((void*)address.address(), buffer, len);
} else {
if (pwrite_whole(this->memory_file, buffer, len, address.address()) < 0)