(value: u32, offset: usize, mask: u32)
| 508 | } |
| 509 | |
| 510 | fn shift_and_mask(value: u32, offset: usize, mask: u32) -> usize { |
| 511 | ((value >> offset) & mask) as usize |
| 512 | } |
| 513 | |
| 514 | // Parse the MMIO address offset to a (bus, device, function, register) tuple. |
| 515 | // See section 7.2.2 PCI Express Enhanced Configuration Access Mechanism (ECAM) |
no outgoing calls
no test coverage detected