Port-xen archive

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

Re: Differences in SATA setup between stock GENERIC and XEN3_DOM0 kernels for 9.0?



On 29/06/2020 18:40, Jaromír Doleček wrote:
> It's possible INTx are disabled by BIOS. 9.0 by default uses MSI
> interrupts, 9.0 Xen only knows to use INTx.
> 
> Can you send output of 'pcictl pci0 dump -d 0' and 'pcictl pci0 dump -d 31' ?

Looking closer, my dodgy SATA controller is pci6 device 0, did you mean
that rather than pci0 device 0?

The pcictl dump of that from NetBSD 7.0.1, where IDENTIFY fails also, is
the following (it mentions "MSI Enabled: off"):

PCI configuration registers:
  Common header:
    0x00: 0x91721b4b 0x00100007 0x01060111 0x00000010

    Vendor Name: Marvell (0x1b4b)
    Device Name: 88SE9172 SATA (0x9172)
    Command register: 0x0007
      I/O space accesses: on
      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
      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: mass storage (0x01)
    Subclass Name: SATA (0x06)
    Interface: 0x01
    Revision ID: 0x11
    BIST: 0x00
    Header Type: 0x00 (0x00)
    Latency Timer: 0x00
    Cache Line Size: 64bytes (0x10)

  Type 0 ("normal" device) header:
    0x10: 0x0000c041 0x0000c031 0x0000c021 0x0000c011
    0x20: 0x0000c001 0xf0410000 0x00000000 0xb0001458
    0x30: 0xf0400000 0x00000040 0x00000000 0x0000010a

    Base address register at 0x10
      type: i/o
      base: 0x0000c040, not sized
    Base address register at 0x14
      type: i/o
      base: 0x0000c030, not sized
    Base address register at 0x18
      type: i/o
      base: 0x0000c020, not sized
    Base address register at 0x1c
      type: i/o
      base: 0x0000c010, not sized
    Base address register at 0x20
      type: i/o
      base: 0x0000c000, not sized
    Base address register at 0x24
      type: 32-bit nonprefetchable memory
      base: 0xf0410000, not sized
    Cardbus CIS Pointer: 0x00000000
    Subsystem vendor ID: 0x1458
    Subsystem ID: 0xb000
    Expansion ROM Base Address: 0xf0400000
    Capability list pointer: 0x40
    Reserved @ 0x38: 0x00000000
    Maximum Latency: 0x00
    Minimum Grant: 0x00
    Interrupt pin: 0x01 (pin A)
    Interrupt line: 0x0a

  Capability register at 0x40
    type: 0x01 (Power Management)
  Capability register at 0x50
    type: 0x05 (MSI)
  Capability register at 0x70
    type: 0x10 (PCI Express)

  PCI Power Management Capabilities Register
    Capabilities register: 0x4003
      Version: 1.2
      PME# clock: off
      Device specific initialization: off
      3.3V auxiliary current: self-powered
      D1 power management state support: off
      D2 power management state support: off
      PME# support D0: off
      PME# support D1: off
      PME# support D2: off
      PME# support D3 hot: on
      PME# support D3 cold: off
    Control/status register: 0x0000
      Power state: D0
      PCI Express reserved: off
      No soft reset: off
      PME# assertion: disabled
      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: 0x0000
      MSI Enabled: off
      Multiple Message Capable: no (1 vector)
      Multiple Message Enabled: off (1 vector)
      64 Bit Address Capable: off
      Per-Vector Masking Capable: off
    Message Address register: 0x00000000
    Message Data register: 0x00000000

  PCI Express Capabilities Register
    Capability register: 0012
      Capability version: 2
      Device type: Legacy PCI Express Endpoint device
      Slot implemented: off
      Interrupt Message Number: 0
    Device Capabilities Register: 0x05908702
      Max Payload Size Supported: 512 bytes max
      Phantom Functions Supported: not available
      Extended Tag Field Supported: 5bit
      Endpoint L0 Acceptable Latency: 512ns to less than 1us
      Endpoint L1 Acceptable Latency: 4us to less than 8us
      Attention Button Present: off
      Attention Indicator Present: off
      Power Indicator Present: off
      Role-Based Error Report: on
      Captured Slot Power Limit Value: 100
      Captured Slot Power Limit Scale: 1
      Function-Level Reset Capability: off
    Device Control Register: 0x2000
      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: 128 byte
      Extended Tag Field Enable: off
      Phantom Functions Enable: off
      Aux Power PM Enable: off
      Enable No Snoop: off
      Max Read Request Size: 512 byte
    Device Status Register: 0x0000
      Correctable Error Detected: off
      Non Fatal Error Detected: off
      Fatal Error Detected: off
      Unsupported Request Detected: off
      Aux Power Detected: off
      Transaction Pending: off
    Link Capabilities Register: 0x00033c12
      Maximum Link Speed: 5.0GT/s
      Maximum Link Width: x1 lanes
      Active State PM Support: L0s and L1 supported
      L0 Exit Latency: 256ns to less than 512ns
      L1 Exit Latency: 32us - 64us
      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: off
    Link Control Register: 0x0000
      Active State PM Control: disabled
      Read Completion Boundary Control: 64bytes
      Link Disable: off
      Retrain Link: off
      Common Clock Configuration: off
      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
    Link Status Register: 0x1012
      Negotiated Link Speed: 5.0GT/s
      Negotiated Link Width: x1 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: 0x00000010
      Completion Timeout Ranges Supported: 0
      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: 0
      OBFF Supported: Not supported
      Extended Fmt Field Supported: off
      End-End TLP Prefix Supported: off
      Max End-End TLP Prefixes: 0
    Device Control 2: 0x0000
      Completion Timeout Value: 50us to 50ms
      Completion Timeout Disabled: off
      ARI Forwarding Enabled: off
      AtomicOp Rquester Enabled: off
      AtomicOp Egress Blocking: off
      IDO Request Enabled: off
      IDO Completion Enabled: off
      LTR Mechanism Enabled: off
      OBFF: Disabled
      End-End TLP Prefix Blocking on: off
    Link Capabilities 2: 0x00000000
      Supported Link Speed Vector:
      Crosslink Supported: off
    Link Control 2: 0x0002
      Target Link Speed: 5.0GT/s
      Enter Compliance Enabled: off
      HW Autonomous Speed Disabled: off
      Selectable De-emphasis: off
      Transmit Margin: 0
      Enter Modified Compliance: off
      Compliance SOS: off
      Compliance Present/De-emphasis: 0
    Link Status 2: 0x0000
      Current De-emphasis Level: off
      Equalization Complete: off
      Equalization Phase 1 Successful: off
      Equalization Phase 2 Successful: off
      Equalization Phase 3 Successful: off
      Link Equalization Request: off

  Device-dependent header:
    0x40: 0x40035001 0x00000000 0x00000000 0x00000000
    0x50: 0x00007005 0x00000000 0x00000000 0x00000000
    0x60: 0x00000000 0x00000000 0x00000000 0x00000000
    0x70: 0x00120010 0x05908702 0x00002000 0x00033c12
    0x80: 0x10120000 0x00000000 0x00000000 0x00000000
    0x90: 0x00000000 0x00000010 0x00000000 0x00000000
    0xa0: 0x00000002 0x00000000 0x00000000 0x00000000
    0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf0: 0x00000000 0x00000000 0x00000000 0x00000000

I've rebooted the machine into 9.0 GENERIC, where the disks DO work, and
run the same command - I thought I'd be clever and just send you the
diff, but it looks like the format of pcidump has changed over the
versions so it's all very different, but I note that MSI is now enabled:

PCI configuration registers:
  Common header:
    0x00: 0x91721b4b 0x00100007 0x01060111 0x00000010

    Vendor Name: Marvell (0x1b4b)
    Device Name: 88SE9172 SATA Controller (0x9172)
    Command register: 0x0007
      I/O space accesses: on
      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: mass storage (0x01)
    Subclass Name: SATA (0x06)
    Interface Name: AHCI 1.0 (0x01)
    Revision ID: 0x11
    BIST: 0x00
    Header Type: 0x00 (0x00)
    Latency Timer: 0x00
    Cache Line Size: 64bytes (0x10)

  Type 0 ("normal" device) header:
    0x10: 0x0000c041 0x0000c031 0x0000c021 0x0000c011
    0x20: 0x0000c001 0xf0410000 0x00000000 0xb0001458
    0x30: 0xf0400000 0x00000040 0x00000000 0x0000010a

    Base address register at 0x10
      type: I/O
      base: 0x0000c040
    Base address register at 0x14
      type: I/O
      base: 0x0000c030
    Base address register at 0x18
      type: I/O
      base: 0x0000c020
    Base address register at 0x1c
      type: I/O
      base: 0x0000c010
    Base address register at 0x20
      type: I/O
      base: 0x0000c000
    Base address register at 0x24
      type: 32-bit nonprefetchable memory
      base: 0xf0410000
    Cardbus CIS Pointer: 0x00000000
    Subsystem vendor ID: 0x1458
    Subsystem ID: 0xb000
    Expansion ROM Base Address Register: 0xf0400000
      base: 0xf0400000
      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: 0x0a

  Capability register at 0x40
    type: 0x01 (Power Management)
  Capability register at 0x50
    type: 0x05 (MSI)
  Capability register at 0x70
    type: 0x10 (PCI Express)

  PCI Power Management Capabilities Register
    Capabilities register: 0x4003
      Version: 1.2
      PME# clock: off
      Device specific initialization: off
      3.3V auxiliary current: self-powered
      D1 power management state support: off
      D2 power management state support: off
      PME# support D0: off
      PME# support D1: off
      PME# support D2: off
      PME# support D3 hot: on
      PME# support D3 cold: off
    Control/status register: 0x00000000
      Power state: D0
      PCI Express reserved: off
      No soft reset: off
      PME# assertion: disabled
      Data Select: 0
      Data Scale: 0
      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: 0x0001
      MSI Enabled: on
      Multiple Message Capable: no (1 vector)
      Multiple Message Enabled: off (1 vector)
      64 Bit Address Capable: off
      Per-Vector Masking Capable: off
      Extended Message Data Capable: off
      Extended Message Data Enable: off
    Message Address register: 0xfee00000
    Message Data register: 0x0066

  PCI Express Capabilities Register
    Capability register: 0x0012
      Capability version: 2
      Device type: Legacy PCI Express Endpoint device
      Slot implemented: off
      Interrupt Message Number: 0x00
    Device Capabilities Register: 0x05908702
      Max Payload Size Supported: 512 bytes max
      Phantom Functions Supported: not available
      Extended Tag Field Supported: 5bit
      Endpoint L0 Acceptable Latency: 512ns to less than 1us
      Endpoint L1 Acceptable Latency: 4us to less than 8us
      Attention Button Present: off
      Attention Indicator Present: off
      Power Indicator Present: off
      Role-Based Error Report: on
      Captured Slot Power Limit: 10.0W
      Function-Level Reset Capability: off
    Device Control Register: 0x2000
      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: 128 byte
      Extended Tag Field Enable: off
      Phantom Functions Enable: off
      Aux Power PM Enable: off
      Enable No Snoop: off
      Max Read Request Size: 512 byte
    Device Status Register: 0x0000
      Correctable Error Detected: off
      Non Fatal Error Detected: off
      Fatal Error Detected: off
      Unsupported Request Detected: off
      Aux Power Detected: off
      Transaction Pending: off
      Emergency Power Reduction Detected: off
    Link Capabilities Register: 0x00033c12
      Maximum Link Speed: 5.0GT/s
      Maximum Link Width: x1 lanes
      Active State PM Support: L0s and L1 supported
      L0 Exit Latency: 256ns to less than 512ns
      L1 Exit Latency: 32us - 64us
      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: off
    Link Control Register: 0x0000
      Active State PM Control: disabled
      Read Completion Boundary Control: 64bytes
      Link Disable: off
      Retrain Link: off
      Common Clock Configuration: off
      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: 0x1012
      Negotiated Link Speed: 5.0GT/s
      Negotiated Link Width: x1 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: 0x00000010
      Completion Timeout Ranges Supported: not supported
      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 Control 2: 0x0002
      Target Link Speed: 5.0GT/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

  Device-dependent header:
    0x40: 0x40035001 0x00000000 0x00000000 0x00000000
    0x50: 0x00017005 0xfee00000 0x00000066 0x00000000
    0x60: 0x00000000 0x00000000 0x00000000 0x00000000
    0x70: 0x00120010 0x05908702 0x00002000 0x00033c12
    0x80: 0x10120000 0x00000000 0x00000000 0x00000000
    0x90: 0x00000000 0x00000010 0x00000000 0x00000000
    0xa0: 0x00000002 0x00000000 0x00000000 0x00000000
    0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf0: 0x00000000 0x00000000 0x00000000 0x00000000

  Extended Capability Register at 0x100
    type: 0x0001 (Advanced Error Reporting)
    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: 0x00000000
      Receiver Error: off
      Bad TLP: off
      Bad DLLP: off
      REPLAY_NUM Rollover: off
      Replay Timer Timeout: off
      Advisory Non-Fatal Error: off
      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: 0x00000000
      First Error Pointer: 0x0000
      ECRC Generation Capable: off
      ECRC Generation Enable: off
      ECRC Check Capable: off
      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

  Extended Configuration Space:
    0x100: 0x00010001 0x00000000 0x00000000 0x00062030
    0x110: 0x00000000 0x00002000 0x00000000 0x00000000
    0x120: 0x00000000 0x00000000 0x00000000 0x00000000
    0x130: 0x00000000 0x00000000 0x00000000 0x00000000
    0x140: 0x00000000 0x00000000 0x00000000 0x00000000
    0x150: 0x00000000 0x00000000 0x00000000 0x00000000
    0x160: 0x00000000 0x00000000 0x00000000 0x00000000
    0x170: 0x00000000 0x00000000 0x00000000 0x00000000
    0x180: 0x00000000 0x00000000 0x00000000 0x00000000
    0x190: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x1f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x200: 0x00000000 0x00000000 0x00000000 0x00000000
    0x210: 0x00000000 0x00000000 0x00000000 0x00000000
    0x220: 0x00000000 0x00000000 0x00000000 0x00000000
    0x230: 0x00000000 0x00000000 0x00000000 0x00000000
    0x240: 0x00000000 0x00000000 0x00000000 0x00000000
    0x250: 0x00000000 0x00000000 0x00000000 0x00000000
    0x260: 0x00000000 0x00000000 0x00000000 0x00000000
    0x270: 0x00000000 0x00000000 0x00000000 0x00000000
    0x280: 0x00000000 0x00000000 0x00000000 0x00000000
    0x290: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x300: 0x00000000 0x00000000 0x00000000 0x00000000
    0x310: 0x00000000 0x00000000 0x00000000 0x00000000
    0x320: 0x00000000 0x00000000 0x00000000 0x00000000
    0x330: 0x00000000 0x00000000 0x00000000 0x00000000
    0x340: 0x00000000 0x00000000 0x00000000 0x00000000
    0x350: 0x00000000 0x00000000 0x00000000 0x00000000
    0x360: 0x00000000 0x00000000 0x00000000 0x00000000
    0x370: 0x00000000 0x00000000 0x00000000 0x00000000
    0x380: 0x00000000 0x00000000 0x00000000 0x00000000
    0x390: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x400: 0x00000000 0x00000000 0x00000000 0x00000000
    0x410: 0x00000000 0x00000000 0x00000000 0x00000000
    0x420: 0x00000000 0x00000000 0x00000000 0x00000000
    0x430: 0x00000000 0x00000000 0x00000000 0x00000000
    0x440: 0x00000000 0x00000000 0x00000000 0x00000000
    0x450: 0x00000000 0x00000000 0x00000000 0x00000000
    0x460: 0x00000000 0x00000000 0x00000000 0x00000000
    0x470: 0x00000000 0x00000000 0x00000000 0x00000000
    0x480: 0x00000000 0x00000000 0x00000000 0x00000000
    0x490: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x500: 0x00000000 0x00000000 0x00000000 0x00000000
    0x510: 0x00000000 0x00000000 0x00000000 0x00000000
    0x520: 0x00000000 0x00000000 0x00000000 0x00000000
    0x530: 0x00000000 0x00000000 0x00000000 0x00000000
    0x540: 0x00000000 0x00000000 0x00000000 0x00000000
    0x550: 0x00000000 0x00000000 0x00000000 0x00000000
    0x560: 0x00000000 0x00000000 0x00000000 0x00000000
    0x570: 0x00000000 0x00000000 0x00000000 0x00000000
    0x580: 0x00000000 0x00000000 0x00000000 0x00000000
    0x590: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x600: 0x00000000 0x00000000 0x00000000 0x00000000
    0x610: 0x00000000 0x00000000 0x00000000 0x00000000
    0x620: 0x00000000 0x00000000 0x00000000 0x00000000
    0x630: 0x00000000 0x00000000 0x00000000 0x00000000
    0x640: 0x00000000 0x00000000 0x00000000 0x00000000
    0x650: 0x00000000 0x00000000 0x00000000 0x00000000
    0x660: 0x00000000 0x00000000 0x00000000 0x00000000
    0x670: 0x00000000 0x00000000 0x00000000 0x00000000
    0x680: 0x00000000 0x00000000 0x00000000 0x00000000
    0x690: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x700: 0x01af008f 0xffffffff 0x07000004 0x1b0f0f00
    0x710: 0x00010120 0x00000000 0x000043aa 0x00000280
    0x720: 0x00000000 0x00000000 0x0338ca11 0x08000010
    0x730: 0x0000c030 0x00008001 0x000fffff 0x00000000
    0x740: 0x0000000f 0x00000000 0x0021c046 0x0021c006
    0x750: 0x00800000 0x00000000 0x00000000 0x00000000
    0x760: 0x00000000 0x00000000 0x00000000 0x00000000
    0x770: 0x00000000 0x00000000 0x00000000 0x00000000
    0x780: 0x00000000 0x00000000 0x00000000 0x00000000
    0x790: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x800: 0x00000000 0x00000000 0x00000000 0x0000020f
    0x810: 0xffffffff 0x00000000 0x00000000 0x00000000
    0x820: 0x00000000 0x00000000 0x00000000 0x00000000
    0x830: 0x00000000 0x00000000 0x00000000 0x00000000
    0x840: 0x00000000 0x00000000 0x00000000 0x00000000
    0x850: 0x00000000 0x00000000 0x00000000 0x00000000
    0x860: 0x00000000 0x00000000 0x00000000 0x00000000
    0x870: 0x00000000 0x00000000 0x00000000 0x00000000
    0x880: 0x00000000 0x00000000 0x00000000 0x00000000
    0x890: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x900: 0x00000000 0x00000000 0x00000000 0x00000000
    0x910: 0x00000000 0x00000000 0x00000000 0x00000000
    0x920: 0x00000000 0x00000000 0x00000000 0x00000000
    0x930: 0x00000000 0x00000000 0x00000000 0x00000000
    0x940: 0x00000000 0x00000000 0x00000000 0x00000000
    0x950: 0x00000000 0x00000000 0x00000000 0x00000000
    0x960: 0x00000000 0x00000000 0x00000000 0x00000000
    0x970: 0x00000000 0x00000000 0x00000000 0x00000000
    0x980: 0x00000000 0x00000000 0x00000000 0x00000000
    0x990: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
    0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
    0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
    0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
    0xff0: 0x00000000 0x00000000 0x00000000 0x00000000

However, when I booted to the NetBSD 9.0 XEN_DOM0 kernel it couldn't
mount the NetBSD 9.0 root filesystem and picked up a NetBSD 7.0.1 one
with the same pcictl binary, so the output is diffable with the NetBSD
7.0.1 output - and, in fact, the diff is zero length; it's identical,
with MSI disabled.

So, it seems you're right, this controller is only accessible when MSI
is enabled.

I couldn't find any settings in the BIOS that seemed pertinent, and I
presume XEN3_DOM0 is built without MSI support for a good reason so I
can't just turn it on? So for now I've rearranged my disks a bit to
avoid having to use this controller, which is a bit fiddly but at least
means I can make progress! I would still be very interested in any easy
fixes to get it working though, as I've had to unplug my backup disks
and won't have any backups until I can free up some alternative storage
for that :-)

...ugh, I spoke too soon, I couldn't sent this email because my NetBSD
7.0.1 domUs seem quite unhappy under a NetBSD 9.0 dom0 and more recent
Xen, /bin/sh sporadically coredumps in most of them and then while I was
setting up a NetBSD 9.0 domU, the whole system hung (no console messages
or anything, everything just froze from the dom0 console to all the
domUs). Looks like I've still got some work ahead of me :-)

> 
> Jaromir
> 

Thanks again,

-- 
Alaric Snell-Pym   (M7KIT)
http://www.snell-pym.org.uk/alaric/

Attachment: signature.asc
Description: OpenPGP digital signature



Home | Main Index | Thread Index | Old Index