(ptr: *mut u8, len: usize)
| 31 | #[cfg(feature = "reference_impl")] |
| 32 | #[inline] |
| 33 | unsafe fn zero(ptr: *mut u8, len: usize) { |
| 34 | for i in 0..len { |
| 35 | core::ptr::write_volatile(ptr.add(i), 0); |
| 36 | } |
| 37 | core::sync::atomic::compiler_fence(core::sync::atomic::Ordering::SeqCst); |
| 38 | } |
| 39 | |
| 40 | #[cfg(not(feature = "reference_impl"))] |
| 41 | unsafe fn clear_bytes(ptr: *mut u8, len: usize) { |