diff options
Diffstat (limited to 'dev/interrupt/arm_gic/arm_gic.c')
-rw-r--r-- | dev/interrupt/arm_gic/arm_gic.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dev/interrupt/arm_gic/arm_gic.c b/dev/interrupt/arm_gic/arm_gic.c index 340fd6e1..7101a65c 100644 --- a/dev/interrupt/arm_gic/arm_gic.c +++ b/dev/interrupt/arm_gic/arm_gic.c @@ -353,7 +353,8 @@ static void arm_map_regs(const char* name, } ret = vmm_alloc_physical(vmm_get_kernel_aspace(), "gic", size, &vaddrp, 0, - paddr, 0, ARCH_MMU_FLAG_UNCACHED_DEVICE); + paddr, 0, ARCH_MMU_FLAG_UNCACHED_DEVICE | + ARCH_MMU_FLAG_PERM_NO_EXECUTE); if (ret) { panic("%s: failed %d\n", __func__, ret); } |