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

Method get_config

vhost_user_block/src/lib.rs:405–417  ·  view source on GitHub ↗
(&self, offset: u32, size: u32)

Source from the content-addressed store, hash-verified

403 }
404
405 fn get_config(&self, offset: u32, size: u32) -> Vec<u8> {
406 let subset = self
407 .config
408 .as_slice()
409 .get(offset as usize..(offset + size) as usize);
410
411 if let Some(subset) = subset {
412 subset.to_vec()
413 } else {
414 warn!("Invalid config offset {offset} or size {size}");
415 vec![]
416 }
417 }
418
419 fn set_config(&mut self, offset: u32, data: &[u8]) -> result::Result<(), io::Error> {
420 let config_slice = self.config.as_mut_slice();

Callers

nothing calls this directly

Calls 2

as_sliceMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected