Ryzen HDA stops acceping MSI interrupts (follow-up on: sndiod stops and doesn't resume until reboot)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Ryzen HDA stops acceping MSI interrupts (follow-up on: sndiod stops and doesn't resume until reboot)

Thomas Frohwein-2
>Synopsis: HD audio device on Ryzen systems locks up after variable
amounts of time.
>Category: kernel system
>Environment:
        System      : OpenBSD 6.5
        Details     : OpenBSD 6.5-beta (GENERIC.MP) #50: Fri Mar 15 08:06:42 PDT 2019
                         [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:
This is an update/follow-up of the bug initially reported on 2018-01-21 [1],
later mentioned in email to tech@ on 2018-07-08 [2].

In a nutshell, the HD audio device on Ryzen systems locks up after variable
amounts of time. This can be provoked by repeatedly calling mixerctl, again
sometimes after the first call and sometimes after several dozen calls.

Then dmesg reports snd0 watchdog timeout. vmstat(1) shows that the interrupt
count doesn't increase afterwards [3]

I haven't found any way to recover the device without a reboot.

I have experienced the issue on Summit Ridge, Raven Ridge, and Pinnacle Ridge
Ryzen CPUs with 3-4 different motherboard with different audio chips from
different manufacturers. I have heard from about 5 other people who bought a
Ryzen CPU and observed the same issue. I have not heard of anyone so far not
experiencing this on a Ryzen CPU. I still haven't found anything about this
behavior occuring on any other OS.

Enabling PCIe snoop like with HUDSON2_HDA in azalia.c does not fix the issue.

cwen@ mentioned observing the issue with high file i/o. I tried to test this
with mpg123 audio playback while running benchmarks/blogbench to stress disk
i/o, but this did not reproduce the bug.

The root cause is not known. I was told off-list that inspecting the lapic in
ddb(4) is possible and could help debug this. I am not familiar with how to do
this, but with some hints would be happy to dive into this.

Full ktrace dump at https://thfr.info/tmp/ryzen_hda_kdump.txt.

Raw log with AZ_DEBUG enabled and printf's when individual functions are
entered (marked with "FUNC:"; hosted because of size 96K):
https://thfr.info/tmp/crash_with_volume_up_AZ_DEBUG.txt

Further logs/debug data inline below:
- Summary of the function sequence as found via printf's
- dmesg
- pcidump (no change between before and after HDA locks up)
- usbdevs

>How-To-Repeat:
        On a Ryzen system, play audio and call mixerctl (e.g. for volume down/
        up) repeatedly. Locks up after a variable number of mixerctl calls, up
        to many dozen/hundreds. The problem may also happen without manual use
        of mixerctl, after variable time of audio playback.

>Fix:

- patching azalia.c to use legacy interrupts [2]

[1] https://marc.info/?l=openbsd-bugs&m=151648196215922
[2] https://marc.info/?l=openbsd-tech&m=153107739614808
[3] https://marc.info/?l=openbsd-bugs&m=151655237227344

Summary of the function sequence as found via printf's:
================================================================================

The following functions in azalia.c have been identified with some printf's:

Calling mixerctl (volume up) seems to trigger dozens of calls to
azalia_query_devinfo. Afterwards, the following repeating pattern can be seen
with azalia_get_port interspersed:

azalia_comresp
azalia_set_command
azalia_get_response
azalia_intr
azalia_rirb_intr
azalia_comresp

The audio hangs in a loop for a few seconds after azalia_get_response and
azalia_get_port are called. Once done looping, azalia's cleanup functions are
called:

azalia_halt_output
azalia_codec_disconnect_stream
azalia_comresp
...
azalia_close

dmesg:
===============================================================================

OpenBSD 6.5-beta (GENERIC.MP) #50: Fri Mar 15 08:06:42 PDT 2019
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8521617408 (8126MB)
avail mem = 8253390848 (7871MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xe6910 (60 entries)
bios0: vendor American Megatrends Inc. version "1.50" date 11/16/2018
bios0: Micro-Star International Co., Ltd. MS-7B79
acpi0 at bios0: rev 2
acpi0: sleep states S0 S4 S5
acpi0: tables DSDT FACP APIC FPDT FIDT SSDT SSDT CRAT CDIT SSDT MCFG HPET SSDT UEFI IVRS SSDT SSDT WSMT
acpi0: wakeup devices GPP0(S4) GPP1(S4) GPP3(S4) GPP4(S4) GPP5(S4) GPP6(S4) GPP7(S4) GPP8(S4) GPP9(S4) GPPA(S4) GPPB(S4) GPPC(S4) GPPD(S4) GPPE(S4) GPPF(S4) GP17(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD Ryzen 7 2700 Eight-Core Processor, 3200.57 MHz, 17-08-02
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,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu0: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu0: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu0: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 100MHz
cpu0: mwait min=64, max=64, C-substates=1.1, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu1: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu1: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu1: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu2: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu2: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu2: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu3: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu3: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu3: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 8 (application processor)
cpu4: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu4: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu4: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu4: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu4: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu4: smt 0, core 8, package 0
cpu5 at mainbus0: apid 9 (application processor)
cpu5: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu5: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu5: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu5: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu5: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu5: smt 0, core 9, package 0
cpu6 at mainbus0: apid 10 (application processor)
cpu6: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu6: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu6: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu6: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu6: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu6: smt 0, core 10, package 0
cpu7 at mainbus0: apid 11 (application processor)
cpu7: AMD Ryzen 7 2700 Eight-Core Processor, 3200.02 MHz, 17-08-02
cpu7: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,SHA,IBPB,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
cpu7: 64KB 64b/line 4-way I-cache, 32KB 64b/line 8-way D-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache
cpu7: ITLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu7: DTLB 64 4KB entries fully associative, 64 4MB entries fully associative
cpu7: smt 0, core 11, package 0
ioapic0 at mainbus0: apid 9 pa 0xfec00000, version 21, 24 pins
ioapic1 at mainbus0: apid 10 pa 0xfec01000, version 21, 32 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xf8000000, bus 0-63
acpihpet0 at acpi0: 14318180 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (GPP0)
acpiprt2 at acpi0: bus -1 (GPP1)
acpiprt3 at acpi0: bus -1 (GPP3)
acpiprt4 at acpi0: bus -1 (GPP4)
acpiprt5 at acpi0: bus -1 (GPP5)
acpiprt6 at acpi0: bus -1 (GPP6)
acpiprt7 at acpi0: bus -1 (GPP7)
acpiprt8 at acpi0: bus 29 (GPP8)
acpiprt9 at acpi0: bus 32 (GPP9)
acpiprt10 at acpi0: bus -1 (GPPA)
acpiprt11 at acpi0: bus -1 (GPPB)
acpiprt12 at acpi0: bus -1 (GPPC)
acpiprt13 at acpi0: bus -1 (GPPD)
acpiprt14 at acpi0: bus -1 (GPPE)
acpiprt15 at acpi0: bus -1 (GPPF)
acpiprt16 at acpi0: bus 33 (GP17)
acpiprt17 at acpi0: bus 34 (GP18)
acpiprt18 at acpi0: bus 3 (GPP2)
acpicpu0 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu1 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu2 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu3 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu4 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu5 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu6 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpicpu7 at acpi0: C2(0@400 io@0x414), C1(0@1 mwait), PSS
acpipci0 at acpi0 PCI0: 0x00000010 0x00000011 0x00000000
acpicmos0 at acpi0
acpibtn0 at acpi0: PWRB
"AMDI0030" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"AMDIF030" at acpi0 not configured
"PNP0C14" at acpi0 not configured
cpu0: 3200 MHz: speeds: 3200 2800 1550 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "AMD AMD64 17h Root Complex" rev 0x00
"AMD AMD64 17h IOMMU" rev 0x00 at pci0 dev 0 function 2 not configured
pchb1 at pci0 dev 1 function 0 "AMD AMD64 17h PCIE" rev 0x00
ppb0 at pci0 dev 1 function 1 "AMD AMD64 17h PCIE" rev 0x00: msi
pci1 at ppb0 bus 1
nvme0 at pci1 dev 0 function 0 vendor "Phison", unknown product 0x5008 rev 0x01: msi, NVMe 1.2
nvme0: SBX, firmware E8FM11.4, serial 0385077C115D61009072
scsibus1 at nvme0: 1 targets
sd0 at scsibus1 targ 0 lun 0: <NVMe, SBX, E8FM> SCSI4 0/direct fixed
sd0: 488386MB, 512 bytes/sector, 1000215216 sectors
ppb1 at pci0 dev 1 function 3 "AMD AMD64 17h PCIE" rev 0x00: msi
pci2 at ppb1 bus 3
xhci0 at pci2 dev 0 function 0 "AMD 400 Series xHCI" rev 0x01: msi, xHCI 1.10
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 addr 1
ahci0 at pci2 dev 0 function 1 "AMD 400 Series AHCI" rev 0x01: msi, AHCI 1.3.1
ahci0: port busy after first PMP probe FIS
ahci0: port busy after first PMP probe FIS
ahci0: port 0: 6.0Gb/s
ahci0: port busy after first PMP probe FIS
ahci0: port busy after first PMP probe FIS
ahci0: port 1: 3.0Gb/s
ahci0: port busy after first PMP probe FIS
ahci0: port busy after first PMP probe FIS
ahci0: port 2: 3.0Gb/s
ahci0: port busy after first PMP probe FIS
ahci0: port busy after first PMP probe FIS
ahci0: port 3: 6.0Gb/s
scsibus2 at ahci0: 32 targets
sd1 at scsibus2 targ 0 lun 0: <ATA, SK hynix SC308 S, 3000> SCSI3 0/direct fixed t10.ATA_SK_hynix_SC308_SATA_256GB_FJ67N008812307756_
sd1: 244198MB, 512 bytes/sector, 500118192 sectors, thin
sd2 at scsibus2 targ 1 lun 0: <ATA, Hitachi HUA72202, JKAO> SCSI3 0/direct fixed naa.5000cca222d7946d
sd2: 1907729MB, 512 bytes/sector, 3907029168 sectors
sd3 at scsibus2 targ 2 lun 0: <ATA, HITACHI HTS72321, EC1Z> SCSI3 0/direct fixed naa.5000cca61ac0734c
sd3: 152627MB, 512 bytes/sector, 312581808 sectors
sd4 at scsibus2 targ 3 lun 0: <ATA, KINGSTON SA400S3, SBFK> SCSI3 0/direct fixed naa.50026b778241eac5
sd4: 114473MB, 512 bytes/sector, 234441648 sectors, thin
ppb2 at pci2 dev 0 function 2 "AMD 400 Series PCIE" rev 0x01
pci3 at ppb2 bus 22
ppb3 at pci3 dev 0 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci4 at ppb3 bus 23
ppb4 at pci3 dev 1 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci5 at ppb4 bus 24
re0 at pci5 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H (0x5400), msi, address 30:9c:23:e2:6e:fe
rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0
ppb5 at pci3 dev 2 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci6 at ppb5 bus 25
ppb6 at pci3 dev 3 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci7 at ppb6 bus 26
vendor "Intel", unknown product 0x093c (class network subclass miscellaneous, rev 0x3a) at pci7 dev 0 function 0 not configured
ppb7 at pci3 dev 4 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci8 at ppb7 bus 27
ppb8 at pci3 dev 8 function 0 "AMD 400 Series PCIE" rev 0x01: msi
pci9 at ppb8 bus 28
pchb2 at pci0 dev 2 function 0 "AMD AMD64 17h PCIE" rev 0x00
pchb3 at pci0 dev 3 function 0 "AMD AMD64 17h PCIE" rev 0x00
ppb9 at pci0 dev 3 function 1 "AMD AMD64 17h PCIE" rev 0x00: msi
pci10 at ppb9 bus 29
ppb10 at pci10 dev 0 function 0 "AMD AMD64 17h PCIE" rev 0xc1
pci11 at ppb10 bus 30
ppb11 at pci11 dev 0 function 0 "AMD AMD64 17h PCIE" rev 0x00
pci12 at ppb11 bus 31
vga1 at pci12 dev 0 function 0 "ATI Radeon Rx Vega" rev 0xc1
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
azalia0 at pci12 dev 0 function 1 "ATI Radeon Rx Vega HD Audio" rev 0x00: msi
azalia0: no supported codecs
ppb12 at pci0 dev 3 function 2 "AMD AMD64 17h PCIE" rev 0x00: msi
pci13 at ppb12 bus 32
radeondrm0 at pci13 dev 0 function 0 "ATI Radeon HD 7570" rev 0x00
drm1 at radeondrm0
radeondrm0: msi
azalia1 at pci13 dev 0 function 1 "ATI Radeon HD 6670 Audio" rev 0x00: msi
azalia1: no supported codecs
pchb4 at pci0 dev 4 function 0 "AMD AMD64 17h PCIE" rev 0x00
pchb5 at pci0 dev 7 function 0 "AMD AMD64 17h PCIE" rev 0x00
ppb13 at pci0 dev 7 function 1 "AMD AMD64 17h PCIE" rev 0x00
pci14 at ppb13 bus 33
vendor "AMD", unknown product 0x145a (class instrumentation unknown subclass 0x00, rev 0x00) at pci14 dev 0 function 0 not configured
ccp0 at pci14 dev 0 function 2 "AMD Cryptographic Co-processor v5a" rev 0x00
xhci1 at pci14 dev 0 function 3 "AMD AMD64 17h xHCI" rev 0x00: msi, xHCI 1.0
usb1 at xhci1: USB revision 3.0
uhub1 at usb1 configuration 1 interface 0 "AMD xHCI root hub" rev 3.00/1.00 addr 1
pchb6 at pci0 dev 8 function 0 "AMD AMD64 17h PCIE" rev 0x00
ppb14 at pci0 dev 8 function 1 "AMD AMD64 17h PCIE" rev 0x00
pci15 at ppb14 bus 34
vendor "AMD", unknown product 0x1455 (class instrumentation unknown subclass 0x00, rev 0x00) at pci15 dev 0 function 0 not configured
ahci1 at pci15 dev 0 function 2 "AMD FCH AHCI" rev 0x51: msi, AHCI 1.3.1
scsibus3 at ahci1: 32 targets
azalia2 at pci15 dev 0 function 3 "AMD AMD64 17h HD Audio" rev 0x00: apic 10 int 19
azalia2: codecs: Realtek/0x0892
audio0 at azalia2
"AMD FCH SMBus" rev 0x59 at pci0 dev 20 function 0 not configured
pcib0 at pci0 dev 20 function 3 "AMD FCH LPC" rev 0x51
pchb7 at pci0 dev 24 function 0 "AMD AMD64 17h Data Fabric" rev 0x00
pchb8 at pci0 dev 24 function 1 "AMD AMD64 17h Data Fabric" rev 0x00
pchb9 at pci0 dev 24 function 2 "AMD AMD64 17h Data Fabric" rev 0x00
pchb10 at pci0 dev 24 function 3 "AMD AMD64 17h Data Fabric" rev 0x00
pchb11 at pci0 dev 24 function 4 "AMD AMD64 17h Data Fabric" rev 0x00
pchb12 at pci0 dev 24 function 5 "AMD AMD64 17h Data Fabric" rev 0x00
pchb13 at pci0 dev 24 function 6 "AMD AMD64 17h Data Fabric" rev 0x00
pchb14 at pci0 dev 24 function 7 "AMD AMD64 17h Data Fabric" rev 0x00
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
ugen0 at uhub0 port 19 "Broadcom Corp BCM920702 Bluetooth 4.0" rev 2.00/1.12 addr 2
uhidev0 at uhub0 port 20 configuration 1 interface 0 "Logitech USB Laser Mouse" rev 2.00/31.00 addr 3
uhidev0: iclass 3/1
ums0 at uhidev0: 8 buttons, Z and W dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub0 port 21 configuration 1 interface 0 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev2 at uhub0 port 21 configuration 1 interface 1 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev2: iclass 3/0, 7 report ids
uhid0 at uhidev2 reportid 2: input=1, output=0, feature=0
uhid1 at uhidev2 reportid 3: input=2, output=0, feature=0
ukbd1 at uhidev2 reportid 5: 112 variable keys, 0 key codes
wskbd2 at ukbd1 mux 1
wskbd2: connecting to wsdisplay0
uhid2 at uhidev2 reportid 6: input=2, output=0, feature=0
uhid3 at uhidev2 reportid 7: input=0, output=0, feature=7
uhidev3 at uhub0 port 21 configuration 1 interface 2 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev3: iclass 3/0
uhid4 at uhidev3: input=8, output=8, feature=0
vscsi0 at root
scsibus4 at vscsi0: 256 targets
softraid0 at root
scsibus5 at softraid0: 256 targets
sd5 at scsibus5 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> SCSI2 0/direct fixed
sd5: 488381MB, 512 bytes/sector, 1000206308 sectors
root on sd5a (f0e0a74479a62878.a) swap on sd5b dump on sd5b
initializing kernel modesetting (TURKS 0x1002:0x675D 0x1028:0x2B20).
radeondrm0: 1920x1080, 32bpp
wsdisplay1 at radeondrm0
wsdisplay1: screen 0-5 added (std, vt100 emulation)
wskbd1: disconnecting from wsdisplay0
wskbd1 detached
ukbd0 detached
uhidev1 detached
uhid0 detached
uhid1 detached
wskbd2: disconnecting from wsdisplay0
wskbd2 detached
ukbd1 detached
uhid2 detached
uhid3 detached
uhidev2 detached
uhid4 detached
uhidev3 detached
uhidev1 at uhub0 port 21 configuration 1 interface 0 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 variable keys, 6 key codes
wskbd1 at ukbd0: console keyboard, using wsdisplay0
uhidev2 at uhub0 port 21 configuration 1 interface 1 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev2: iclass 3/0, 7 report ids
uhid0 at uhidev2 reportid 2: input=1, output=0, feature=0
uhid1 at uhidev2 reportid 3: input=2, output=0, feature=0
ukbd1 at uhidev2 reportid 5: 112 variable keys, 0 key codes
wskbd2 at ukbd1 mux 1
wskbd2: connecting to wsdisplay0
uhid2 at uhidev2 reportid 6: input=2, output=0, feature=0
uhid3 at uhidev2 reportid 7: input=0, output=0, feature=7
uhidev3 at uhub0 port 21 configuration 1 interface 2 "Holtek USB Keyboard" rev 2.00/1.05 addr 4
uhidev3: iclass 3/0
uhid4 at uhidev3: input=8, output=8, feature=0

pcidump (no change between before and after HDA locks up):
================================================================================

Domain /dev/pci0:
 0:0:0: AMD AMD64 17h Root Complex
        0x0000: Vendor ID: 1022, Product ID: 1450
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:0:2: AMD AMD64 17h IOMMU
        0x0000: Vendor ID: 1022, Product ID: 1451
        0x0004: Command: 0004, Status: 0010
        0x0008: Class: 08 System, Subclass: 06 IOMMU,
                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: 1022 Product ID: 1451
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x0f: Secure
        0x0064: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0074: Capability 0x08: AMD LDT/HT
 0:1:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:1:1: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1453
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: f1, Secondary Status: 0000
        0x0020: Memory Base: fd00, Memory Limit: fd00
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        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: 0010
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x2 / x4
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x0370: Enhanced Capability 0x1e: L1 PM
        0x03c4: Enhanced Capability 0x23: Unknown
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:1:3: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1453
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 3, Subordinate Bus: 28,
                Secondary Latency Timer: 00
        0x001c: I/O Base: e1, I/O Limit: e1, Secondary Status: 2000
        0x0020: Memory Base: fc90, Memory Limit: fcb0
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        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: 0010
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x0370: Enhanced Capability 0x1e: L1 PM
        0x03c4: Enhanced Capability 0x23: Unknown
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:2:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:3:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:3:1: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1453
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 29, Subordinate Bus: 31,
                Secondary Latency Timer: 00
        0x001c: I/O Base: d1, I/O Limit: d1, Secondary Status: 2000
        0x0020: Memory Base: fcc0, Memory Limit: fcd0
        0x0024: Prefetch Memory Base: c001, Prefetch Memory Limit: d011
        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: 0018
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x8 / x8
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x0370: Enhanced Capability 0x1e: L1 PM
        0x03c4: Enhanced Capability 0x23: Unknown
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:3:2: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1453
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 32, Subordinate Bus: 32,
                Secondary Latency Timer: 00
        0x001c: I/O Base: c1, I/O Limit: c1, Secondary Status: 2000
        0x0020: Memory Base: fcf0, Memory Limit: fcf0
        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: 0010
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x8 / x8
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x0370: Enhanced Capability 0x1e: L1 PM
        0x03c4: Enhanced Capability 0x23: Unknown
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:4:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:7:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:7:1: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1454
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 33, Subordinate Bus: 33,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fc60, Memory Limit: fc80
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:8:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1452
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:8:1: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1454
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 34, Subordinate Bus: 34,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fce0, Memory Limit: fce0
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
        0x00c8: Capability 0x08: AMD LDT/HT
 0:20:0: AMD FCH SMBus
        0x0000: Vendor ID: 1022, Product ID: 790b
        0x0004: Command: 0403, Status: 0220
        0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
                Interface: 00, Revision: 59
        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: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:20:3: AMD FCH LPC
        0x0000: Vendor ID: 1022, Product ID: 790e
        0x0004: Command: 000f, Status: 0220
        0x0008: Class: 06 Bridge, Subclass: 01 ISA,
                Interface: 00, Revision: 51
        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: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:24:0: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1460
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:1: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1461
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1462
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1463
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:4: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1464
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:5: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1465
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:6: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1466
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:7: AMD AMD64 17h Data Fabric
        0x0000: Vendor ID: 1022, Product ID: 1467
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                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:0:0: Phison unknown
        0x0000: Vendor ID: 1987, Product ID: 5008
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
                Interface: 02, Revision: 01
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000fd000000/0x00004000
        0x0018: BAR io addr: 0x0000f000/0x0008
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1987 Product ID: 5008
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x2 / x2
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0108: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0110: Enhanced Capability 0x1e: L1 PM
        0x0128: Enhanced Capability 0x0e: Alternate Routing ID
        0x0200: Enhanced Capability 0x01: Advanced Error Reporting
        0x0300: Enhanced Capability 0x19: Secondary PCIe Capability
        0x00d0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
        0x00e0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00f8: Capability 0x01: Power Management
                State: D0
 3:0:0: AMD 400 Series xHCI
        0x0000: Vendor ID: 1022, Product ID: 43d0
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                Interface: 30, Revision: 01
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000fcba0000/0x00008000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1b21 Product ID: 1142
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0068: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0300: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0400: Enhanced Capability 0x1e: L1 PM
 3:0:1: AMD 400 Series AHCI
        0x0000: Vendor ID: 1022, Product ID: 43c8
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
                Interface: 01, Revision: 01
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR mem 32bit addr: 0xfcb80000/0x00020000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1b21 Product ID: 1062
        0x0030: Expansion ROM Base Address: fcb00000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
 3:0:2: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c6
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 3, Secondary Bus: 22, Subordinate Bus: 28,
                Secondary Latency Timer: 00
        0x001c: I/O Base: e1, I/O Limit: e1, Secondary Status: 0000
        0x0020: Memory Base: fc90, Memory Limit: fca0
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        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: 03, Line: 0b, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x00c0: Capability 0x0d: PCI-PCI
 22:0:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 23, Subordinate Bus: 23,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fff0, Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: 0b, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x0 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 22:1:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 24, Subordinate Bus: 24,
                Secondary Latency Timer: 00
        0x001c: I/O Base: e1, I/O Limit: e1, Secondary Status: 0000
        0x0020: Memory Base: fca0, Memory Limit: fca0
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        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: 0a, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 22:2:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 25, Subordinate Bus: 25,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fff0, Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: 0b, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 22:3:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 26, Subordinate Bus: 26,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fc90, Memory Limit: fc90
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: 0a, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 5.0 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 22:4:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 27, Subordinate Bus: 27,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fff0, Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: 0b, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x0 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 22:8:0: AMD 400 Series PCIE
        0x0000: Vendor ID: 1022, Product ID: 43c7
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 01
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 22, Secondary Bus: 28, Subordinate Bus: 28,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 0000
        0x0020: Memory Base: fff0, Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 00ff, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: 0b, Bridge Control: 0010
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0078: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x10: PCI Express
                Link Speed: 2.5 / 8.0 GT/s, Link Width: x0 / x2
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x1e: L1 PM
        0x00c0: Capability 0x0d: PCI-PCI
 24:0:0: Realtek 8168
        0x0000: Vendor ID: 10ec, Product ID: 8168
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 02 Network, Subclass: 00 Ethernet,
                Interface: 00, Revision: 15
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR io addr: 0x0000e000/0x0100
        0x0014: BAR empty (00000000)
        0x0018: BAR mem 64bit addr: 0x00000000fca04000/0x00001000
        0x0020: BAR mem 64bit addr: 0x00000000fca00000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
                State: D0 PME# enabled
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x02: Virtual Channel Capability
        0x0160: Enhanced Capability 0x03: Device Serial Number
        0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0178: Enhanced Capability 0x1e: L1 PM
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
 26:0:0: Intel unknown
        0x0000: Vendor ID: 8086, Product ID: 093c
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 3a
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000fc900000/0x00002000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7001
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x00c8: Capability 0x01: Power Management
                State: D0
        0x00d0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x0040: Capability 0x10: PCI Express
                Link Speed: 5.0 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x03: Device Serial Number
        0x014c: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0154: Enhanced Capability 0x1e: L1 PM
 29:0:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1470
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: c1
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xfcd00000/0x00004000
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 29, Secondary Bus: 30, Subordinate Bus: 31,
                Secondary Latency Timer: 00
        0x001c: I/O Base: d1, I/O Limit: d1, Secondary Status: 2000
        0x0020: Memory Base: fcc0, Memory Limit: fcc0
        0x0024: Prefetch Memory Base: c001, Prefetch Memory Limit: d011
        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: 0b, Bridge Control: 0018
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x8 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0320: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0370: Enhanced Capability 0x1e: L1 PM
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
 30:0:0: AMD AMD64 17h PCIE
        0x0000: Vendor ID: 1022, Product ID: 1471
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 30, Secondary Bus: 31, Subordinate Bus: 31,
                Secondary Latency Timer: 00
        0x001c: I/O Base: d1, I/O Limit: d1, Secondary Status: 0000
        0x0020: Memory Base: fcc0, Memory Limit: fcc0
        0x0024: Prefetch Memory Base: c001, Prefetch Memory Limit: d011
        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: 0b, Bridge Control: 0018
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x0d: PCI-PCI
 31:0:0: ATI Radeon Rx Vega
        0x0000: Vendor ID: 1002, Product ID: 687f
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: c1
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem prefetchable 64bit addr: 0x00000000c0000000/0x10000000
        0x0018: BAR mem prefetchable 64bit addr: 0x00000000d0000000/0x00200000
        0x0020: BAR io addr: 0x0000d000/0x0100
        0x0024: BAR mem 32bit addr: 0xfcc00000/0x00080000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1002 Product ID: 6b76
        0x0030: Expansion ROM Base Address: fcc80000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0200: Enhanced Capability 0x15: Resizable BAR
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x02b0: Enhanced Capability 0x0f: Address Translation Services
        0x02c0: Enhanced Capability 0x13: Page Request Interface
        0x02d0: Enhanced Capability 0x1b: Process Address Space ID
        0x0320: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
 31:0:1: ATI Radeon Rx Vega HD Audio
        0x0000: Vendor ID: 1002, Product ID: aaf8
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xfcca0000/0x00004000
        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: 1002 Product ID: aaf8
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
 32:0:0: ATI Radeon HD 7570
        0x0000: Vendor ID: 1002, Product ID: 675d
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem prefetchable 64bit addr: 0x00000000e0000000/0x10000000
        0x0018: BAR mem 64bit addr: 0x00000000fcf20000/0x00020000
        0x0020: BAR io addr: 0x0000c000/0x0100
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 2b20
        0x0030: Expansion ROM Base Address: fcf00001
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 5.0 GT/s, Link Width: x8 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
 32:0:1: ATI Radeon HD 6670 Audio
        0x0000: Vendor ID: 1002, Product ID: aa90
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000fcf40000/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: 1028 Product ID: aa90
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0058: Capability 0x10: PCI Express
                Link Speed: 5.0 / 5.0 GT/s, Link Width: x8 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
 33:0:0: AMD unknown
        0x0000: Vendor ID: 1022, Product ID: 145a
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 13 (unknown), Subclass: 00 (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        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: 1022 Product ID: 145a
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
 33:0:2: AMD Cryptographic Co-processor v5a
        0x0000: Vendor ID: 1022, Product ID: 1456
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 10 Crypto, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR mem 32bit addr: 0xfc700000/0x00100000
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR mem 32bit addr: 0xfc800000/0x00002000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1022 Product ID: 1456
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
 33:0:3: AMD AMD64 17h xHCI
        0x0000: Vendor ID: 1022, Product ID: 145f
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                Interface: 30, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000fc600000/0x00100000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00c0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
 34:0:0: AMD unknown
        0x0000: Vendor ID: 1022, Product ID: 1455
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 13 (unknown), Subclass: 00 (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        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: 1022 Product ID: 1455
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x0270: Enhanced Capability 0x19: Secondary PCIe Capability
        0x02a0: Enhanced Capability 0x0d: Access Control Services
 34:0:2: AMD FCH AHCI
        0x0000: Vendor ID: 1022, Product ID: 7901
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
                Interface: 01, Revision: 51
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR mem 32bit addr: 0xfce08000/0x00001000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1462 Product ID: 7b79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        0x00d0: Capability 0x12: SATA
 34:0:3: AMD AMD64 17h HD Audio
        0x0000: Vendor ID: 1022, Product ID: 1457
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xfce00000/0x00008000
        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: 1462 Product ID: cb79
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x09: Vendor Specific
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0064: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x16 / x16
        0x0100: Enhanced Capability 0x0b: Vendor-Specific
        0x0150: Enhanced Capability 0x01: Advanced Error Reporting
        0x02a0: Enhanced Capability 0x0d: Access Control Services
        0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)

usbdevs:
================================================================================
Controller /dev/usb0:
addr 01: 1022:0000 AMD, xHCI root hub
         super speed, self powered, config 1, rev 1.00
         driver: uhub0
addr 02: 0a5c:21e8 Broadcom Corp, BCM920702 Bluetooth 4.0
         full speed, self powered, config 1, rev 1.12, iSerial 5CF3708A50FB
         driver: ugen0
addr 03: 046d:c062 Logitech, USB Laser Mouse
         low speed, power 98 mA, config 1, rev 31.00
         driver: uhidev0
addr 04: 04d9:a0cd Holtek, USB Keyboard
         full speed, power 100 mA, config 1, rev 1.05
         driver: uhidev1
         driver: uhidev2
         driver: uhidev3
Controller /dev/usb1:
addr 01: 1022:0000 AMD, xHCI root hub
         super speed, self powered, config 1, rev 1.00
         driver: uhub1