unsafe extern "C" {
fn sys_icache_invalidate(start: *const core::ffi::c_void, len: usize);
}
pub(crate) unsafe fn os_arch_clear_cache<T>(start: *const T, end: *const T) -> bool {
unsafe {
sys_icache_invalidate(
start.cast(),
(end as *const u8).offset_from(start as *const u8) as usize,
);
}
true
}