Read a buffer at a given kernel virtual address.
(&self, va: u64, size: usize)
| 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 |
no test coverage detected