···2323/// This stack location contains (in order): r0, r1, r2, r3, r12, lr, pc, xPSR.
2424/// The pc value from the stack can be used to extract the literal operand from the SVC instruction
2525/// which triggered the syscall.
2626-#[no_mangle]
2626+#[unsafe(no_mangle)]
2727extern "C" fn handle_syscall(sp: *mut StackFrame, using_psp: bool) {
2828 // Stack contains R0, R1, R2, R3, R12, LR, ReturnAddress, xPSR
2929 let stack_values = unsafe { &mut *sp };