NetBSD-Bugs archive

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

Re: kern/38637: pppoe fails to reconnect sometimes



On Thu, Oct 02, 2008 at 10:50:05AM +0000, Martin Husemann wrote:
>  On Wed, Oct 01, 2008 at 10:10:27PM +0200, Manuel Bouyer wrote:
>  > (all other queue length are 0). So it looks like the pppoe queues stop
>  > being processed, for unknown reason. This may even be the reason of the
>  > disconnect in the first place.
>  
>  Sorry, I don't see how this could happen besides the softint handling
>  breaking completely (something corrupting the call wheel?):
>  
>       ether_input does:
>  
>                  if (etype == ETHERTYPE_PPPOEDISC)
>                          inq = &ppoediscinq;
>                  else
>                          inq = &ppoeinq;
>                  if (IF_QFULL(inq)) {
>                          IF_DROP(inq);
>                          m_freem(m);
>                  } else
>                          IF_ENQUEUE(inq, m);
>                  softint_schedule(pppoe_softintr);
>                  return;
>  
>  This should make pppoe_softintr_handler() run, which just does:
>  
>          mutex_enter(softnet_lock);
>          pppoe_input();
>          mutex_exit(softnet_lock);
>  
>  and pppoe_input() loops untill the queues are both empty.
>  
>  Can you find out if pppoe_softintr_handler is getting called at all?

It happened again, I did a break to ddb and set a breakpoint on
pppoe_softintr_handler. It didn't fire.
What's more strange is that tcpdump on the interface shows the host sending
PADI paquests, and the BAS replying with PADO. tcpdump shows the ethernet
addresses in the packet header are right. Despite this, pppoe_softintr_handler
seems not to be called, and more strange, netstat -q doen't show the
queue lengths for the pppoe queues growing, nor queue drops.

So I set a breakpoint on ether_input() and single-stepped here.
softint_schedule(pppoe_softintr) is being called. But on the return
from softint_schedule() ddb entered clockintr_4(), and then
sparc_interrupt44c(), and the system did reset with a watchdog here.
Attached is a trace of my ddb session. Hope it helps ...

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--
db> c
Breakpoint in pid 0.2 (system) at       netbsd:ether_input:     save            
% sp, -0x70, %sp
db> s
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x4: lduh            [%i0 + 0
x30], %o3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x8: andcc           %o3, 0x1
, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xc: be              netbsd:e
ther_input+0x20c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x10:        st              
%
i1, [%fp + 0x48]
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x14:        ld              
[
%i1 + 0x8], %l1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x18:        sethi           
%
hi(0x1000), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1c:        ldub            
[
%l1 + 0xc], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x20:        sll             
%
g2, 0x8, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x24:        ld              
[
%i1 + 0x14], %l0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x28:        ld              
[
%i1 + 0x28], %g4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2c:        andcc           
%
l0, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x30:        or              
%
g0, 0x0, %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x34:        ldub            
[
%l1 + 0xd], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x38:        or              
%
g0, 0x4, %o5
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c:        or              
%
g1, %g2, %l2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x40:        be              
n
etbsd:ether_input+0x21c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x44:        ldd             
[
%i0 + 0x40], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x21c:       or              
%
g0, 0x0, %o5
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x220:       addcc           
%
o5, %g3, %o5
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x224:       or              
%
g0, 0x0, %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x228:       sethi           
%
hi(0x8000), %g1
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x22c:       addc            
%
o4, %g2, %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x230:       or              
%
g1, 0x100, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x234:       sll             
%
l2, 0x10, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x238:       srl             
%
g2, 0x10, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x23c:       subcc           
%
g2, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x240:       bne             
n
etbsd:ether_input+0x70
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x244:       sethi           
%
hi(0x8800), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x70:        or              
%
g0, 0x16, %g3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x74:        or              
%
g1, 0x64, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x78:        subcc           
%
g2, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x7c:        be              
n
etbsd:ether_input+0x8c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x80:        or              
%
g0, 0x0, %g2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x84:        or              
%
g0, 0x0, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x88:        or              
%
g0, 0xe, %g3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x8c:        addcc           
%
g3, %o5, %o5
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x90:        addc            
%
g2, %o4, %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x94:        sra             
%
g4, 0x1f, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x98:        subcc           
%
g2, %o4, %g0
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x9c:        bgu             
n
etbsd:ether_input+0x260
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa0:        sethi           
%
hi(0xf02f7000), %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa4:        subcc           
%
g2, %o4, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa8:        be              
n
etbsd:ether_input+0x254
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xac:        subcc           
%
g4, %o5, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x254:       bleu,a          
n
etbsd:ether_input+0xb4
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x258:       ldub            
[
%l1 + %g0], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xb4:        andcc           
%
g1, 0x1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xb8:        be,a            
n
etbsd:ether_input+0x12c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0xbc:        ld              
[
%fp + 0x48], %i1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x12c:       sethi           
%
hi(0x1000), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x130:       ld              
[
%i1 + 0x14], %g2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x134:       andcc           
%
g2, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x138:       bne             
n
etbsd:ether_input+0x314
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x13c:       or              
%
g0, %i1, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x140:       ld              
[
%i1 + 0x28], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x144:       ldd             
[
%i0 + 0x80], %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x148:       addcc           
%
o5, %g1, %o5
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x14c:       sra             
%
g1, 0x1f, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x150:       sethi           
%
hi(0x2000), %l3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x154:       addc            
%
o4, %g2, %o4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x158:       or              
%
l3, 0x300, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x15c:       std             
%
o4, [%i0 + 0x80]
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x160:       ld              
[
%i1 + 0x14], %l0
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x164:       andcc           
%
l0, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x168:       be,a            
n
etbsd:ether_input+0x290
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x16c:       lduh            
[
%i0 + 0x30], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x290:       andcc           
%
g1, 0x100, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x294:       be,a            
n
etbsd:ether_input+0x174
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x298:       ld              
[
%i1 + 0x14], %g2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x174:       sethi           
%
hi(0x2000), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x178:       andcc           
%
g2, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x17c:       be              
n
etbsd:ether_input+0x2d4
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x180:       add             
%
i0, 0x12c, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2d4:       add             
%
fp, 0x48, %o1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2d8:       or              
%
g0, %i0, %o2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2dc:       call            
n
etbsd:pfil_run_hooks
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e0:       or              
%
g0, 0x1, %o3
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks:  save            %sp, -0x
70, %sp
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x4:      and             
%
i3, 0x3, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x8:      subcc           
%
g0, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0xc:      addc            
%
g0, 0x0, %g2
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x10:     subcc           
%
g0, %i1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x14:     addc            
%
g0, 0x0, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x18:     andcc           
%
g2, %g1, %l0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x1c:     be              
n
etbsd:pfil_run_hooks+0x2c
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x20:     st              
%
g0, [%fp - 0xc]
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x24:     ld              
[
%i1 + %g0], %g1
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x28:     st              
%
g1, [%fp - 0xc]
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x2c:     subcc           
%
i3, 0x1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x30:     be              
n
etbsd:pfil_run_hooks+0x6c
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x34:     subcc           
%
i3, 0x2, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x6c:     ld              
[
%i0 + %g0], %i0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x70:     subcc           
%
i0, 0x0, %g0
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x74:     be              
n
etbsd:pfil_run_hooks+0x50
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x78:     or              
%
g0, 0x0, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x50:     or              
%
g0, 0x0, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x54:     subcc           
%
l0, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x58:     be              
n
etbsd:pfil_run_hooks+0x64
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x5c:     ld              
[
%fp - 0xc], %g1
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x60:     st              
%
g1, [%i1 + %g0]
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x64:     jmpl            
[
%i7 + 0x8], %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x68:     restore         
%
g0, %o0, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e4:       subcc           
%
o0, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e8:       bne             
n
etbsd:ether_input+0x214
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2ec:       ld              
[
%fp + 0x48], %i1
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f0:       subcc           
%
i1, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f4:       be              
n
etbsd:ether_input+0x634
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f8:       nop
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2fc:       ld              
[
%i1 + 0x8], %l1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x300:       ldub            
[
%l1 + 0xc], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x304:       ldub            
[
%l1 + 0xd], %g2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x308:       sll             
%
g1, 0x8, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x30c:       ba              
n
etbsd:ether_input+0x184
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x310:       or              
%
g2, %g1, %l2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x184:       ld              
[
%i0 + 0x220], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x188:       subcc           
%
g1, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x18c:       bne             
n
etbsd:ether_input+0x338
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x190:       or              
%
g0, %i1, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x194:       sll             
%
l2, 0x10, %l0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x198:       sethi           
%
hi(0x8800), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x19c:       srl             
%
l0, 0x10, %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a0:       or              
%
g1, 0x9, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a4:       subcc           
%
g2, %g1, %g0
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a8:       be              
n
etbsd:ether_input+0x42c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1ac:       or              
%
g0, %i1, %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1b0:       bgu             
n
etbsd:ether_input+0x384
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1b4:       sethi           
%
hi(0xffff7400), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x384:       or              
%
g1, 0x39d, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x388:       add             
%
g2, %g1, %g1
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x38c:       subcc           
%
g1, 0x1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x390:       bgu             
n
etbsd:ether_input+0x1d0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x394:       ld              
[
%i1 + 0x14], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x398:       sethi           
%
hi(0x2000), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x39c:       andcc           
%
g2, %g1, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a0:       bne             
n
etbsd:ether_input+0x20c
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a4:       andcc           
%
g2, 0x300, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a8:       bne             
n
etbsd:ether_input+0x20c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3ac:       srl             
%
l0, 0x10, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b0:       sethi           
%
hi(0x8800), %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b4:       sethi           
%
hi(0xf02b6c00), %g3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b8:       or              
%
g2, 0x63, %g2
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3bc:       subcc           
%
g1, %g2, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c0:       be              
n
etbsd:ether_input+0x3d0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c4:       or              
%
g3, 0x58, %g3
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d0:       ld              
[
%g3 + 0x8], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d4:       ld              
[
%g3 + 0xc], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d8:       subcc           
%
g2, %g1, %g0
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3dc:       bge,a           
n
etbsd:ether_input+0x63c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3e4:       st              
%
g0, [%i1 + 0x4]
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3e8:       ld              
[
%g3 + 0x4], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3ec:       subcc           
%
g2, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f0:       be              
n
etbsd:ether_input+0x67c
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f4:       ld              
[
%fp + 0x48], %g1
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f8:       st              
%
g1, [%g2 + 0x4]
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3fc:       ld              
[
%fp + 0x48], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x400:       ld              
[
%g3 + 0x8], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x404:       st              
%
g2, [%g3 + 0x4]
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x408:       add             
%
g1, 0x1, %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x40c:       st              
%
g1, [%g3 + 0x8]
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x410:       sethi           
%
hi(0xf02b6c00), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x414:       call            
n
etbsd:softint_schedule
db> 
Stopped in pid 0.2 (system) at  netbsd:ether_input+0x418:       ld              
[
%g1 + 0x80], %o0
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule:        save            
%
sp, -0x68, %sp
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x4:    sethi           
%
hi(0xf0002000), %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x8:    ld              
[
%g1 + 0x100], %g2
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0xc:    ld              
[
%g2 + 0xc0], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x10:   add             
%
i0, %g2, %g3
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x14:   ld              
[
%g3 + 0x10], %g1
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x18:   subcc           
%
g1, 0x0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x1c:   bne             
n
etbsd:softint_schedule+0x7c
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x20:   nop
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x7c:   jmpl            
[
%i7 + 0x8], %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x80:   restore         
%
g0, %g0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:clockintr_4+0x24:        jmpl            
[
%i7 + 0x8], %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:clockintr_4+0x28:        restore         
%
g0, %g0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x130:        orcc    
        %
o0, %g0, %g0
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x134:        bne     
        n
etbsd:sparc_interrupt44c+0x164
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x138:        nop
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x164:        sethi   
        %
hi(0xf0002000), %o2
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x168:        ld      
        [
%o2 + 0x1b4], %o3
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x16c:        sub     
        %
o3, 0x1, %o3
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x170:        st      
        %
o3, [%o2 + 0x1b4]
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x174:        or      
        %
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x178:        wr      
        %
l6, 0x0, %y
db>  
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x17c:        ldd     
        [
%sp + 0x78], %g2
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x180:        ldd     
        [
%sp + 0x80], %g4
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x184:        ldd     
        [
%sp + 0x88], %g6
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x188:        ba      
        n
etbsd:sparc_interrupt44c+0x760
db> 
Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x18c:        wr      
        %
l0, 0x0, %psr



Home | Main Index | Thread Index | Old Index