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

Akio Takebe takebe_akio at jp.fujitsu.com
Fri Dec 8 01:50:25 UTC 2006


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




More information about the Fedora-ia64-list mailing list