My Oracle Support Banner

OLVM:"DMAR: [Firmware Bug]: RMRR entry for device XX:XX.X is broken - applying workaround" is logged in dmesg (Doc ID 2897236.1)

Last updated on SEPTEMBER 26, 2022

Applies to:

Linux OS - Version Oracle Linux 7.0 and later
Information in this document applies to any platform.
DMAR: [Firmware Bug]: RMRR entry for device XX:XX.X is broken - applying workaround

Symptoms

VMs running on qemu/kvm have troubles like failure of shutdown or intermittent disk I/O failure. For more information, please refer to the Firmware messages below.
/var/log/dmesg:
[ 0.008141] ACPI: DMAR 0x000000006FFFD000 000270 (v01 DELL PE_SC3 00000001 DELL 00000001)
[ 0.148007] DMAR: Host address width 46
[ 0.148008] DMAR: DRHD base: 0x000000d37fc000 flags: 0x0
[ 0.148015] DMAR: dmar0: reg_base_addr d37fc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148016] DMAR: DRHD base: 0x000000e0ffc000 flags: 0x0
[ 0.148019] DMAR: dmar1: reg_base_addr e0ffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148020] DMAR: DRHD base: 0x000000ee7fc000 flags: 0x0
[ 0.148024] DMAR: dmar2: reg_base_addr ee7fc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148025] DMAR: DRHD base: 0x000000fbffc000 flags: 0x0
[ 0.148028] DMAR: dmar3: reg_base_addr fbffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148028] DMAR: DRHD base: 0x000000aaffc000 flags: 0x0
[ 0.148031] DMAR: dmar4: reg_base_addr aaffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148032] DMAR: DRHD base: 0x000000b87fc000 flags: 0x0
[ 0.148035] DMAR: dmar5: reg_base_addr b87fc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148035] DMAR: DRHD base: 0x000000c5ffc000 flags: 0x0
[ 0.148038] DMAR: dmar6: reg_base_addr c5ffc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148039] DMAR: DRHD base: 0x0000009d7fc000 flags: 0x1
[ 0.148041] DMAR: dmar7: reg_base_addr 9d7fc000 ver 1:0 cap 8d2078c106f0466 ecap f020df
[ 0.148042] DMAR: RMRR base: 0x000000402f8000 end: 0x000000482fffff
[ 0.148043] DMAR: RMRR base: 0x0000006f360000 end: 0x0000006f362fff
[ 0.148043] DMAR: ATSR flags: 0x0
[ 0.148044] DMAR: ATSR flags: 0x0
[ 0.148046] DMAR-IR: IOAPIC id 12 under DRHD base 0xc5ffc000 IOMMU 6
[ 0.148047] DMAR-IR: IOAPIC id 11 under DRHD base 0xb87fc000 IOMMU 5
[ 0.148047] DMAR-IR: IOAPIC id 10 under DRHD base 0xaaffc000 IOMMU 4
[ 0.148048] DMAR-IR: IOAPIC id 18 under DRHD base 0xfbffc000 IOMMU 3
[ 0.148049] DMAR-IR: IOAPIC id 17 under DRHD base 0xee7fc000 IOMMU 2
[ 0.148049] DMAR-IR: IOAPIC id 16 under DRHD base 0xe0ffc000 IOMMU 1
[ 0.148050] DMAR-IR: IOAPIC id 15 under DRHD base 0xd37fc000 IOMMU 0
[ 0.148051] DMAR-IR: IOAPIC id 8 under DRHD base 0x9d7fc000 IOMMU 7
[ 0.148052] DMAR-IR: IOAPIC id 9 under DRHD base 0x9d7fc000 IOMMU 7
[ 0.148052] DMAR-IR: HPET id 0 under DRHD base 0x9d7fc000
[ 0.148053] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.149780] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 1.168246] DMAR: [Firmware Bug]: RMRR entry for device 18:00.0 is broken - applying workaround
[ 1.168998] DMAR: dmar6: Using Queued invalidation
[ 1.169003] DMAR: dmar5: Using Queued invalidation
[ 1.169007] DMAR: dmar4: Using Queued invalidation
[ 1.169011] DMAR: dmar3: Using Queued invalidation
[ 1.169015] DMAR: dmar2: Using Queued invalidation
[ 1.169021] DMAR: dmar1: Using Queued invalidation
[ 1.169027] DMAR: dmar7: Using Queued invalidation
[ 1.189278] DMAR: Intel(R) Virtualization Technology for Directed I/O
[ 1.711491] megaraid_sas 0000:18:00.0: DMAR: 32bit DMA uses non-identity mapping



Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.