MCPcopy Create free account
hub / github.com/MagnetForensics/dumpit-linux / read_virtual

Method read_virtual

src/main.rs:203–211  ·  view source on GitHub ↗

Read a buffer at a given kernel virtual address.

(&self, va: u64, size: usize)

Source from the content-addressed store, hash-verified

201
202 // Read a buffer at a given kernel virtual address.
203 fn read_virtual(&self, va: u64, size: usize) -> Result<Vec<u8>> {
204 if let Some(fo) = self.va_to_fo(va) {
205 return self.read_offset(fo, size);
206 }
207
208 let msg = format!("Error while reading at address 0x{:x}", va);
209 error!("{}", msg);
210 Err(Error::IoError(msg.to_string()))
211 }
212
213 #[allow(dead_code)]
214 // Read a u64 at a given kernel virtual address

Callers 3

read_virtual_u64Method · 0.80
read_virtual_u32Method · 0.80
read_vmcoreinfoMethod · 0.80

Calls 2

va_to_foMethod · 0.80
read_offsetMethod · 0.80

Tested by

no test coverage detected