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

Method write_loads

vmm/src/coredump.rs:301–312  ·  view source on GitHub ↗
(
        &mut self,
        dump_state: &DumpState,
    )

Source from the content-addressed store, hash-verified

299 }
300
301 fn write_loads(
302 &mut self,
303 dump_state: &DumpState,
304 ) -> std::result::Result<(), GuestDebuggableError> {
305 let mem_info = dump_state.mem_info.as_ref().unwrap();
306
307 for (gpa, load) in &mem_info.ram_maps {
308 self.write_load(load.mem_offset_in_elf, *gpa, load.mem_size, 0, dump_state)?;
309 }
310
311 Ok(())
312 }
313
314 fn elf_note_size(&self, hdr_size: u32, name_size: u32, desc_size: u32) -> u32 {
315 (hdr_size.div_ceil(4) + name_size.div_ceil(4) + desc_size.div_ceil(4)) * 4

Callers 1

coredumpMethod · 0.80

Implementers 2

cpu.rsvmm/src/cpu.rs
vm.rsvmm/src/vm.rs

Calls 1

write_loadMethod · 0.80

Tested by

no test coverage detected