WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

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