(addr: usize, bits: usize)
| 525 | } |
| 526 | |
| 527 | pub fn align_down(addr: usize, bits: usize) -> usize { |
| 528 | let align: usize = (1 << bits); |
| 529 | let mask: usize = !(align - 1); |
| 530 | (addr & mask).wrapping_sub(align) |
| 531 | } |
| 532 | |
| 533 | #[inline(always)] |
| 534 | pub fn flush_btb<const CNT: usize>() { |
nothing calls this directly
no outgoing calls
no test coverage detected