hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/arch/mips/lib/uncached.c
....@@ -37,10 +37,12 @@
3737 */
3838 unsigned long run_uncached(void *func)
3939 {
40
- register long sp __asm__("$sp");
4140 register long ret __asm__("$2");
4241 long lfunc = (long)func, ufunc;
4342 long usp;
43
+ long sp;
44
+
45
+ __asm__("move %0, $sp" : "=r" (sp));
4446
4547 if (sp >= (long)CKSEG0 && sp < (long)CKSEG2)
4648 usp = CKSEG1ADDR(sp);