]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/imgact.h
xnu-3789.21.4.tar.gz
[apple/xnu.git] / bsd / sys / imgact.h
index 945da513d99a6ac70ed27a1c07bf7e8c38237333..fc23e70e9eccc50d3f87ec7013f866ca21a9a05b 100644 (file)
@@ -104,7 +104,6 @@ struct image_params {
        int             ip_interp_sugid_fd;             /* fd for sugid script */
 
        /* Next two fields are for support of architecture translation... */
-       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_new_thread;          /* thread for spawn/vfork */
@@ -118,6 +117,8 @@ struct image_params {
        void            *ip_px_sfa;
        void            *ip_px_spa;
        void            *ip_px_smpx;            /* MAC-specific spawn attrs. */
+       void            *ip_px_persona;         /* persona args */
+       void            *ip_cs_error;           /* codesigning error reason */
 };
 
 /*
@@ -132,5 +133,6 @@ struct image_params {
 #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 */
+#define        IMGPF_EXEC              0x00000100      /* exec */
 
 #endif /* !_SYS_IMGACT */