On Thu, Jun 09, 2011 at 12:18:06AM +0200, Mark Kettenis wrote: > The current amd64 code allows for a fairly limited number of device > interrupts on the primary CPU. The exact number is a bit fuzzy, but > is somewhere between 11 and 27. If you go beyond this limit, the > interrupts will be sent to a secondary CPU if you have one and are > running GENERIC.MP. Otherwise any additional devices won't get any > interrupts at all, and typically won't function. And having USB or > block device interrupts on a secondary CPU causes problems as well. > > On some big servers and many modern laprops we're almost out. There > may even be machines that don't boot because they already need more > interrupts than we can handle on the primary CPU. And MSI is > increasing the pressure. > > The diff below increases the number of interrupts that can be handled > on a CPU to 64. I've sucessfully baked a muild and built xenocara on > my amd64 box running GENERIC. Further testing, especially on > GENERIC.MP is needed. > > Thanks, > > Mark
I have installed a locally build snapshot containing the diff on 3 bsd.mp amd64 boxes so far. I am attempting to put it on a fourth. Of the four systems three have re(4) interfaces and all three emitted 'reN watchdog timeout' messages which I can't recall them doing before. All the re are on msi interrupts. The only box w/o re(4) (it had alc(4)) had no issues, and it was also on msi due to a local diff. The fourth box I'm attempting to put this on seems to have terminal re(4) problems. It stalls in base49.tgz or comp49.tgz. It is an hp g56 laptop. I append the hp's dmesg and pcidump -vvvv. .... Ken OpenBSD 4.9-current (GENERIC) #0: Wed Jun 8 23:16:43 EDT 2011 r...@tbay.westerback.ca:/usr/src/sys/arch/amd64/compile/GENERIC RTC BIOS diagnostic error 80<clock_battery> real mem = 8315465728 (7930MB) avail mem = 8080031744 (7705MB) mainbus0 at root bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xe8340 (22 entries) bios0: vendor Hewlett-Packard version "F.16" date 02/15/2011 bios0: Hewlett-Packard HP G56 Notebook PC acpi0 at bios0: rev 2 acpi0: sleep states S0 S3 S4 S5 acpi0: tables DSDT FACP HPET APIC MCFG BOOT SLIC SSDT acpi0: wakeup devices PB2_(S5) PB3_(S4) PB5_(S5) PB6_(S4) USB0(S3) USB1(S3) USB4(S3) USB5(S3) USB6(S3) PS2K(S3) PS2M(S3) P2P_(S5) acpitimer0 at acpi0: 3579545 Hz, 32 bits acpihpet0 at acpi0: 14318180 Hz acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: AMD Athlon(tm) II P340 Dual-Core Processor, 2195.57 MHz cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,MWAIT,CX16,POPCNT,NXE,MMXX,FFXSR,LONG,3DNOW2,3DNOW cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative cpu0: apic clock running at 199MHz cpu at mainbus0: not configured ioapic0 at mainbus0: apid 4 pa 0xfec00000, version 21, 24 pins ioapic0: misconfigured as apic 0, remapped to apid 4 acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63 acpiprt0 at acpi0: bus 0 (PCI0) acpiprt1 at acpi0: bus 1 (AGP_) acpiprt2 at acpi0: bus -1 (PB2_) acpiprt3 at acpi0: bus -1 (PB3_) acpiprt4 at acpi0: bus 2 (PB5_) acpiprt5 at acpi0: bus 3 (PB6_) acpiprt6 at acpi0: bus 4 (P2P_) acpiec0 at acpi0 acpicpu0 at acpi0: PSS acpitz0 at acpi0acpitz0: THRM: failed to read _CRT : no critical temperature defined acpibtn0 at acpi0: PWRB acpiac0 at acpi0: AC unit offline acpibat0 at acpi0: BAT0 model "Primary" serial type LION oem "Hewlett-Packard" acpibtn1 at acpi0: LID_ acpivideo0 at acpi0: VGA_ acpivout0 at acpivideo0: LCD_ acpivideo1 at acpi0: VGA_ acpivideo2 at acpi0: VGA_ cpu0: 2195 MHz: speeds: 2200 1600 800 MHz pci0 at mainbus0 bus 0 pchb0 at pci0 dev 0 function 0 "AMD RS880 Host" rev 0x00 ppb0 at pci0 dev 1 function 0 "AMD RS780 PCIE" rev 0x00 pci1 at ppb0 bus 1 vga1 at pci1 dev 5 function 0 "ATI Mobility Radeon HD 4200" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) radeondrm0 at vga1: apic 4 int 18 drm0 at radeondrm0 ppb1 at pci0 dev 5 function 0 "AMD RS780 PCIE" rev 0x00: apic 4 int 17 pci2 at ppb1 bus 2 athn0 at pci2 dev 0 function 0 "Atheros AR9285" rev 0x01: apic 4 int 17 athn0: AR9285 rev 2 (1T1R), ROM rev 14, address 4c:0f:6e:37:a0:67 ppb2 at pci0 dev 6 function 0 "AMD RS780 PCIE" rev 0x00: apic 4 int 18 pci3 at ppb2 bus 3 re0 at pci3 dev 0 function 0 "Realtek 8101E" rev 0x02: RTL8102EL (0x2480), msi, address 3c:4a:92:54:1b:cf rlphy0 at re0 phy 7: RTL8201L 10/100 PHY, rev. 1 ahci0 at pci0 dev 17 function 0 "ATI SBx00 SATA" rev 0x00: apic 4 int 19, AHCI 1.2 scsibus0 at ahci0: 32 targets sd0 at scsibus0 targ 0 lun 0: <ATA, Hitachi HTS54503, PB3O> SCSI3 0/direct fixed naa.5000cca5f9d5494c sd0: 305245MB, 512 bytes/sec, 625142448 sec total cd0 at scsibus0 targ 1 lun 0: <hp, CDDVDW TS-L633N, 0300> ATAPI 5/cdrom removable ohci0 at pci0 dev 18 function 0 "ATI SB700 USB" rev 0x00: apic 4 int 18, version 1.0, legacy support ehci0 at pci0 dev 18 function 2 "ATI SB700 USB2" rev 0x00: apic 4 int 17 usb0 at ehci0: USB revision 2.0 uhub0 at usb0 "ATI EHCI root hub" rev 2.00/1.00 addr 1 ohci1 at pci0 dev 19 function 0 "ATI SB700 USB" rev 0x00: apic 4 int 18, version 1.0, legacy support ehci1 at pci0 dev 19 function 2 "ATI SB700 USB2" rev 0x00: apic 4 int 17 usb1 at ehci1: USB revision 2.0 uhub1 at usb1 "ATI EHCI root hub" rev 2.00/1.00 addr 1 piixpm0 at pci0 dev 20 function 0 "ATI SBx00 SMBus" rev 0x42: polling iic0 at piixpm0 spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-10600 SO-DIMM spdmem1 at iic0 addr 0x51: 4GB DDR3 SDRAM PC3-10600 SO-DIMM azalia0 at pci0 dev 20 function 2 "ATI SBx00 HD Audio" rev 0x40: apic 4 int 16 azalia0: codecs: Realtek/0x0270 audio0 at azalia0 pcib0 at pci0 dev 20 function 3 "ATI SB700 ISA" rev 0x40 ppb3 at pci0 dev 20 function 4 "ATI SB600 PCI" rev 0x40 pci4 at ppb3 bus 4 ohci2 at pci0 dev 20 function 5 "ATI SB700 USB" rev 0x00: apic 4 int 18, version 1.0, legacy support ohci3 at pci0 dev 22 function 0 "ATI SB700 USB" rev 0x00: apic 4 int 18, version 1.0, legacy support ehci2 at pci0 dev 22 function 2 "ATI SB700 USB2" rev 0x00: apic 4 int 17 usb2 at ehci2: USB revision 2.0 uhub2 at usb2 "ATI EHCI root hub" rev 2.00/1.00 addr 1 pchb1 at pci0 dev 24 function 0 "AMD AMD64 10h HyperTransport" rev 0x00 pchb2 at pci0 dev 24 function 1 "AMD AMD64 10h Address Map" rev 0x00 pchb3 at pci0 dev 24 function 2 "AMD AMD64 10h DRAM Cfg" rev 0x00 km0 at pci0 dev 24 function 3 "AMD AMD64 10h Misc Cfg" rev 0x00 pchb4 at pci0 dev 24 function 4 "AMD AMD64 10h Link Cfg" rev 0x00 usb3 at ohci0: USB revision 1.0 uhub3 at usb3 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb4 at ohci1: USB revision 1.0 uhub4 at usb4 "ATI OHCI root hub" rev 1.00/1.00 addr 1 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 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 usb5 at ohci2: USB revision 1.0 uhub5 at usb5 "ATI OHCI root hub" rev 1.00/1.00 addr 1 usb6 at ohci3: USB revision 1.0 uhub6 at usb6 "ATI OHCI root hub" rev 1.00/1.00 addr 1 mtrr: Pentium Pro MTRR support uvideo0 at uhub0 port 3 configuration 1 interface 0 "Image Processor HP Webcam-101" rev 2.00/0.02 addr 2 video0 at uvideo0 vscsi0 at root scsibus1 at vscsi0: 256 targets softraid0 at root root on sd0a (52927ec784357de3.a) swap on sd0b dump on sd0b Domain /dev/pci0: 0:0:0: AMD RS880 Host 0x0000: Vendor ID: 1022 Product ID: 9601 0x0004: Command: 0006 Status ID: 2230 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x00c4: Capability 0x08: AMD LDT/HT 0x0054: Capability 0x08: AMD LDT/HT 0x0040: Capability 0x08: AMD LDT/HT 0x009c: Capability 0x08: AMD LDT/HT 0x00f8: Capability 0x08: AMD LDT/HT 0:1:0: AMD RS780 PCIE 0x0000: Vendor ID: 1022 Product ID: 9602 0x0004: Command: 0007 Status ID: 0230 0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 00 0x0010: 00000000 0x0014: 00000000 0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1 Secondary Latency Timer: 00 0x001c: I/O Base: 31 I/O Limit: 31 Secondary Status: 2220 0x0020: Memory Base: f020 Memory Limit: f030 0x0024: Prefetch Memory Base: e001 Prefetch Memory Limit: eff1 0x0028: Prefetch Memory Base Upper 32 Bits: 00000000 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 00 Line: ff Bridge Control: 0008 0x0044: Capability 0x08: AMD LDT/HT 0x00b0: Capability 0x0d: PCI-PCI 0:5:0: AMD RS780 PCIE 0x0000: Vendor ID: 1022 Product ID: 9605 0x0004: Command: 0007 Status ID: 0010 0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10 0x0010: 00000000 0x0014: 00000000 0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2 Secondary Latency Timer: 00 0x001c: I/O Base: f1 I/O Limit: 01 Secondary Status: 2000 0x0020: Memory Base: f010 Memory Limit: f010 0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001 0x0028: Prefetch Memory Base Upper 32 Bits: ffffffff 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: ffff I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01 Line: ff Bridge Control: 0000 0x0050: Capability 0x01: Power Management 0x0058: Capability 0x10: PCI Express Link Speed: 2.5 / 5.0 Gb/s Link Width: x1 / x1 0x00a0: Capability 0x05: Message Signaled Interrupts (MSI) 0x00b0: Capability 0x0d: PCI-PCI 0x00b8: Capability 0x08: AMD LDT/HT 0:6:0: AMD RS780 PCIE 0x0000: Vendor ID: 1022 Product ID: 9606 0x0004: Command: 0007 Status ID: 0010 0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10 0x0010: 00000000 0x0014: 00000000 0x0018: Primary Bus: 0 Secondary Bus: 3 Subordinate Bus: 3 Secondary Latency Timer: 00 0x001c: I/O Base: 21 I/O Limit: 21 Secondary Status: 2000 0x0020: Memory Base: fc00 Memory Limit: fdf0 0x0024: Prefetch Memory Base: f001 Prefetch Memory Limit: f001 0x0028: Prefetch Memory Base Upper 32 Bits: 00000000 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01 Line: ff Bridge Control: 0000 0x0050: Capability 0x01: Power Management 0x0058: Capability 0x10: PCI Express Link Speed: 2.5 / 5.0 Gb/s Link Width: x1 / x1 0x00a0: Capability 0x05: Message Signaled Interrupts (MSI) 0x00b0: Capability 0x0d: PCI-PCI 0x00b8: Capability 0x08: AMD LDT/HT 0:17:0: ATI SBx00 SATA 0x0000: Vendor ID: 1002 Product ID: 4391 0x0004: Command: 0007 Status ID: 0230 0x0008: Class: 01 Subclass: 06 Interface: 01 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 10 0x0010: BAR io addr: 0x00004038/0x0008 0x0014: BAR io addr: 0x0000404c/0x0004 0x0018: BAR io addr: 0x00004030/0x0008 0x001c: BAR io addr: 0x00004048/0x0004 0x0020: BAR io addr: 0x00004010/0x0010 0x0024: BAR mem 32bit addr: 0xf0408000/0x00000400 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00 0x0070: Capability 0x12: SATA 0x00a4: Capability 0x13: PCI Advanced Features 0:18:0: ATI SB700 USB 0x0000: Vendor ID: 1002 Product ID: 4397 0x0004: Command: 0017 Status ID: 02a0 0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0407000/0x00001000 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00 0:18:2: ATI SB700 USB2 0x0000: Vendor ID: 1002 Product ID: 4396 0x0004: Command: 0017 Status ID: 02b0 0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0408600/0x00000100 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00 0x00c0: Capability 0x01: Power Management 0x00e4: Capability 0x0a: Debug Port 0:19:0: ATI SB700 USB 0x0000: Vendor ID: 1002 Product ID: 4397 0x0004: Command: 0017 Status ID: 02a0 0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0406000/0x00001000 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00 0:19:2: ATI SB700 USB2 0x0000: Vendor ID: 1002 Product ID: 4396 0x0004: Command: 0017 Status ID: 02b0 0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0408500/0x00000100 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00 0x00c0: Capability 0x01: Power Management 0x00e4: Capability 0x0a: Debug Port 0:20:0: ATI SBx00 SMBus 0x0000: Vendor ID: 1002 Product ID: 4385 0x0004: Command: 0403 Status ID: 0220 0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 42 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0:20:2: ATI SBx00 HD Audio 0x0000: Vendor ID: 1002 Product ID: 4383 0x0004: Command: 0006 Status ID: 0410 0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 40 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 64bit addr: 0x00000000f0400000/0x00004000 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 05 Min Gnt: 00 Max Lat: 00 0x0050: Capability 0x01: Power Management 0:20:3: ATI SB700 ISA 0x0000: Vendor ID: 1002 Product ID: 439d 0x0004: Command: 000f Status ID: 0220 0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 40 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0:20:4: ATI SB600 PCI 0x0000: Vendor ID: 1002 Product ID: 4384 0x0004: Command: 0007 Status ID: 02a0 0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: 40 0x000c: BIST: 00 Header Type: 81 Latency Timer: 40 Cache Line Size: 00 0x0010: 00000000 0x0014: 00000000 0x0018: Primary Bus: 0 Secondary Bus: 4 Subordinate Bus: 4 Secondary Latency Timer: 40 0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2280 0x0020: Memory Base: fff0 Memory Limit: 0000 0x0024: Prefetch Memory Base: fff0 Prefetch Memory Limit: 0000 0x0028: Prefetch Memory Base Upper 32 Bits: 00000000 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000 0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0000 0:20:5: ATI SB700 USB 0x0000: Vendor ID: 1002 Product ID: 4399 0x0004: Command: 0017 Status ID: 02a0 0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0405000/0x00001000 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 03 Line: 0a Min Gnt: 00 Max Lat: 00 0:22:0: ATI SB700 USB 0x0000: Vendor ID: 1002 Product ID: 4397 0x0004: Command: 0017 Status ID: 02a0 0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0404000/0x00001000 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00 0:22:2: ATI SB700 USB2 0x0000: Vendor ID: 1002 Product ID: 4396 0x0004: Command: 0017 Status ID: 02b0 0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 32bit addr: 0xf0408400/0x00000100 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00 0x00c0: Capability 0x01: Power Management 0x00e4: Capability 0x0a: Debug Port 0:24:0: AMD AMD64 10h HyperTransport 0x0000: Vendor ID: 1022 Product ID: 1200 0x0004: Command: 0000 Status ID: 0010 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0080: Capability 0x08: AMD LDT/HT 0:24:1: AMD AMD64 10h Address Map 0x0000: Vendor ID: 1022 Product ID: 1201 0x0004: Command: 0000 Status ID: 0000 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0:24:2: AMD AMD64 10h DRAM Cfg 0x0000: Vendor ID: 1022 Product ID: 1202 0x0004: Command: 0000 Status ID: 0000 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0:24:3: AMD AMD64 10h Misc Cfg 0x0000: Vendor ID: 1022 Product ID: 1203 0x0004: Command: 0000 Status ID: 0010 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x00f0: Capability 0x0f: Secure 0:24:4: AMD AMD64 10h Link Cfg 0x0000: Vendor ID: 1022 Product ID: 1204 0x0004: Command: 0000 Status ID: 0000 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 0000 Product ID: 0000 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 1:5:0: ATI Mobility Radeon HD 4200 0x0000: Vendor ID: 1002 Product ID: 9712 0x0004: Command: 0007 Status ID: 0010 0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem prefetchable 32bit addr: 0xe0000000/0x10000000 0x0014: BAR io addr: 0x00003000/0x0100 0x0018: BAR mem 32bit addr: 0xf0300000/0x00010000 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR mem 32bit addr: 0xf0200000/0x00100000 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00 0x0050: Capability 0x01: Power Management 0x00a0: Capability 0x05: Message Signaled Interrupts (MSI) 2:0:0: Atheros AR9285 0x0000: Vendor ID: 168c Product ID: 002b 0x0004: Command: 0007 Status ID: 0010 0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 01 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR mem 64bit addr: 0x00000000f0100000/0x00010000 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 3040 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00 0x0040: Capability 0x01: Power Management 0x0050: Capability 0x05: Message Signaled Interrupts (MSI) 0x0060: Capability 0x10: PCI Express Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1 3:0:0: Realtek 8101E 0x0000: Vendor ID: 10ec Product ID: 8136 0x0004: Command: 0007 Status ID: 0010 0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 02 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10 0x0010: BAR io addr: 0x00002000/0x0100 0x0014: BAR empty (00000000) 0x0018: BAR mem prefetchable 64bit addr: 0x00000000f0010000/0x00001000 0x0020: BAR mem prefetchable 64bit addr: 0x00000000f0000000/0x00010000 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 103c Product ID: 1604 0x0030: Expansion ROM Base Address: ffff0000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00 0x0040: Capability 0x01: Power Management 0x0050: Capability 0x05: Message Signaled Interrupts (MSI) 0x0070: Capability 0x10: PCI Express Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1 0x00ac: Capability 0x11: Extended Message Signaled Interrupts (MSI-X) 0x00cc: Capability 0x03: Vital Product Data (VPD)