]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/imgact.h
xnu-2782.1.97.tar.gz
[apple/xnu.git] / bsd / sys / imgact.h
index 83812f5b2a5c47af32de9b70aa95ead481bdf6c3..945da513d99a6ac70ed27a1c07bf7e8c38237333 100644 (file)
@@ -113,6 +113,7 @@ struct image_params {
        struct label    *ip_scriptlabelp;       /* label of the script */
        struct vnode    *ip_scriptvp;           /* script */
        unsigned int    ip_csflags;             /* code signing flags */
+       int             ip_mac_return;          /* return code from mac policy checks */
        void            *ip_px_sa;
        void            *ip_px_sfa;
        void            *ip_px_spa;
@@ -130,5 +131,6 @@ struct image_params {
 #define        IMGPF_SPAWN             0x00000010      /* spawn (without setexec) */
 #define        IMGPF_DISABLE_ASLR      0x00000020      /* disable ASLR */
 #define        IMGPF_ALLOW_DATA_EXEC   0x00000040      /* forcibly disallow data execution */
+#define        IMGPF_VFORK_EXEC        0x00000080      /* vfork followed by exec */
 
 #endif /* !_SYS_IMGACT */