[PATCH] D33874: Implement AllocateRWX and ReleaseRWX for NetBSD
    Joerg Sonnenberger via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Jun  6 14:39:11 PDT 2017
    
    
  
joerg added a comment.
Given that W^X is becoming a lot more popular across systems including SELinux and other variants, I think it would be better to extend MemoryBlock to store separate pointers for W and X mappings. That avoids the complexity of storing the pointer directly in the allocation.
Otherwise, please check for PROT_MPROTECT (and maybe additionally NetBSD) directly, not for the version. The version check is included in libffi only due to some complexity around mmap redefinitions which are not relevant here.
Repository:
  rL LLVM
https://reviews.llvm.org/D33874
    
    
More information about the llvm-commits
mailing list