[parisc-linux] Re: schedule_tail
Alan Modra
alan@linuxcare.com.au
Thu, 22 Feb 2001 17:21:49 +1100 (EST)
On Wed, 21 Feb 2001, Matthew Wilcox wrote:
> It does a lot of important stuff on SMP though.
I'm not denying that :)
> It does the stack adjust
> before calling because the disassembled 32-bit SMP code looks like this:
> 101186f4 <schedule_tail>:
> 101186f4: 08 03 02 41 copy r3,r1
> 101186f8: 08 1e 02 43 copy sp,r3
> 101186fc: 6b c2 3f d9 stw rp,-14(sr0,sp)
>
> and we don't want to trash what was below the sp.
But this location is allowed to be modified by the callee, and I think you
already have a stack frame.
I wrote up some stuff on stack frames at
http://lists.parisc-linux.org/pipermail/parisc-linux/2001-February/011715.html
Alan