X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..bb59bff194111743b33cc36712410b5656329d3c:/bsd/kern/mach_loader.h?ds=sidebyside diff --git a/bsd/kern/mach_loader.h b/bsd/kern/mach_loader.h index 413d1a9a7..dc0dbfa5b 100644 --- a/bsd/kern/mach_loader.h +++ b/bsd/kern/mach_loader.h @@ -53,16 +53,24 @@ 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; + unsigned int platform_binary; + off_t cs_end_offset; } load_result_t; struct image_params; @@ -83,5 +91,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 decrypt failure */ #endif /* _BSD_KERN_MACH_LOADER_H_ */