From 4a759cebb58313a3dfbe5933d4644c8d4b337de0 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh Date: Sat, 28 Nov 2015 17:11:27 +0800 Subject: [PATCH] set permission for memory region allocated by memory_map_ptr(). this fixes the segfault in sample_x86.c, function test_x86_map_ptr() --- qemu/memory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qemu/memory.c b/qemu/memory.c index eb66518c..36672f9b 100644 --- a/qemu/memory.c +++ b/qemu/memory.c @@ -53,6 +53,7 @@ MemoryRegion *memory_map_ptr(struct uc_struct *uc, ram_addr_t begin, size_t size MemoryRegion *ram = g_new(MemoryRegion, 1); memory_region_init_ram_ptr(uc, ram, NULL, "pc.ram", size, ptr); + ram->perms = UC_PROT_ALL; if (ram->ram_addr == -1) // out of memory return NULL;