]> Git Repo - qemu.git/blobdiff - dma-helpers.c
block: move qmp and info dump related code to block/qapi.c
[qemu.git] / dma-helpers.c
index 4f5fb649e764756846676a37edfcf6e2d039d31f..2e298b6ebb6089a6eb38dcd6fd511631c330e0b3 100644 (file)
@@ -7,10 +7,10 @@
  * (GNU GPL), version 2 or later.
  */
 
-#include "dma.h"
+#include "sysemu/dma.h"
 #include "trace.h"
-#include "range.h"
-#include "qemu-thread.h"
+#include "qemu/range.h"
+#include "qemu/thread.h"
 
 /* #define DEBUG_IOMMU */
 
@@ -298,6 +298,11 @@ bool iommu_dma_memory_valid(DMAContext *dma, dma_addr_t addr, dma_addr_t len,
             plen = len;
         }
 
+        if (!address_space_access_valid(dma->as, paddr, len,
+                                        dir == DMA_DIRECTION_FROM_DEVICE)) {
+            return false;
+        }
+
         len -= plen;
         addr += plen;
     }
This page took 0.023871 seconds and 4 git commands to generate.