diff options
author | Matthew McClintock <msm@freescale.com> | 2010-08-27 11:58:21 +0000 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2010-08-31 11:35:12 +1000 |
commit | 4562c986f0d694124de20815adf7e1aad8a94668 (patch) | |
tree | c8ca89c874ee92a5bb7571cdb5841b83b544acb3 /crypto/rmd320.c | |
parent | 2bfc96a127bc1cc94d26bfaa40159966064f9c8c (diff) | |
download | linux-4562c986f0d694124de20815adf7e1aad8a94668.tar.gz linux-4562c986f0d694124de20815adf7e1aad8a94668.tar.bz2 linux-4562c986f0d694124de20815adf7e1aad8a94668.zip |
powerpc/kexec: Adds correct calling convention for kexec purgatory
Call kexec purgatory code correctly. We were getting lucky before.
If you examine the powerpc 32bit kexec "purgatory" code you will
see it expects the following:
>From kexec-tools: purgatory/arch/ppc/v2wrap_32.S
-> calling convention:
-> r3 = physical number of this cpu (all cpus)
-> r4 = address of this chunk (master only)
As such, we need to set r3 to the current core, r4 happens to be
unused by purgatory at the moment but we go ahead and set it
here as well
Signed-off-by: Matthew McClintock <msm@freescale.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'crypto/rmd320.c')
0 files changed, 0 insertions, 0 deletions