]> Git Repo - qemu.git/blobdiff - util/oslib-posix.c
memory: expose alignment used for allocating RAM as MemoryRegion API
[qemu.git] / util / oslib-posix.c
index 8c9d80e9fe50002fc6b3a944d896547f89c9c3ec..16fcec2f37e40b94ccc8f7af0ebdaa74f6657af2 100644 (file)
@@ -124,7 +124,7 @@ void *qemu_memalign(size_t alignment, size_t size)
 }
 
 /* alloc shared memory pages */
-void *qemu_anon_ram_alloc(size_t size)
+void *qemu_anon_ram_alloc(size_t size, uint64_t *alignment)
 {
     size_t align = QEMU_VMALLOC_ALIGN;
     size_t total = size + align - getpagesize();
@@ -136,6 +136,9 @@ void *qemu_anon_ram_alloc(size_t size)
         return NULL;
     }
 
+    if (alignment) {
+        *alignment = align;
+    }
     ptr += offset;
     total -= offset;
 
This page took 0.022996 seconds and 4 git commands to generate.