]> xenbits.xensource.com Git - osstest/rumprun.git/commitdiff
DMA: allocate aligned memory if requested
authorAntti Kantee <pooka@iki.fi>
Tue, 7 Jun 2016 13:11:04 +0000 (13:11 +0000)
committerAntti Kantee <pooka@iki.fi>
Tue, 7 Jun 2016 13:11:04 +0000 (13:11 +0000)
platform/hw/pci/rumpdma.c

index b8f89c698201c20de3bc89ebec20b50028494613..2395d4d4f5939aea6b8ffa981206b9b0b577ddd2 100644 (file)
@@ -43,8 +43,10 @@ rumpcomp_pci_dmalloc(size_t size, size_t align,
 
         for (i = 0; size >> (i + BMK_PCPU_PAGE_SHIFT); i++)
                 continue;
+       if (align < BMK_PCPU_PAGE_SIZE)
+               align = BMK_PCPU_PAGE_SIZE;
 
-       mem = bmk_pgalloc(i);
+       mem = bmk_pgalloc_align(i, align);
        if (!mem)
                return BMK_ENOMEM;