MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / guest_mem_read

Method guest_mem_read

vmm/src/vm.rs:461–466  ·  view source on GitHub ↗
(&self, gpa: u64, buf: &mut [u8])

Source from the content-addressed store, hash-verified

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) {

Callers 1

rMethod · 0.80

Calls 2

memoryMethod · 0.80
readMethod · 0.45

Tested by

no test coverage detected