From: "mike zheng" <mail4mz@gmail.com>
To: "Andy Fleming" <afleming@freescale.com>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: System crash on boot_e500.S on 2.4Kernel
Date: Wed, 15 Aug 2007 18:46:26 -0400 [thread overview]
Message-ID: <5c9cd53b0708151546y18714a46i785cdb5f23ef1536@mail.gmail.com> (raw)
In-Reply-To: <DF88391F-F3B9-4DDB-8A27-F610E931AFB7@freescale.com>
[-- Attachment #1: Type: text/plain, Size: 2999 bytes --]
Hi Andy,
Here is BDI output of the register value after line 212. The value of R6, R7
is 0x20, 0x160. However the value of SRR0(SPR26), SRR1(SPR27) is 0xfff81300
and 0x00001000. Why are they different from r7 and r6? We just did the
mtspr, the value should be the same. The rfi jump to 0xfff81300 is because
of the value in SRR0.
211 mtspr SRR0, r7
212 mtspr SRR1, r6
213 rfi
214
215 /*4. Clear out PIDs & Search info */
216 li r6, 0
BDI output:
cds8548>bi 0x0000015c
Breakpoint identification is 0
cds8548>go
- TARGET: stopped
cds8548>rd
GPR00: 00000000 0ffabd20 00000200 00000008
GPR04: 00000000 00000001 00000020 00000160
GPR08: 1f8b0808 00000148 0ffabace 0ffe08b0
GPR12: 00000006 764deddb 10000300 007fff00
GPR16: 00000001 ffffffff 007fff25 0ffff9d8
GPR20: 007ffeb0 00000000 0fffaa3c 0ffae490
GPR24: 00000000 00000003 02000040 007fff25
GPR28: 007fff00 0ffab3b8 0fcd6000 007ffeb0
CR : 24024022 MSR: 00021200
cds8548>rdspr 26
SPR 26 : 0xfff81300 - 519424
cds8548>rdspr 27
SPR 27 : 0x00001000 4096
cds8548>
On 8/15/07, Andy Fleming <afleming@freescale.com> wrote:
>
>
> On Aug 15, 2007, at 16:12, mike zheng wrote:
>
> > Here is the PC value before the rfi:
> >
> > cds8458>halt
> > Target CPU: : MPC85xx (e500v2 rev.1)
> > Target state : halted
> > Debug entry cause : instruction breakpoint
> > Current PC : 0x0000015c
> > Current CR : 0x24024022
> > Current MSR : 0x00012100
> > Current LR :0x00000148
> > Current CCSRBAR :0x0_e000000
> >
> > After the rfi:
> >
> > #step timeout defected
> > cds8458>halt
> > Target CPU: : MPC85xx (e500v2 rev.1)
> > Target state : halted
> > Debug entry cause : COP halt
> > Current PC : 0xfff81300
> > Current CR : 0x24024022
> > Current MSR : 0x00001000
> > Current LR :0x00000148
> > Current CCSRBAR :0x0_e000000
>
> Ok, I'm sure your problem isn't that SRR0 isn't getting updated
> properly. I suspect something is going wrong during the rfi.
> Possibly something in your TLBs. However, what is happening is most
> likely that you have hit an exception, and SRR0 and SRR1 have been
> updated. I'm a little confused by the addresses where you first
> invoke "halt". It looks like you're in the middle of flash, which is
> an odd place in u-boot to be.
The first halt is at 0x0000015c, which is the break point I set after line
212. It is in the memory, not flash.
And if you look at your PC, it doesn't seem like you step. It looks
> like something goes wrong with the debugging. My suggestion is to
> check your TLB setup and your IVOR setup. Find out if the IVORs are
> pointing at an exception at fff81300.
All the TLB and IVOR setup is from Uboot, the kernel haven't touched them
yet.
Andy
>
[-- Attachment #2: Type: text/html, Size: 5917 bytes --]
next prev parent reply other threads:[~2007-08-15 22:46 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-14 20:21 System crash on boot_e500.S on 2.4Kernel mike zheng
2007-08-14 20:38 ` Andy Fleming
2007-08-15 13:59 ` mike zheng
2007-08-15 16:17 ` Becky Bruce
2007-08-15 21:12 ` mike zheng
2007-08-15 22:06 ` Andy Fleming
2007-08-15 22:46 ` mike zheng [this message]
2007-08-16 1:16 ` Andy Fleming
2007-08-16 14:37 ` mike zheng
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5c9cd53b0708151546y18714a46i785cdb5f23ef1536@mail.gmail.com \
--to=mail4mz@gmail.com \
--cc=afleming@freescale.com \
--cc=linuxppc-embedded@ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).