Update save_kernel_tf_asm to use new calling conv.
authorAndrew Waterman <waterman@cs.berkeley.edu>
Tue, 23 Apr 2013 11:22:28 +0000 (04:22 -0700)
committerAndrew Waterman <waterman@cs.berkeley.edu>
Tue, 23 Apr 2013 11:22:28 +0000 (04:22 -0700)
kern/arch/riscv/entry.S

index 6e610c5..bc3da6f 100644 (file)
 save_kernel_tf_asm:
   mfpcr  a1,ASM_CR(PCR_SR)
 
-  STORE  s0,20*REGBYTES(a0)
-  STORE  s1,21*REGBYTES(a0)
-  STORE  s2,22*REGBYTES(a0)
-  STORE  s3,23*REGBYTES(a0)
-  STORE  s4,24*REGBYTES(a0)
-  STORE  s5,25*REGBYTES(a0)
-  STORE  s6,26*REGBYTES(a0)
-  STORE  s7,27*REGBYTES(a0)
-  STORE  s8,28*REGBYTES(a0)
-  STORE  s9,29*REGBYTES(a0)
-  STORE  sp,30*REGBYTES(a0)
+  STORE s0,  2*REGBYTES(a0)
+  STORE s1,  3*REGBYTES(a0)
+  STORE s2,  4*REGBYTES(a0)
+  STORE s3,  5*REGBYTES(a0)
+  STORE s4,  6*REGBYTES(a0)
+  STORE s5,  7*REGBYTES(a0)
+  STORE s6,  8*REGBYTES(a0)
+  STORE s7,  9*REGBYTES(a0)
+  STORE s8, 10*REGBYTES(a0)
+  STORE s9, 11*REGBYTES(a0)
+  STORE s10,12*REGBYTES(a0)
+  STORE s11,13*REGBYTES(a0)
+  STORE sp, 14*REGBYTES(a0)
 
   STORE  a1,32*REGBYTES(a0)
 
@@ -42,17 +44,19 @@ pop_kernel_ctx:
   LOAD  a1,32*REGBYTES(a0)
   LOAD  ra,33*REGBYTES(a0)
 
-  LOAD  s0,20*REGBYTES(a0)
-  LOAD  s1,21*REGBYTES(a0)
-  LOAD  s2,22*REGBYTES(a0)
-  LOAD  s3,23*REGBYTES(a0)
-  LOAD  s4,24*REGBYTES(a0)
-  LOAD  s5,25*REGBYTES(a0)
-  LOAD  s6,26*REGBYTES(a0)
-  LOAD  s7,27*REGBYTES(a0)
-  LOAD  s8,28*REGBYTES(a0)
-  LOAD  s9,29*REGBYTES(a0)
-  LOAD  sp,30*REGBYTES(a0)
+  LOAD  s0,  2*REGBYTES(a0)
+  LOAD  s1,  3*REGBYTES(a0)
+  LOAD  s2,  4*REGBYTES(a0)
+  LOAD  s3,  5*REGBYTES(a0)
+  LOAD  s4,  6*REGBYTES(a0)
+  LOAD  s5,  7*REGBYTES(a0)
+  LOAD  s6,  8*REGBYTES(a0)
+  LOAD  s7,  9*REGBYTES(a0)
+  LOAD  s8, 10*REGBYTES(a0)
+  LOAD  s9, 11*REGBYTES(a0)
+  LOAD  s10,12*REGBYTES(a0)
+  LOAD  s11,13*REGBYTES(a0)
+  LOAD  sp, 14*REGBYTES(a0)
 
   mtpcr  a1,ASM_CR(PCR_SR)
   ret