]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/vm_prot.h
xnu-792.25.20.tar.gz
[apple/xnu.git] / osfmk / mach / vm_prot.h
index 011ce85a7c9bc4f7cbce7f29b93e5b79f05330c9..71eaf487770b8622f518cc95c5b146a02bd20aab 100644 (file)
@@ -78,6 +78,12 @@ typedef int          vm_prot_t;
 #define VM_PROT_WRITE  ((vm_prot_t) 0x02)      /* write permission */
 #define VM_PROT_EXECUTE        ((vm_prot_t) 0x04)      /* execute permission */
 
+/*
+ *     For now we can only support no execute on stacks... too many
+ *     entries are marked w/o VM_PROT_EXECUTE that actually have code
+ */
+#define STACK_ONLY_NX  1
+
 /*
  *     The default protection for newly-created virtual memory
  */
@@ -123,4 +129,5 @@ typedef int         vm_prot_t;
 
 #define VM_PROT_WANTS_COPY     ((vm_prot_t) 0x10)
 
+
 #endif /* _MACH_VM_PROT_H_ */