Still on kexec for SH4 architecture, please help
Matteo Pampolini
matteo_pampolini at yahoo.it
Fri Feb 1 08:35:57 EST 2008
Hello there,
my name is Matteo and I'm writing from Italy. As you
can probably understand from the subject, I work with
Paolo Cortesi that recently asked for help on this
issue, unfortunately he has problems posting a
readable message, so here I am.
We are working on an SH4 architecture and we have to
need to replace our running kernel with a new one,
that's why we are using kexec, of course (BTW, a
stupid question: the new kernel will have all the RAM
available as the first one, am I right? No memory
pages are wasted during the transition, aren't they?).
We downloaded kexec-tools-testing-20071030 package, we
enabled kexec support in kernel, and launched:
./kexec --load --type=zImage-sh
--append="console=ttyAS1,115200" --empty-zero=84401000
zImage
./kexec -e
and the result is always an oops:
Starting new kernel
kexec information
segment[0]: 0x0c001000 - 0x0c002000 (0x00001000)
segment[1]: 0x0c210000 - 0x0c387000 (0x00177000)
start : 0x8c210000
illegal slot instruction: 01a0 [#1]
Pid : 92, Comm: kexec
PC is at 0x8c210008
PC : 8c210008 SP : 8a710000 SR : 400080f0 TEA :
2966e480 Not tainted
R0 : 00000004 R1 : fffffff0 R2 : a0000000 R3 :
00000000
R4 : aa7105ec R5 : ac387000 R6 : 8c210000 R7 :
80000000
R8 : 00001000 R9 : a0000000 R10 : 8a89c600 R11 :
8a70f000
R12 : 8441ab00 R13 : 0a710002 R14 : 00000000
MACH: 00000000 MACL: 00000000 GBR : 29573b18 PR :
84411b02
Apparently is the old kernel that crashes during
relocation, but I'm not sure of it.
The empty_zero value is grabbed from System.map, but
please tell me, why start is 8c210000? I had a look at
kexec sources for SH, saw that some masks are applied
to addresses, but did not understand why.
Any help is really really appreciated, thank you all.
Matteo.
___________________________________
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html
More information about the kexec
mailing list