]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/imgact.h
xnu-1504.7.4.tar.gz
[apple/xnu.git] / bsd / sys / imgact.h
index 36fb8d7e93b32e0204877f92944dc7e42c6b57cc..fa9be04607e2c08d2d1bf926ee8194cd046d1e16 100644 (file)
@@ -99,12 +99,11 @@ struct image_params {
        char            *ip_p_comm;             /* optional alt p->p_comm */
        struct vfs_context      *ip_vfs_context;        /* VFS context */
        struct nameidata *ip_ndp;               /* current nameidata */
-       thread_t        ip_vfork_thread;        /* thread created, if vfork */
+       thread_t        ip_new_thread;          /* thread for spawn/vfork */
 
        struct label    *ip_execlabelp;         /* label of the executable */
        struct label    *ip_scriptlabelp;       /* label of the script */
        unsigned int    ip_csflags;             /* code signing flags */
-       int             ip_no_trans;            /* allow suid/sgid transition?*/
        void            *ip_px_sa;
        void            *ip_px_sfa;
        void            *ip_px_spa;
@@ -121,5 +120,6 @@ struct image_params {
 #endif
 #define        IMGPF_WAS_64BIT 0x00000004              /* exec from a 64Bit binary */
 #define        IMGPF_IS_64BIT  0x00000008              /* exec to a 64Bit binary */
+#define        IMGPF_SPAWN     0x00000010              /* spawn (without setexec) */
 
 #endif /* !_SYS_IMGACT */