(&self, addr: u64)
| 138 | |
| 139 | #[allow(clippy::type_complexity)] |
| 140 | fn resolve(&self, addr: u64) -> Option<(u64, u64, Arc<dyn BusDeviceSync>)> { |
| 141 | if let Some((range, dev)) = self.first_before(addr) { |
| 142 | let offset = addr - range.base; |
| 143 | if offset < range.len { |
| 144 | return Some((range.base, offset, dev)); |
| 145 | } |
| 146 | } |
| 147 | None |
| 148 | } |
| 149 | |
| 150 | /// Inserts a bus device into the bus. |
| 151 | /// |
no test coverage detected