hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
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);