X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..143464d58d2bd6378e74eec636961ceb0d32fb91:/bsd/kern/mach_loader.h diff --git a/bsd/kern/mach_loader.h b/bsd/kern/mach_loader.h index 413d1a9a7..295199d43 100644 --- a/bsd/kern/mach_loader.h +++ b/bsd/kern/mach_loader.h @@ -53,16 +53,22 @@ typedef struct _load_result { user_addr_t mach_header; user_addr_t entry_point; user_addr_t user_stack; + mach_vm_size_t user_stack_size; mach_vm_address_t all_image_info_addr; mach_vm_size_t all_image_info_size; int thread_count; unsigned int /* boolean_t */ unixproc :1, + needs_dynlinker : 1, dynlinker :1, - customstack :1, + prog_allocated_stack :1, + prog_stack_size : 1, + validentry :1, :0; unsigned int csflags; unsigned char uuid[16]; + mach_vm_address_t min_vm_addr; + mach_vm_address_t max_vm_addr; } load_result_t; struct image_params; @@ -83,5 +89,6 @@ load_return_t load_machfile( #define LOAD_RESOURCE 7 /* resource allocation failure */ #define LOAD_ENOENT 8 /* resource not found */ #define LOAD_IOERROR 9 /* IO error */ +#define LOAD_DECRYPTFAIL 10 /* FP decrpty failure */ #endif /* _BSD_KERN_MACH_LOADER_H_ */