X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/43866e378188c25dd1e2208016ab3cbeb086ae6c..55e303ae13a4cf49d70f2294092726f2fffb9ef2:/bsd/kern/mach_loader.h diff --git a/bsd/kern/mach_loader.h b/bsd/kern/mach_loader.h index 4b8a2db1c..3da190d28 100644 --- a/bsd/kern/mach_loader.h +++ b/bsd/kern/mach_loader.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -38,20 +38,19 @@ #define _BSD_KERN_MACH_LOADER_H_ #include - #include typedef int load_return_t; typedef struct _load_result { - vm_offset_t mach_header; - vm_offset_t entry_point; - vm_offset_t user_stack; - int thread_count; - unsigned int - /* boolean_t */ unixproc :1, - dynlinker :1, - customstack :1, + vm_offset_t mach_header; + vm_offset_t entry_point; + vm_offset_t user_stack; + int thread_count; + unsigned int + /* boolean_t */ unixproc :1, + dynlinker :1, + customstack :1, :0; } load_result_t; @@ -62,7 +61,8 @@ load_return_t load_machfile( unsigned long macho_size, load_result_t *result, thread_act_t thr_act, - vm_map_t map); + vm_map_t map, + boolean_t clean_regions); #define LOAD_SUCCESS 0 #define LOAD_BADARCH 1 /* CPU type/subtype not found */ @@ -72,5 +72,7 @@ load_return_t load_machfile( #define LOAD_NOSPACE 5 /* No VM available */ #define LOAD_PROTECT 6 /* protection violation */ #define LOAD_RESOURCE 7 /* resource allocation failure */ +#define LOAD_ENOENT 8 /* resource not found */ +#define LOAD_IOERROR 9 /* IO error */ #endif /* _BSD_KERN_MACH_LOADER_H_ */