corevm_guest/
panic.rs

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