From: art <art@sigrand.ru>
To: linux-kernel@vger.kernel.org
Subject: Problem with TLB mcheck!
Date: Wed, 24 May 2006 16:35:30 +0700 [thread overview]
Message-ID: <19691.060524@sigrand.ru> (raw)
Hello linux community!
Please CC to me personaly, because I'am not subsribed yet.
I am relatively new Linux kernel (just work with some network adapter
drivers) and my english is poor, so excuse me if something wrong.
I work with Infineon ADM5120 chip (MIPS32 processor, little endian,
using tlb), setting embedded Linux on it.
Almost everything is work now (I port some drivers). But there is big
problem ( sg16lan is my network driver module):
[4294714.623000] sg16lan.c: shdsl_interrupt wake up dsl0
[4294714.627000] sg16lan.c: shdsl_interrupt wake up dsl0
[4294714.628000] Got mcheck at c0096604
[4294714.628000] Cpu 0
[4294714.628000] $ 0 : 00000000 10008400 00000000 00000000
[4294714.628000] $ 4 : c0098384 c00aa26c 00000001 00000001
[4294714.628000] $ 8 : 81261fe0 00008400 00000000 80318000
[4294714.628000] $12 : 0000000c 00 00000078 00000000
[4294714.628000] $16 : 000000d1 0000aea8 8038a220 8038a000
[4294714.628000] $20 : 80323420 80030000 00000002 8038a220
[4294714.628000] $24 : 00000000 802c0000
[4294714.628000] $28 : 81260000 81261e60 00003fde c0096604
[4294714.628000] Hi : 00000280
[4294714.628000] Lo : 00000230
[4294714.628000] epc : c0096604 store_download+0x424/0x4fc [sg16lan] Not tainted
[4294714.628000] ra : c0096604 store_download+0x424/0x4fc [sg16lan]
[4294714.628000] Status: 10208403 KERNEL EXL IE
[4294714.628000] Cause : 00800060
[4294714.628000] PrId : 0001800b
[4294714.628000]
[4294714.628000] Index: 4 pgmask=4kb va=c0094000 asid=b2
[4294714.628000] [pa=003d4000 c=3 d=1 v=1 g=1]
[4294714.628000] [pa=003d5000 c=3 d=1 v=1 g=1]
[4294714.628000]
[4294714.628000] Kernel panic - not syncing: Caught Machine Check exception - caused by multiple matching entries in the TLB.
[4294714.628000]
Panic occures when I work with big memory arrays (about 100Kb), when load firmware in the insmod-ed
driver. BUT! if driver is staticaly compiled in kernel all is ok.
I have try loading with two variants:
1. request_firmware call (it allocates memory with valloc)
2. ioctl call (it allocate memory with kalloc).
The same thing (if driver insmoded - panic, if staticaly compiled -
all work correctly).
IMHO this is Memory Management subsystem problem, because ported
driver is work fine on x86 processor and can not be reason of the
problem. But I can be wrong!
Where can I look and whom ask the questions??
I woud be thankful for any help.
Thanks anyway, Artem
next reply other threads:[~2006-05-24 9:35 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-24 9:35 art [this message]
2006-05-24 12:45 ` Problem with TLB mcheck! Maciej W. Rozycki
2006-05-24 14:49 ` Ralf Baechle
2006-05-24 15:11 ` Maciej W. Rozycki
2006-05-24 15:52 ` Ralf Baechle
2006-05-24 16:29 ` Maciej W. Rozycki
2006-05-26 11:40 ` Re[2]: " art
-- strict thread matches above, loose matches on Subject: below --
2006-05-31 3:42 art
2006-05-31 4:18 Zhan, Rongkai
2006-05-31 4:18 ` Zhan, Rongkai
2006-05-31 11:02 art
2006-05-31 11:27 ` Maciej W. Rozycki
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=19691.060524@sigrand.ru \
--to=art@sigrand.ru \
--cc=linux-kernel@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.