- 论坛徽章:
- 0
|
<0>general protection fault: 0000 [#1] SMP
<0>last sysfs file: /sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_map
<0>
<0>< < < < < < < < < < < < < Oops Reboot [cmostime: 1342784900: jiffies: 3267667] > > > > > > > > > >> > >
<1>Not found BSP_PrintDevTemperatureVoltage
<4>CPU 0
<4>Modules linked in:
<4>Supported: Yes, External
<6>Pid: 182, comm: XXX Server Tainted: P NX 2.6.32.12-0.7-default #1 Thurley
<6>RIP: 0010:[<ffffffffa0d8fca6>] [<ffffffffa0d8fca6>] XXXX_FreeList+0x86/0xd0 [XXXX]
<6>RSP: 0018:ffff880105d8fb80 EFLAGS: 00010286
<6>RAX: dead000000200200 RBX: dead000000100100 RCX: 0000000000027d00
<6>RDX: dead000000100100 RSI: ffffffffa0d95e40 RDI: ffff88006b0d1800
<6>RBP: ffff880105d8fba0 R08: 0000000000000282 R09: ffff880105d8fc44
<6>R10: 0000000000000040 R11: 0000000000000000 R12: ffff88006b28e820
<6>R13: ffff880105d8fd07 R14: ffff880105d8fd50 R15: ffffffffa0082598
<6>FS: 00007ffcc2a556f0(0000) GS:ffff880048e00000(0000) knlGS:0000000000000000
<6>CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
<6>CR2: 00007ff034051000 CR3: 0000000001804000 CR4: 00000000000006f0
<6>DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
<6>DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
<4>Process MML Server (pid: 182, threadinfo ffff880105d8e000, task ffff88006647a6c0)
<0>Stack:
<4> 0000000000000010 0000000000000283 ffff88006b28e800 ffff88006b28e820
<4><0> ffff880105d8fbd0 ffffffffa0d8fe09 ffffffffffffff26 ffffffffa0d81d1f
<4><0> ffff88010261c000 0000000000000007 ffff880105d8fc20 ffffffffa0d81d28
而XXXX_FreeList函数实现如下:
void XXXX_FreeList(struct list_head* pstDelList)
{
DEV_STRUCT *pstErrRepDev = NULL;
struct list_head *pstErrDevList = NULL;
struct list_head *pstTempList = NULL;
if (!list_empty(v_pstDelList))
{
list_for_each_safe(pstErrDevList, pstTempList, pstDelList)
{
pstErrRepDev = list_entry(pstErrDevList, DEV_STRUCT, bDevNode);
if (NULL == pstErrRepDev)
{
continue;
}
list_del(pstErrDevList);
kfree(pstErrRepDev);
pstErrRepDev = NULL;
}
}
}
请各位大侠指点一下,不胜感激。
|
|