An attempt to fix the Intel HDA DMA reentrancy problem by restricting the DMA engine to memories, and reporting invalid I/O region accesses as overruns.
Based-on: <20211218151053.1545962-1-phi...@redhat.com> "hw: Have DMA API take MemTxAttrs arg & propagate MemTxResult (part 4)" https://lore.kernel.org/qemu-devel/20211218151053.1545962-1-phi...@redhat.com/ Philippe Mathieu-Daudé (3): hw/audio/intel-hda: Do not ignore DMA overrun errors hw/audio/intel-hda: Restrict DMA engine to memories (not MMIO devices) tests/qtest/intel-hda-test: Add reproducer for issue #542 hw/audio/intel-hda.c | 11 ++++++++--- tests/qtest/intel-hda-test.c | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 3 deletions(-) -- 2.33.1