tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Why NetBSD x86's bus_space_barrier does not use [sml]fence?



I'm re-sending the last mail because I forgot to set ML addresses to
destination e-mail address.

2019年12月2日(月) 12:53 s ymgch <s.ymgch228%gmail.com@localhost>:
>
> 2019年12月1日(日) 2:08 Taylor R Campbell <campbell+netbsd-tech-kern%mumble.net@localhost>:
> > > > Are you using BUS_SPACE_MAP_PREFETCHABLE?
> > >
> > > No, the driver does not use it.
> >
> > And it doesn't use mtrrs or BUS_SPACE_MAP_CACHEABLE either, right?
>
> I had a misunderstanding. The driver uses BUS_SPACE_MAP_PREFETCHABLE
> specified in PCI configuration space.
>
> >
> > Just to be sure, can you run
> > <https://www.NetBSD.org/~jmcneill/old/mtrr.c> to confirm there are no
> > mtrrs on the system affecting the bus space region in question?
>
> # ./mtrr
> MTRR (96)
> ----
>
> 00:                0 -             ffff type wb flags valid, fixed
> 01:            10000 -            1ffff type wb flags valid, fixed
> 02:            20000 -            2ffff type wb flags valid, fixed
> 03:            30000 -            3ffff type wb flags valid, fixed
> 04:            40000 -            4ffff type wb flags valid, fixed
> 05:            50000 -            5ffff type wb flags valid, fixed
> 06:            60000 -            6ffff type wb flags valid, fixed
> 07:            70000 -            7ffff type wb flags valid, fixed
> 08:            80000 -            83fff type wb flags valid, fixed
> 09:            84000 -            87fff type wb flags valid, fixed
> 10:            88000 -            8bfff type wb flags valid, fixed
> 11:            8c000 -            8ffff type wb flags valid, fixed
> 12:            90000 -            93fff type wb flags valid, fixed
> 13:            94000 -            97fff type wb flags valid, fixed
> 14:            98000 -            9bfff type wb flags valid, fixed
> 15:            9c000 -            9ffff type wb flags valid, fixed
> 16:            a0000 -            a3fff type uc flags valid, fixed
> 17:            a4000 -            a7fff type uc flags valid, fixed
> 18:            a8000 -            abfff type uc flags valid, fixed
> 19:            ac000 -            affff type uc flags valid, fixed
> 20:            b0000 -            b3fff type uc flags valid, fixed
> 21:            b4000 -            b7fff type uc flags valid, fixed
> 22:            b8000 -            bbfff type uc flags valid, fixed
> 23:            bc000 -            bffff type uc flags valid, fixed
> 24:            c0000 -            c0fff type wp flags valid, fixed
> 25:            c1000 -            c1fff type wp flags valid, fixed
> 26:            c2000 -            c2fff type wp flags valid, fixed
> 27:            c3000 -            c3fff type wp flags valid, fixed
> 28:            c4000 -            c4fff type wp flags valid, fixed
> 29:            c5000 -            c5fff type wp flags valid, fixed
> 30:            c6000 -            c6fff type wp flags valid, fixed
> 31:            c7000 -            c7fff type wp flags valid, fixed
> 32:            c8000 -            c8fff type wp flags valid, fixed
> 33:            c9000 -            c9fff type wp flags valid, fixed
> 34:            ca000 -            cafff type wp flags valid, fixed
> 35:            cb000 -            cbfff type wp flags valid, fixed
> 36:            cc000 -            ccfff type wp flags valid, fixed
> 37:            cd000 -            cdfff type wp flags valid, fixed
> 38:            ce000 -            cefff type wp flags valid, fixed
> 39:            cf000 -            cffff type wp flags valid, fixed
> 40:            d0000 -            d0fff type wp flags valid, fixed
> 41:            d1000 -            d1fff type wp flags valid, fixed
> 42:            d2000 -            d2fff type wp flags valid, fixed
> 43:            d3000 -            d3fff type wp flags valid, fixed
> 44:            d4000 -            d4fff type wp flags valid, fixed
> 45:            d5000 -            d5fff type wp flags valid, fixed
> 46:            d6000 -            d6fff type wp flags valid, fixed
> 47:            d7000 -            d7fff type wp flags valid, fixed
> 48:            d8000 -            d8fff type wp flags valid, fixed
> 49:            d9000 -            d9fff type wp flags valid, fixed
> 50:            da000 -            dafff type wp flags valid, fixed
> 51:            db000 -            dbfff type wp flags valid, fixed
> 52:            dc000 -            dcfff type wp flags valid, fixed
> 53:            dd000 -            ddfff type wp flags valid, fixed
> 54:            de000 -            defff type wp flags valid, fixed
> 55:            df000 -            dffff type wp flags valid, fixed
> 56:            e0000 -            e0fff type wp flags valid, fixed
> 57:            e1000 -            e1fff type wp flags valid, fixed
> 58:            e2000 -            e2fff type wp flags valid, fixed
> 59:            e3000 -            e3fff type wp flags valid, fixed
> 60:            e4000 -            e4fff type wp flags valid, fixed
> 61:            e5000 -            e5fff type wp flags valid, fixed
> 62:            e6000 -            e6fff type wp flags valid, fixed
> 63:            e7000 -            e7fff type wp flags valid, fixed
> 64:            e8000 -            e8fff type wp flags valid, fixed
> 65:            e9000 -            e9fff type wp flags valid, fixed
> 66:            ea000 -            eafff type wp flags valid, fixed
> 67:            eb000 -            ebfff type wp flags valid, fixed
> 68:            ec000 -            ecfff type wp flags valid, fixed
> 69:            ed000 -            edfff type wp flags valid, fixed
> 70:            ee000 -            eefff type wp flags valid, fixed
> 71:            ef000 -            effff type wp flags valid, fixed
> 72:            f0000 -            f0fff type wp flags valid, fixed
> 73:            f1000 -            f1fff type wp flags valid, fixed
> 74:            f2000 -            f2fff type wp flags valid, fixed
> 75:            f3000 -            f3fff type wp flags valid, fixed
> 76:            f4000 -            f4fff type wp flags valid, fixed
> 77:            f5000 -            f5fff type wp flags valid, fixed
> 78:            f6000 -            f6fff type wp flags valid, fixed
> 79:            f7000 -            f7fff type wp flags valid, fixed
> 80:            f8000 -            f8fff type wp flags valid, fixed
> 81:            f9000 -            f9fff type wp flags valid, fixed
> 82:            fa000 -            fafff type wp flags valid, fixed
> 83:            fb000 -            fbfff type wp flags valid, fixed
> 84:            fc000 -            fcfff type wp flags valid, fixed
> 85:            fd000 -            fdfff type wp flags valid, fixed
> 86:            fe000 -            fefff type wp flags valid, fixed
> 87:            ff000 -            fffff type wp flags valid, fixed
> 88:         c0000000 -         ffffffff type uc flags valid
> 89:                0 - ffffffffffffffff type uc flags invalid
> 90:                0 - ffffffffffffffff type uc flags invalid
> 91:                0 - ffffffffffffffff type uc flags invalid
> 92:                0 - ffffffffffffffff type uc flags invalid
> 93:                0 - ffffffffffffffff type uc flags invalid
> 94:                0 - ffffffffffffffff type uc flags invalid
> 95:                0 - ffffffffffffffff type uc flags invalid
> #
>
> 2019年12月1日(日) 2:18 Andrew Doran <ad%netbsd.org@localhost>:
> >
> > Hi,
> >
> > I assume this is a PCI device.  Could you please dump the device's
> > configuration registers for us with "pcictl dump"?
>
> # pcictl pci0 dump -b 5 -d 0 -f 1
> PCI configuration registers:
>   Common header:
>     0x00: 0x15898086 0x00100006 0x02000001 0x00800010
>
>     Vendor Name: Intel (0x8086)
>     Device Name: X710-T4 10GbaseT (0x1589)
>     Command register: 0x0006
>       I/O space accesses: off
>       Memory space accesses: on
>       Bus mastering: on
>       Special cycles: off
>       MWI transactions: off
>       Palette snooping: off
>       Parity error checking: off
>       Address/data stepping: off
>       System error (SERR): off
>       Fast back-to-back transactions: off
>       Interrupt disable: off
>     Status register: 0x0010
>       Immediate Readiness: off
>       Interrupt status: inactive
>       Capability List support: on
>       66 MHz capable: off
>       User Definable Features (UDF) support: off
>       Fast back-to-back capable: off
>       Data parity error detected: off
>       DEVSEL timing: fast (0x0)
>       Slave signaled Target Abort: off
>       Master received Target Abort: off
>       Master received Master Abort: off
>       Asserted System Error (SERR): off
>       Parity error detected: off
>     Class Name: network (0x02)
>     Subclass Name: ethernet (0x00)
>     Interface: 0x00
>     Revision ID: 0x01
>     BIST: 0x00
>     Header Type: 0x00+multifunction (0x80)
>     Latency Timer: 0x00
>     Cache Line Size: 64bytes (0x10)
>
>   Type 0 ("normal" device) header:
>     0x10: 0xf600000c 0x00000000 0x00000000 0xf881000c
>     0x20: 0x00000000 0x00000000 0x00000000 0x00008086
>     0x30: 0xfb700000 0x00000040 0x00000000 0x0000010b
>
>     Base address register at 0x10
>       type: 64-bit prefetchable memory
>       base: 0x00000000f6000000
>     Base address register at 0x18
>       not implemented
>     Base address register at 0x1c
>       type: 64-bit prefetchable memory
>       base: 0x00000000f8810000
>     Base address register at 0x24
>       not implemented
>     Cardbus CIS Pointer: 0x00000000
>     Subsystem vendor ID: 0x8086
>     Subsystem ID: 0x0000
>     Expansion ROM Base Address Register: 0xfb700000
>       base: 0xfb700000
>       Expansion ROM Enable: off
>       Validation Status: Validation not supported
>       Validation Details: 0x0
>     Capability list pointer: 0x40
>     Reserved @ 0x38: 0x00000000
>     Maximum Latency: 0x00
>     Minimum Grant: 0x00
>     Interrupt pin: 0x01 (pin A)
>     Interrupt line: 0x0b
>
>   Capability register at 0x40
>     type: 0x01 (Power Management)
>   Capability register at 0x50
>     type: 0x05 (MSI)
>   Capability register at 0x70
>     type: 0x11 (MSI-X)
>   Capability register at 0xa0
>     type: 0x10 (PCI Express)
>   Capability register at 0xe0
>     type: 0x03 (VPD)
>
>   PCI Power Management Capabilities Register
>     Capabilities register: 0xc823
>       Version: 1.2
>       PME# clock: off
>       Device specific initialization: on
>       3.3V auxiliary current: self-powered
>       D1 power management state support: off
>       D2 power management state support: off
>       PME# support D0: on
>       PME# support D1: off
>       PME# support D2: off
>       PME# support D3 hot: on
>       PME# support D3 cold: on
>     Control/status register: 0x00002008
>       Power state: D0
>       PCI Express reserved: off
>       No soft reset: on
>       PME# assertion: disabled
>       Data Select: 0
>       Data Scale: 1
>       PME# status: off
>     Bridge Support Extensions register: 0x00
>       B2/B3 support: off
>       Bus Power/Clock Control Enable: off
>     Data register: 0x00
>
>   PCI Message Signaled Interrupt
>     Message Control register: 0x0180
>       MSI Enabled: off
>       Multiple Message Capable: no (1 vector)
>       Multiple Message Enabled: off (1 vector)
>       64 Bit Address Capable: on
>       Per-Vector Masking Capable: on
>       Extended Message Data Capable: off
>       Extended Message Data Enable: off
>     Message Address (lower) register: 0x00000000
>     Message Address (upper) register: 0x00000000
>     Message Data register: 0x0000
>     Vector Mask register: 0x00000000
>     Vector Pending register: 0x00000000
>
>   PCI Express Capabilities Register
>     Capability register: 0x0002
>       Capability version: 2
>       Device type: PCI Express Endpoint device
>       Slot implemented: off
>       Interrupt Message Number: 0x00
>     Device Capabilities Register: 0x10008ce4
>       Max Payload Size Supported: 2048 bytes max
>       Phantom Functions Supported: not available
>       Extended Tag Field Supported: 8bit
>       Endpoint L0 Acceptable Latency: 256ns to less than 512ns
>       Endpoint L1 Acceptable Latency: 32us - 64us
>       Attention Button Present: off
>       Attention Indicator Present: off
>       Power Indicator Present: off
>       Role-Based Error Report: on
>       Captured Slot Power Limit: 0W
>       Function-Level Reset Capability: on
>     Device Control Register: 0x5120
>       Correctable Error Reporting Enable: off
>       Non Fatal Error Reporting Enable: off
>       Fatal Error Reporting Enable: off
>       Unsupported Request Reporting Enable: off
>       Enable Relaxed Ordering: off
>       Max Payload Size: 256 byte
>       Extended Tag Field Enable: on
>       Phantom Functions Enable: off
>       Aux Power PM Enable: off
>       Enable No Snoop: off
>       Max Read Request Size: 4096 byte
>     Device Status Register: 0x0009
>       Correctable Error Detected: on
>       Non Fatal Error Detected: off
>       Fatal Error Detected: off
>       Unsupported Request Detected: on
>       Aux Power Detected: off
>       Transaction Pending: off
>       Emergency Power Reduction Detected: off
>     Link Capabilities Register: 0x00425883
>       Maximum Link Speed: 8.0GT/s
>       Maximum Link Width: x8 lanes
>       Active State PM Support: L1 supported
>       L0 Exit Latency: 1us to less than 2us
>       L1 Exit Latency: 8us to less than 16us
>       Port Number: 0
>       Clock Power Management: off
>       Surprise Down Error Report: off
>       Data Link Layer Link Active: off
>       Link BW Notification Capable: off
>       ASPM Optionally Compliance: on
>     Link Control Register: 0x0040
>       Active State PM Control: disabled
>       Read Completion Boundary Control: 64bytes
>       Link Disable: off
>       Retrain Link: off
>       Common Clock Configuration: on
>       Extended Synch: off
>       Enable Clock Power Management: off
>       Hardware Autonomous Width Disable: off
>       Link Bandwidth Management Interrupt Enable: off
>       Link Autonomous Bandwidth Interrupt Enable: off
>       DRS Signaling Control: not reported
>     Link Status Register: 0x1083
>       Negotiated Link Speed: 8.0GT/s
>       Negotiated Link Width: x8 lanes
>       Training Error: off
>       Link Training: off
>       Slot Clock Configuration: on
>       Data Link Layer Link Active: off
>       Link Bandwidth Management Status: off
>       Link Autonomous Bandwidth Status: off
>     Device Capabilities 2: 0x0000001f
>       Completion Timeout Ranges Supported: ABCD
>       Completion Timeout Disable Supported: on
>       ARI Forwarding Supported: off
>       AtomicOp Routing Supported: off
>       32bit AtomicOp Completer Supported: off
>       64bit AtomicOp Completer Supported: off
>       128-bit CAS Completer Supported: off
>       No RO-enabled PR-PR passing: off
>       LTR Mechanism Supported: off
>       TPH Completer Supported: Not supported
>       LN System CLS: Not supported or not in effect
>       OBFF Supported: Not supported
>       Extended Fmt Field Supported: off
>       End-End TLP Prefix Supported: off
>       Max End-End TLP Prefixes: 4
>       Emergency Power Reduction Supported: Not supported
>       Emergency Power Reduction Initialization Required: off
>       FRS Supported: off
>     Device Control 2: 0x0000
>       Completion Timeout Value: 50us to 50ms
>       Completion Timeout Disabled: off
>       ARI Forwarding Enabled: off
>       AtomicOp Requester Enabled: off
>       AtomicOp Egress Blocking: off
>       IDO Request Enabled: off
>       IDO Completion Enabled: off
>       LTR Mechanism Enabled: off
>       Emergency Power Reduction Request: off
>       OBFF: Disabled
>       End-End TLP Prefix Blocking on: off
>     Link Capabilities 2: 0x0000000e
>       Supported Link Speeds Vector: 2.5GT/s 5.0GT/s 8.0GT/s
>       Crosslink Supported: off
>       Lower SKP OS Generation Supported Speed Vector:
>       Lower SKP OS Reception Supported Speed Vector:
>       DRS Supported: off
>     Link Control 2: 0x0000
>       Target Link Speed: 2.5GT/s
>       Enter Compliance Enabled: off
>       HW Autonomous Speed Disabled: off
>       Selectable De-emphasis: -6dB
>       Transmit Margin: 0
>       Enter Modified Compliance: off
>       Compliance SOS: off
>       Compliance Present/De-emphasis: -6dB
>     Link Status 2: 0x0000
>       Current De-emphasis Level: -6dB
>       Equalization Complete: off
>       Equalization Phase 1 Successful: off
>       Equalization Phase 2 Successful: off
>       Equalization Phase 3 Successful: off
>       Link Equalization Request: off
>       Retimer Presence Detected: off
>
>   MSI-X Capability Register
>     Message Control register: 0x0080
>       Table Size: 129
>       Function Mask: off
>       MSI-X Enable: off
>     Table offset register: 0x00000003
>       Table offset: 0x00000000
>       BIR: 0x3
>     Pending bit array register: 0x00001003
>       Pending bit array offset: 0x00001000
>       BIR: 0x3
>
>   Device-dependent header:
>     0x40: 0xc8235001 0x00002008 0x00000000 0x00000000
>     0x50: 0x01807005 0x00000000 0x00000000 0x00000000
>     0x60: 0x00000000 0x00000000 0x00000000 0x00000000
>     0x70: 0x0080a011 0x00000003 0x00001003 0x00000000
>     0x80: 0x00000000 0x00000000 0x00000000 0x00000000
>     0x90: 0x00000000 0x00000000 0x00000000 0x00000000
>     0xa0: 0x0002e010 0x10008ce4 0x00095120 0x00425883
>     0xb0: 0x10830040 0x00000000 0x00000000 0x00000000
>     0xc0: 0x00000000 0x0000001f 0x00000000 0x0000000e
>     0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
>     0xe0: 0x80140003 0xd7015652 0x00000000 0x00000000
>     0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
>
>   Extended Capability Register at 0x100
>     type: 0x0001 (Advanced Error Reporting)
>     version: 2
>   Extended Capability Register at 0x140
>     type: 0x0003 (Device Serial Number)
>     version: 1
>   Extended Capability Register at 0x150
>     type: 0x000e (Alternative Routing-ID Interpretation)
>     version: 1
>   Extended Capability Register at 0x160
>     type: 0x0010 (Single Root IO Virtualization)
>     version: 1
>   Extended Capability Register at 0x1a0
>     type: 0x0017 (TPH Requester)
>     version: 1
>   Extended Capability Register at 0x1b0
>     type: 0x000d (Access Control Services)
>     version: 1
>
>   Advanced Error Reporting Register
>     Uncorrectable Error Status register: 0x00000000
>       Undefined: off
>       Data Link Protocol Error: off
>       Surprise Down Error: off
>       Poisoned TLP Received: off
>       Flow Control Protocol Error: off
>       Completion Timeout: off
>       Completer Abort: off
>       Unexpected Completion: off
>       Receiver Overflow: off
>       Malformed TLP: off
>       ECRC Error: off
>       Unsupported Request Error: off
>       ACS Violation: off
>       Uncorrectable Internal Error: off
>       MC Blocked TLP: off
>       AtomicOp Egress BLK: off
>       TLP Prefix Blocked Error: off
>       Poisoned TLP Egress Blocked: off
>     Uncorrectable Error Mask register: 0x00000000
>       Undefined: off
>       Data Link Protocol Error: off
>       Surprise Down Error: off
>       Poisoned TLP Received: off
>       Flow Control Protocol Error: off
>       Completion Timeout: off
>       Completer Abort: off
>       Unexpected Completion: off
>       Receiver Overflow: off
>       Malformed TLP: off
>       ECRC Error: off
>       Unsupported Request Error: off
>       ACS Violation: off
>       Uncorrectable Internal Error: off
>       MC Blocked TLP: off
>       AtomicOp Egress BLK: off
>       TLP Prefix Blocked Error: off
>       Poisoned TLP Egress Blocked: off
>     Uncorrectable Error Severity register: 0x00062030
>       Undefined: off
>       Data Link Protocol Error: on
>       Surprise Down Error: on
>       Poisoned TLP Received: off
>       Flow Control Protocol Error: on
>       Completion Timeout: off
>       Completer Abort: off
>       Unexpected Completion: off
>       Receiver Overflow: on
>       Malformed TLP: on
>       ECRC Error: off
>       Unsupported Request Error: off
>       ACS Violation: off
>       Uncorrectable Internal Error: off
>       MC Blocked TLP: off
>       AtomicOp Egress BLK: off
>       TLP Prefix Blocked Error: off
>       Poisoned TLP Egress Blocked: off
>     Correctable Error Status register: 0x00002000
>       Receiver Error: off
>       Bad TLP: off
>       Bad DLLP: off
>       REPLAY_NUM Rollover: off
>       Replay Timer Timeout: off
>       Advisory Non-Fatal Error: on
>       Corrected Internal Error: off
>       Header Log Overflow: off
>     Correctable Error Mask register: 0x00002000
>       Receiver Error: off
>       Bad TLP: off
>       Bad DLLP: off
>       REPLAY_NUM Rollover: off
>       Replay Timer Timeout: off
>       Advisory Non-Fatal Error: on
>       Corrected Internal Error: off
>       Header Log Overflow: off
>     Advanced Error Capabilities and Control register: 0x000000a0
>       First Error Pointer: 0x0000
>       ECRC Generation Capable: on
>       ECRC Generation Enable: off
>       ECRC Check Capable: on
>       ECRC Check Enable: off
>       Multiple Header Recording Capable: off
>       Multiple Header Recording Enable: off
>       Completion Timeout Prefix/Header Log Capable: off
>       TLP Prefix Log Present: off
>     Header Log register:
>     0x11c: 0x00000000
>     0x120: 0x00000000 0x00000000 0x00000000
>
>   Device Serial Number Register
>     Serial Number: c0-ab-58-ff-ff-fe-fd-3c
>
>   Access Control Services
>     ACS Capability register: 0x00000000
>       ACS Source Validation: off
>       ACS Transaction Blocking: off
>       ACS P2P Request Redirect: off
>       ACS P2P Completion Redirect: off
>       ACS Upstream Forwarding: off
>       ACS Egress Control: off
>       ACS Direct Translated P2P: off
>       Egress Control Vector Size: 256
>     ACS Control register: 0x00000000
>       ACS Source Validation Enable: off
>       ACS Transaction Blocking Enable: off
>       ACS P2P Request Redirect Enable: off
>       ACS P2P Completion Redirect Enable: off
>       ACS Upstream Forwarding Enable: off
>       ACS Egress Control Enable: off
>       ACS Direct Translated P2P Enable: off
>
>   Alternative Routing-ID Interpretation Register
>     Capability register: 0x00000200
>       MVFC Function Groups Capability: off
>       ACS Function Groups Capability: off
>       Next Function Number: 2
>     Control register: 0x00000000
>       MVFC Function Groups Enable: off
>       ACS Function Groups Enable: off
>       Function Group: 0
>
>   Single Root IO Virtualization Register
>     Capabilities register: 0x00000000
>       VF Migration Capable: off
>       ARI Capable Hierarchy Preserved: off
>     Control register: 0x0000
>       VF Enable: off
>       VF Migration Enable: off
>       VF Migration Interrupt Enable: off
>       VF Memory Space Enable: off
>       ARI Capable Hierarchy: off
>     Status register: 0x0000
>       VF Migration Status: off
>     InitialVFs register: 0x0020
>     TotalVFs register: 0x0020
>     NumVFs register: 0x0000
>     Function Dependency Link register: 0x0001
>     First VF Offset register: 0x012f
>     VF Stride register: 0x0001
>     Device ID: 0x154c
>     Supported Page Sizes register: 0x00000553
>       Supported Page Size: 4096 B, 8192 B, 65536 B, 256 KB, 1024 KB, 4096 KB
>     System Page Sizes register: 0x00000001
>       Page Size: 4096 B
>     VF BAR0 register: 0xf840000c
>     VF BAR1 register: 0x00000000
>     VF BAR2 register: 0x00000000
>     VF BAR3 register: 0xf892000c
>     VF BAR4 register: 0x00000000
>     VF BAR5 register: 0x00000000
>     VF Migration State Array Offset register: 0x00000000
>       VF Migration State Offset: 0x00000000
>       VF Migration State BIR: BAR0
>
>   TPH Requester Extended Capability
>     TPH Requester Capabililty register: 0x00000005
>       No ST Mode Supported: on
>       Interrupt Vector Mode Supported: off
>       Device Specific Mode Supported: on
>       Extend TPH Reqester Supported: off
>       ST Table Location: Not Present
>     TPH Requester Control register: 0x00000000
>       ST Mode Select: No ST Mode
>       TPH Requester Enable: Not permitted
>
>   Extended Configuration Space:
>     0x100: 0x14020001 0x00000000 0x00000000 0x00062030
>     0x110: 0x00002000 0x00002000 0x000000a0 0x00000000
>     0x120: 0x00000000 0x00000000 0x00000000 0x00000000
>     0x130: 0x00000000 0x00000000 0x00000000 0x00000000
>     0x140: 0x15010003 0xfffefd3c 0xc0ab58ff 0x00000000
>     0x150: 0x1601000e 0x00000200 0x00000000 0x00000000
>     0x160: 0x1a010010 0x00000000 0x00000000 0x00200020
>     0x170: 0x00010000 0x0001012f 0x154c0000 0x00000553
>     0x180: 0x00000001 0xf840000c 0x00000000 0x00000000
>     0x190: 0xf892000c 0x00000000 0x00000000 0x00000000
>     0x1a0: 0x1b010017 0x00000005 0x00000000 0x00000000
>     0x1b0: 0x0001000d 0x00000000 0x00000000 0x00000000
>     ... (snip: all 0x00000000)
>     0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
>
> Regards,
> yamaguchi


Home | Main Index | Thread Index | Old Index