On Fri, Jul 15, 2005 at 04:06:42AM -0400, Mike Schreckengost wrote:
> Hello all,
>    I have recently installed OpenBSD 3.7-current (as of 07/12/05) and have 
> selected the bsd.mp kernel since I am running a system with 2 CPUs. After 
> looking at the dmesg output after the initial boot, I noticed the following 
> strange lines near the bottom:
> 
> ioapic0: pin 17 shares different IPL interrupts (40..90), degraded 
> performance
> ioapic0: pin 18 shares different IPL interrupts (40..50), degraded 
> performance
> ioapic0: pin 19 shares different IPL interrupts (40..50), degraded 
> performance

  i have the same thing in mine; haven't noticed any poor performance 
  on the machine, however.

  quick look at /usr/src/sys/arch/i386/i386/ioapic.c shows that
  message as from 'apic_vectorset' (line 449 in v1.5 of the file).
  i am likely wrong, but looks like it finds that a "pin" is itself
  listening or responsible for (?) more than one interrupt level,
  and then the apic_vectorset sets the level to the lower priority one.

  i guess the comment above suggests that this is done because currently
  it doesn't handle as well as possible a situation where a pin has
  a pending interrupt (that hasn't been answered yet), but then changes
  its interrupt level.

  so i guess the 'degraded performance' line might mean that that pin
  doesn't have as potentially high a priority as it otherwise could 
  if it was allowed to change state between the two interrupt levels.

  my dmesg:

----
OpenBSD 3.7-current (GENERIC.MP) #215: Tue Jul 12 11:00:46 MDT 2005
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC.MP
cpu0: AMD Athlon(tm) MP 2800+ ("AuthenticAMD" 686-class, 512KB L2 cache) 2.14 
GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
real mem  = 1072734208 (1047592K)
avail mem = 972234752 (949448K)
using 4278 buffers containing 53739520 bytes (52480K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(38) BIOS, date 08/05/03, BIOS32 rev. 0 @ 0xfd6b0
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
apm0: flags 30102 dobusy 0 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xfd6b0/0x950
pcibios0: PCI BIOS has 13 Interrupt Routing table entries
pcibios0: no compatible PCI ICU found
pcibios0: Warning, unable to fix up PCI interrupt routing
pcibios0: PCI bus #2 is the last bus
bios0: ROM list: 0xc0000/0x10000 0xd0000/0x800 0xe0000/0x4000!
mainbus0: Intel MP Specification (Version 1.4) (TYAN     PAULANER    )
cpu0 at mainbus0: apid 1 (boot processor)
cpu0: AMD Powernow: FID
cpu0: apic clock running at 266 MHz
cpu1 at mainbus0: apid 0 (application processor)
cpu1: AMD Athlon(tm) MP 2800+ ("AuthenticAMD" 686-class, 512KB L2 cache) 2.14 
GHz
cpu1: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
mainbus0: bus 0 is type PCI
mainbus0: bus 1 is type PCI
mainbus0: bus 2 is type PCI
mainbus0: bus 3 is type ISA
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 11, 24 pins
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "AMD 762 PCI" rev 0x20
ppb0 at pci0 dev 1 function 0 "AMD 762 PCI-PCI" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 5 function 0 "Nvidia Riva TNT2 Ultra" rev 0x11
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0 "AMD 768 ISA" rev 0x05
pciide0 at pci0 dev 7 function 1 "AMD 768 IDE" rev 0x04: DMA, channel 0 
configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <WDC WD1600JB-00GVA0>
wd0: 16-sector PIO, LBA48, 152627MB, 312581808 sectors
wd1 at pciide0 channel 0 drive 1: <IC35L060AVVA07-0>
wd1: 16-sector PIO, LBA, 58644MB, 120103200 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 5
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <MITSUMI, CD-ROM FX810S !B, X01> SCSI0 5/cdrom 
removable
atapiscsi1 at pciide0 channel 1 drive 1
scsibus1 at atapiscsi1: 2 targets
cd1 at scsibus1 targ 0 lun 0: <SONY, CD-RW CRX140E, 1.0n> SCSI0 5/cdrom 
removable
cd0(pciide0:1:0): using PIO mode 3, DMA mode 1
cd1(pciide0:1:1): using PIO mode 4, Ultra-DMA mode 2
"AMD 768 Power" rev 0x03 at pci0 dev 7 function 3 not configured
em0 at pci0 dev 8 function 0 "Intel PRO/1000 (82542)" rev 0x03: apic 2 int 16 
(irq 5), address: 00:03:47:08:f9:1b
ppb1 at pci0 dev 16 function 0 "AMD 768 PCI-PCI" rev 0x05
pci2 at ppb1 bus 2
ohci0 at pci2 dev 0 function 0 "AMD 768 USB" rev 0x07: apic 2 int 19 (irq 10), 
version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: AMD OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
bktr0 at pci2 dev 4 function 0 "Brooktree BT878" rev 0x02: apic 2 int 16 (irq 5)
bktr0: Hauppauge Model 62471 A
bktr0: Hauppauge WinCast/TV, Philips FR1236 NTSC FM tuner, dbx stereo.
radio0 at bktr0
"Brooktree BT878 Audio" rev 0x02 at pci2 dev 4 function 1 not configured
eap0 at pci2 dev 6 function 0 "Ensoniq CT5880" rev 0x02: apic 2 int 18 (irq 11)
ac97: codec id 0x83847608 (SigmaTel STAC9708/11)
ac97: codec features 18 bit DAC, 18 bit ADC, SigmaTel 3D
audio0 at eap0
midi0 at eap0: <AudioPCI MIDI UART>
hifn0 at pci2 dev 7 function 0 "Hifn 7955/7954" rev 0x00: LZS 3DES ARC4 MD5 
SHA1 RNG AES PK, 32KB dram, apic 2 int 19 (irq 10)
xl0 at pci2 dev 8 function 0 "3Com 3c905C 100Base-TX" rev 0x78: apic 2 int 19 
(irq 10), address 00:e0:81:28:d2:c7
exphy0 at xl0 phy 24: 3Com internal media interface
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi1 at pcppi0: <PC speaker>
spkr0 at pcppi0
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
biomask 0 netmask 0 ttymask 0
ioapic0: pin 16 shares different IPL interrupts (40..50), degraded performance
ioapic0: pin 19 shares different IPL interrupts (40..50), degraded performance
pctr: user-level cycle counter enabled
mtrr: Pentium Pro MTRR support
apm0: disconnected
dkcsum: wd0 matched BIOS disk 80
dkcsum: wd1 matched BIOS disk 81
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
cpu1: AMD Powernow: FID
-----

  jared

-- 

[ openbsd 3.7 GENERIC ( jun 25 ) // i386 ]

Reply via email to