not really a problem for me (it just meant that I couldn't test all
of my bge's with the big 5720/5721 diff), but I thought I'd send this
out in case anyone's interested.

this only happens with certain cards connected (the particular one
here is a PCI-X bge(4) BCM5703 in a pci slot, this is not the onboard
PCIE bge0 which attaches earlier).

it isn't anything new; just tried it with a november 2011 kernel and
same happens. and certainly wouldn't be a huge surprise if it was an HP
bios bug.

>> OpenBSD/amd64 BOOT 3.23
boot> machine mem
Region 0: type 1 at 0x0 for 631KB
Region 1: type 2 at 0x9dc00 for 9KB
Region 2: type 2 at 0xcc000 for 16KB
Region 3: type 2 at 0xdc000 for 16KB
Region 4: type 2 at 0xe4000 for 112KB
Region 5: type 1 at 0x100000 for 3798592KB
Region 6: type 2 at 0xe7e90000 for 84KB
Region 7: type 4 at 0xe7ea5000 for 4KB
Region 8: type 2 at 0xe7ea6000 for 360KB
Region 9: type 2 at 0xe7f00000 for 1024KB
Region 10: type 2 at 0xf0000000 for 131072KB
Region 11: type 2 at 0xfec00000 for 64KB
Region 12: type 2 at 0xfee00000 for 4KB
Region 13: type 2 at 0xff000000 for 16384KB
Region 14: type 1 at 0x100000000 for 4456448KB
Low ram: 631KB  High ram: 3798592KB
Total free memory: 8255671KB
boot>
booting hd0a:/bsd: 5755340+1634028+963720+0+644800 [80+517728+337291]=0xd67600
entry point at 0x1001e0 [7205c766, 34000004, 24448b12, dc78a304]
[ using 855872 bytes of bsd ELF symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2013 OpenBSD. All rights reserved.  http://www.OpenBSD.org

OpenBSD 5.3-beta (GENERIC.MP) #7: Fri Feb  8 14:39:53 GMT 2013
    st...@bamboo.spacehopper.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8453160960 (8061MB)
avail mem = 8205643776 (7825MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.5 @ 0xdc010 (45 entries)
bios0: vendor HP version "O15" date 03/12/2009
bios0: HP ProLiant ML110 G5
acpi0 at bios0: rev 2
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP SPMI EINJ HEST BERT SSDT ERST MCFG HPET APIC BOOT SPCR 
SSDT SSDT SSDT
acpi0: wakeup devices USB4(S3) USB5(S3) USB7(S3) ESB2(S4) EXP1(S4) EXP2(S4) 
EXP3(S4) EXP4(S4) EXP5(S4) EXP6(S4) USB1(S3) USB2(S3) USB3(S3) USB6(S3) 
ESB1(S3) PCIB(S3) PWRB(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimcfg0 at acpi0 addr 0xf0000000, bus 0-16
acpihpet0 at acpi0: 14318179 Hz
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz, 1795.78 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM,NXE,LONG,LAHF,PERF
cpu0: 1MB 64b/line 4-way L2 cache
cpu0: apic clock running at 199MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz, 1795.50 MHz
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM,NXE,LONG,LAHF,PERF
cpu1: 1MB 64b/line 4-way L2 cache
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (PEG1)
acpiprt2 at acpi0: bus -1 (PEG2)
acpiprt3 at acpi0: bus 5 (EXP1)
acpiprt4 at acpi0: bus -1 (EXP2)
acpiprt5 at acpi0: bus -1 (EXP3)
acpiprt6 at acpi0: bus -1 (EXP4)
acpiprt7 at acpi0: bus 13 (EXP5)
acpiprt8 at acpi0: bus 14 (EXP6)
acpiprt9 at acpi0: bus 17 (PCIB)
acpicpu0 at acpi0: C3, PSS
acpicpu1 at acpi0: C3, PSS
acpibtn0 at acpi0: PWRB
ipmi at mainbus0 not configured
cpu0: Enhanced SpeedStep 1795 MHz: speeds: 1800, 1200 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 3200/3210 Host" rev 0x01
ppb0 at pci0 dev 1 function 0 "Intel 3200/3210 PCIE" rev 0x01: msi
pci1 at ppb0 bus 1
uhci0 at pci0 dev 26 function 0 "Intel 82801I USB" rev 0x02: apic 2 int 16
uhci1 at pci0 dev 26 function 1 "Intel 82801I USB" rev 0x02: apic 2 int 17
uhci2 at pci0 dev 26 function 2 "Intel 82801I USB" rev 0x02: apic 2 int 18
ehci0 at pci0 dev 26 function 7 "Intel 82801I USB" rev 0x02: apic 2 int 18
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb1 at pci0 dev 28 function 0 "Intel 82801I PCIE" rev 0x02: msi
pci2 at ppb1 bus 5
ppb2 at pci0 dev 28 function 4 "Intel 82801I PCIE" rev 0x02: msi
pci3 at ppb2 bus 13
vga1 at pci3 dev 0 function 0 "Matrox MGA G200e (ServerEngines)" rev 0x02
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb3 at pci0 dev 28 function 5 "Intel 82801I PCIE" rev 0x02: msi
pci4 at ppb3 bus 14
bge0 at pci4 dev 0 function 0 "Broadcom BCM5722" rev 0x00, BCM5755 C0 (0xa200): 
apic 2 int 17, address 00:26:55:03:71:76
brgphy0 at bge0 phy 1: BCM5722 10/100/1000baseT PHY, rev. 0
uhci3 at pci0 dev 29 function 0 "Intel 82801I USB" rev 0x02: apic 2 int 16
uhci4 at pci0 dev 29 function 1 "Intel 82801I USB" rev 0x02: apic 2 int 17
uhci5 at pci0 dev 29 function 2 "Intel 82801I USB" rev 0x02: apic 2 int 18
ehci1 at pci0 dev 29 function 7 "Intel 82801I USB" rev 0x02: apic 2 int 16
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb4 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x92
pci5 at ppb4 bus 17
extent_alloc_region: extent `ppb4 pcimem' (0x0 - 0xffffffff)
extent_alloc_region: start 0x39844660ed100000, end 0x39844660ed10ffff
panic: extent_alloc_region: region lies outside extent
Stopped at      Debugger+0x5:   leave
Debugger() at Debugger+0x5
panic() at panic+0xe4
extent_alloc_region() at extent_alloc_region+0xb5
pci_reserve_resources() at pci_reserve_resources+0x116
pci_probe_device() at pci_probe_device+0x20e
pci_enumerate_bus() at pci_enumerate_bus+0xe9
pciattach() at pciattach+0x10c
config_attach() at config_attach+0x1d4
ppbattach() at ppbattach+0x33d
config_attach() at config_attach+0x1d4
end trace frame: 0xffffffff80e6dce0, count: 0
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
IF RUNNING SMP, USE 'mach ddbcpu <#>' AND 'trace' ON OTHER PROCESSORS, TOO.
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb{0}> tr
Debugger() at Debugger+0x5
panic() at panic+0xe4
extent_alloc_region() at extent_alloc_region+0xb5
pci_reserve_resources() at pci_reserve_resources+0x116
pci_probe_device() at pci_probe_device+0x20e
pci_enumerate_bus() at pci_enumerate_bus+0xe9
pciattach() at pciattach+0x10c
config_attach() at config_attach+0x1d4
ppbattach() at ppbattach+0x33d
config_attach() at config_attach+0x1d4
pci_probe_device() at pci_probe_device+0x3e2
pci_enumerate_bus() at pci_enumerate_bus+0xe9
config_attach() at config_attach+0x1d4
mainbus_attach() at mainbus_attach+0x168
config_attach() at config_attach+0x1d4
cpu_configure() at cpu_configure+0x17
main() at main+0x3f5
end trace frame: 0x0, count: -17
ddb{0}> ps
   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND
*    0     -1      0      0  7       0x200                swapper
ddb{0}> sh reg
ds                            0xf5a0    acpi_pdirpa+0xb098
es                            0xd700    acpi_pdirpa+0x91f8
fs                            0x1000
gs                                 0
rdi                              0x1
rsi                            0x286
rbp               0xffffffff80e6d6f0    end+0xd7030
rbx               0xffffffff807ff5a0    addrmask+0x1c60
rdx               0xffffffff80825eef    _length_code+0xb2f
rcx                                0
rax                              0x1
r8                0xffffffff80e6d610    end+0xd6f50
r9                                 0
r10                       0xffffffff
r11               0xffffffff801b5ea0    comcnputc
r12                            0x100
r13               0xffffffff80e6d700    end+0xd7040
r14               0x39844660ed10ffff
r15                          0x10000    acpi_pdirpa+0xbaf8
rip               0xffffffff8045c225    Debugger+0x5
cs                               0x8
rflags                         0x202
rsp               0xffffffff80e6d6f0    end+0xd7030
ss                              0x10
Debugger+0x5:   leave
ddb{0}> sh extent
extent `ppb4 pcimem' (0x0 - 0xffffffff), flags=0
     0x0 - 0xed0fffff
     0xed200000 - 0xffffffff
extent `ppb3 pcimem' (0x0 - 0xffffffff), flags=0
     0x0 - 0xed00ffff
     0xed100000 - 0xffffffff
extent `ppb2 pcipmem' (0x0 - 0xffffffffffffffff), flags=0
     0x0 - 0xffffffffffffffff
extent `ppb2 pcimem' (0x0 - 0xffffffff), flags=0
     0x0 - 0xec103fff
     0xec800000 - 0xffffffff
extent `ppb1 pciio' (0x0 - 0xffffffff), flags=0
     0x1000 - 0xffffffff
extent `ppb0 pciio' (0x0 - 0xffffffff), flags=0
     0x1000 - 0xffffffff
extent `pcibus' (0x0 - 0xff), flags=0
     0x0 - 0x1
     0x5 - 0x5
     0xd - 0xe
     0x11 - 0x11
extent `pcimem' (0x0 - 0xffffffffffffffff), flags=0
     0x0 - 0xe7ffffff
     0xec000000 - 0xec0008ff
     0xec100000 - 0xed1fffff
     0xee000000 - 0xeeffffff
     0xf0000000 - 0xf7ffffff
     0xfec00000 - 0xfec0ffff
     0xfee00000 - 0xfee00fff
     0xff000000 - 0xffffffff
     0x1000000000 - 0xffffffffffffffff
extent `pciio' (0x0 - 0xffffffff), flags=0
     0x1820 - 0x18ff
     0x1c00 - 0x1c6f
     0x10000 - 0xffffffff
extent `iomem' (0x0 - 0xffffffffffff), flags=3<NOCOALESCE,FIXED>
     0x15000 - 0x9cfff
     0xa0000 - 0xbffff
     0x100000 - 0xffffff
     0x1000000 - 0xe7e8ffff
     0xec000000 - 0xec0003ff
     0xec000400 - 0xec0007ff
     0xed000000 - 0xed00ffff
     0xfed00000 - 0xfed003ff
     0x100000000 - 0x20fffffff
extent `ioport' (0x0 - 0xffff), flags=3<NOCOALESCE,FIXED>
     0x60 - 0x60
     0x64 - 0x64
     0xb2 - 0xb2
     0x3c0 - 0x3cf
     0x3d0 - 0x3df
     0x3f8 - 0x3ff
     0x1000 - 0x1001
     0x1002 - 0x1003
     0x1004 - 0x1005
     0x1008 - 0x100b
     0x1020 - 0x1027
     0x1028 - 0x102f
     0x1820 - 0x183f
     0x1840 - 0x185f
     0x1860 - 0x187f
     0x1880 - 0x189f
     0x18a0 - 0x18bf
     0x18c0 - 0x18df


Reply via email to