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

Method write_transport

devices/src/pvmemcontrol.rs:399–407  ·  view source on GitHub ↗

can only write to transport payload command is a special register that needs separate dispatching

(&mut self, offset: u64, data: &[u8])

Source from the content-addressed store, hash-verified

397 /// can only write to transport payload
398 /// command is a special register that needs separate dispatching
399 fn write_transport(&mut self, offset: u64, data: &[u8]) {
400 self.transport
401 .payload
402 .as_mut_slice()
403 .iter_mut()
404 .skip(offset as usize)
405 .zip(data.iter())
406 .for_each(|(dest, src)| *dest = *src);
407 }
408
409 fn find_connection(&self, conn: GuestConnection) -> Option<GuestAddress> {
410 match &self.state {

Callers 1

handle_guest_writeMethod · 0.80

Calls 3

iter_mutMethod · 0.80
as_mut_sliceMethod · 0.80
iterMethod · 0.80

Tested by

no test coverage detected