1pub fn panic(_info: &core::panic::PanicInfo) -> ! {
5 #[cfg(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e"))]
6 unsafe {
7 core::arch::asm!("unimp", options(noreturn));
8 }
9 #[cfg(not(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e")))]
10 #[allow(clippy::empty_loop)]
11 loop {}
12}
13
14#[macro_export]
15macro_rules! min_stack_size {
16 ($size: expr) => {
17 #[cfg(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e"))]
18 ::polkavm_derive::min_stack_size!($size);
19 };
20}