[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-ia64-devel] [Patch] fix warnings while rebooting



Hi, Alex

>   Unfortunately I've found a problem with this patch since committing
>it.  My system has a 2 port e1000 card that shows up as PCI devices
>0000:01:02.0 and 0000:01:02.1.  I hide function 1 from dom0 using
>pciback.hide=(0000:01:02.1).  Without trying to start up any guest
>domains, on reboot dom0 dies with the NaT consumption fault shown below.
This is curious. free_irq_vector() is called at shutdown handler.
But this notifier_call_chain is called before shutdown handler.
Hmmm... I'll investigate it.
Could you send me the result of "lspci -vv" on your system?

>I've disabled the Xen call to free_irq_vector() until we can figure out
>what's going wrong.  Thanks,
>
Thanks.
Isn't this issue occurred by using your patch?

>reboot[2702]: NaT consumption 17179869216 [1]
>Modules linked in:
>
>Pid: 2702, CPU 0, comm:               reboot
>psr : 00000010085a6010 ifs : 8000000000000309 ip  : [<a0000001000ac9b0>]    
>Not tainted
>ip is at notifier_call_chain+0x30/0xc0

isr(17179869216 = 0x400000020) show Data NaT Page Consumption.

The below is disassemble of notifier_call_chain().
r32 is pointer of notifier_block list.
I'll check it first.

a0000001000ac760 <notifier_call_chain>:
a0000001000ac760:       00 20 25 0c 80 05       [MII]       alloc 
r36=ar.pfs,9,6,0
a0000001000ac766:       30 02 00 62 00 a0                   mov r35=b0
a0000001000ac76c:       04 08 00 84                         mov r37=r1
a0000001000ac770:       11 00 01 40 18 10       [MIB]       ld8 r32=[r32]
a0000001000ac776:       80 00 00 00 42 00                   mov r8=r0
a0000001000ac77c:       00 00 00 20                         nop.b 0x0;;
a0000001000ac780:       10 00 00 00 01 00       [MIB]       nop.m 0x0
a0000001000ac786:       60 00 80 0e 72 03                   cmp.eq p6,p7=0,r32
a0000001000ac78c:       80 00 00 43                   (p06) br.cond.dpnt.few 
a0000001000ac800 <notifier_call_chain+0xa0>
a0000001000ac790:       08 00 00 00 01 00       [MMI]       nop.m 0x0
a0000001000ac796:       80 00 80 30 20 c0                   ld8 r8=[r32]  
<<<<<HERE???
a0000001000ac79c:       04 00 01 84                         mov r38=r32
a0000001000ac7a0:       09 38 01 42 00 21       [MMI]       mov r39=r33
a0000001000ac7a6:       80 02 88 00 42 00                   mov r40=r34
a0000001000ac7ac:       84 00 01 84                         adds r32=8,r32;;
a0000001000ac7b0:       0a 70 20 10 18 14       [MMI]       ld8 r14=[r8],8;;
a0000001000ac7b6:       00 00 00 02 00 c0                   nop.m 0x0
a0000001000ac7bc:       e0 08 00 07                         mov b6=r14
a0000001000ac7c0:       13 08 00 10 18 10       [MBB]       ld8 r1=[r8]
a0000001000ac7c6:       00 00 00 00 10 00                   nop.b 0x0
a0000001000ac7cc:       68 00 80 10                         br.call.sptk.many 
b0=b6;;
a0000001000ac7d0:       10 00 00 00 01 00       [MIB]       nop.m 0x0
a0000001000ac7d6:       80 f0 20 12 28 00                   tbit.z p8,p9=r8,15
a0000001000ac7dc:       00 00 00 20                         nop.b 0x0
a0000001000ac7e0:       1c 08 00 4a 00 21       [MFB]       mov r1=r37
a0000001000ac7e6:       00 00 00 02 80 04                   nop.f 0x0
a0000001000ac7ec:       20 00 00 43                   (p09) br.cond.dpnt.few 
a0000001000ac800 <notifier_call_chain+0xa0>
a0000001000ac7f0:       12 00 01 40 18 10       [MBB]       ld8 r32=[r32]
a0000001000ac7f6:       00 00 00 00 10 00                   nop.b 0x0
a0000001000ac7fc:       90 ff ff 48                         br.few 
a0000001000ac780 <notifier_call_chain+0x20>
a0000001000ac800:       10 00 00 00 01 00       [MIB]       nop.m 0x0
a0000001000ac806:       00 18 05 80 03 00                   mov b0=r35
a0000001000ac80c:       00 00 00 20                         nop.b 0x0
a0000001000ac810:       11 00 00 00 01 00       [MIB]       nop.m 0x0
a0000001000ac816:       00 20 01 55 00 80                   mov.i ar.pfs=r36
a0000001000ac81c:       08 00 84 00                         br.ret.sptk.many 
b0;;


Best Regards,

Akio Takebe


_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.