Realtek 8168 re(4) "sleeps" forever after inactivity

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Realtek 8168 re(4) "sleeps" forever after inactivity

Anatoli
>Synopsis: Realtek 8168 re(4) "sleeps" forever after inactivity
>Category: kernel
>Environment:
        System      : OpenBSD 6.7
        Details     : OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55 MDT 2020
                         [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:
        When a Realtek 8168 re(4) is attached directly to another machine and then
        one of the following happens:

        * the cable is unplugged and, after 5 or more seconds, plugged back again,
        * another machine enters sleep and then, after some time, comes back,

        the re0 device sort of "falls asleep", i.e. it doesn't receive any incoming
        packets (tcpdump shows nothing), another machine can't ping it (i.e. it gets
        Destination Host Unreachable).

        Only outgoing traffic can wake it up this way: ping is started on re0 to
        another machine. Initially, "Host is down" is returned; 10 seconds after
        starting ping the following dmesg entry appears:

        re0: watchdog timeout

        and 10 seconds later (sometimes less, 4-5s), pings start passing and another
        machine also starts getting ping replies.

>How-To-Repeat:
        Connect machine (A) with a Realtek 8168 NIC to another machine (B) directly
        with a cable. Start pinging it (A) from another machine (B). Unplug the
        cable, wait for 10 seconds, plug it back in. Ping replies on another machine
        (B) don't appear, tcpdump on re0 machine (A) shows nothing.

>Fix:
        Start pinging another host (B) from the re0 host (A). After about 20s re0 on
        the host A starts working normally.


>Comments:
        The same symptoms are confirmed by multiple people.
       
        In addition to the sendbug attachments (acpidump removed), the following is
        attached too:
         * ifconfig re0 when not working (ifconfig.bad) and a diff when it starts
           working (ifconfig.good.diff),
         * pcidump -vxxx, the same (not working + diff for working),
         * sysstat mb, the same,
         * vmstat -m, the same.


dmesg:
OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55 MDT 2020
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 34236866560 (32650MB)
avail mem = 33184235520 (31646MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7aeba000 (82 entries)
bios0: vendor American Megatrends Inc. version "5.12" date 06/29/2018
bios0: Default string Default string
acpi0 at bios0: ACPI 6.0
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT FIDT MCFG SSDT SSDT HPET SSDT SSDT SSDT UEFI SSDT LPIT SSDT SSDT SSDT SSDT DBGP DBG2 DMAR WSMT
acpi0: wakeup devices RP09(S4) PXSX(S4) RP10(S4) PXSX(S4) RP11(S4) PXSX(S4) RP12(S4) PXSX(S4) RP13(S4) PXSX(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1791.59 MHz, 06-8e-0a
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: TSC skew=0 observed drift=0
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 24MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: TSC skew=4 observed drift=0
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: TSC skew=-16 observed drift=0
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: TSC skew=-12 observed drift=0
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 1 (application processor)
cpu4: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
cpu4: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu4: 256KB 64b/line 8-way L2 cache
cpu4: TSC skew=1 observed drift=0
cpu4: smt 1, core 0, package 0
cpu5 at mainbus0: apid 3 (application processor)
cpu5: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
cpu5: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu5: 256KB 64b/line 8-way L2 cache
cpu5: TSC skew=-1 observed drift=0
cpu5: smt 1, core 1, package 0
cpu6 at mainbus0: apid 5 (application processor)
cpu6: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
cpu6: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu6: 256KB 64b/line 8-way L2 cache
cpu6: TSC skew=-13 observed drift=0
cpu6: smt 1, core 2, package 0
cpu7 at mainbus0: apid 7 (application processor)
cpu7: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
cpu7: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
cpu7: 256KB 64b/line 8-way L2 cache
cpu7: TSC skew=-17 observed drift=0
cpu7: smt 1, core 3, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 120 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xe0000000, bus 0-255
acpihpet0 at acpi0: 23999999 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG0)
acpiprt2 at acpi0: bus -1 (PEG1)
acpiprt3 at acpi0: bus -1 (PEG2)
acpiprt4 at acpi0: bus 3 (RP09)
acpiprt5 at acpi0: bus -1 (RP10)
acpiprt6 at acpi0: bus -1 (RP11)
acpiprt7 at acpi0: bus -1 (RP12)
acpiprt8 at acpi0: bus -1 (RP13)
acpiprt9 at acpi0: bus -1 (RP01)
acpiprt10 at acpi0: bus -1 (RP02)
acpiprt11 at acpi0: bus -1 (RP03)
acpiprt12 at acpi0: bus -1 (RP04)
acpiprt13 at acpi0: bus 1 (RP05)
acpiprt14 at acpi0: bus 2 (RP06)
acpiprt15 at acpi0: bus -1 (RP07)
acpiprt16 at acpi0: bus -1 (RP08)
acpiprt17 at acpi0: bus -1 (RP17)
acpiprt18 at acpi0: bus -1 (RP18)
acpiprt19 at acpi0: bus -1 (RP19)
acpiprt20 at acpi0: bus -1 (RP20)
acpiprt21 at acpi0: bus -1 (RP21)
acpiprt22 at acpi0: bus -1 (RP22)
acpiprt23 at acpi0: bus -1 (RP23)
acpiprt24 at acpi0: bus -1 (RP24)
acpiprt25 at acpi0: bus -1 (RP14)
acpiprt26 at acpi0: bus -1 (RP15)
acpiprt27 at acpi0: bus -1 (RP16)
acpiec0 at acpi0
acpi0: GPE 0x50 already enabled
acpicpu0 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu1 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu2 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu3 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu4 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu5 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu6 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpicpu7 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
acpipwrres0 at acpi0: PXP_, resource for RP06
acpipwrres1 at acpi0: PX06, resource for HS06, MODM
acpipwrres2 at acpi0: V0PR
acpipwrres3 at acpi0: V1PR
acpipwrres4 at acpi0: V2PR
acpipwrres5 at acpi0: PXTC
acpipwrres6 at acpi0: PAUD, resource for HDAS
acpipwrres7 at acpi0: USBC, resource for XDCI
acpipwrres8 at acpi0: FN00, resource for FAN0
acpipwrres9 at acpi0: FN01, resource for FAN1
acpipwrres10 at acpi0: FN02, resource for FAN2
acpipwrres11 at acpi0: FN03, resource for FAN3
acpipwrres12 at acpi0: FN04, resource for FAN4
acpitz0 at acpi0: critical temperature is 119 degC
acpitz1 at acpi0: critical temperature is 119 degC
acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
extent `acpipci0 pcibus' (0x0 - 0xff), flags=0
     0xff - 0xff
extent `acpipci0 pciio' (0x0 - 0xffffffff), flags=0
     0xcf8 - 0xcff
     0x10000 - 0xffffffff
extent `acpipci0 pcimem' (0x0 - 0xffffffffffffffff), flags=0
     0x0 - 0x9ffff
     0xc0000 - 0x7fffffff
     0xe0000000 - 0xfcffffff
     0xfe800000 - 0xffffffffffffffff
acpicmos0 at acpi0
acpibtn0 at acpi0: SLPB
"INT33A1" at acpi0 not configured
acpiac0 at acpi0: AC unit online
acpibtn1 at acpi0: LID0
acpibtn2 at acpi0: PWRB
"TPS0001" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
acpidock0 at acpi0: DOCK not docked (0)
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD1F
cpu0: using VERW MDS workaround (except on vmm entry)
cpu0: Enhanced SpeedStep 1791 MHz: speeds: 2101, 2100, 1900, 1800, 1700, 1600, 1500, 1400, 1200, 1100, 1000, 800, 700, 600, 500, 400 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 8G Host" rev 0x08
inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics 620" rev 0x07
drm0 at inteldrm0
inteldrm0: msi, KABYLAKE, gen 9
xhci0 at pci0 dev 20 function 0 "Intel 100 Series xHCI" rev 0x21: msi, xHCI 1.0
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
pchtemp0 at pci0 dev 20 function 2 "Intel 100 Series Thermal" rev 0x21
ahci0 at pci0 dev 23 function 0 "Intel 100 Series AHCI" rev 0x21: msi, AHCI 1.3.1
scsibus1 at ahci0: 32 targets
ppb0 at pci0 dev 28 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
pci1 at ppb0 bus 1
iwm0 at pci1 dev 0 function 0 "Intel Dual Band Wireless AC 3160" rev 0x83, msi
ppb1 at pci0 dev 28 function 5 "Intel 100 Series PCIE" rev 0xf1: msi
pci2 at ppb1 bus 2
re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H (0x5400), msi, address 00:e0:4c:44:18:01
rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0
ppb2 at pci0 dev 29 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
pci3 at ppb2 bus 3
nvme0 at pci3 dev 0 function 0 "Samsung SM981/PM981 NVMe" rev 0x00: msix, NVMe 1.3
nvme0: Samsung SSD 970 EVO 500GB, firmware 1B2QEXE7, serial S466NB0K801248X
scsibus2 at nvme0: 2 targets, initiator 0
sd0 at scsibus2 targ 1 lun 0: <NVMe, Samsung SSD 970, 1B2Q>
sd0: 476940MB, 512 bytes/sector, 976773168 sectors
pcib0 at pci0 dev 31 function 0 "Intel 200 Series LPC" rev 0x21
"Intel 100 Series PMC" rev 0x21 at pci0 dev 31 function 2 not configured
azalia0 at pci0 dev 31 function 3 "Intel 200 Series HD Audio" rev 0x21: msi
azalia0: codecs: Realtek ALC269, Intel/0x280b, using Realtek ALC269
audio0 at azalia0
ichiic0 at pci0 dev 31 function 4 "Intel 100 Series SMBus" rev 0x21: apic 2 int 16
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
spdmem1 at iic0 addr 0x52: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: VMX/EPT
efifb at mainbus0 not configured
uhub1 at uhub0 port 3 configuration 1 interface 0 "VIA Labs, Inc. USB2.0 Hub" rev 2.10/90.24 addr 2
uhub2 at uhub1 port 1 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 3
uhidev0 at uhub2 port 2 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 4
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
uhidev1 at uhub2 port 3 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 5
uhidev1: iclass 3/1, 18 report ids
ums0 at uhidev1 reportid 2: 12 buttons, Z and W dir
wsmouse0 at ums0 mux 0
uhid0 at uhidev1 reportid 3: input=4, output=0, feature=0
uhid1 at uhidev1 reportid 4: input=1, output=0, feature=0
ums1 at uhidev1 reportid 5: 8 buttons, Z and W dir
wsmouse1 at ums1 mux 0
uhid2 at uhidev1 reportid 16: input=6, output=6, feature=0
uhid3 at uhidev1 reportid 17: input=19, output=19, feature=0
uhid4 at uhidev1 reportid 18: input=45, output=45, feature=0
ugen0 at uhub0 port 5 "Intel product 0x07dc" rev 2.00/0.01 addr 6
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (97d5cfd0f4815527.a) swap on sd0b dump on sd0b
inteldrm0: 2560x1440, 32bpp
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
wskbd1: connecting to wsdisplay0
wsdisplay0: screen 1-5 added (std, vt100 emulation)
iwm0: hw rev 0x160, fw ver 17.3216344376.0, address f4:06:69:84:15:48

usbdevs:
Controller /dev/usb0:
addr 01: 8086:0000 Intel, xHCI root hub
         super speed, self powered, config 1, rev 1.00
         driver: uhub0
addr 02: 2109:2817 VIA Labs, Inc., USB2.0 Hub
         high speed, self powered, config 1, rev 90.24
         driver: uhub1
addr 03: 046d:0b04 Logitech, Logitech BT Mini-Receiver
         full speed, power 100 mA, config 1, rev 49.00
         driver: uhub2
addr 04: 046d:c713 Logitech, Logitech BT Mini-Receiver
         full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
         driver: uhidev0
addr 05: 046d:c714 Logitech, Logitech BT Mini-Receiver
         full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
         driver: uhidev1
addr 06: 8087:07dc Intel, product 0x07dc
         full speed, self powered, config 1, rev 0.01
         driver: ugen0

pcidump:
Domain /dev/pci0:
 0:0:0: Intel Core 8G Host
        0x0000: Vendor ID: 8086, Product ID: 5914
        0x0004: Command: 0006, Status: 2090
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                Interface: 00, Revision: 08
        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: 8086 Product ID: 2015
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
        0x0000: 59148086 20900006 06000008 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 20158086
        0x0030: 00000000 000000e0 00000000 00000000
        0x0040: fed19001 00000000 fed10001 00000000
        0x0050: 000002c1 00000031 7ff00047 7b000001
        0x0060: e0000001 00000000 fed18001 00000000
        0x0070: fff00000 0000007f 00000400 00000000
        0x0080: 11111111 00111111 0000001a 00000000
        0x0090: 00000001 00000008 7ff00001 00000008
        0x00a0: 00000001 00000008 80000001 00000008
        0x00b0: 7c000001 7b800001 7b000001 80000001
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 01100009 7a616081 161580dc 0004c000
        0x00f0: 00000000 000a0fc8 00000000 00000000
 0:2:0: Intel UHD Graphics 620
        0x0000: Vendor ID: 8086, Product ID: 5917
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 07
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000de000000/0x01000000
        0x0018: BAR mem prefetchable 64bit addr: 0x00000000a0000000/0x20000000
        0x0020: BAR io addr: 0x0000f000/0x0040
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 2015
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x09: Vendor Specific
        0x0070: Capability 0x10: PCI Express
        0x0100: Enhanced Capability 0x1b: Process Address Space ID
        0x0200: Enhanced Capability 0x0f: Address Translation Services
        0x0300: Enhanced Capability 0x13: Page Request Interface
        0x00ac: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x00d0: Capability 0x01: Power Management
                State: D0
        0x0000: 59178086 00100007 03000007 00000010
        0x0010: de000004 00000000 a000000c 00000000
        0x0020: 0000f001 00000000 00000000 20158086
        0x0030: 00000000 00000040 00000000 0000010b
        0x0040: 010c7009 7a616081 161580dc 00000000
        0x0050: 000002c1 00000031 00000000 7c000001
        0x0060: 00030000 00000000 00000000 00000000
        0x0070: 0092ac10 10008000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 0001d005
        0x00b0: fee00000 00000091 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00220001 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00008000 00000000
        0x00f0: 00000000 00000000 00000000 7ab57018
 0:20:0: Intel 100 Series xHCI
        0x0000: Vendor ID: 8086, Product ID: 9d2f
        0x0004: Command: 0006, Status: 0290
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                Interface: 30, Revision: 21
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000df310000/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: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0070: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0000: 9d2f8086 02900006 0c033021 00800000
        0x0010: df310004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000070 00000000 0000010b
        0x0040: 803401fd 800fc688 00000000 00000000
        0x0050: 0fce6e5b 00000000 00000000 00000000
        0x0060: 00006030 00000000 00000000 00000000
        0x0070: c1c28001 00000008 00000000 00000000
        0x0080: 00870005 fee00000 00000000 00000060
        0x0090: f0140009 01400010 00000000 00080ac1
        0x00a0: 00000800 00001800 0002408f 00040100
        0x00b0: 00000003 0000000c 00000030 000000c0
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000003 0000000c 00000030 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:20:2: Intel 100 Series Thermal
        0x0000: Vendor ID: 8086, Product ID: 9d31
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 21
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000df32d000/0x00001000
        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: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0000: 9d318086 00100006 11800021 00000000
        0x0010: df32d004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000050 00000000 0000030b
        0x0040: 00000004 00000000 00000000 00000000
        0x0050: 00238001 00000008 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000005 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:23:0: Intel 100 Series AHCI
        0x0000: Vendor ID: 8086, Product ID: 9d03
        0x0004: Command: 0007, Status: 02b0
        0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
                Interface: 01, Revision: 21
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xdf328000/0x00002000
        0x0014: BAR mem 32bit addr: 0xdf32c000/0x00000100
        0x0018: BAR io addr: 0x0000f090/0x0008
        0x001c: BAR io addr: 0x0000f080/0x0004
        0x0020: BAR io addr: 0x0000f060/0x0020
        0x0024: BAR mem 32bit addr: 0xdf32b000/0x00000800
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0070: Capability 0x01: Power Management
                State: D0
        0x00a8: Capability 0x12: SATA
        0x0000: 9d038086 02b00007 01060121 00000000
        0x0010: df328000 df32c000 0000f091 0000f081
        0x0020: 0000f061 df32b000 00000000 72708086
        0x0030: 00000000 00000080 00000000 0000010b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 4003a801 00000008 00000000 00000000
        0x0080: 00017005 fee00000 00000061 00000000
        0x0090: 80030000 00000183 20dc0224 80000030
        0x00a0: 000000a4 00000000 00100012 00000048
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000011 00000000 00000001 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:28:0: Intel 100 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: 9d14
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f1
        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: f0, I/O Limit: 00, Secondary Status: 2000
        0x0020: Memory Base: df20, Memory Limit: df20
        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: 0b, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
        0x0000: 9d148086 00100007 060400f1 00810010
        0x0010: 00000000 00000000 00010100 200000f0
        0x0020: df20df20 0001fff1 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010010b
        0x0040: 01428010 00008001 00100000 05724012
        0x0050: 70110040 0044b200 00400028 00000000
        0x0060: 00000000 00000837 00000400 00000006
        0x0070: 00010002 00000000 00000000 00000000
        0x0080: 00019005 fee00000 00000062 00000000
        0x0090: 0000a00d 72708086 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 07001001 00001842 899e4008 00000000
        0x00e0: 00f3b700 88aa88aa 00128016 00000000
        0x00f0: 00000150 40000300 08410fb3 01000004
 0:28:5: Intel 100 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: 9d15
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f1
        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: 2, Subordinate Bus: 2,
                Secondary Latency Timer: 00
        0x001c: I/O Base: e0, I/O Limit: e0, Secondary Status: 2000
        0x0020: Memory Base: df10, Memory Limit: df10
        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: 02, Line: 0a, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
        0x0000: 9d158086 00100007 060400f1 00810010
        0x0010: 00000000 00000000 00020200 2000e0e0
        0x0020: df10df10 0001fff1 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010020a
        0x0040: 01428010 00008001 00100000 06724012
        0x0050: 70110040 004cb200 00400028 00000000
        0x0060: 00000000 00000837 00000400 00000006
        0x0070: 00010002 00000000 00000000 00000000
        0x0080: 00019005 fee00000 00000063 00000000
        0x0090: 0000a00d 72708086 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 07001001 00001842 899e4008 00000000
        0x00e0: 00e30300 00000000 00100006 00000000
        0x00f0: 00000150 4c000000 08410fb3 02000004
 0:29:0: Intel 100 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: 9d18
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f1
        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: 3,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
        0x0020: Memory Base: df00, Memory Limit: df00
        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: 0b, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
        0x0000: 9d188086 00100007 060400f1 00810010
        0x0010: 00000000 00000000 00030300 200000f0
        0x0020: df00df00 0001fff1 00000000 00000000
        0x0030: 00000000 00000040 00000000 0010010b
        0x0040: 01428010 00008001 00100020 09724043
        0x0050: 70430040 0064fd00 00400028 00000000
        0x0060: 00000000 00000837 00000400 0000000e
        0x0070: 001f0003 00000000 00000000 00000000
        0x0080: 00019005 fee00000 00000064 00000000
        0x0090: 0000a00d 72708086 00000000 00000000
        0x00a0: c8030001 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 07001011 00001842 899e0008 00000000
        0x00e0: 00f3b700 09f409f4 00128016 00000000
        0x00f0: 00000150 40000300 08410fb3 0100c004
 0:30:4: Intel 100 Series eMMC
        0x0000: Vendor ID: 8086, Product ID: 9d2b
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 08 System, Subclass: 05 SDHC,
                Interface: 01, Revision: 21
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
        0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
        0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
        0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x09: Vendor Specific
        0x0000: 9d2b8086 00100000 08050121 00800000
        0x0010: 00000004 00000000 00000004 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000080 00000000 00000100
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00039001 00000008 00000000 00000000
        0x0090: f0140009 01400010 00008041 000081c1
        0x00a0: 00090800 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:30:6: Intel 100 Series SDXC
        0x0000: Vendor ID: 8086, Product ID: 9d2d
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 08 System, Subclass: 05 SDHC,
                Interface: 01, Revision: 21
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
        0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
        0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
        0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x09: Vendor Specific
        0x0000: 9d2d8086 00100000 08050121 00800000
        0x0010: 00000004 00000000 00000004 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000080 00000000 00000300
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00039001 00000008 00000000 00000000
        0x0090: f0140009 01400010 00008041 000081c1
        0x00a0: 00090800 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:31:0: Intel 200 Series LPC
        0x0000: Vendor ID: 8086, Product ID: 9d4e
        0x0004: Command: 0007, Status: 0200
        0x0008: Class: 06 Bridge, Subclass: 01 ISA,
                Interface: 00, Revision: 21
        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: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 9d4e8086 02000007 06010021 00800000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000090 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 3c030010 000c0681 000c1641 00fc0201
        0x0090: 007c0381 00000f00 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00112233 00004567 0000ffcf 00000080
        0x00e0: 000000c1 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:31:2: Intel 100 Series PMC
        0x0000: Vendor ID: 8086, Product ID: 9d21
        0x0004: Command: 0000, Status: 0000
        0x0008: Class: 05 Memory, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 21
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xdf324000/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: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 9d218086 00000000 05800021 00800000
        0x0010: df324000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 72708086
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00001801 00000180 fe000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: d8a036f0 00073a09 00004600 01000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:31:3: Intel 200 Series HD Audio
        0x0000: Vendor ID: 8086, Product ID: 9d71
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
                Interface: 00, Revision: 21
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 20,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000df320000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR mem 64bit addr: 0x00000000df300000/0x00010000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0000: 9d718086 00100006 04030021 00002010
        0x0010: df320004 00000000 00000000 00000000
        0x0020: df300004 00000000 00000000 72708086
        0x0030: 00000000 00000050 00000000 0000010b
        0x0040: 00000000 00000000 803b0dff 00000000
        0x0050: c0436001 00000008 00000000 00000000
        0x0060: 00810005 fee00000 00000000 000000b0
        0x0070: 00910010 10000000 00102000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00020608 04807000 82a50c00 00030010
        0x00d0: 02b50c00 00030010 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 0:31:4: Intel 100 Series SMBus
        0x0000: Vendor ID: 8086, Product ID: 9d23
        0x0004: Command: 0003, Status: 0280
        0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
                Interface: 00, Revision: 21
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000df32a000/0x00000100
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x0000f040/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0000: 9d238086 02800003 0c050021 00000000
        0x0010: df32a004 00000000 00000000 00000000
        0x0020: 0000f041 00000000 00000000 72708086
        0x0030: 00000000 00000000 00000000 0000010b
        0x0040: 00000011 00000000 00000000 00000000
        0x0050: 00000401 00000100 00000000 00000000
        0x0060: 00050504 0a0a0000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00040024 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 08410fb3 00000000
 1:0:0: Intel Dual Band Wireless AC 3160
        0x0000: Vendor ID: 8086, Product ID: 08b3
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 83
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000df200000/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: 8070
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x00c8: Capability 0x01: Power Management
                State: D0
        0x00d0: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0040: 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 0x03: Device Serial Number
                Serial Number: f40669ffff841548
        0x014c: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0154: Enhanced Capability 0x0b: Vendor-Specific
        0x0000: 08b38086 00100006 02800083 00000010
        0x0010: df200004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 80708086
        0x0030: 00000000 000000c8 00000000 0000010b
        0x0040: 00020010 10008ec0 00100c10 0006ec11
        0x0050: 10110140 00000000 00000000 00000000
        0x0060: 00000000 00080812 00000405 00000000
        0x0070: 00010001 00000000 00000000 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 c823d001 0d000000
        0x00d0: 00814005 fee00000 00000000 00000072
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 2: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: 0x00000000df104000/0x00001000
        0x0020: BAR mem 64bit addr: 0x00000000df100000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 10ec Product ID: 0123
        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)
                Enabled: yes
        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
                Serial Number: 01000000684ce000
        0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0178: Enhanced Capability 0x1e: L1 PM
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: no; table size 4 (BAR 4:0)
        0x0000: 816810ec 00100007 02000015 00000010
        0x0010: 0000e001 00000000 df104004 00000000
        0x0020: df100004 00000000 00000000 012310ec
        0x0030: 00000000 00000040 00000000 0000010a
        0x0040: ffc35001 00000108 00000000 00000000
        0x0050: 00817005 fee00000 00000000 00000073
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 0202b010 05908cc0 00102010 00477c11
        0x0080: 10110040 00000000 00000000 00000000
        0x0090: 00000000 000c081f 00000400 00000002
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00030011 00000004 00000804 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 3:0:0: Samsung SM981/PM981 NVMe
        0x0000: Vendor ID: 144d, Product ID: a808
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
                Interface: 02, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000df000000/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: 144d Product ID: a801
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
                State: D0
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0070: Capability 0x10: PCI Express
                Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0148: Enhanced Capability 0x03: Device Serial Number
                Serial Number: 0000000000000000
        0x0158: Enhanced Capability 0x04: Power Budgeting
        0x0168: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0188: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0190: Enhanced Capability 0x1e: L1 PM
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: yes; table size 33 (BAR 0:12288)
        0x0000: a808144d 00100006 01080200 00000010
        0x0010: df000004 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 a801144d
        0x0030: 00000000 00000040 00000000 0000010b
        0x0040: 00035001 00000008 00000000 00000000
        0x0050: 00807005 00000000 00000000 00000000
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 0002b010 17e88fc1 00002830 00477843
        0x0080: 10430140 00000000 00000000 00000000
        0x0090: 00000000 0000081f 00000400 0000000e
        0x00a0: 001e0003 00000000 00000000 00000000
        0x00b0: 80200011 00003000 00002000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00000003 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000


ifconfig.bad (368 bytes) Download Attachment
ifconfig.good.diff (159 bytes) Download Attachment
pcidump.bad (284K) Download Attachment
pcidump.good.diff (1K) Download Attachment
sysstat_mb.bad (1K) Download Attachment
sysstat_mb.good.diff (354 bytes) Download Attachment
vmstat_m.bad (22K) Download Attachment
vmstat_m.good.diff (15K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Realtek 8168 re(4) "sleeps" forever after inactivity

Anatoli
Hi,

Got no reply in 10 days.

Are any details lacking? In this case please let me know what else to
provide.

Or is this bug a known issue without a solution? The man page re(4) says
nothing about it. At the same time there are many people affected by
this issue [1].

Regards,
Anatoli

[1] https://www.reddit.com/r/openbsd/comments/gystgi/after_network_inactivity_realtek_nic_hibernates/

On 6/7/20 07:34, Anatoli wrote:

>> Synopsis: Realtek 8168 re(4) "sleeps" forever after inactivity
>> Category: kernel
>> Environment:
> System      : OpenBSD 6.7
> Details     : OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55 MDT 2020
> [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>
> Architecture: OpenBSD.amd64
> Machine     : amd64
>> Description:
> When a Realtek 8168 re(4) is attached directly to another machine and then
> one of the following happens:
>
> * the cable is unplugged and, after 5 or more seconds, plugged back again,
> * another machine enters sleep and then, after some time, comes back,
>
> the re0 device sort of "falls asleep", i.e. it doesn't receive any incoming
> packets (tcpdump shows nothing), another machine can't ping it (i.e. it gets
> Destination Host Unreachable).
>
> Only outgoing traffic can wake it up this way: ping is started on re0 to
> another machine. Initially, "Host is down" is returned; 10 seconds after
> starting ping the following dmesg entry appears:
>
> re0: watchdog timeout
>
> and 10 seconds later (sometimes less, 4-5s), pings start passing and another
> machine also starts getting ping replies.
>
>> How-To-Repeat:
> Connect machine (A) with a Realtek 8168 NIC to another machine (B) directly
> with a cable. Start pinging it (A) from another machine (B). Unplug the
> cable, wait for 10 seconds, plug it back in. Ping replies on another machine
> (B) don't appear, tcpdump on re0 machine (A) shows nothing.
>
>> Fix:
> Start pinging another host (B) from the re0 host (A). After about 20s re0 on
> the host A starts working normally.
>
>
>> Comments:
> The same symptoms are confirmed by multiple people.
>
> In addition to the sendbug attachments (acpidump removed), the following is
> attached too:
> * ifconfig re0 when not working (ifconfig.bad) and a diff when it starts
>   working (ifconfig.good.diff),
> * pcidump -vxxx, the same (not working + diff for working),
> * sysstat mb, the same,
> * vmstat -m, the same.
>
>
> dmesg:
> OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55 MDT 2020
>     [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 34236866560 (32650MB)
> avail mem = 33184235520 (31646MB)
> random: good seed from bootblocks
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7aeba000 (82 entries)
> bios0: vendor American Megatrends Inc. version "5.12" date 06/29/2018
> bios0: Default string Default string
> acpi0 at bios0: ACPI 6.0
> acpi0: sleep states S0 S3 S4 S5
> acpi0: tables DSDT FACP APIC FPDT FIDT MCFG SSDT SSDT HPET SSDT SSDT SSDT UEFI SSDT LPIT SSDT SSDT SSDT SSDT DBGP DBG2 DMAR WSMT
> acpi0: wakeup devices RP09(S4) PXSX(S4) RP10(S4) PXSX(S4) RP11(S4) PXSX(S4) RP12(S4) PXSX(S4) RP13(S4) PXSX(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) [...]
> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1791.59 MHz, 06-8e-0a
> cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu0: 256KB 64b/line 8-way L2 cache
> cpu0: TSC skew=0 observed drift=0
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> cpu0: apic clock running at 24MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
> cpu1 at mainbus0: apid 2 (application processor)
> cpu1: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
> cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu1: 256KB 64b/line 8-way L2 cache
> cpu1: TSC skew=4 observed drift=0
> cpu1: smt 0, core 1, package 0
> cpu2 at mainbus0: apid 4 (application processor)
> cpu2: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
> cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu2: 256KB 64b/line 8-way L2 cache
> cpu2: TSC skew=-16 observed drift=0
> cpu2: smt 0, core 2, package 0
> cpu3 at mainbus0: apid 6 (application processor)
> cpu3: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
> cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu3: 256KB 64b/line 8-way L2 cache
> cpu3: TSC skew=-12 observed drift=0
> cpu3: smt 0, core 3, package 0
> cpu4 at mainbus0: apid 1 (application processor)
> cpu4: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
> cpu4: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu4: 256KB 64b/line 8-way L2 cache
> cpu4: TSC skew=1 observed drift=0
> cpu4: smt 1, core 0, package 0
> cpu5 at mainbus0: apid 3 (application processor)
> cpu5: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
> cpu5: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu5: 256KB 64b/line 8-way L2 cache
> cpu5: TSC skew=-1 observed drift=0
> cpu5: smt 1, core 1, package 0
> cpu6 at mainbus0: apid 5 (application processor)
> cpu6: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
> cpu6: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu6: 256KB 64b/line 8-way L2 cache
> cpu6: TSC skew=-13 observed drift=0
> cpu6: smt 1, core 2, package 0
> cpu7 at mainbus0: apid 7 (application processor)
> cpu7: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
> cpu7: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
> cpu7: 256KB 64b/line 8-way L2 cache
> cpu7: TSC skew=-17 observed drift=0
> cpu7: smt 1, core 3, package 0
> ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 120 pins
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xe0000000, bus 0-255
> acpihpet0 at acpi0: 23999999 Hz
> acpiprt0 at acpi0: bus 0 (PCI0)
> acpiprt1 at acpi0: bus -1 (PEG0)
> acpiprt2 at acpi0: bus -1 (PEG1)
> acpiprt3 at acpi0: bus -1 (PEG2)
> acpiprt4 at acpi0: bus 3 (RP09)
> acpiprt5 at acpi0: bus -1 (RP10)
> acpiprt6 at acpi0: bus -1 (RP11)
> acpiprt7 at acpi0: bus -1 (RP12)
> acpiprt8 at acpi0: bus -1 (RP13)
> acpiprt9 at acpi0: bus -1 (RP01)
> acpiprt10 at acpi0: bus -1 (RP02)
> acpiprt11 at acpi0: bus -1 (RP03)
> acpiprt12 at acpi0: bus -1 (RP04)
> acpiprt13 at acpi0: bus 1 (RP05)
> acpiprt14 at acpi0: bus 2 (RP06)
> acpiprt15 at acpi0: bus -1 (RP07)
> acpiprt16 at acpi0: bus -1 (RP08)
> acpiprt17 at acpi0: bus -1 (RP17)
> acpiprt18 at acpi0: bus -1 (RP18)
> acpiprt19 at acpi0: bus -1 (RP19)
> acpiprt20 at acpi0: bus -1 (RP20)
> acpiprt21 at acpi0: bus -1 (RP21)
> acpiprt22 at acpi0: bus -1 (RP22)
> acpiprt23 at acpi0: bus -1 (RP23)
> acpiprt24 at acpi0: bus -1 (RP24)
> acpiprt25 at acpi0: bus -1 (RP14)
> acpiprt26 at acpi0: bus -1 (RP15)
> acpiprt27 at acpi0: bus -1 (RP16)
> acpiec0 at acpi0
> acpi0: GPE 0x50 already enabled
> acpicpu0 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu1 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu2 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu3 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu4 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu5 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu6 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpicpu7 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
> acpipwrres0 at acpi0: PXP_, resource for RP06
> acpipwrres1 at acpi0: PX06, resource for HS06, MODM
> acpipwrres2 at acpi0: V0PR
> acpipwrres3 at acpi0: V1PR
> acpipwrres4 at acpi0: V2PR
> acpipwrres5 at acpi0: PXTC
> acpipwrres6 at acpi0: PAUD, resource for HDAS
> acpipwrres7 at acpi0: USBC, resource for XDCI
> acpipwrres8 at acpi0: FN00, resource for FAN0
> acpipwrres9 at acpi0: FN01, resource for FAN1
> acpipwrres10 at acpi0: FN02, resource for FAN2
> acpipwrres11 at acpi0: FN03, resource for FAN3
> acpipwrres12 at acpi0: FN04, resource for FAN4
> acpitz0 at acpi0: critical temperature is 119 degC
> acpitz1 at acpi0: critical temperature is 119 degC
> acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
> extent `acpipci0 pcibus' (0x0 - 0xff), flags=0
>      0xff - 0xff
> extent `acpipci0 pciio' (0x0 - 0xffffffff), flags=0
>      0xcf8 - 0xcff
>      0x10000 - 0xffffffff
> extent `acpipci0 pcimem' (0x0 - 0xffffffffffffffff), flags=0
>      0x0 - 0x9ffff
>      0xc0000 - 0x7fffffff
>      0xe0000000 - 0xfcffffff
>      0xfe800000 - 0xffffffffffffffff
> acpicmos0 at acpi0
> acpibtn0 at acpi0: SLPB
> "INT33A1" at acpi0 not configured
> acpiac0 at acpi0: AC unit online
> acpibtn1 at acpi0: LID0
> acpibtn2 at acpi0: PWRB
> "TPS0001" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> "PNP0C0B" at acpi0 not configured
> acpidock0 at acpi0: DOCK not docked (0)
> acpivideo0 at acpi0: GFX0
> acpivout0 at acpivideo0: DD1F
> cpu0: using VERW MDS workaround (except on vmm entry)
> cpu0: Enhanced SpeedStep 1791 MHz: speeds: 2101, 2100, 1900, 1800, 1700, 1600, 1500, 1400, 1200, 1100, 1000, 800, 700, 600, 500, 400 MHz
> pci0 at mainbus0 bus 0
> pchb0 at pci0 dev 0 function 0 "Intel Core 8G Host" rev 0x08
> inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics 620" rev 0x07
> drm0 at inteldrm0
> inteldrm0: msi, KABYLAKE, gen 9
> xhci0 at pci0 dev 20 function 0 "Intel 100 Series xHCI" rev 0x21: msi, xHCI 1.0
> usb0 at xhci0: USB revision 3.0
> uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
> pchtemp0 at pci0 dev 20 function 2 "Intel 100 Series Thermal" rev 0x21
> ahci0 at pci0 dev 23 function 0 "Intel 100 Series AHCI" rev 0x21: msi, AHCI 1.3.1
> scsibus1 at ahci0: 32 targets
> ppb0 at pci0 dev 28 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
> pci1 at ppb0 bus 1
> iwm0 at pci1 dev 0 function 0 "Intel Dual Band Wireless AC 3160" rev 0x83, msi
> ppb1 at pci0 dev 28 function 5 "Intel 100 Series PCIE" rev 0xf1: msi
> pci2 at ppb1 bus 2
> re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H (0x5400), msi, address 00:e0:4c:44:18:01
> rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0
> ppb2 at pci0 dev 29 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
> pci3 at ppb2 bus 3
> nvme0 at pci3 dev 0 function 0 "Samsung SM981/PM981 NVMe" rev 0x00: msix, NVMe 1.3
> nvme0: Samsung SSD 970 EVO 500GB, firmware 1B2QEXE7, serial S466NB0K801248X
> scsibus2 at nvme0: 2 targets, initiator 0
> sd0 at scsibus2 targ 1 lun 0: <NVMe, Samsung SSD 970, 1B2Q>
> sd0: 476940MB, 512 bytes/sector, 976773168 sectors
> pcib0 at pci0 dev 31 function 0 "Intel 200 Series LPC" rev 0x21
> "Intel 100 Series PMC" rev 0x21 at pci0 dev 31 function 2 not configured
> azalia0 at pci0 dev 31 function 3 "Intel 200 Series HD Audio" rev 0x21: msi
> azalia0: codecs: Realtek ALC269, Intel/0x280b, using Realtek ALC269
> audio0 at azalia0
> ichiic0 at pci0 dev 31 function 4 "Intel 100 Series SMBus" rev 0x21: apic 2 int 16
> iic0 at ichiic0
> spdmem0 at iic0 addr 0x50: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
> spdmem1 at iic0 addr 0x52: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
> isa0 at pcib0
> isadma0 at isa0
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pckbd0 at pckbc0 (kbd slot)
> wskbd0 at pckbd0: console keyboard
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> vmm0 at mainbus0: VMX/EPT
> efifb at mainbus0 not configured
> uhub1 at uhub0 port 3 configuration 1 interface 0 "VIA Labs, Inc. USB2.0 Hub" rev 2.10/90.24 addr 2
> uhub2 at uhub1 port 1 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 3
> uhidev0 at uhub2 port 2 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 4
> uhidev0: iclass 3/1
> ukbd0 at uhidev0: 8 variable keys, 6 key codes
> wskbd1 at ukbd0 mux 1
> uhidev1 at uhub2 port 3 configuration 1 interface 0 "Logitech Logitech BT Mini-Receiver" rev 2.00/49.00 addr 5
> uhidev1: iclass 3/1, 18 report ids
> ums0 at uhidev1 reportid 2: 12 buttons, Z and W dir
> wsmouse0 at ums0 mux 0
> uhid0 at uhidev1 reportid 3: input=4, output=0, feature=0
> uhid1 at uhidev1 reportid 4: input=1, output=0, feature=0
> ums1 at uhidev1 reportid 5: 8 buttons, Z and W dir
> wsmouse1 at ums1 mux 0
> uhid2 at uhidev1 reportid 16: input=6, output=6, feature=0
> uhid3 at uhidev1 reportid 17: input=19, output=19, feature=0
> uhid4 at uhidev1 reportid 18: input=45, output=45, feature=0
> ugen0 at uhub0 port 5 "Intel product 0x07dc" rev 2.00/0.01 addr 6
> vscsi0 at root
> scsibus3 at vscsi0: 256 targets
> softraid0 at root
> scsibus4 at softraid0: 256 targets
> root on sd0a (97d5cfd0f4815527.a) swap on sd0b dump on sd0b
> inteldrm0: 2560x1440, 32bpp
> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> wskbd1: connecting to wsdisplay0
> wsdisplay0: screen 1-5 added (std, vt100 emulation)
> iwm0: hw rev 0x160, fw ver 17.3216344376.0, address f4:06:69:84:15:48
>
> usbdevs:
> Controller /dev/usb0:
> addr 01: 8086:0000 Intel, xHCI root hub
> super speed, self powered, config 1, rev 1.00
> driver: uhub0
> addr 02: 2109:2817 VIA Labs, Inc., USB2.0 Hub
> high speed, self powered, config 1, rev 90.24
> driver: uhub1
> addr 03: 046d:0b04 Logitech, Logitech BT Mini-Receiver
> full speed, power 100 mA, config 1, rev 49.00
> driver: uhub2
> addr 04: 046d:c713 Logitech, Logitech BT Mini-Receiver
> full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
> driver: uhidev0
> addr 05: 046d:c714 Logitech, Logitech BT Mini-Receiver
> full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
> driver: uhidev1
> addr 06: 8087:07dc Intel, product 0x07dc
> full speed, self powered, config 1, rev 0.01
> driver: ugen0
>
> pcidump:
> Domain /dev/pci0:
>  0:0:0: Intel Core 8G Host
> 0x0000: Vendor ID: 8086, Product ID: 5914
> 0x0004: Command: 0006, Status: 2090
> 0x0008: Class: 06 Bridge, Subclass: 00 Host,
> Interface: 00, Revision: 08
> 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: 8086 Product ID: 2015
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
> 0x00e0: Capability 0x09: Vendor Specific
> 0x0000: 59148086 20900006 06000008 00000000
> 0x0010: 00000000 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 20158086
> 0x0030: 00000000 000000e0 00000000 00000000
> 0x0040: fed19001 00000000 fed10001 00000000
> 0x0050: 000002c1 00000031 7ff00047 7b000001
> 0x0060: e0000001 00000000 fed18001 00000000
> 0x0070: fff00000 0000007f 00000400 00000000
> 0x0080: 11111111 00111111 0000001a 00000000
> 0x0090: 00000001 00000008 7ff00001 00000008
> 0x00a0: 00000001 00000008 80000001 00000008
> 0x00b0: 7c000001 7b800001 7b000001 80000001
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 01100009 7a616081 161580dc 0004c000
> 0x00f0: 00000000 000a0fc8 00000000 00000000
>  0:2:0: Intel UHD Graphics 620
> 0x0000: Vendor ID: 8086, Product ID: 5917
> 0x0004: Command: 0007, Status: 0010
> 0x0008: Class: 03 Display, Subclass: 00 VGA,
> Interface: 00, Revision: 07
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 10
> 0x0010: BAR mem 64bit addr: 0x00000000de000000/0x01000000
> 0x0018: BAR mem prefetchable 64bit addr: 0x00000000a0000000/0x20000000
> 0x0020: BAR io addr: 0x0000f000/0x0040
> 0x0024: BAR empty (00000000)
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 2015
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0040: Capability 0x09: Vendor Specific
> 0x0070: Capability 0x10: PCI Express
> 0x0100: Enhanced Capability 0x1b: Process Address Space ID
> 0x0200: Enhanced Capability 0x0f: Address Translation Services
> 0x0300: Enhanced Capability 0x13: Page Request Interface
> 0x00ac: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x00d0: Capability 0x01: Power Management
> State: D0
> 0x0000: 59178086 00100007 03000007 00000010
> 0x0010: de000004 00000000 a000000c 00000000
> 0x0020: 0000f001 00000000 00000000 20158086
> 0x0030: 00000000 00000040 00000000 0000010b
> 0x0040: 010c7009 7a616081 161580dc 00000000
> 0x0050: 000002c1 00000031 00000000 7c000001
> 0x0060: 00030000 00000000 00000000 00000000
> 0x0070: 0092ac10 10008000 00000000 00000000
> 0x0080: 00000000 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 0001d005
> 0x00b0: fee00000 00000091 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00220001 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00008000 00000000
> 0x00f0: 00000000 00000000 00000000 7ab57018
>  0:20:0: Intel 100 Series xHCI
> 0x0000: Vendor ID: 8086, Product ID: 9d2f
> 0x0004: Command: 0006, Status: 0290
> 0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
> Interface: 30, Revision: 21
> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 64bit addr: 0x00000000df310000/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: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0070: Capability 0x01: Power Management
> State: D0
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0000: 9d2f8086 02900006 0c033021 00800000
> 0x0010: df310004 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000070 00000000 0000010b
> 0x0040: 803401fd 800fc688 00000000 00000000
> 0x0050: 0fce6e5b 00000000 00000000 00000000
> 0x0060: 00006030 00000000 00000000 00000000
> 0x0070: c1c28001 00000008 00000000 00000000
> 0x0080: 00870005 fee00000 00000000 00000060
> 0x0090: f0140009 01400010 00000000 00080ac1
> 0x00a0: 00000800 00001800 0002408f 00040100
> 0x00b0: 00000003 0000000c 00000030 000000c0
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000003 0000000c 00000030 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:20:2: Intel 100 Series Thermal
> 0x0000: Vendor ID: 8086, Product ID: 9d31
> 0x0004: Command: 0006, Status: 0010
> 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
> Interface: 00, Revision: 21
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 64bit addr: 0x00000000df32d000/0x00001000
> 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: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0050: Capability 0x01: Power Management
> State: D0
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: no
> 0x0000: 9d318086 00100006 11800021 00000000
> 0x0010: df32d004 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000050 00000000 0000030b
> 0x0040: 00000004 00000000 00000000 00000000
> 0x0050: 00238001 00000008 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 00000005 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:23:0: Intel 100 Series AHCI
> 0x0000: Vendor ID: 8086, Product ID: 9d03
> 0x0004: Command: 0007, Status: 02b0
> 0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
> Interface: 01, Revision: 21
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 32bit addr: 0xdf328000/0x00002000
> 0x0014: BAR mem 32bit addr: 0xdf32c000/0x00000100
> 0x0018: BAR io addr: 0x0000f090/0x0008
> 0x001c: BAR io addr: 0x0000f080/0x0004
> 0x0020: BAR io addr: 0x0000f060/0x0020
> 0x0024: BAR mem 32bit addr: 0xdf32b000/0x00000800
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0070: Capability 0x01: Power Management
> State: D0
> 0x00a8: Capability 0x12: SATA
> 0x0000: 9d038086 02b00007 01060121 00000000
> 0x0010: df328000 df32c000 0000f091 0000f081
> 0x0020: 0000f061 df32b000 00000000 72708086
> 0x0030: 00000000 00000080 00000000 0000010b
> 0x0040: 00000000 00000000 00000000 00000000
> 0x0050: 00000000 00000000 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 4003a801 00000008 00000000 00000000
> 0x0080: 00017005 fee00000 00000061 00000000
> 0x0090: 80030000 00000183 20dc0224 80000030
> 0x00a0: 000000a4 00000000 00100012 00000048
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000011 00000000 00000001 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:28:0: Intel 100 Series PCIE
> 0x0000: Vendor ID: 8086, Product ID: 9d14
> 0x0004: Command: 0007, Status: 0010
> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
> Interface: 00, Revision: f1
> 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: f0, I/O Limit: 00, Secondary Status: 2000
> 0x0020: Memory Base: df20, Memory Limit: df20
> 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: 0b, Bridge Control: 0010
> 0x0040: Capability 0x10: PCI Express
> Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
> 0x0140: Enhanced Capability 0x0d: Access Control Services
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0090: Capability 0x0d: PCI-PCI
> 0x00a0: Capability 0x01: Power Management
> State: D0
> 0x0000: 9d148086 00100007 060400f1 00810010
> 0x0010: 00000000 00000000 00010100 200000f0
> 0x0020: df20df20 0001fff1 00000000 00000000
> 0x0030: 00000000 00000040 00000000 0010010b
> 0x0040: 01428010 00008001 00100000 05724012
> 0x0050: 70110040 0044b200 00400028 00000000
> 0x0060: 00000000 00000837 00000400 00000006
> 0x0070: 00010002 00000000 00000000 00000000
> 0x0080: 00019005 fee00000 00000062 00000000
> 0x0090: 0000a00d 72708086 00000000 00000000
> 0x00a0: c8030001 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 07001001 00001842 899e4008 00000000
> 0x00e0: 00f3b700 88aa88aa 00128016 00000000
> 0x00f0: 00000150 40000300 08410fb3 01000004
>  0:28:5: Intel 100 Series PCIE
> 0x0000: Vendor ID: 8086, Product ID: 9d15
> 0x0004: Command: 0007, Status: 0010
> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
> Interface: 00, Revision: f1
> 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: 2, Subordinate Bus: 2,
> Secondary Latency Timer: 00
> 0x001c: I/O Base: e0, I/O Limit: e0, Secondary Status: 2000
> 0x0020: Memory Base: df10, Memory Limit: df10
> 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: 02, Line: 0a, Bridge Control: 0010
> 0x0040: Capability 0x10: PCI Express
> Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
> 0x0140: Enhanced Capability 0x0d: Access Control Services
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0090: Capability 0x0d: PCI-PCI
> 0x00a0: Capability 0x01: Power Management
> State: D0
> 0x0000: 9d158086 00100007 060400f1 00810010
> 0x0010: 00000000 00000000 00020200 2000e0e0
> 0x0020: df10df10 0001fff1 00000000 00000000
> 0x0030: 00000000 00000040 00000000 0010020a
> 0x0040: 01428010 00008001 00100000 06724012
> 0x0050: 70110040 004cb200 00400028 00000000
> 0x0060: 00000000 00000837 00000400 00000006
> 0x0070: 00010002 00000000 00000000 00000000
> 0x0080: 00019005 fee00000 00000063 00000000
> 0x0090: 0000a00d 72708086 00000000 00000000
> 0x00a0: c8030001 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 07001001 00001842 899e4008 00000000
> 0x00e0: 00e30300 00000000 00100006 00000000
> 0x00f0: 00000150 4c000000 08410fb3 02000004
>  0:29:0: Intel 100 Series PCIE
> 0x0000: Vendor ID: 8086, Product ID: 9d18
> 0x0004: Command: 0007, Status: 0010
> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
> Interface: 00, Revision: f1
> 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: 3,
> Secondary Latency Timer: 00
> 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
> 0x0020: Memory Base: df00, Memory Limit: df00
> 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: 0b, Bridge Control: 0010
> 0x0040: Capability 0x10: PCI Express
> Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
> 0x0140: Enhanced Capability 0x0d: Access Control Services
> 0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0090: Capability 0x0d: PCI-PCI
> 0x00a0: Capability 0x01: Power Management
> State: D0
> 0x0000: 9d188086 00100007 060400f1 00810010
> 0x0010: 00000000 00000000 00030300 200000f0
> 0x0020: df00df00 0001fff1 00000000 00000000
> 0x0030: 00000000 00000040 00000000 0010010b
> 0x0040: 01428010 00008001 00100020 09724043
> 0x0050: 70430040 0064fd00 00400028 00000000
> 0x0060: 00000000 00000837 00000400 0000000e
> 0x0070: 001f0003 00000000 00000000 00000000
> 0x0080: 00019005 fee00000 00000064 00000000
> 0x0090: 0000a00d 72708086 00000000 00000000
> 0x00a0: c8030001 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 07001011 00001842 899e0008 00000000
> 0x00e0: 00f3b700 09f409f4 00128016 00000000
> 0x00f0: 00000150 40000300 08410fb3 0100c004
>  0:30:4: Intel 100 Series eMMC
> 0x0000: Vendor ID: 8086, Product ID: 9d2b
> 0x0004: Command: 0000, Status: 0010
> 0x0008: Class: 08 System, Subclass: 05 SDHC,
> Interface: 01, Revision: 21
> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
> 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
> 0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
> 0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00
> 0x0080: Capability 0x01: Power Management
> State: D0
> 0x0090: Capability 0x09: Vendor Specific
> 0x0000: 9d2b8086 00100000 08050121 00800000
> 0x0010: 00000004 00000000 00000004 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000080 00000000 00000100
> 0x0040: 00000000 00000000 00000000 00000000
> 0x0050: 00000000 00000000 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 00039001 00000008 00000000 00000000
> 0x0090: f0140009 01400010 00008041 000081c1
> 0x00a0: 00090800 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:30:6: Intel 100 Series SDXC
> 0x0000: Vendor ID: 8086, Product ID: 9d2d
> 0x0004: Command: 0000, Status: 0010
> 0x0008: Class: 08 System, Subclass: 05 SDHC,
> Interface: 01, Revision: 21
> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
> 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
> 0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
> 0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 03 Line: 00 Min Gnt: 00 Max Lat: 00
> 0x0080: Capability 0x01: Power Management
> State: D0
> 0x0090: Capability 0x09: Vendor Specific
> 0x0000: 9d2d8086 00100000 08050121 00800000
> 0x0010: 00000004 00000000 00000004 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000080 00000000 00000300
> 0x0040: 00000000 00000000 00000000 00000000
> 0x0050: 00000000 00000000 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 00039001 00000008 00000000 00000000
> 0x0090: f0140009 01400010 00008041 000081c1
> 0x00a0: 00090800 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:31:0: Intel 200 Series LPC
> 0x0000: Vendor ID: 8086, Product ID: 9d4e
> 0x0004: Command: 0007, Status: 0200
> 0x0008: Class: 06 Bridge, Subclass: 01 ISA,
> Interface: 00, Revision: 21
> 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: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
> 0x0000: 9d4e8086 02000007 06010021 00800000
> 0x0010: 00000000 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000000 00000000 00000000
> 0x0040: 00000000 00000000 00000000 00000000
> 0x0050: 00000000 00000000 00000000 00000000
> 0x0060: 00000000 00000090 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 3c030010 000c0681 000c1641 00fc0201
> 0x0090: 007c0381 00000f00 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00112233 00004567 0000ffcf 00000080
> 0x00e0: 000000c1 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:31:2: Intel 100 Series PMC
> 0x0000: Vendor ID: 8086, Product ID: 9d21
> 0x0004: Command: 0000, Status: 0000
> 0x0008: Class: 05 Memory, Subclass: 80 Miscellaneous,
> Interface: 00, Revision: 21
> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 32bit addr: 0xdf324000/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: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
> 0x0000: 9d218086 00000000 05800021 00800000
> 0x0010: df324000 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 72708086
> 0x0030: 00000000 00000000 00000000 00000000
> 0x0040: 00001801 00000180 fe000000 00000000
> 0x0050: 00000000 00000000 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 00000000 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: d8a036f0 00073a09 00004600 01000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:31:3: Intel 200 Series HD Audio
> 0x0000: Vendor ID: 8086, Product ID: 9d71
> 0x0004: Command: 0006, Status: 0010
> 0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
> Interface: 00, Revision: 21
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 20,
> Cache Line Size: 10
> 0x0010: BAR mem 64bit addr: 0x00000000df320000/0x00004000
> 0x0018: BAR empty (00000000)
> 0x001c: BAR empty (00000000)
> 0x0020: BAR mem 64bit addr: 0x00000000df300000/0x00010000
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0050: Capability 0x01: Power Management
> State: D0
> 0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0000: 9d718086 00100006 04030021 00002010
> 0x0010: df320004 00000000 00000000 00000000
> 0x0020: df300004 00000000 00000000 72708086
> 0x0030: 00000000 00000050 00000000 0000010b
> 0x0040: 00000000 00000000 803b0dff 00000000
> 0x0050: c0436001 00000008 00000000 00000000
> 0x0060: 00810005 fee00000 00000000 000000b0
> 0x0070: 00910010 10000000 00102000 00000000
> 0x0080: 00000000 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00020608 04807000 82a50c00 00030010
> 0x00d0: 02b50c00 00030010 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  0:31:4: Intel 100 Series SMBus
> 0x0000: Vendor ID: 8086, Product ID: 9d23
> 0x0004: Command: 0003, Status: 0280
> 0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
> Interface: 00, Revision: 21
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 00
> 0x0010: BAR mem 64bit addr: 0x00000000df32a000/0x00000100
> 0x0018: BAR empty (00000000)
> 0x001c: BAR empty (00000000)
> 0x0020: BAR io addr: 0x0000f040/0x0020
> 0x0024: BAR empty (00000000)
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0000: 9d238086 02800003 0c050021 00000000
> 0x0010: df32a004 00000000 00000000 00000000
> 0x0020: 0000f041 00000000 00000000 72708086
> 0x0030: 00000000 00000000 00000000 0000010b
> 0x0040: 00000011 00000000 00000000 00000000
> 0x0050: 00000401 00000100 00000000 00000000
> 0x0060: 00050504 0a0a0000 00000000 00000000
> 0x0070: 00000000 00000000 00000000 00000000
> 0x0080: 00040024 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 08410fb3 00000000
>  1:0:0: Intel Dual Band Wireless AC 3160
> 0x0000: Vendor ID: 8086, Product ID: 08b3
> 0x0004: Command: 0006, Status: 0010
> 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
> Interface: 00, Revision: 83
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 10
> 0x0010: BAR mem 64bit addr: 0x00000000df200000/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: 8070
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x00c8: Capability 0x01: Power Management
> State: D0
> 0x00d0: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: yes
> 0x0040: 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 0x03: Device Serial Number
> Serial Number: f40669ffff841548
> 0x014c: Enhanced Capability 0x18: Latency Tolerance Reporting
> 0x0154: Enhanced Capability 0x0b: Vendor-Specific
> 0x0000: 08b38086 00100006 02800083 00000010
> 0x0010: df200004 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 80708086
> 0x0030: 00000000 000000c8 00000000 0000010b
> 0x0040: 00020010 10008ec0 00100c10 0006ec11
> 0x0050: 10110140 00000000 00000000 00000000
> 0x0060: 00000000 00080812 00000405 00000000
> 0x0070: 00010001 00000000 00000000 00000000
> 0x0080: 00000000 00000000 00000000 00000000
> 0x0090: 00000000 00000000 00000000 00000000
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00000000 00000000 00000000 00000000
> 0x00c0: 00000000 00000000 c823d001 0d000000
> 0x00d0: 00814005 fee00000 00000000 00000072
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 00000000 00000000
>  2: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: 0x00000000df104000/0x00001000
> 0x0020: BAR mem 64bit addr: 0x00000000df100000/0x00004000
> 0x0028: Cardbus CIS: 00000000
> 0x002c: Subsystem Vendor ID: 10ec Product ID: 0123
> 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)
> Enabled: yes
> 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
> Serial Number: 01000000684ce000
> 0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
> 0x0178: Enhanced Capability 0x1e: L1 PM
> 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
> Enabled: no; table size 4 (BAR 4:0)
> 0x0000: 816810ec 00100007 02000015 00000010
> 0x0010: 0000e001 00000000 df104004 00000000
> 0x0020: df100004 00000000 00000000 012310ec
> 0x0030: 00000000 00000040 00000000 0000010a
> 0x0040: ffc35001 00000108 00000000 00000000
> 0x0050: 00817005 fee00000 00000000 00000073
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 0202b010 05908cc0 00102010 00477c11
> 0x0080: 10110040 00000000 00000000 00000000
> 0x0090: 00000000 000c081f 00000400 00000002
> 0x00a0: 00000000 00000000 00000000 00000000
> 0x00b0: 00030011 00000004 00000804 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000000 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 00000000 00000000
>  3:0:0: Samsung SM981/PM981 NVMe
> 0x0000: Vendor ID: 144d, Product ID: a808
> 0x0004: Command: 0006, Status: 0010
> 0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
> Interface: 02, Revision: 00
> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
> Cache Line Size: 10
> 0x0010: BAR mem 64bit addr: 0x00000000df000000/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: 144d Product ID: a801
> 0x0030: Expansion ROM Base Address: 00000000
> 0x0038: 00000000
> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
> 0x0040: Capability 0x01: Power Management
> State: D0
> 0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
> Enabled: no
> 0x0070: Capability 0x10: PCI Express
> Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
> 0x0148: Enhanced Capability 0x03: Device Serial Number
> Serial Number: 0000000000000000
> 0x0158: Enhanced Capability 0x04: Power Budgeting
> 0x0168: Enhanced Capability 0x19: Secondary PCIe Capability
> 0x0188: Enhanced Capability 0x18: Latency Tolerance Reporting
> 0x0190: Enhanced Capability 0x1e: L1 PM
> 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
> Enabled: yes; table size 33 (BAR 0:12288)
> 0x0000: a808144d 00100006 01080200 00000010
> 0x0010: df000004 00000000 00000000 00000000
> 0x0020: 00000000 00000000 00000000 a801144d
> 0x0030: 00000000 00000040 00000000 0000010b
> 0x0040: 00035001 00000008 00000000 00000000
> 0x0050: 00807005 00000000 00000000 00000000
> 0x0060: 00000000 00000000 00000000 00000000
> 0x0070: 0002b010 17e88fc1 00002830 00477843
> 0x0080: 10430140 00000000 00000000 00000000
> 0x0090: 00000000 0000081f 00000400 0000000e
> 0x00a0: 001e0003 00000000 00000000 00000000
> 0x00b0: 80200011 00003000 00002000 00000000
> 0x00c0: 00000000 00000000 00000000 00000000
> 0x00d0: 00000003 00000000 00000000 00000000
> 0x00e0: 00000000 00000000 00000000 00000000
> 0x00f0: 00000000 00000000 00000000 00000000
>

Reply | Threaded
Open this post in threaded view
|

Re: Realtek 8168 re(4) "sleeps" forever after inactivity

Stuart Henderson
As hinted in the Reddit post, try disabling MSI. Unlikely to be the
permanent fix but it will give more information.

In if_re_pci.c:

/* Allocate interrupt */
if (pci_intr_map_msi(pa, &ih) == 0)
                sc->rl_flags |= RL_FLAG_MSI; else if (pci_intr_map(pa, &ih)
!= 0) { printf(": couldn't map interrupt\n"); return; }

Remove "if (pci_intr_map_msi ... else" and keep "if (pci_intr_map(..."

There are plenty of systems with re(4) that don't have this problem, it
definitely doesn't affect every machine and/or every re(4).

--
  Sent from a phone, apologies for poor formatting.
On 16 July 2020 20:15:04 Anatoli <[hidden email]> wrote:

> Hi,
>
> Got no reply in 10 days.
>
> Are any details lacking? In this case please let me know what else to
> provide.
>
> Or is this bug a known issue without a solution? The man page re(4) says
> nothing about it. At the same time there are many people affected by
> this issue [1].
>
> Regards,
> Anatoli
>
> [1]
> https://www.reddit.com/r/openbsd/comments/gystgi/after_network_inactivity_realtek_nic_hibernates/
>
> On 6/7/20 07:34, Anatoli wrote:
>>> Synopsis: Realtek 8168 re(4) "sleeps" forever after inactivity
>>> Category: kernel
>>> Environment:
>> System      : OpenBSD 6.7
>> Details     : OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55
>> MDT 2020
>> [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>>
>> Architecture: OpenBSD.amd64
>> Machine     : amd64
>>> Description:
>> When a Realtek 8168 re(4) is attached directly to another machine and then
>> one of the following happens:
>>
>> * the cable is unplugged and, after 5 or more seconds, plugged back again,
>> * another machine enters sleep and then, after some time, comes back,
>>
>> the re0 device sort of "falls asleep", i.e. it doesn't receive any incoming
>> packets (tcpdump shows nothing), another machine can't ping it (i.e. it gets
>> Destination Host Unreachable).
>>
>> Only outgoing traffic can wake it up this way: ping is started on re0 to
>> another machine. Initially, "Host is down" is returned; 10 seconds after
>> starting ping the following dmesg entry appears:
>>
>> re0: watchdog timeout
>>
>> and 10 seconds later (sometimes less, 4-5s), pings start passing and another
>> machine also starts getting ping replies.
>>
>>> How-To-Repeat:
>> Connect machine (A) with a Realtek 8168 NIC to another machine (B) directly
>> with a cable. Start pinging it (A) from another machine (B). Unplug the
>> cable, wait for 10 seconds, plug it back in. Ping replies on another machine
>> (B) don't appear, tcpdump on re0 machine (A) shows nothing.
>>
>>> Fix:
>> Start pinging another host (B) from the re0 host (A). After about 20s re0 on
>> the host A starts working normally.
>>
>>
>>> Comments:
>> The same symptoms are confirmed by multiple people.
>>
>> In addition to the sendbug attachments (acpidump removed), the following is
>> attached too:
>> * ifconfig re0 when not working (ifconfig.bad) and a diff when it starts
>> working (ifconfig.good.diff),
>> * pcidump -vxxx, the same (not working + diff for working),
>> * sysstat mb, the same,
>> * vmstat -m, the same.
>>
>>
>> dmesg:
>> OpenBSD 6.7-current (GENERIC.MP) #306: Fri Jun 26 22:13:55 MDT 2020
>> [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>> real mem = 34236866560 (32650MB)
>> avail mem = 33184235520 (31646MB)
>> random: good seed from bootblocks
>> mpath0 at root
>> scsibus0 at mpath0: 256 targets
>> mainbus0 at root
>> bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7aeba000 (82 entries)
>> bios0: vendor American Megatrends Inc. version "5.12" date 06/29/2018
>> bios0: Default string Default string
>> acpi0 at bios0: ACPI 6.0
>> acpi0: sleep states S0 S3 S4 S5
>> acpi0: tables DSDT FACP APIC FPDT FIDT MCFG SSDT SSDT HPET SSDT SSDT SSDT
>> UEFI SSDT LPIT SSDT SSDT SSDT SSDT DBGP DBG2 DMAR WSMT
>> acpi0: wakeup devices RP09(S4) PXSX(S4) RP10(S4) PXSX(S4) RP11(S4) PXSX(S4)
>> RP12(S4) PXSX(S4) RP13(S4) PXSX(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4)
>> RP03(S4) PXSX(S4) [...]
>> acpitimer0 at acpi0: 3579545 Hz, 24 bits
>> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
>> cpu0 at mainbus0: apid 0 (boot processor)
>> cpu0: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1791.59 MHz, 06-8e-0a
>> cpu0:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu0: 256KB 64b/line 8-way L2 cache
>> cpu0: TSC skew=0 observed drift=0
>> cpu0: smt 0, core 0, package 0
>> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
>> cpu0: apic clock running at 24MHz
>> cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
>> cpu1 at mainbus0: apid 2 (application processor)
>> cpu1: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
>> cpu1:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu1: 256KB 64b/line 8-way L2 cache
>> cpu1: TSC skew=4 observed drift=0
>> cpu1: smt 0, core 1, package 0
>> cpu2 at mainbus0: apid 4 (application processor)
>> cpu2: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
>> cpu2:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu2: 256KB 64b/line 8-way L2 cache
>> cpu2: TSC skew=-16 observed drift=0
>> cpu2: smt 0, core 2, package 0
>> cpu3 at mainbus0: apid 6 (application processor)
>> cpu3: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
>> cpu3:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu3: 256KB 64b/line 8-way L2 cache
>> cpu3: TSC skew=-12 observed drift=0
>> cpu3: smt 0, core 3, package 0
>> cpu4 at mainbus0: apid 1 (application processor)
>> cpu4: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
>> cpu4:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu4: 256KB 64b/line 8-way L2 cache
>> cpu4: TSC skew=1 observed drift=0
>> cpu4: smt 1, core 0, package 0
>> cpu5 at mainbus0: apid 3 (application processor)
>> cpu5: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
>> cpu5:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu5: 256KB 64b/line 8-way L2 cache
>> cpu5: TSC skew=-1 observed drift=0
>> cpu5: smt 1, core 1, package 0
>> cpu6 at mainbus0: apid 5 (application processor)
>> cpu6: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.83 MHz, 06-8e-0a
>> cpu6:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu6: 256KB 64b/line 8-way L2 cache
>> cpu6: TSC skew=-13 observed drift=0
>> cpu6: smt 1, core 2, package 0
>> cpu7 at mainbus0: apid 7 (application processor)
>> cpu7: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz, 1795.82 MHz, 06-8e-0a
>> cpu7:
>> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES,MELTDOWN
>> cpu7: 256KB 64b/line 8-way L2 cache
>> cpu7: TSC skew=-17 observed drift=0
>> cpu7: smt 1, core 3, package 0
>> ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 120 pins
>> acpimcfg0 at acpi0
>> acpimcfg0: addr 0xe0000000, bus 0-255
>> acpihpet0 at acpi0: 23999999 Hz
>> acpiprt0 at acpi0: bus 0 (PCI0)
>> acpiprt1 at acpi0: bus -1 (PEG0)
>> acpiprt2 at acpi0: bus -1 (PEG1)
>> acpiprt3 at acpi0: bus -1 (PEG2)
>> acpiprt4 at acpi0: bus 3 (RP09)
>> acpiprt5 at acpi0: bus -1 (RP10)
>> acpiprt6 at acpi0: bus -1 (RP11)
>> acpiprt7 at acpi0: bus -1 (RP12)
>> acpiprt8 at acpi0: bus -1 (RP13)
>> acpiprt9 at acpi0: bus -1 (RP01)
>> acpiprt10 at acpi0: bus -1 (RP02)
>> acpiprt11 at acpi0: bus -1 (RP03)
>> acpiprt12 at acpi0: bus -1 (RP04)
>> acpiprt13 at acpi0: bus 1 (RP05)
>> acpiprt14 at acpi0: bus 2 (RP06)
>> acpiprt15 at acpi0: bus -1 (RP07)
>> acpiprt16 at acpi0: bus -1 (RP08)
>> acpiprt17 at acpi0: bus -1 (RP17)
>> acpiprt18 at acpi0: bus -1 (RP18)
>> acpiprt19 at acpi0: bus -1 (RP19)
>> acpiprt20 at acpi0: bus -1 (RP20)
>> acpiprt21 at acpi0: bus -1 (RP21)
>> acpiprt22 at acpi0: bus -1 (RP22)
>> acpiprt23 at acpi0: bus -1 (RP23)
>> acpiprt24 at acpi0: bus -1 (RP24)
>> acpiprt25 at acpi0: bus -1 (RP14)
>> acpiprt26 at acpi0: bus -1 (RP15)
>> acpiprt27 at acpi0: bus -1 (RP16)
>> acpiec0 at acpi0
>> acpi0: GPE 0x50 already enabled
>> acpicpu0 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu1 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu2 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu3 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu4 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu5 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu6 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpicpu7 at acpi0: C3(200@1034 mwait.1@0x60), C2(200@151 mwait.1@0x33),
>> C1(1000@1 mwait.1), PSS
>> acpipwrres0 at acpi0: PXP_, resource for RP06
>> acpipwrres1 at acpi0: PX06, resource for HS06, MODM
>> acpipwrres2 at acpi0: V0PR
>> acpipwrres3 at acpi0: V1PR
>> acpipwrres4 at acpi0: V2PR
>> acpipwrres5 at acpi0: PXTC
>> acpipwrres6 at acpi0: PAUD, resource for HDAS
>> acpipwrres7 at acpi0: USBC, resource for XDCI
>> acpipwrres8 at acpi0: FN00, resource for FAN0
>> acpipwrres9 at acpi0: FN01, resource for FAN1
>> acpipwrres10 at acpi0: FN02, resource for FAN2
>> acpipwrres11 at acpi0: FN03, resource for FAN3
>> acpipwrres12 at acpi0: FN04, resource for FAN4
>> acpitz0 at acpi0: critical temperature is 119 degC
>> acpitz1 at acpi0: critical temperature is 119 degC
>> acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
>> extent `acpipci0 pcibus' (0x0 - 0xff), flags=0
>> 0xff - 0xff
>> extent `acpipci0 pciio' (0x0 - 0xffffffff), flags=0
>> 0xcf8 - 0xcff
>> 0x10000 - 0xffffffff
>> extent `acpipci0 pcimem' (0x0 - 0xffffffffffffffff), flags=0
>> 0x0 - 0x9ffff
>> 0xc0000 - 0x7fffffff
>> 0xe0000000 - 0xfcffffff
>> 0xfe800000 - 0xffffffffffffffff
>> acpicmos0 at acpi0
>> acpibtn0 at acpi0: SLPB
>> "INT33A1" at acpi0 not configured
>> acpiac0 at acpi0: AC unit online
>> acpibtn1 at acpi0: LID0
>> acpibtn2 at acpi0: PWRB
>> "TPS0001" at acpi0 not configured
>> "PNP0C0B" at acpi0 not configured
>> "PNP0C0B" at acpi0 not configured
>> "PNP0C0B" at acpi0 not configured
>> "PNP0C0B" at acpi0 not configured
>> "PNP0C0B" at acpi0 not configured
>> acpidock0 at acpi0: DOCK not docked (0)
>> acpivideo0 at acpi0: GFX0
>> acpivout0 at acpivideo0: DD1F
>> cpu0: using VERW MDS workaround (except on vmm entry)
>> cpu0: Enhanced SpeedStep 1791 MHz: speeds: 2101, 2100, 1900, 1800, 1700,
>> 1600, 1500, 1400, 1200, 1100, 1000, 800, 700, 600, 500, 400 MHz
>> pci0 at mainbus0 bus 0
>> pchb0 at pci0 dev 0 function 0 "Intel Core 8G Host" rev 0x08
>> inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics 620" rev 0x07
>> drm0 at inteldrm0
>> inteldrm0: msi, KABYLAKE, gen 9
>> xhci0 at pci0 dev 20 function 0 "Intel 100 Series xHCI" rev 0x21: msi, xHCI 1.0
>> usb0 at xhci0: USB revision 3.0
>> uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev
>> 3.00/1.00 addr 1
>> pchtemp0 at pci0 dev 20 function 2 "Intel 100 Series Thermal" rev 0x21
>> ahci0 at pci0 dev 23 function 0 "Intel 100 Series AHCI" rev 0x21: msi, AHCI
>> 1.3.1
>> scsibus1 at ahci0: 32 targets
>> ppb0 at pci0 dev 28 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
>> pci1 at ppb0 bus 1
>> iwm0 at pci1 dev 0 function 0 "Intel Dual Band Wireless AC 3160" rev 0x83, msi
>> ppb1 at pci0 dev 28 function 5 "Intel 100 Series PCIE" rev 0xf1: msi
>> pci2 at ppb1 bus 2
>> re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x15: RTL8168H/8111H
>> (0x5400), msi, address 00:e0:4c:44:18:01
>> rgephy0 at re0 phy 7: RTL8251 PHY, rev. 0
>> ppb2 at pci0 dev 29 function 0 "Intel 100 Series PCIE" rev 0xf1: msi
>> pci3 at ppb2 bus 3
>> nvme0 at pci3 dev 0 function 0 "Samsung SM981/PM981 NVMe" rev 0x00: msix,
>> NVMe 1.3
>> nvme0: Samsung SSD 970 EVO 500GB, firmware 1B2QEXE7, serial S466NB0K801248X
>> scsibus2 at nvme0: 2 targets, initiator 0
>> sd0 at scsibus2 targ 1 lun 0: <NVMe, Samsung SSD 970, 1B2Q>
>> sd0: 476940MB, 512 bytes/sector, 976773168 sectors
>> pcib0 at pci0 dev 31 function 0 "Intel 200 Series LPC" rev 0x21
>> "Intel 100 Series PMC" rev 0x21 at pci0 dev 31 function 2 not configured
>> azalia0 at pci0 dev 31 function 3 "Intel 200 Series HD Audio" rev 0x21: msi
>> azalia0: codecs: Realtek ALC269, Intel/0x280b, using Realtek ALC269
>> audio0 at azalia0
>> ichiic0 at pci0 dev 31 function 4 "Intel 100 Series SMBus" rev 0x21: apic 2
>> int 16
>> iic0 at ichiic0
>> spdmem0 at iic0 addr 0x50: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
>> spdmem1 at iic0 addr 0x52: 16GB DDR4 SDRAM PC4-19200 SO-DIMM
>> isa0 at pcib0
>> isadma0 at isa0
>> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
>> pckbd0 at pckbc0 (kbd slot)
>> wskbd0 at pckbd0: console keyboard
>> pcppi0 at isa0 port 0x61
>> spkr0 at pcppi0
>> vmm0 at mainbus0: VMX/EPT
>> efifb at mainbus0 not configured
>> uhub1 at uhub0 port 3 configuration 1 interface 0 "VIA Labs, Inc. USB2.0
>> Hub" rev 2.10/90.24 addr 2
>> uhub2 at uhub1 port 1 configuration 1 interface 0 "Logitech Logitech BT
>> Mini-Receiver" rev 2.00/49.00 addr 3
>> uhidev0 at uhub2 port 2 configuration 1 interface 0 "Logitech Logitech BT
>> Mini-Receiver" rev 2.00/49.00 addr 4
>> uhidev0: iclass 3/1
>> ukbd0 at uhidev0: 8 variable keys, 6 key codes
>> wskbd1 at ukbd0 mux 1
>> uhidev1 at uhub2 port 3 configuration 1 interface 0 "Logitech Logitech BT
>> Mini-Receiver" rev 2.00/49.00 addr 5
>> uhidev1: iclass 3/1, 18 report ids
>> ums0 at uhidev1 reportid 2: 12 buttons, Z and W dir
>> wsmouse0 at ums0 mux 0
>> uhid0 at uhidev1 reportid 3: input=4, output=0, feature=0
>> uhid1 at uhidev1 reportid 4: input=1, output=0, feature=0
>> ums1 at uhidev1 reportid 5: 8 buttons, Z and W dir
>> wsmouse1 at ums1 mux 0
>> uhid2 at uhidev1 reportid 16: input=6, output=6, feature=0
>> uhid3 at uhidev1 reportid 17: input=19, output=19, feature=0
>> uhid4 at uhidev1 reportid 18: input=45, output=45, feature=0
>> ugen0 at uhub0 port 5 "Intel product 0x07dc" rev 2.00/0.01 addr 6
>> vscsi0 at root
>> scsibus3 at vscsi0: 256 targets
>> softraid0 at root
>> scsibus4 at softraid0: 256 targets
>> root on sd0a (97d5cfd0f4815527.a) swap on sd0b dump on sd0b
>> inteldrm0: 2560x1440, 32bpp
>> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
>> wskbd1: connecting to wsdisplay0
>> wsdisplay0: screen 1-5 added (std, vt100 emulation)
>> iwm0: hw rev 0x160, fw ver 17.3216344376.0, address f4:06:69:84:15:48
>>
>> usbdevs:
>> Controller /dev/usb0:
>> addr 01: 8086:0000 Intel, xHCI root hub
>> super speed, self powered, config 1, rev 1.00
>> driver: uhub0
>> addr 02: 2109:2817 VIA Labs, Inc., USB2.0 Hub
>> high speed, self powered, config 1, rev 90.24
>> driver: uhub1
>> addr 03: 046d:0b04 Logitech, Logitech BT Mini-Receiver
>> full speed, power 100 mA, config 1, rev 49.00
>> driver: uhub2
>> addr 04: 046d:c713 Logitech, Logitech BT Mini-Receiver
>> full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
>> driver: uhidev0
>> addr 05: 046d:c714 Logitech, Logitech BT Mini-Receiver
>> full speed, power 98 mA, config 1, rev 49.00, iSerial 000761722E52
>> driver: uhidev1
>> addr 06: 8087:07dc Intel, product 0x07dc
>> full speed, self powered, config 1, rev 0.01
>> driver: ugen0
>>
>> pcidump:
>> Domain /dev/pci0:
>> 0:0:0: Intel Core 8G Host
>> 0x0000: Vendor ID: 8086, Product ID: 5914
>> 0x0004: Command: 0006, Status: 2090
>> 0x0008: Class: 06 Bridge, Subclass: 00 Host,
>> Interface: 00, Revision: 08
>> 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: 8086 Product ID: 2015
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
>> 0x00e0: Capability 0x09: Vendor Specific
>> 0x0000: 59148086 20900006 06000008 00000000
>> 0x0010: 00000000 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 20158086
>> 0x0030: 00000000 000000e0 00000000 00000000
>> 0x0040: fed19001 00000000 fed10001 00000000
>> 0x0050: 000002c1 00000031 7ff00047 7b000001
>> 0x0060: e0000001 00000000 fed18001 00000000
>> 0x0070: fff00000 0000007f 00000400 00000000
>> 0x0080: 11111111 00111111 0000001a 00000000
>> 0x0090: 00000001 00000008 7ff00001 00000008
>> 0x00a0: 00000001 00000008 80000001 00000008
>> 0x00b0: 7c000001 7b800001 7b000001 80000001
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 01100009 7a616081 161580dc 0004c000
>> 0x00f0: 00000000 000a0fc8 00000000 00000000
>> 0:2:0: Intel UHD Graphics 620
>> 0x0000: Vendor ID: 8086, Product ID: 5917
>> 0x0004: Command: 0007, Status: 0010
>> 0x0008: Class: 03 Display, Subclass: 00 VGA,
>> Interface: 00, Revision: 07
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 10
>> 0x0010: BAR mem 64bit addr: 0x00000000de000000/0x01000000
>> 0x0018: BAR mem prefetchable 64bit addr: 0x00000000a0000000/0x20000000
>> 0x0020: BAR io addr: 0x0000f000/0x0040
>> 0x0024: BAR empty (00000000)
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 2015
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0040: Capability 0x09: Vendor Specific
>> 0x0070: Capability 0x10: PCI Express
>> 0x0100: Enhanced Capability 0x1b: Process Address Space ID
>> 0x0200: Enhanced Capability 0x0f: Address Translation Services
>> 0x0300: Enhanced Capability 0x13: Page Request Interface
>> 0x00ac: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x00d0: Capability 0x01: Power Management
>> State: D0
>> 0x0000: 59178086 00100007 03000007 00000010
>> 0x0010: de000004 00000000 a000000c 00000000
>> 0x0020: 0000f001 00000000 00000000 20158086
>> 0x0030: 00000000 00000040 00000000 0000010b
>> 0x0040: 010c7009 7a616081 161580dc 00000000
>> 0x0050: 000002c1 00000031 00000000 7c000001
>> 0x0060: 00030000 00000000 00000000 00000000
>> 0x0070: 0092ac10 10008000 00000000 00000000
>> 0x0080: 00000000 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 0001d005
>> 0x00b0: fee00000 00000091 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00220001 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00008000 00000000
>> 0x00f0: 00000000 00000000 00000000 7ab57018
>> 0:20:0: Intel 100 Series xHCI
>> 0x0000: Vendor ID: 8086, Product ID: 9d2f
>> 0x0004: Command: 0006, Status: 0290
>> 0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
>> Interface: 30, Revision: 21
>> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 64bit addr: 0x00000000df310000/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: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0070: Capability 0x01: Power Management
>> State: D0
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0000: 9d2f8086 02900006 0c033021 00800000
>> 0x0010: df310004 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000070 00000000 0000010b
>> 0x0040: 803401fd 800fc688 00000000 00000000
>> 0x0050: 0fce6e5b 00000000 00000000 00000000
>> 0x0060: 00006030 00000000 00000000 00000000
>> 0x0070: c1c28001 00000008 00000000 00000000
>> 0x0080: 00870005 fee00000 00000000 00000060
>> 0x0090: f0140009 01400010 00000000 00080ac1
>> 0x00a0: 00000800 00001800 0002408f 00040100
>> 0x00b0: 00000003 0000000c 00000030 000000c0
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000003 0000000c 00000030 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:20:2: Intel 100 Series Thermal
>> 0x0000: Vendor ID: 8086, Product ID: 9d31
>> 0x0004: Command: 0006, Status: 0010
>> 0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
>> Interface: 00, Revision: 21
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 64bit addr: 0x00000000df32d000/0x00001000
>> 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: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0050: Capability 0x01: Power Management
>> State: D0
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: no
>> 0x0000: 9d318086 00100006 11800021 00000000
>> 0x0010: df32d004 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000050 00000000 0000030b
>> 0x0040: 00000004 00000000 00000000 00000000
>> 0x0050: 00238001 00000008 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 00000005 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:23:0: Intel 100 Series AHCI
>> 0x0000: Vendor ID: 8086, Product ID: 9d03
>> 0x0004: Command: 0007, Status: 02b0
>> 0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
>> Interface: 01, Revision: 21
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 32bit addr: 0xdf328000/0x00002000
>> 0x0014: BAR mem 32bit addr: 0xdf32c000/0x00000100
>> 0x0018: BAR io addr: 0x0000f090/0x0008
>> 0x001c: BAR io addr: 0x0000f080/0x0004
>> 0x0020: BAR io addr: 0x0000f060/0x0020
>> 0x0024: BAR mem 32bit addr: 0xdf32b000/0x00000800
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0070: Capability 0x01: Power Management
>> State: D0
>> 0x00a8: Capability 0x12: SATA
>> 0x0000: 9d038086 02b00007 01060121 00000000
>> 0x0010: df328000 df32c000 0000f091 0000f081
>> 0x0020: 0000f061 df32b000 00000000 72708086
>> 0x0030: 00000000 00000080 00000000 0000010b
>> 0x0040: 00000000 00000000 00000000 00000000
>> 0x0050: 00000000 00000000 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 4003a801 00000008 00000000 00000000
>> 0x0080: 00017005 fee00000 00000061 00000000
>> 0x0090: 80030000 00000183 20dc0224 80000030
>> 0x00a0: 000000a4 00000000 00100012 00000048
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000011 00000000 00000001 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:28:0: Intel 100 Series PCIE
>> 0x0000: Vendor ID: 8086, Product ID: 9d14
>> 0x0004: Command: 0007, Status: 0010
>> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
>> Interface: 00, Revision: f1
>> 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: f0, I/O Limit: 00, Secondary Status: 2000
>> 0x0020: Memory Base: df20, Memory Limit: df20
>> 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: 0b, Bridge Control: 0010
>> 0x0040: Capability 0x10: PCI Express
>> Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
>> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
>> 0x0140: Enhanced Capability 0x0d: Access Control Services
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0090: Capability 0x0d: PCI-PCI
>> 0x00a0: Capability 0x01: Power Management
>> State: D0
>> 0x0000: 9d148086 00100007 060400f1 00810010
>> 0x0010: 00000000 00000000 00010100 200000f0
>> 0x0020: df20df20 0001fff1 00000000 00000000
>> 0x0030: 00000000 00000040 00000000 0010010b
>> 0x0040: 01428010 00008001 00100000 05724012
>> 0x0050: 70110040 0044b200 00400028 00000000
>> 0x0060: 00000000 00000837 00000400 00000006
>> 0x0070: 00010002 00000000 00000000 00000000
>> 0x0080: 00019005 fee00000 00000062 00000000
>> 0x0090: 0000a00d 72708086 00000000 00000000
>> 0x00a0: c8030001 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 07001001 00001842 899e4008 00000000
>> 0x00e0: 00f3b700 88aa88aa 00128016 00000000
>> 0x00f0: 00000150 40000300 08410fb3 01000004
>> 0:28:5: Intel 100 Series PCIE
>> 0x0000: Vendor ID: 8086, Product ID: 9d15
>> 0x0004: Command: 0007, Status: 0010
>> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
>> Interface: 00, Revision: f1
>> 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: 2, Subordinate Bus: 2,
>> Secondary Latency Timer: 00
>> 0x001c: I/O Base: e0, I/O Limit: e0, Secondary Status: 2000
>> 0x0020: Memory Base: df10, Memory Limit: df10
>> 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: 02, Line: 0a, Bridge Control: 0010
>> 0x0040: Capability 0x10: PCI Express
>> Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
>> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
>> 0x0140: Enhanced Capability 0x0d: Access Control Services
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0090: Capability 0x0d: PCI-PCI
>> 0x00a0: Capability 0x01: Power Management
>> State: D0
>> 0x0000: 9d158086 00100007 060400f1 00810010
>> 0x0010: 00000000 00000000 00020200 2000e0e0
>> 0x0020: df10df10 0001fff1 00000000 00000000
>> 0x0030: 00000000 00000040 00000000 0010020a
>> 0x0040: 01428010 00008001 00100000 06724012
>> 0x0050: 70110040 004cb200 00400028 00000000
>> 0x0060: 00000000 00000837 00000400 00000006
>> 0x0070: 00010002 00000000 00000000 00000000
>> 0x0080: 00019005 fee00000 00000063 00000000
>> 0x0090: 0000a00d 72708086 00000000 00000000
>> 0x00a0: c8030001 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 07001001 00001842 899e4008 00000000
>> 0x00e0: 00e30300 00000000 00100006 00000000
>> 0x00f0: 00000150 4c000000 08410fb3 02000004
>> 0:29:0: Intel 100 Series PCIE
>> 0x0000: Vendor ID: 8086, Product ID: 9d18
>> 0x0004: Command: 0007, Status: 0010
>> 0x0008: Class: 06 Bridge, Subclass: 04 PCI,
>> Interface: 00, Revision: f1
>> 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: 3,
>> Secondary Latency Timer: 00
>> 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
>> 0x0020: Memory Base: df00, Memory Limit: df00
>> 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: 0b, Bridge Control: 0010
>> 0x0040: Capability 0x10: PCI Express
>> Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
>> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
>> 0x0140: Enhanced Capability 0x0d: Access Control Services
>> 0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
>> 0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0090: Capability 0x0d: PCI-PCI
>> 0x00a0: Capability 0x01: Power Management
>> State: D0
>> 0x0000: 9d188086 00100007 060400f1 00810010
>> 0x0010: 00000000 00000000 00030300 200000f0
>> 0x0020: df00df00 0001fff1 00000000 00000000
>> 0x0030: 00000000 00000040 00000000 0010010b
>> 0x0040: 01428010 00008001 00100020 09724043
>> 0x0050: 70430040 0064fd00 00400028 00000000
>> 0x0060: 00000000 00000837 00000400 0000000e
>> 0x0070: 001f0003 00000000 00000000 00000000
>> 0x0080: 00019005 fee00000 00000064 00000000
>> 0x0090: 0000a00d 72708086 00000000 00000000
>> 0x00a0: c8030001 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 07001011 00001842 899e0008 00000000
>> 0x00e0: 00f3b700 09f409f4 00128016 00000000
>> 0x00f0: 00000150 40000300 08410fb3 0100c004
>> 0:30:4: Intel 100 Series eMMC
>> 0x0000: Vendor ID: 8086, Product ID: 9d2b
>> 0x0004: Command: 0000, Status: 0010
>> 0x0008: Class: 08 System, Subclass: 05 SDHC,
>> Interface: 01, Revision: 21
>> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
>> 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
>> 0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
>> 0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00
>> 0x0080: Capability 0x01: Power Management
>> State: D0
>> 0x0090: Capability 0x09: Vendor Specific
>> 0x0000: 9d2b8086 00100000 08050121 00800000
>> 0x0010: 00000004 00000000 00000004 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000080 00000000 00000100
>> 0x0040: 00000000 00000000 00000000 00000000
>> 0x0050: 00000000 00000000 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 00039001 00000008 00000000 00000000
>> 0x0090: f0140009 01400010 00008041 000081c1
>> 0x00a0: 00090800 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:30:6: Intel 100 Series SDXC
>> 0x0000: Vendor ID: 8086, Product ID: 9d2d
>> 0x0004: Command: 0000, Status: 0010
>> 0x0008: Class: 08 System, Subclass: 05 SDHC,
>> Interface: 01, Revision: 21
>> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00000010
>> 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x00000010
>> 0x0020: BAR mem 32bit addr: 0x00000000/0x00000010
>> 0x0024: BAR mem 32bit addr: 0x00000000/0x00000010
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 03 Line: 00 Min Gnt: 00 Max Lat: 00
>> 0x0080: Capability 0x01: Power Management
>> State: D0
>> 0x0090: Capability 0x09: Vendor Specific
>> 0x0000: 9d2d8086 00100000 08050121 00800000
>> 0x0010: 00000004 00000000 00000004 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000080 00000000 00000300
>> 0x0040: 00000000 00000000 00000000 00000000
>> 0x0050: 00000000 00000000 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 00039001 00000008 00000000 00000000
>> 0x0090: f0140009 01400010 00008041 000081c1
>> 0x00a0: 00090800 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:31:0: Intel 200 Series LPC
>> 0x0000: Vendor ID: 8086, Product ID: 9d4e
>> 0x0004: Command: 0007, Status: 0200
>> 0x0008: Class: 06 Bridge, Subclass: 01 ISA,
>> Interface: 00, Revision: 21
>> 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: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
>> 0x0000: 9d4e8086 02000007 06010021 00800000
>> 0x0010: 00000000 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000000 00000000 00000000
>> 0x0040: 00000000 00000000 00000000 00000000
>> 0x0050: 00000000 00000000 00000000 00000000
>> 0x0060: 00000000 00000090 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 3c030010 000c0681 000c1641 00fc0201
>> 0x0090: 007c0381 00000f00 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00112233 00004567 0000ffcf 00000080
>> 0x00e0: 000000c1 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:31:2: Intel 100 Series PMC
>> 0x0000: Vendor ID: 8086, Product ID: 9d21
>> 0x0004: Command: 0000, Status: 0000
>> 0x0008: Class: 05 Memory, Subclass: 80 Miscellaneous,
>> Interface: 00, Revision: 21
>> 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 32bit addr: 0xdf324000/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: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
>> 0x0000: 9d218086 00000000 05800021 00800000
>> 0x0010: df324000 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 72708086
>> 0x0030: 00000000 00000000 00000000 00000000
>> 0x0040: 00001801 00000180 fe000000 00000000
>> 0x0050: 00000000 00000000 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 00000000 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: d8a036f0 00073a09 00004600 01000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:31:3: Intel 200 Series HD Audio
>> 0x0000: Vendor ID: 8086, Product ID: 9d71
>> 0x0004: Command: 0006, Status: 0010
>> 0x0008: Class: 04 (unknown), Subclass: 03 (unknown),
>> Interface: 00, Revision: 21
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 20,
>> Cache Line Size: 10
>> 0x0010: BAR mem 64bit addr: 0x00000000df320000/0x00004000
>> 0x0018: BAR empty (00000000)
>> 0x001c: BAR empty (00000000)
>> 0x0020: BAR mem 64bit addr: 0x00000000df300000/0x00010000
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0050: Capability 0x01: Power Management
>> State: D0
>> 0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0000: 9d718086 00100006 04030021 00002010
>> 0x0010: df320004 00000000 00000000 00000000
>> 0x0020: df300004 00000000 00000000 72708086
>> 0x0030: 00000000 00000050 00000000 0000010b
>> 0x0040: 00000000 00000000 803b0dff 00000000
>> 0x0050: c0436001 00000008 00000000 00000000
>> 0x0060: 00810005 fee00000 00000000 000000b0
>> 0x0070: 00910010 10000000 00102000 00000000
>> 0x0080: 00000000 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00020608 04807000 82a50c00 00030010
>> 0x00d0: 02b50c00 00030010 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 0:31:4: Intel 100 Series SMBus
>> 0x0000: Vendor ID: 8086, Product ID: 9d23
>> 0x0004: Command: 0003, Status: 0280
>> 0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
>> Interface: 00, Revision: 21
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 00
>> 0x0010: BAR mem 64bit addr: 0x00000000df32a000/0x00000100
>> 0x0018: BAR empty (00000000)
>> 0x001c: BAR empty (00000000)
>> 0x0020: BAR io addr: 0x0000f040/0x0020
>> 0x0024: BAR empty (00000000)
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 8086 Product ID: 7270
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0000: 9d238086 02800003 0c050021 00000000
>> 0x0010: df32a004 00000000 00000000 00000000
>> 0x0020: 0000f041 00000000 00000000 72708086
>> 0x0030: 00000000 00000000 00000000 0000010b
>> 0x0040: 00000011 00000000 00000000 00000000
>> 0x0050: 00000401 00000100 00000000 00000000
>> 0x0060: 00050504 0a0a0000 00000000 00000000
>> 0x0070: 00000000 00000000 00000000 00000000
>> 0x0080: 00040024 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 08410fb3 00000000
>> 1:0:0: Intel Dual Band Wireless AC 3160
>> 0x0000: Vendor ID: 8086, Product ID: 08b3
>> 0x0004: Command: 0006, Status: 0010
>> 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
>> Interface: 00, Revision: 83
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 10
>> 0x0010: BAR mem 64bit addr: 0x00000000df200000/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: 8070
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x00c8: Capability 0x01: Power Management
>> State: D0
>> 0x00d0: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: yes
>> 0x0040: 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 0x03: Device Serial Number
>> Serial Number: f40669ffff841548
>> 0x014c: Enhanced Capability 0x18: Latency Tolerance Reporting
>> 0x0154: Enhanced Capability 0x0b: Vendor-Specific
>> 0x0000: 08b38086 00100006 02800083 00000010
>> 0x0010: df200004 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 80708086
>> 0x0030: 00000000 000000c8 00000000 0000010b
>> 0x0040: 00020010 10008ec0 00100c10 0006ec11
>> 0x0050: 10110140 00000000 00000000 00000000
>> 0x0060: 00000000 00080812 00000405 00000000
>> 0x0070: 00010001 00000000 00000000 00000000
>> 0x0080: 00000000 00000000 00000000 00000000
>> 0x0090: 00000000 00000000 00000000 00000000
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00000000 00000000 00000000 00000000
>> 0x00c0: 00000000 00000000 c823d001 0d000000
>> 0x00d0: 00814005 fee00000 00000000 00000072
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 00000000 00000000
>> 2: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: 0x00000000df104000/0x00001000
>> 0x0020: BAR mem 64bit addr: 0x00000000df100000/0x00004000
>> 0x0028: Cardbus CIS: 00000000
>> 0x002c: Subsystem Vendor ID: 10ec Product ID: 0123
>> 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)
>> Enabled: yes
>> 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
>> Serial Number: 01000000684ce000
>> 0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
>> 0x0178: Enhanced Capability 0x1e: L1 PM
>> 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
>> Enabled: no; table size 4 (BAR 4:0)
>> 0x0000: 816810ec 00100007 02000015 00000010
>> 0x0010: 0000e001 00000000 df104004 00000000
>> 0x0020: df100004 00000000 00000000 012310ec
>> 0x0030: 00000000 00000040 00000000 0000010a
>> 0x0040: ffc35001 00000108 00000000 00000000
>> 0x0050: 00817005 fee00000 00000000 00000073
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 0202b010 05908cc0 00102010 00477c11
>> 0x0080: 10110040 00000000 00000000 00000000
>> 0x0090: 00000000 000c081f 00000400 00000002
>> 0x00a0: 00000000 00000000 00000000 00000000
>> 0x00b0: 00030011 00000004 00000804 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000000 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 00000000 00000000
>> 3:0:0: Samsung SM981/PM981 NVMe
>> 0x0000: Vendor ID: 144d, Product ID: a808
>> 0x0004: Command: 0006, Status: 0010
>> 0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
>> Interface: 02, Revision: 00
>> 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
>> Cache Line Size: 10
>> 0x0010: BAR mem 64bit addr: 0x00000000df000000/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: 144d Product ID: a801
>> 0x0030: Expansion ROM Base Address: 00000000
>> 0x0038: 00000000
>> 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
>> 0x0040: Capability 0x01: Power Management
>> State: D0
>> 0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
>> Enabled: no
>> 0x0070: Capability 0x10: PCI Express
>> Link Speed: 5.0 / 8.0 GT/s, Link Width: x4 / x4
>> 0x0100: Enhanced Capability 0x01: Advanced Error Reporting
>> 0x0148: Enhanced Capability 0x03: Device Serial Number
>> Serial Number: 0000000000000000
>> 0x0158: Enhanced Capability 0x04: Power Budgeting
>> 0x0168: Enhanced Capability 0x19: Secondary PCIe Capability
>> 0x0188: Enhanced Capability 0x18: Latency Tolerance Reporting
>> 0x0190: Enhanced Capability 0x1e: L1 PM
>> 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
>> Enabled: yes; table size 33 (BAR 0:12288)
>> 0x0000: a808144d 00100006 01080200 00000010
>> 0x0010: df000004 00000000 00000000 00000000
>> 0x0020: 00000000 00000000 00000000 a801144d
>> 0x0030: 00000000 00000040 00000000 0000010b
>> 0x0040: 00035001 00000008 00000000 00000000
>> 0x0050: 00807005 00000000 00000000 00000000
>> 0x0060: 00000000 00000000 00000000 00000000
>> 0x0070: 0002b010 17e88fc1 00002830 00477843
>> 0x0080: 10430140 00000000 00000000 00000000
>> 0x0090: 00000000 0000081f 00000400 0000000e
>> 0x00a0: 001e0003 00000000 00000000 00000000
>> 0x00b0: 80200011 00003000 00002000 00000000
>> 0x00c0: 00000000 00000000 00000000 00000000
>> 0x00d0: 00000003 00000000 00000000 00000000
>> 0x00e0: 00000000 00000000 00000000 00000000
>> 0x00f0: 00000000 00000000 00000000 00000000

Reply | Threaded
Open this post in threaded view
|

Re: Realtek 8168 re(4) "sleeps" forever after inactivity

Anatoli
Hi Stuart,

Thanks for your suggestion.

Unfortunately, it had no effect. I made this change:

index 5cc8bd6862b..47e639fdc6c 100644
--- sys/dev/pci/if_re_pci.c
+++ sys/dev/pci/if_re_pci.c
@@ -156,9 +156,10 @@ re_pci_attach(struct device *parent, struct device *self, void *aux)
        }
 
        /* Allocate interrupt */
-       if (pci_intr_map_msi(pa, &ih) == 0)
-               sc->rl_flags |= RL_FLAG_MSI;
-       else if (pci_intr_map(pa, &ih) != 0) {
+//     if (pci_intr_map_msi(pa, &ih) == 0)
+//             sc->rl_flags |= RL_FLAG_MSI;
+//     else
+       if (pci_intr_map(pa, &ih) != 0) {
                printf(": couldn't map interrupt\n");
                return;
        }

recompiled the kernel and booted it.

Upon cable disconnect and reconnect, the re0 nic entered "hibernate"
state and came back only with outgoing pings as before. + "re0: watchdog
timeout" in dmesg.

I suppose that on inactivity (or when detecting "no carrier" status) it
somehow disables interrupts or they timeout and become disabled. That's
why it doesn't see any incoming packets. And just upon outgoing packets
it somehow reactivates the interrupts. Does it make any sense?

What else could I try?

Thanks,
Anatoli


On 17/7/20 07:12, Stuart Henderson wrote:

> As hinted in the Reddit post, try disabling MSI. Unlikely to be the permanent fix but it will give more information.
>
> In if_re_pci.c:
>
> /* Allocate interrupt */
> if (pci_intr_map_msi(pa, &ih) == 0)
>                sc->rl_flags |= RL_FLAG_MSI; else if (pci_intr_map(pa, &ih) != 0) { printf(": couldn't map interrupt\n"); return; }
>
> Remove "if (pci_intr_map_msi ... else" and keep "if (pci_intr_map(..."
>
> There are plenty of systems with re(4) that don't have this problem, it definitely doesn't affect every machine and/or every re(4).
>

Reply | Threaded
Open this post in threaded view
|

Re: Realtek 8168 re(4) "sleeps" forever after inactivity

Anatoli
Any pointers on how to triage/investigate the problem further?

I'm willing to dig deeper into the driver, but I won't be able to do it without some tips on where to start looking and what to look for.

Thanks,
Anatoli

On 17/7/20 18:49, Anatoli wrote:

> Hi Stuart,
>
> Thanks for your suggestion.
>
> Unfortunately, it had no effect. I made this change:
>
> index 5cc8bd6862b..47e639fdc6c 100644
> --- sys/dev/pci/if_re_pci.c
> +++ sys/dev/pci/if_re_pci.c
> @@ -156,9 +156,10 @@ re_pci_attach(struct device *parent, struct device *self, void *aux)
>         }
>  
>         /* Allocate interrupt */
> -       if (pci_intr_map_msi(pa, &ih) == 0)
> -               sc->rl_flags |= RL_FLAG_MSI;
> -       else if (pci_intr_map(pa, &ih) != 0) {
> +//     if (pci_intr_map_msi(pa, &ih) == 0)
> +//             sc->rl_flags |= RL_FLAG_MSI;
> +//     else
> +       if (pci_intr_map(pa, &ih) != 0) {
>                 printf(": couldn't map interrupt\n");
>                 return;
>         }
>
> recompiled the kernel and booted it.
>
> Upon cable disconnect and reconnect, the re0 nic entered "hibernate"
> state and came back only with outgoing pings as before. + "re0: watchdog
> timeout" in dmesg.
>
> I suppose that on inactivity (or when detecting "no carrier" status) it
> somehow disables interrupts or they timeout and become disabled. That's
> why it doesn't see any incoming packets. And just upon outgoing packets
> it somehow reactivates the interrupts. Does it make any sense?
>
> What else could I try?
>
> Thanks,
> Anatoli
>
>
> On 17/7/20 07:12, Stuart Henderson wrote:
>> As hinted in the Reddit post, try disabling MSI. Unlikely to be the permanent fix but it will give more information.
>>
>> In if_re_pci.c:
>>
>> /* Allocate interrupt */
>> if (pci_intr_map_msi(pa, &ih) == 0)
>>                sc->rl_flags |= RL_FLAG_MSI; else if (pci_intr_map(pa, &ih) != 0) { printf(": couldn't map interrupt\n"); return; }
>>
>> Remove "if (pci_intr_map_msi ... else" and keep "if (pci_intr_map(..."
>>
>> There are plenty of systems with re(4) that don't have this problem, it definitely doesn't affect every machine and/or every re(4).
>>
>