pub fn allocate_dma_frame() -> Option<PhysFrame>
Allocate a zeroed 4KB frame suitable for DMA operations.
Disables IRQs internally to satisfy the allocator contract.