Dan,
It appears that the requests that are being submitted refer to DMA addresses that exceed the guest physical memory range, and this is why the requests are being failed. The address seen is outside the E820 map:
[ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007fffffff] usable [ 0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x0000000fbfffffff] usable [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0xfc0000 max_arch_pfn = 0x400000000 [ 0.000000] e820: last_pfn = 0x80000 max_arch_pfn = 0x400000000 [ 0.000000] e820: [mem 0x80000000-0xfbffffff] available for PCI devices [ 5.595004] e820: reserve RAM buffer [mem 0x0009e000-0x0009ffff]
We see an address of 0xfc7ffb000
Dan,
It appears that the requests that are being submitted refer to DMA addresses that exceed the guest physical memory range, and this is why the requests are being failed. The address seen is outside the E820 map:
[ 0.000000] e820: BIOS-provided physical RAM map: 000-0x000000000 009dfff] usable 000-0x000000000 009ffff] reserved 000-0x000000000 00fffff] reserved 000-0x000000007 fffffff] usable 000-0x00000000f fffffff] reserved 000-0x0000000fb fffffff] usable 0x00000fff] usable ==> reserved 0x000fffff] usable 0xfbffffff] available for PCI devices 0x0009ffff]
[ 0.000000] BIOS-e820: [mem 0x0000000000000
[ 0.000000] BIOS-e820: [mem 0x000000000009e
[ 0.000000] BIOS-e820: [mem 0x00000000000e0
[ 0.000000] BIOS-e820: [mem 0x0000000000100
[ 0.000000] BIOS-e820: [mem 0x00000000fc000
[ 0.000000] BIOS-e820: [mem 0x0000000100000
[ 0.000000] e820: update [mem 0x00000000-
[ 0.000000] e820: remove [mem 0x000a0000-
[ 0.000000] e820: last_pfn = 0xfc0000 max_arch_pfn = 0x400000000
[ 0.000000] e820: last_pfn = 0x80000 max_arch_pfn = 0x400000000
[ 0.000000] e820: [mem 0x80000000-
[ 5.595004] e820: reserve RAM buffer [mem 0x0009e000-
We see an address of 0xfc7ffb000