(&self, addr: u64)
| 1212 | } |
| 1213 | |
| 1214 | fn find_region(&self, addr: u64) -> Option<MmioRegion> { |
| 1215 | for region in self.mmio_regions.iter() { |
| 1216 | if addr >= region.start.raw_value() |
| 1217 | && addr < region.start.unchecked_add(region.length).raw_value() |
| 1218 | { |
| 1219 | return Some(region.clone()); |
| 1220 | } |
| 1221 | } |
| 1222 | None |
| 1223 | } |
| 1224 | |
| 1225 | pub(crate) fn read_bar(&mut self, base: u64, offset: u64, data: &mut [u8]) { |
| 1226 | let addr = base + offset; |
no test coverage detected