(&mut self, frame: PhysFrame)
| 279 | } |
| 280 | |
| 281 | pub fn deallocate_frame(&mut self, frame: PhysFrame) { |
| 282 | if frame.start_address() < self.frame_phys_addr { |
| 283 | // Not managed by this frame allocator |
| 284 | return; |
| 285 | } |
| 286 | let frame_number = (frame.start_address() - self.frame_phys_addr) / 4096; |
| 287 | self.return_frame(frame_number); |
| 288 | } |
| 289 | |
| 290 | /// Allocate a consecutive set of frames |
| 291 | /// |
no test coverage detected