interrupt statistics (broken hifn ?)

Mike Tancsa mike at sentex.net
Thu Nov 20 04:59:43 PST 2003


Hmmm Indeed this seems to be the case. I guess the next question is, what 
would cause the hifn card not to work in 3 machines despite showing up?

hifn0 at pci1:2:0: class=0x0b4000 card=0x00000000 chip=0x001213a3 rev=0x01 
hdr=0x00
     vendor   = 'HI-FN Inc.'
     device   = '7951 Security Processor'
     class    = processor

# sysctl -Ax hw.hifn
hw.hifn.stats: Format:S,hifn_stats Length:76 
Dump:0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hw.hifn.maxbatch: 1

# dmesg | grep hifn
hifn0 mem 0xe8411000-0xe8411fff,0xe8410000-0xe8410fff irq 14 at device 2.0 
on pci1
hifn0: Hifn 7951, rev 0, 128KB sram, 193 sessions

# vmstat -i
interrupt                   total       rate
fxp0 irq11               29556405         57
mux irq15                  457055          0
sio0 irq4                     186          0
clk irq0                 51379331         99
rtc irq8                 65765489        127
Total                   147158466        286


pseudo-device   crypto          # core crypto support
pseudo-device   cryptodev       # /dev/crypto for access to h/w
device          hifn            # Hifn 7951, 7781, etc.

On another machine it doesnt show up I imagine because its a shared interrupt
backup2# grep "irq 12" /var/run/dmesg.boot
hifn0 mem 0xfa000000-0xfa000fff,0xfa800000-0xfa800fff irq 12 at device 15.0 
on pci0
dc3: <Intel 21143 10/100BaseTX> port 0x7800-0x787f mem 
0xf8000000-0xf80003ff irq 12 at device 7.0 on pci2
backup2# vmstat -i
interrupt                   total       rate
stray irq7                     50          0
ata0 irq14                4673816          1
ata1 irq15                1196290          0
mux irq11                 7628323          2
mux irq10                 8999969          2
dc0 irq3                        3          0
mux irq12               159117751         43
fdc0 irq6                       1          0
sio0 irq4                  787823          0
clk irq0               3618815078       1000
rtc irq8                463185486        128
Total                  4264404590       1178
backup2# sysctl -Ax hw.hifn
hw.hifn.stats: Format:S,hifn_stats Length:76 
Dump:0xb0bd02a2c1000000b0bd02a2c1000000fa39f708fa39f70800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hw.hifn.maxbatch: 1
backup2#


         ---Mike

At 11:49 PM 19/11/2003, Erik Trulsson wrote:
>On Wed, Nov 19, 2003 at 11:13:03PM -0500, Mike Tancsa wrote:
> > Speaking of which, why is it some devices are not always present
> > (same with systat -vmstat)
> >
> > eg on one machine
> > v2% vmstat -i
> > interrupt                   total       rate
> > stray irq7                      2          0
> > hifn0 irq10                 15680          0
> > fxp0 irq11                 259067          2
> > mux irq15                  378597          3
> > atkbd0 irq1                     1          0
> > sio0 irq4                     178          0
> > clk irq0                 11466632         99
> > rtc irq8                 14677398        127
> > Total                    26797555        233
> >
> > yet on another,
> > offsite# vmstat -i
> > interrupt                   total       rate
> > fxp0 irq11               29547828         61
> > mux irq15                  453753          0
> > sio0 irq4                     177          0
> > clk irq0                 48204090         99
> > rtc irq8                 61701185        127
> > Total                   139907033        290
> > offsite#
> > offsite# dmesg | grep hifn
> > hifn0 mem 0xe9802000-0xe9802fff,0xe9801000-0xe9801fff irq 10 at device
> > 0.0 on pci1
> > hifn0: Hifn 7951, rev 0, 128KB sram, 193 sessions
> > offsite#
> >
> > How come the hifn does not show up ?  I have noticed this with other
> > devices as well
>
>vmstat -i only displays those devices that have generated interrupts.
>I.e. if some device would have the total number of interrupts as 0, it
>will not be show by vmstat -i
>You will note that in your listings above, all the devices displayed
>have generated at least one interrupt.
>
>
>
>--
><Insert your favourite quote here.>
>Erik Trulsson
>ertr1013 at student.uu.se



More information about the freebsd-hackers mailing list