From: John Hodge Date: Wed, 26 Oct 2011 13:14:25 +0000 (+0800) Subject: Kernel/vfs - Added MMAP_PROT_EXECUTE support (needed in ARMv7) X-Git-Tag: rel0.14~191 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=5adfb5a3f20b27ff59c7122872a2851551f2e714;p=tpg%2Facess2.git Kernel/vfs - Added MMAP_PROT_EXECUTE support (needed in ARMv7) --- diff --git a/Kernel/vfs/mmap.c b/Kernel/vfs/mmap.c index e3e6d948..729ab443 100644 --- a/Kernel/vfs/mmap.c +++ b/Kernel/vfs/mmap.c @@ -143,6 +143,13 @@ void *VFS_MMap(void *DestHint, size_t Length, int Protection, int Flags, int FD, else { MM_SetFlags(mapping_dest, 0, MM_PFLAG_RO); } + + if( Protection & MMAP_PROT_EXEC ) { + MM_SetFlags(mapping_dest, MM_PFLAG_EXEC, MM_PFLAG_EXEC); + } + else { + MM_SetFlags(mapping_dest, 0, MM_PFLAG_EXEC); + } } else {