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

Method as_mut_slice

block/src/qcow_common.rs:122–126  ·  view source on GitHub ↗
(&mut self, len: usize)

Source from the content-addressed store, hash-verified

120 }
121
122 pub fn as_mut_slice(&mut self, len: usize) -> &mut [u8] {
123 let len = len.min(self.layout.size());
124 // SAFETY: ptr is valid for layout.size() bytes; len <= layout.size().
125 unsafe { slice::from_raw_parts_mut(self.ptr, len) }
126 }
127
128 pub fn as_slice(&self, len: usize) -> &[u8] {
129 let len = len.min(self.layout.size());

Callers 15

generate_common_cpuidFunction · 0.80
tdvf_descriptor_offsetFunction · 0.80
set_configMethod · 0.80
write_transportMethod · 0.80
handle_requestMethod · 0.80
runMethod · 0.80
set_gsi_routingMethod · 0.80
import_isolated_pagesMethod · 0.80
gain_page_accessMethod · 0.80
get_msr_listMethod · 0.80
to_xsave2Method · 0.80
scatter_read_syncMethod · 0.80

Calls 1

sizeMethod · 0.45