I have three machines running latest Proxmox 7.2-11 - I use PCI passthrough on one for OPNSense Firewall (passing two NICs)
Everything seems to work except I see something strange when I check the IOMMU with "dmesg | grep -e DMAR -e IOMMU" - many "feature inconsistent" messages . . .
On one machine I get:
root@ProxFox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.007949] ACPI: DMAR 0x000000008C512010 000070 (v01 INTEL EDK2 00000002 01000013)
[ 0.007979] ACPI: Reserving DMAR table memory at [mem 0x8c512010-0x8c51207f]
[ 0.078713] DMAR: IOMMU enabled
[ 0.201983] DMAR: Host address width 39
[ 0.201985] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.201990] DMAR: dmar0: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.201992] DMAR: RMRR base: 0x0000008cea0000 end: 0x0000008d0e9fff
[ 0.201995] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 0
[ 0.201996] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.201997] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.204973] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.481721] DMAR: No ATSR found
[ 0.481721] DMAR: No SATC found
[ 0.481722] DMAR: dmar0: Using Queued invalidation
[ 0.482056] DMAR: Intel(R) Virtualization Technology for Directed I/O
on the other I get:
root@OPNFox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.020297] ACPI: DMAR 0x00000000799E1000 0000A8 (v01 INTEL GLK-SOC 00000003 BRXT 0100000D)
[ 0.020440] ACPI: Reserving DMAR table memory at [mem 0x799e1000-0x799e10a7]
[ 0.125409] DMAR: IOMMU enabled
[ 0.388668] DMAR: Host address width 39
[ 0.388673] DMAR: DRHD base: 0x000000fed64000 flags: 0x0
[ 0.388696] DMAR: dmar0: reg_base_addr fed64000 ver 1:0 cap 1c0000c40660462 ecap 9e2ff0505e
[ 0.388706] DMAR: DRHD base: 0x000000fed65000 flags: 0x1
[ 0.388724] DMAR: dmar1: reg_base_addr fed65000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.388733] DMAR: RMRR base: 0x00000079948000 end: 0x00000079967fff
[ 0.388740] DMAR: RMRR base: 0x0000007b800000 end: 0x0000007fffffff
[ 0.388748] DMAR-IR: IOAPIC id 1 under DRHD base 0xfed65000 IOMMU 1
[ 0.388754] DMAR-IR: HPET id 0 under DRHD base 0xfed65000
[ 0.388759] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.391549] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.880415] DMAR: No ATSR found
[ 0.880418] DMAR: No SATC found
[ 0.880423] DMAR: IOMMU feature fl1gp_support inconsistent
[ 0.880427] DMAR: IOMMU feature pgsel_inv inconsistent
[ 0.880431] DMAR: IOMMU feature nwfs inconsistent
[ 0.880434] DMAR: IOMMU feature eafs inconsistent
[ 0.880437] DMAR: IOMMU feature prs inconsistent
[ 0.880440] DMAR: IOMMU feature nest inconsistent
[ 0.880442] DMAR: IOMMU feature mts inconsistent
[ 0.880445] DMAR: IOMMU feature sc_support inconsistent
[ 0.880448] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 0.880452] DMAR: dmar0: Using Queued invalidation
[ 0.880461] DMAR: dmar1: Using Queued invalidation
[ 0.881903] DMAR: Intel(R) Virtualization Technology for Directed I/O
Question of the day: Why are there so many "feature XXX inconsistent" messages on the second? What do they mean and can I get ride of them??
Thanks in advance,
R.Fox
Everything seems to work except I see something strange when I check the IOMMU with "dmesg | grep -e DMAR -e IOMMU" - many "feature inconsistent" messages . . .
On one machine I get:
root@ProxFox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.007949] ACPI: DMAR 0x000000008C512010 000070 (v01 INTEL EDK2 00000002 01000013)
[ 0.007979] ACPI: Reserving DMAR table memory at [mem 0x8c512010-0x8c51207f]
[ 0.078713] DMAR: IOMMU enabled
[ 0.201983] DMAR: Host address width 39
[ 0.201985] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.201990] DMAR: dmar0: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.201992] DMAR: RMRR base: 0x0000008cea0000 end: 0x0000008d0e9fff
[ 0.201995] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 0
[ 0.201996] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.201997] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.204973] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.481721] DMAR: No ATSR found
[ 0.481721] DMAR: No SATC found
[ 0.481722] DMAR: dmar0: Using Queued invalidation
[ 0.482056] DMAR: Intel(R) Virtualization Technology for Directed I/O
on the other I get:
root@OPNFox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.020297] ACPI: DMAR 0x00000000799E1000 0000A8 (v01 INTEL GLK-SOC 00000003 BRXT 0100000D)
[ 0.020440] ACPI: Reserving DMAR table memory at [mem 0x799e1000-0x799e10a7]
[ 0.125409] DMAR: IOMMU enabled
[ 0.388668] DMAR: Host address width 39
[ 0.388673] DMAR: DRHD base: 0x000000fed64000 flags: 0x0
[ 0.388696] DMAR: dmar0: reg_base_addr fed64000 ver 1:0 cap 1c0000c40660462 ecap 9e2ff0505e
[ 0.388706] DMAR: DRHD base: 0x000000fed65000 flags: 0x1
[ 0.388724] DMAR: dmar1: reg_base_addr fed65000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.388733] DMAR: RMRR base: 0x00000079948000 end: 0x00000079967fff
[ 0.388740] DMAR: RMRR base: 0x0000007b800000 end: 0x0000007fffffff
[ 0.388748] DMAR-IR: IOAPIC id 1 under DRHD base 0xfed65000 IOMMU 1
[ 0.388754] DMAR-IR: HPET id 0 under DRHD base 0xfed65000
[ 0.388759] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.391549] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.880415] DMAR: No ATSR found
[ 0.880418] DMAR: No SATC found
[ 0.880423] DMAR: IOMMU feature fl1gp_support inconsistent
[ 0.880427] DMAR: IOMMU feature pgsel_inv inconsistent
[ 0.880431] DMAR: IOMMU feature nwfs inconsistent
[ 0.880434] DMAR: IOMMU feature eafs inconsistent
[ 0.880437] DMAR: IOMMU feature prs inconsistent
[ 0.880440] DMAR: IOMMU feature nest inconsistent
[ 0.880442] DMAR: IOMMU feature mts inconsistent
[ 0.880445] DMAR: IOMMU feature sc_support inconsistent
[ 0.880448] DMAR: IOMMU feature dev_iotlb_support inconsistent
[ 0.880452] DMAR: dmar0: Using Queued invalidation
[ 0.880461] DMAR: dmar1: Using Queued invalidation
[ 0.881903] DMAR: Intel(R) Virtualization Technology for Directed I/O
Question of the day: Why are there so many "feature XXX inconsistent" messages on the second? What do they mean and can I get ride of them??
Thanks in advance,
R.Fox