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