hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/parisc/kernel/real2.S
....@@ -248,9 +248,6 @@
248248 /* save fn */
249249 copy %arg2, %r31
250250
251
- /* set up the new ap */
252
- ldo 64(%arg1), %r29
253
-
254251 /* load up the arg registers from the saved arg area */
255252 /* 32-bit calling convention passes first 4 args in registers */
256253 ldd 0*REG_SZ(%arg1), %arg0 /* note overwriting arg0 */
....@@ -262,7 +259,9 @@
262259 ldd 7*REG_SZ(%arg1), %r19
263260 ldd 1*REG_SZ(%arg1), %arg1 /* do this one last! */
264261
262
+ /* set up real-mode stack and real-mode ap */
265263 tophys_r1 %sp
264
+ ldo -16(%sp), %r29 /* Reference param save area */
266265
267266 b,l rfi_virt2real,%r2
268267 nop