(&self, gpa: u64, buf: &mut [u8])
| 459 | } |
| 460 | |
| 461 | fn guest_mem_read(&self, gpa: u64, buf: &mut [u8]) -> result::Result<usize, HypervisorVmError> { |
| 462 | self.memory |
| 463 | .memory() |
| 464 | .read(buf, GuestAddress(gpa)) |
| 465 | .map_err(|e| HypervisorVmError::GuestMemRead(e.into())) |
| 466 | } |
| 467 | |
| 468 | fn mmio_read(&self, gpa: u64, data: &mut [u8]) -> result::Result<(), HypervisorVmError> { |
| 469 | if let Err(vm_device::BusError::MissingAddressRange) = self.mmio_bus.read(gpa, data) { |