]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/vm_prot.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / mach / vm_prot.h
index fa1eb034453fea73ae9270f72aedafe8cbaeb551..5e7100967940b73dda75d79d78d14f2a63aae6e1 100644 (file)
@@ -157,4 +157,12 @@ typedef int             vm_prot_t;
 #define VM_PROT_STRIP_READ              ((vm_prot_t) 0x80)
 #define VM_PROT_EXECUTE_ONLY    (VM_PROT_EXECUTE|VM_PROT_STRIP_READ)
 
+#ifdef PRIVATE
+/*
+ * When using VM_PROT_COPY, fail instead of copying an executable mapping,
+ * since that could cause code-signing violations.
+ */
+#define VM_PROT_COPY_FAIL_IF_EXECUTABLE ((vm_prot_t)0x100)
+#endif /* PRIVATE */
+
 #endif  /* _MACH_VM_PROT_H_ */