Add memory clobber to RISC-V set_stack_pointer
[akaros.git] / user / parlib / include / riscv / arch.h
index d34dcb0..fae709c 100644 (file)
@@ -10,7 +10,7 @@
 static __inline void
 set_stack_pointer(void* sp)
 {
-       asm volatile ("move sp, %0" : : "r"(sp));
+       asm volatile ("move sp, %0" : : "r"(sp) : "memory");
 }
 
 static __inline void