From 50c511719b7e4aca701a8d6c9c1e815df14d5ffd Mon Sep 17 00:00:00 2001 From: Alexandru Radovici Date: Tue, 15 Feb 2022 02:37:35 +0200 Subject: [PATCH] update --- runtime/src/syscalls_impl_arm.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/src/syscalls_impl_arm.rs b/runtime/src/syscalls_impl_arm.rs index e2e027e7..f0c46834 100644 --- a/runtime/src/syscalls_impl_arm.rs +++ b/runtime/src/syscalls_impl_arm.rs @@ -29,6 +29,7 @@ unsafe impl RawSyscalls for crate::TockSyscalls { unsafe { asm!("svc 0", inlateout("r0") r0 => _, // a1 + inlateout("r1") r1 => _, // a2 // r4-r8 are callee-saved. // r9 is platform-specific. We don't use it in libtock_runtime, // so it is either unused or used as a callee-saved register. @@ -37,7 +38,7 @@ unsafe impl RawSyscalls for crate::TockSyscalls { // r13 is the stack pointer and must be restored by the callee. // r15 is the program counter. - clobber_abi("C"), // a2, a3, a4, ip (r12), lr (r14) + clobber_abi("C"), // a3, a4, ip (r12), lr (r14) ); } }