Current-Users archive

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

Re: New interrupt storm on ioapic0 pin 9 with -current 5.99.11



On Wed, Apr 22, 2009 at 12:06:02PM +0000, Andrew Doran wrote:
> On Wed, Apr 22, 2009 at 01:32:18PM +0200, Nicolas Joly wrote:
> > On Mon, Apr 20, 2009 at 03:26:20PM +0200, Nicolas Joly wrote:
> > > 
> > > Hi,
> > > 
> > > I just updated my -current NetBSD/amd64 workstation, from sources
> > > around April 10, and i not get an interrupt storm (about 60000 / sec)
> > > on ioapic0 pin 9 / CPU0 ... which wasn't there previously.
> > 
> > It seems that the following commit is the culprit ...
> > 
> > http://mail-index.netbsd.org/source-changes/2009/04/19/msg220096.html
> > 
> > Reverting it make the storm disappear.
> 
> I have been offline. I'll sort it out later today along with the compile
> error.
> 
> If you have ddb and a way to capture output, it would be useful to see the
> output of:
> 
> call ioapic_dump
> call intr_printconfig

ioapic0: dump1 0x61<vector=0x61,delmode=0x0,dest=0x0> 0x1000000<target=0x1>
ioapic0: dump3 0x82<vector=0x82,delmode=0x0,dest=0x0> 0x1000000<target=0x1>
ioapic0: dump4 0x81<vector=0x81,delmode=0x0,dest=0x0> 0x0<target=0x0>
ioapic0: dump6 0x69<vector=0x69,delmode=0x0,dest=0x0> 0x0<target=0x0>
ioapic0: dump7 0x68<vector=0x68,delmode=0x0,dest=0x0> 0x1000000<target=0x1>
ioapic0: dump9 0xe060<vector=0x60,delmode=0x0,actlo,irrpending,level,dest=0x0> 
0x0<target=0x0>
ioapic0: dump12 0x62<vector=0x62,delmode=0x0,dest=0x0> 0x0<target=0x0>
ioapic0: dump14 0x65<vector=0x65,delmode=0x0,dest=0x0> 0x0<target=0x0>
ioapic0: dump15 0x66<vector=0x66,delmode=0x0,dest=0x0> 0x0<target=0x0>
ioapic0: dump17 0xa064<vector=0x64,delmode=0x0,actlo,level,dest=0x0> 
0x0<target=0x0>
ioapic0: dump19 0xe063<vector=0x63,delmode=0x0,actlo,irrpending,level,dest=0x0> 
0x1000000<target=0x1>
ioapic1: dump0 0xe067<vector=0x67,delmode=0x0,actlo,irrpending,level,dest=0x0> 
0x1000000<target=0x1>


cpu0: interrupt masks:
IPL 0 mask 1ffff80 unmask fe00007f
IPL 1 mask 3ffff80 unmask fc00007f
IPL 2 mask 7ffff80 unmask f800007f
IPL 3 mask fffff80 unmask f000007f
IPL 4 mask 1fffff80 unmask e000007f
IPL 5 mask 3fffff80 unmask c000007f
IPL 6 mask 3fffffdf unmask c0000020
IPL 7 mask 7fffffdf unmask 80000020
IPL 8 mask ffffffff unmask 0
cpu0 source 0 is pin 9 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 1 is pin 12 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 2 is pin 17 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 3 is pin 14 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 4 is pin 15 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 5 is pin 4 from pic ioapic0 maxlevel 8
        handler 0xffffffff8022e920 level 8
cpu0 source 6 is pin 6 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu0 source 25 is pin 0 from pic softintr_fakepic maxlevel 1
        handler 0x0 level 1
cpu0 source 26 is pin 0 from pic softintr_fakepic maxlevel 2
        handler 0x0 level 2
cpu0 source 27 is pin 0 from pic softintr_fakepic maxlevel 3
        handler 0x0 level 3
cpu0 source 28 is pin 0 from pic softintr_fakepic maxlevel 4
        handler 0x0 level 4
cpu0 source 29 is pin 0 from pic softintr_fakepic maxlevel 5
        handler 0x0 level 5
cpu0 source 30 is pin 0 from pic lapic maxlevel 7
        handler 0x0 level 7
cpu0 source 31 is pin 0 from pic lapic maxlevel 8
        handler 0x0 level 8
cpu1: interrupt masks:
IPL 0 mask 1ffffe0 unmask fe00001f
IPL 1 mask 3ffffe0 unmask fc00001f
IPL 2 mask 7ffffe0 unmask f800001f
IPL 3 mask fffffe0 unmask f000001f
IPL 4 mask 1fffffe0 unmask e000001f
IPL 5 mask 3fffffe0 unmask c000001f
IPL 6 mask 3fffffef unmask c0000010
IPL 7 mask 7fffffef unmask 80000010
IPL 8 mask ffffffff unmask 0
cpu1 source 0 is pin 1 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu1 source 1 is pin 19 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
        handler 0xffffffff803f82d0 level 6
        handler 0xffffffff803f82d0 level 6
cpu1 source 2 is pin 0 from pic ioapic1 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu1 source 3 is pin 7 from pic ioapic0 maxlevel 6
        handler 0xffffffff803f82d0 level 6
cpu1 source 4 is pin 3 from pic ioapic0 maxlevel 8
        handler 0xffffffff8022e920 level 8
cpu1 source 25 is pin 0 from pic softintr_fakepic maxlevel 1
        handler 0x0 level 1
cpu1 source 26 is pin 0 from pic softintr_fakepic maxlevel 2
        handler 0x0 level 2
cpu1 source 27 is pin 0 from pic softintr_fakepic maxlevel 3
        handler 0x0 level 3
cpu1 source 28 is pin 0 from pic softintr_fakepic maxlevel 4
        handler 0x0 level 4
cpu1 source 29 is pin 0 from pic softintr_fakepic maxlevel 5
        handler 0x0 level 5
cpu1 source 30 is pin 0 from pic lapic maxlevel 7
        handler 0x0 level 7
cpu1 source 31 is pin 0 from pic lapic maxlevel 8
        handler 0x0 level 8

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.


Home | Main Index | Thread Index | Old Index