Root/
Source at commit 1733 created 12 years 6 months ago. By blackosx, Use the result from an intitial check to find if the target volume has an EFI system partition, later on in the installation process before checking for previous Chameleon installations. Add some feedback to the installer log. | |
---|---|
1 | #ifndef␉_mach_vm_user_␊ |
2 | #define␉_mach_vm_user_␊ |
3 | ␊ |
4 | /* Module mach_vm */␊ |
5 | ␊ |
6 | #include <string.h>␊ |
7 | #include <mach/ndr.h>␊ |
8 | #include <mach/boolean.h>␊ |
9 | #include <mach/kern_return.h>␊ |
10 | #include <mach/notify.h>␊ |
11 | #include <mach/mach_types.h>␊ |
12 | #include <mach/message.h>␊ |
13 | #include <mach/mig_errors.h>␊ |
14 | #include <mach/port.h>␊ |
15 | ␊ |
16 | #ifdef AUTOTEST␊ |
17 | #ifndef FUNCTION_PTR_T␊ |
18 | #define FUNCTION_PTR_T␊ |
19 | typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);␊ |
20 | typedef struct {␊ |
21 | char *name;␊ |
22 | function_ptr_t function;␊ |
23 | } function_table_entry;␊ |
24 | typedef function_table_entry *function_table_t;␊ |
25 | #endif /* FUNCTION_PTR_T */␊ |
26 | #endif /* AUTOTEST */␊ |
27 | ␊ |
28 | #ifndef␉mach_vm_MSG_COUNT␊ |
29 | #define␉mach_vm_MSG_COUNT␉20␊ |
30 | #endif␉/* mach_vm_MSG_COUNT */␊ |
31 | ␊ |
32 | #include <mach/std_types.h>␊ |
33 | #include <mach/mig.h>␊ |
34 | #include <mach/mach_types.h>␊ |
35 | #include <mach_debug/mach_debug_types.h>␊ |
36 | ␊ |
37 | #ifdef __BeforeMigUserHeader␊ |
38 | __BeforeMigUserHeader␊ |
39 | #endif /* __BeforeMigUserHeader */␊ |
40 | ␊ |
41 | #include <sys/cdefs.h>␊ |
42 | __BEGIN_DECLS␊ |
43 | ␊ |
44 | ␊ |
45 | /* Routine mach_vm_allocate */␊ |
46 | #ifdef␉mig_external␊ |
47 | mig_external␊ |
48 | #else␊ |
49 | extern␊ |
50 | #endif␉/* mig_external */␊ |
51 | kern_return_t mach_vm_allocate␊ |
52 | (␊ |
53 | ␉vm_map_t target,␊ |
54 | ␉mach_vm_address_t *address,␊ |
55 | ␉mach_vm_size_t size,␊ |
56 | ␉int flags␊ |
57 | );␊ |
58 | ␊ |
59 | /* Routine mach_vm_deallocate */␊ |
60 | #ifdef␉mig_external␊ |
61 | mig_external␊ |
62 | #else␊ |
63 | extern␊ |
64 | #endif␉/* mig_external */␊ |
65 | kern_return_t mach_vm_deallocate␊ |
66 | (␊ |
67 | ␉vm_map_t target,␊ |
68 | ␉mach_vm_address_t address,␊ |
69 | ␉mach_vm_size_t size␊ |
70 | );␊ |
71 | ␊ |
72 | /* Routine mach_vm_protect */␊ |
73 | #ifdef␉mig_external␊ |
74 | mig_external␊ |
75 | #else␊ |
76 | extern␊ |
77 | #endif␉/* mig_external */␊ |
78 | kern_return_t mach_vm_protect␊ |
79 | (␊ |
80 | ␉vm_map_t target_task,␊ |
81 | ␉mach_vm_address_t address,␊ |
82 | ␉mach_vm_size_t size,␊ |
83 | ␉boolean_t set_maximum,␊ |
84 | ␉vm_prot_t new_protection␊ |
85 | );␊ |
86 | ␊ |
87 | /* Routine mach_vm_inherit */␊ |
88 | #ifdef␉mig_external␊ |
89 | mig_external␊ |
90 | #else␊ |
91 | extern␊ |
92 | #endif␉/* mig_external */␊ |
93 | kern_return_t mach_vm_inherit␊ |
94 | (␊ |
95 | ␉vm_map_t target_task,␊ |
96 | ␉mach_vm_address_t address,␊ |
97 | ␉mach_vm_size_t size,␊ |
98 | ␉vm_inherit_t new_inheritance␊ |
99 | );␊ |
100 | ␊ |
101 | /* Routine mach_vm_read */␊ |
102 | #ifdef␉mig_external␊ |
103 | mig_external␊ |
104 | #else␊ |
105 | extern␊ |
106 | #endif␉/* mig_external */␊ |
107 | kern_return_t mach_vm_read␊ |
108 | (␊ |
109 | ␉vm_map_t target_task,␊ |
110 | ␉mach_vm_address_t address,␊ |
111 | ␉mach_vm_size_t size,␊ |
112 | ␉vm_offset_t *data,␊ |
113 | ␉mach_msg_type_number_t *dataCnt␊ |
114 | );␊ |
115 | ␊ |
116 | /* Routine mach_vm_read_list */␊ |
117 | #ifdef␉mig_external␊ |
118 | mig_external␊ |
119 | #else␊ |
120 | extern␊ |
121 | #endif␉/* mig_external */␊ |
122 | kern_return_t mach_vm_read_list␊ |
123 | (␊ |
124 | ␉vm_map_t target_task,␊ |
125 | ␉mach_vm_read_entry_t data_list,␊ |
126 | ␉natural_t count␊ |
127 | );␊ |
128 | ␊ |
129 | /* Routine mach_vm_write */␊ |
130 | #ifdef␉mig_external␊ |
131 | mig_external␊ |
132 | #else␊ |
133 | extern␊ |
134 | #endif␉/* mig_external */␊ |
135 | kern_return_t mach_vm_write␊ |
136 | (␊ |
137 | ␉vm_map_t target_task,␊ |
138 | ␉mach_vm_address_t address,␊ |
139 | ␉vm_offset_t data,␊ |
140 | ␉mach_msg_type_number_t dataCnt␊ |
141 | );␊ |
142 | ␊ |
143 | /* Routine mach_vm_copy */␊ |
144 | #ifdef␉mig_external␊ |
145 | mig_external␊ |
146 | #else␊ |
147 | extern␊ |
148 | #endif␉/* mig_external */␊ |
149 | kern_return_t mach_vm_copy␊ |
150 | (␊ |
151 | ␉vm_map_t target_task,␊ |
152 | ␉mach_vm_address_t source_address,␊ |
153 | ␉mach_vm_size_t size,␊ |
154 | ␉mach_vm_address_t dest_address␊ |
155 | );␊ |
156 | ␊ |
157 | /* Routine mach_vm_read_overwrite */␊ |
158 | #ifdef␉mig_external␊ |
159 | mig_external␊ |
160 | #else␊ |
161 | extern␊ |
162 | #endif␉/* mig_external */␊ |
163 | kern_return_t mach_vm_read_overwrite␊ |
164 | (␊ |
165 | ␉vm_map_t target_task,␊ |
166 | ␉mach_vm_address_t address,␊ |
167 | ␉mach_vm_size_t size,␊ |
168 | ␉mach_vm_address_t data,␊ |
169 | ␉mach_vm_size_t *outsize␊ |
170 | );␊ |
171 | ␊ |
172 | /* Routine mach_vm_msync */␊ |
173 | #ifdef␉mig_external␊ |
174 | mig_external␊ |
175 | #else␊ |
176 | extern␊ |
177 | #endif␉/* mig_external */␊ |
178 | kern_return_t mach_vm_msync␊ |
179 | (␊ |
180 | ␉vm_map_t target_task,␊ |
181 | ␉mach_vm_address_t address,␊ |
182 | ␉mach_vm_size_t size,␊ |
183 | ␉vm_sync_t sync_flags␊ |
184 | );␊ |
185 | ␊ |
186 | /* Routine mach_vm_behavior_set */␊ |
187 | #ifdef␉mig_external␊ |
188 | mig_external␊ |
189 | #else␊ |
190 | extern␊ |
191 | #endif␉/* mig_external */␊ |
192 | kern_return_t mach_vm_behavior_set␊ |
193 | (␊ |
194 | ␉vm_map_t target_task,␊ |
195 | ␉mach_vm_address_t address,␊ |
196 | ␉mach_vm_size_t size,␊ |
197 | ␉vm_behavior_t new_behavior␊ |
198 | );␊ |
199 | ␊ |
200 | /* Routine mach_vm_map */␊ |
201 | #ifdef␉mig_external␊ |
202 | mig_external␊ |
203 | #else␊ |
204 | extern␊ |
205 | #endif␉/* mig_external */␊ |
206 | kern_return_t mach_vm_map␊ |
207 | (␊ |
208 | ␉vm_map_t target_task,␊ |
209 | ␉mach_vm_address_t *address,␊ |
210 | ␉mach_vm_size_t size,␊ |
211 | ␉mach_vm_offset_t mask,␊ |
212 | ␉int flags,␊ |
213 | ␉mem_entry_name_port_t object,␊ |
214 | ␉memory_object_offset_t offset,␊ |
215 | ␉boolean_t copy,␊ |
216 | ␉vm_prot_t cur_protection,␊ |
217 | ␉vm_prot_t max_protection,␊ |
218 | ␉vm_inherit_t inheritance␊ |
219 | );␊ |
220 | ␊ |
221 | /* Routine mach_vm_machine_attribute */␊ |
222 | #ifdef␉mig_external␊ |
223 | mig_external␊ |
224 | #else␊ |
225 | extern␊ |
226 | #endif␉/* mig_external */␊ |
227 | kern_return_t mach_vm_machine_attribute␊ |
228 | (␊ |
229 | ␉vm_map_t target_task,␊ |
230 | ␉mach_vm_address_t address,␊ |
231 | ␉mach_vm_size_t size,␊ |
232 | ␉vm_machine_attribute_t attribute,␊ |
233 | ␉vm_machine_attribute_val_t *value␊ |
234 | );␊ |
235 | ␊ |
236 | /* Routine mach_vm_remap */␊ |
237 | #ifdef␉mig_external␊ |
238 | mig_external␊ |
239 | #else␊ |
240 | extern␊ |
241 | #endif␉/* mig_external */␊ |
242 | kern_return_t mach_vm_remap␊ |
243 | (␊ |
244 | ␉vm_map_t target_task,␊ |
245 | ␉mach_vm_address_t *target_address,␊ |
246 | ␉mach_vm_size_t size,␊ |
247 | ␉mach_vm_offset_t mask,␊ |
248 | ␉boolean_t anywhere,␊ |
249 | ␉vm_map_t src_task,␊ |
250 | ␉mach_vm_address_t src_address,␊ |
251 | ␉boolean_t copy,␊ |
252 | ␉vm_prot_t *cur_protection,␊ |
253 | ␉vm_prot_t *max_protection,␊ |
254 | ␉vm_inherit_t inheritance␊ |
255 | );␊ |
256 | ␊ |
257 | /* Routine mach_vm_page_query */␊ |
258 | #ifdef␉mig_external␊ |
259 | mig_external␊ |
260 | #else␊ |
261 | extern␊ |
262 | #endif␉/* mig_external */␊ |
263 | kern_return_t mach_vm_page_query␊ |
264 | (␊ |
265 | ␉vm_map_t target_map,␊ |
266 | ␉mach_vm_offset_t offset,␊ |
267 | ␉integer_t *disposition,␊ |
268 | ␉integer_t *ref_count␊ |
269 | );␊ |
270 | ␊ |
271 | /* Routine mach_vm_region_recurse */␊ |
272 | #ifdef␉mig_external␊ |
273 | mig_external␊ |
274 | #else␊ |
275 | extern␊ |
276 | #endif␉/* mig_external */␊ |
277 | kern_return_t mach_vm_region_recurse␊ |
278 | (␊ |
279 | ␉vm_map_t target_task,␊ |
280 | ␉mach_vm_address_t *address,␊ |
281 | ␉mach_vm_size_t *size,␊ |
282 | ␉natural_t *nesting_depth,␊ |
283 | ␉vm_region_recurse_info_t info,␊ |
284 | ␉mach_msg_type_number_t *infoCnt␊ |
285 | );␊ |
286 | ␊ |
287 | /* Routine mach_vm_region */␊ |
288 | #ifdef␉mig_external␊ |
289 | mig_external␊ |
290 | #else␊ |
291 | extern␊ |
292 | #endif␉/* mig_external */␊ |
293 | kern_return_t mach_vm_region␊ |
294 | (␊ |
295 | ␉vm_map_t target_task,␊ |
296 | ␉mach_vm_address_t *address,␊ |
297 | ␉mach_vm_size_t *size,␊ |
298 | ␉vm_region_flavor_t flavor,␊ |
299 | ␉vm_region_info_t info,␊ |
300 | ␉mach_msg_type_number_t *infoCnt,␊ |
301 | ␉mach_port_t *object_name␊ |
302 | );␊ |
303 | ␊ |
304 | /* Routine _mach_make_memory_entry */␊ |
305 | #ifdef␉mig_external␊ |
306 | mig_external␊ |
307 | #else␊ |
308 | extern␊ |
309 | #endif␉/* mig_external */␊ |
310 | kern_return_t _mach_make_memory_entry␊ |
311 | (␊ |
312 | ␉vm_map_t target_task,␊ |
313 | ␉memory_object_size_t *size,␊ |
314 | ␉memory_object_offset_t offset,␊ |
315 | ␉vm_prot_t permission,␊ |
316 | ␉mem_entry_name_port_t *object_handle,␊ |
317 | ␉mem_entry_name_port_t parent_handle␊ |
318 | );␊ |
319 | ␊ |
320 | /* Routine mach_vm_purgable_control */␊ |
321 | #ifdef␉mig_external␊ |
322 | mig_external␊ |
323 | #else␊ |
324 | extern␊ |
325 | #endif␉/* mig_external */␊ |
326 | kern_return_t mach_vm_purgable_control␊ |
327 | (␊ |
328 | ␉vm_map_t target_task,␊ |
329 | ␉mach_vm_address_t address,␊ |
330 | ␉vm_purgable_t control,␊ |
331 | ␉int *state␊ |
332 | );␊ |
333 | ␊ |
334 | /* Routine mach_vm_page_info */␊ |
335 | #ifdef␉mig_external␊ |
336 | mig_external␊ |
337 | #else␊ |
338 | extern␊ |
339 | #endif␉/* mig_external */␊ |
340 | kern_return_t mach_vm_page_info␊ |
341 | (␊ |
342 | ␉vm_map_t target_task,␊ |
343 | ␉mach_vm_address_t address,␊ |
344 | ␉vm_page_info_flavor_t flavor,␊ |
345 | ␉vm_page_info_t info,␊ |
346 | ␉mach_msg_type_number_t *infoCnt␊ |
347 | );␊ |
348 | ␊ |
349 | __END_DECLS␊ |
350 | ␊ |
351 | /********************** Caution **************************/␊ |
352 | /* The following data types should be used to calculate */␊ |
353 | /* maximum message sizes only. The actual message may be */␊ |
354 | /* smaller, and the position of the arguments within the */␊ |
355 | /* message layout may vary from what is presented here. */␊ |
356 | /* For example, if any of the arguments are variable- */␊ |
357 | /* sized, and less than the maximum is sent, the data */␊ |
358 | /* will be packed tight in the actual message to reduce */␊ |
359 | /* the presence of holes. */␊ |
360 | /********************** Caution **************************/␊ |
361 | ␊ |
362 | /* typedefs for all requests */␊ |
363 | ␊ |
364 | #ifndef __Request__mach_vm_subsystem__defined␊ |
365 | #define __Request__mach_vm_subsystem__defined␊ |
366 | ␊ |
367 | #ifdef __MigPackStructs␊ |
368 | #pragma pack(4)␊ |
369 | #endif␊ |
370 | ␉typedef struct {␊ |
371 | ␉␉mach_msg_header_t Head;␊ |
372 | ␉␉NDR_record_t NDR;␊ |
373 | ␉␉mach_vm_address_t address;␊ |
374 | ␉␉mach_vm_size_t size;␊ |
375 | ␉␉int flags;␊ |
376 | ␉} __Request__mach_vm_allocate_t;␊ |
377 | #ifdef __MigPackStructs␊ |
378 | #pragma pack()␊ |
379 | #endif␊ |
380 | ␊ |
381 | #ifdef __MigPackStructs␊ |
382 | #pragma pack(4)␊ |
383 | #endif␊ |
384 | ␉typedef struct {␊ |
385 | ␉␉mach_msg_header_t Head;␊ |
386 | ␉␉NDR_record_t NDR;␊ |
387 | ␉␉mach_vm_address_t address;␊ |
388 | ␉␉mach_vm_size_t size;␊ |
389 | ␉} __Request__mach_vm_deallocate_t;␊ |
390 | #ifdef __MigPackStructs␊ |
391 | #pragma pack()␊ |
392 | #endif␊ |
393 | ␊ |
394 | #ifdef __MigPackStructs␊ |
395 | #pragma pack(4)␊ |
396 | #endif␊ |
397 | ␉typedef struct {␊ |
398 | ␉␉mach_msg_header_t Head;␊ |
399 | ␉␉NDR_record_t NDR;␊ |
400 | ␉␉mach_vm_address_t address;␊ |
401 | ␉␉mach_vm_size_t size;␊ |
402 | ␉␉boolean_t set_maximum;␊ |
403 | ␉␉vm_prot_t new_protection;␊ |
404 | ␉} __Request__mach_vm_protect_t;␊ |
405 | #ifdef __MigPackStructs␊ |
406 | #pragma pack()␊ |
407 | #endif␊ |
408 | ␊ |
409 | #ifdef __MigPackStructs␊ |
410 | #pragma pack(4)␊ |
411 | #endif␊ |
412 | ␉typedef struct {␊ |
413 | ␉␉mach_msg_header_t Head;␊ |
414 | ␉␉NDR_record_t NDR;␊ |
415 | ␉␉mach_vm_address_t address;␊ |
416 | ␉␉mach_vm_size_t size;␊ |
417 | ␉␉vm_inherit_t new_inheritance;␊ |
418 | ␉} __Request__mach_vm_inherit_t;␊ |
419 | #ifdef __MigPackStructs␊ |
420 | #pragma pack()␊ |
421 | #endif␊ |
422 | ␊ |
423 | #ifdef __MigPackStructs␊ |
424 | #pragma pack(4)␊ |
425 | #endif␊ |
426 | ␉typedef struct {␊ |
427 | ␉␉mach_msg_header_t Head;␊ |
428 | ␉␉NDR_record_t NDR;␊ |
429 | ␉␉mach_vm_address_t address;␊ |
430 | ␉␉mach_vm_size_t size;␊ |
431 | ␉} __Request__mach_vm_read_t;␊ |
432 | #ifdef __MigPackStructs␊ |
433 | #pragma pack()␊ |
434 | #endif␊ |
435 | ␊ |
436 | #ifdef __MigPackStructs␊ |
437 | #pragma pack(4)␊ |
438 | #endif␊ |
439 | ␉typedef struct {␊ |
440 | ␉␉mach_msg_header_t Head;␊ |
441 | ␉␉NDR_record_t NDR;␊ |
442 | ␉␉mach_vm_read_entry_t data_list;␊ |
443 | ␉␉natural_t count;␊ |
444 | ␉} __Request__mach_vm_read_list_t;␊ |
445 | #ifdef __MigPackStructs␊ |
446 | #pragma pack()␊ |
447 | #endif␊ |
448 | ␊ |
449 | #ifdef __MigPackStructs␊ |
450 | #pragma pack(4)␊ |
451 | #endif␊ |
452 | ␉typedef struct {␊ |
453 | ␉␉mach_msg_header_t Head;␊ |
454 | ␉␉/* start of the kernel processed data */␊ |
455 | ␉␉mach_msg_body_t msgh_body;␊ |
456 | ␉␉mach_msg_ool_descriptor_t data;␊ |
457 | ␉␉/* end of the kernel processed data */␊ |
458 | ␉␉NDR_record_t NDR;␊ |
459 | ␉␉mach_vm_address_t address;␊ |
460 | ␉␉mach_msg_type_number_t dataCnt;␊ |
461 | ␉} __Request__mach_vm_write_t;␊ |
462 | #ifdef __MigPackStructs␊ |
463 | #pragma pack()␊ |
464 | #endif␊ |
465 | ␊ |
466 | #ifdef __MigPackStructs␊ |
467 | #pragma pack(4)␊ |
468 | #endif␊ |
469 | ␉typedef struct {␊ |
470 | ␉␉mach_msg_header_t Head;␊ |
471 | ␉␉NDR_record_t NDR;␊ |
472 | ␉␉mach_vm_address_t source_address;␊ |
473 | ␉␉mach_vm_size_t size;␊ |
474 | ␉␉mach_vm_address_t dest_address;␊ |
475 | ␉} __Request__mach_vm_copy_t;␊ |
476 | #ifdef __MigPackStructs␊ |
477 | #pragma pack()␊ |
478 | #endif␊ |
479 | ␊ |
480 | #ifdef __MigPackStructs␊ |
481 | #pragma pack(4)␊ |
482 | #endif␊ |
483 | ␉typedef struct {␊ |
484 | ␉␉mach_msg_header_t Head;␊ |
485 | ␉␉NDR_record_t NDR;␊ |
486 | ␉␉mach_vm_address_t address;␊ |
487 | ␉␉mach_vm_size_t size;␊ |
488 | ␉␉mach_vm_address_t data;␊ |
489 | ␉} __Request__mach_vm_read_overwrite_t;␊ |
490 | #ifdef __MigPackStructs␊ |
491 | #pragma pack()␊ |
492 | #endif␊ |
493 | ␊ |
494 | #ifdef __MigPackStructs␊ |
495 | #pragma pack(4)␊ |
496 | #endif␊ |
497 | ␉typedef struct {␊ |
498 | ␉␉mach_msg_header_t Head;␊ |
499 | ␉␉NDR_record_t NDR;␊ |
500 | ␉␉mach_vm_address_t address;␊ |
501 | ␉␉mach_vm_size_t size;␊ |
502 | ␉␉vm_sync_t sync_flags;␊ |
503 | ␉} __Request__mach_vm_msync_t;␊ |
504 | #ifdef __MigPackStructs␊ |
505 | #pragma pack()␊ |
506 | #endif␊ |
507 | ␊ |
508 | #ifdef __MigPackStructs␊ |
509 | #pragma pack(4)␊ |
510 | #endif␊ |
511 | ␉typedef struct {␊ |
512 | ␉␉mach_msg_header_t Head;␊ |
513 | ␉␉NDR_record_t NDR;␊ |
514 | ␉␉mach_vm_address_t address;␊ |
515 | ␉␉mach_vm_size_t size;␊ |
516 | ␉␉vm_behavior_t new_behavior;␊ |
517 | ␉} __Request__mach_vm_behavior_set_t;␊ |
518 | #ifdef __MigPackStructs␊ |
519 | #pragma pack()␊ |
520 | #endif␊ |
521 | ␊ |
522 | #ifdef __MigPackStructs␊ |
523 | #pragma pack(4)␊ |
524 | #endif␊ |
525 | ␉typedef struct {␊ |
526 | ␉␉mach_msg_header_t Head;␊ |
527 | ␉␉/* start of the kernel processed data */␊ |
528 | ␉␉mach_msg_body_t msgh_body;␊ |
529 | ␉␉mach_msg_port_descriptor_t object;␊ |
530 | ␉␉/* end of the kernel processed data */␊ |
531 | ␉␉NDR_record_t NDR;␊ |
532 | ␉␉mach_vm_address_t address;␊ |
533 | ␉␉mach_vm_size_t size;␊ |
534 | ␉␉mach_vm_offset_t mask;␊ |
535 | ␉␉int flags;␊ |
536 | ␉␉memory_object_offset_t offset;␊ |
537 | ␉␉boolean_t copy;␊ |
538 | ␉␉vm_prot_t cur_protection;␊ |
539 | ␉␉vm_prot_t max_protection;␊ |
540 | ␉␉vm_inherit_t inheritance;␊ |
541 | ␉} __Request__mach_vm_map_t;␊ |
542 | #ifdef __MigPackStructs␊ |
543 | #pragma pack()␊ |
544 | #endif␊ |
545 | ␊ |
546 | #ifdef __MigPackStructs␊ |
547 | #pragma pack(4)␊ |
548 | #endif␊ |
549 | ␉typedef struct {␊ |
550 | ␉␉mach_msg_header_t Head;␊ |
551 | ␉␉NDR_record_t NDR;␊ |
552 | ␉␉mach_vm_address_t address;␊ |
553 | ␉␉mach_vm_size_t size;␊ |
554 | ␉␉vm_machine_attribute_t attribute;␊ |
555 | ␉␉vm_machine_attribute_val_t value;␊ |
556 | ␉} __Request__mach_vm_machine_attribute_t;␊ |
557 | #ifdef __MigPackStructs␊ |
558 | #pragma pack()␊ |
559 | #endif␊ |
560 | ␊ |
561 | #ifdef __MigPackStructs␊ |
562 | #pragma pack(4)␊ |
563 | #endif␊ |
564 | ␉typedef struct {␊ |
565 | ␉␉mach_msg_header_t Head;␊ |
566 | ␉␉/* start of the kernel processed data */␊ |
567 | ␉␉mach_msg_body_t msgh_body;␊ |
568 | ␉␉mach_msg_port_descriptor_t src_task;␊ |
569 | ␉␉/* end of the kernel processed data */␊ |
570 | ␉␉NDR_record_t NDR;␊ |
571 | ␉␉mach_vm_address_t target_address;␊ |
572 | ␉␉mach_vm_size_t size;␊ |
573 | ␉␉mach_vm_offset_t mask;␊ |
574 | ␉␉boolean_t anywhere;␊ |
575 | ␉␉mach_vm_address_t src_address;␊ |
576 | ␉␉boolean_t copy;␊ |
577 | ␉␉vm_inherit_t inheritance;␊ |
578 | ␉} __Request__mach_vm_remap_t;␊ |
579 | #ifdef __MigPackStructs␊ |
580 | #pragma pack()␊ |
581 | #endif␊ |
582 | ␊ |
583 | #ifdef __MigPackStructs␊ |
584 | #pragma pack(4)␊ |
585 | #endif␊ |
586 | ␉typedef struct {␊ |
587 | ␉␉mach_msg_header_t Head;␊ |
588 | ␉␉NDR_record_t NDR;␊ |
589 | ␉␉mach_vm_offset_t offset;␊ |
590 | ␉} __Request__mach_vm_page_query_t;␊ |
591 | #ifdef __MigPackStructs␊ |
592 | #pragma pack()␊ |
593 | #endif␊ |
594 | ␊ |
595 | #ifdef __MigPackStructs␊ |
596 | #pragma pack(4)␊ |
597 | #endif␊ |
598 | ␉typedef struct {␊ |
599 | ␉␉mach_msg_header_t Head;␊ |
600 | ␉␉NDR_record_t NDR;␊ |
601 | ␉␉mach_vm_address_t address;␊ |
602 | ␉␉natural_t nesting_depth;␊ |
603 | ␉␉mach_msg_type_number_t infoCnt;␊ |
604 | ␉} __Request__mach_vm_region_recurse_t;␊ |
605 | #ifdef __MigPackStructs␊ |
606 | #pragma pack()␊ |
607 | #endif␊ |
608 | ␊ |
609 | #ifdef __MigPackStructs␊ |
610 | #pragma pack(4)␊ |
611 | #endif␊ |
612 | ␉typedef struct {␊ |
613 | ␉␉mach_msg_header_t Head;␊ |
614 | ␉␉NDR_record_t NDR;␊ |
615 | ␉␉mach_vm_address_t address;␊ |
616 | ␉␉vm_region_flavor_t flavor;␊ |
617 | ␉␉mach_msg_type_number_t infoCnt;␊ |
618 | ␉} __Request__mach_vm_region_t;␊ |
619 | #ifdef __MigPackStructs␊ |
620 | #pragma pack()␊ |
621 | #endif␊ |
622 | ␊ |
623 | #ifdef __MigPackStructs␊ |
624 | #pragma pack(4)␊ |
625 | #endif␊ |
626 | ␉typedef struct {␊ |
627 | ␉␉mach_msg_header_t Head;␊ |
628 | ␉␉/* start of the kernel processed data */␊ |
629 | ␉␉mach_msg_body_t msgh_body;␊ |
630 | ␉␉mach_msg_port_descriptor_t parent_handle;␊ |
631 | ␉␉/* end of the kernel processed data */␊ |
632 | ␉␉NDR_record_t NDR;␊ |
633 | ␉␉memory_object_size_t size;␊ |
634 | ␉␉memory_object_offset_t offset;␊ |
635 | ␉␉vm_prot_t permission;␊ |
636 | ␉} __Request___mach_make_memory_entry_t;␊ |
637 | #ifdef __MigPackStructs␊ |
638 | #pragma pack()␊ |
639 | #endif␊ |
640 | ␊ |
641 | #ifdef __MigPackStructs␊ |
642 | #pragma pack(4)␊ |
643 | #endif␊ |
644 | ␉typedef struct {␊ |
645 | ␉␉mach_msg_header_t Head;␊ |
646 | ␉␉NDR_record_t NDR;␊ |
647 | ␉␉mach_vm_address_t address;␊ |
648 | ␉␉vm_purgable_t control;␊ |
649 | ␉␉int state;␊ |
650 | ␉} __Request__mach_vm_purgable_control_t;␊ |
651 | #ifdef __MigPackStructs␊ |
652 | #pragma pack()␊ |
653 | #endif␊ |
654 | ␊ |
655 | #ifdef __MigPackStructs␊ |
656 | #pragma pack(4)␊ |
657 | #endif␊ |
658 | ␉typedef struct {␊ |
659 | ␉␉mach_msg_header_t Head;␊ |
660 | ␉␉NDR_record_t NDR;␊ |
661 | ␉␉mach_vm_address_t address;␊ |
662 | ␉␉vm_page_info_flavor_t flavor;␊ |
663 | ␉␉mach_msg_type_number_t infoCnt;␊ |
664 | ␉} __Request__mach_vm_page_info_t;␊ |
665 | #ifdef __MigPackStructs␊ |
666 | #pragma pack()␊ |
667 | #endif␊ |
668 | #endif /* !__Request__mach_vm_subsystem__defined */␊ |
669 | ␊ |
670 | /* union of all requests */␊ |
671 | ␊ |
672 | #ifndef __RequestUnion__mach_vm_subsystem__defined␊ |
673 | #define __RequestUnion__mach_vm_subsystem__defined␊ |
674 | union __RequestUnion__mach_vm_subsystem {␊ |
675 | ␉__Request__mach_vm_allocate_t Request_mach_vm_allocate;␊ |
676 | ␉__Request__mach_vm_deallocate_t Request_mach_vm_deallocate;␊ |
677 | ␉__Request__mach_vm_protect_t Request_mach_vm_protect;␊ |
678 | ␉__Request__mach_vm_inherit_t Request_mach_vm_inherit;␊ |
679 | ␉__Request__mach_vm_read_t Request_mach_vm_read;␊ |
680 | ␉__Request__mach_vm_read_list_t Request_mach_vm_read_list;␊ |
681 | ␉__Request__mach_vm_write_t Request_mach_vm_write;␊ |
682 | ␉__Request__mach_vm_copy_t Request_mach_vm_copy;␊ |
683 | ␉__Request__mach_vm_read_overwrite_t Request_mach_vm_read_overwrite;␊ |
684 | ␉__Request__mach_vm_msync_t Request_mach_vm_msync;␊ |
685 | ␉__Request__mach_vm_behavior_set_t Request_mach_vm_behavior_set;␊ |
686 | ␉__Request__mach_vm_map_t Request_mach_vm_map;␊ |
687 | ␉__Request__mach_vm_machine_attribute_t Request_mach_vm_machine_attribute;␊ |
688 | ␉__Request__mach_vm_remap_t Request_mach_vm_remap;␊ |
689 | ␉__Request__mach_vm_page_query_t Request_mach_vm_page_query;␊ |
690 | ␉__Request__mach_vm_region_recurse_t Request_mach_vm_region_recurse;␊ |
691 | ␉__Request__mach_vm_region_t Request_mach_vm_region;␊ |
692 | ␉__Request___mach_make_memory_entry_t Request__mach_make_memory_entry;␊ |
693 | ␉__Request__mach_vm_purgable_control_t Request_mach_vm_purgable_control;␊ |
694 | ␉__Request__mach_vm_page_info_t Request_mach_vm_page_info;␊ |
695 | };␊ |
696 | #endif /* !__RequestUnion__mach_vm_subsystem__defined */␊ |
697 | /* typedefs for all replies */␊ |
698 | ␊ |
699 | #ifndef __Reply__mach_vm_subsystem__defined␊ |
700 | #define __Reply__mach_vm_subsystem__defined␊ |
701 | ␊ |
702 | #ifdef __MigPackStructs␊ |
703 | #pragma pack(4)␊ |
704 | #endif␊ |
705 | ␉typedef struct {␊ |
706 | ␉␉mach_msg_header_t Head;␊ |
707 | ␉␉NDR_record_t NDR;␊ |
708 | ␉␉kern_return_t RetCode;␊ |
709 | ␉␉mach_vm_address_t address;␊ |
710 | ␉} __Reply__mach_vm_allocate_t;␊ |
711 | #ifdef __MigPackStructs␊ |
712 | #pragma pack()␊ |
713 | #endif␊ |
714 | ␊ |
715 | #ifdef __MigPackStructs␊ |
716 | #pragma pack(4)␊ |
717 | #endif␊ |
718 | ␉typedef struct {␊ |
719 | ␉␉mach_msg_header_t Head;␊ |
720 | ␉␉NDR_record_t NDR;␊ |
721 | ␉␉kern_return_t RetCode;␊ |
722 | ␉} __Reply__mach_vm_deallocate_t;␊ |
723 | #ifdef __MigPackStructs␊ |
724 | #pragma pack()␊ |
725 | #endif␊ |
726 | ␊ |
727 | #ifdef __MigPackStructs␊ |
728 | #pragma pack(4)␊ |
729 | #endif␊ |
730 | ␉typedef struct {␊ |
731 | ␉␉mach_msg_header_t Head;␊ |
732 | ␉␉NDR_record_t NDR;␊ |
733 | ␉␉kern_return_t RetCode;␊ |
734 | ␉} __Reply__mach_vm_protect_t;␊ |
735 | #ifdef __MigPackStructs␊ |
736 | #pragma pack()␊ |
737 | #endif␊ |
738 | ␊ |
739 | #ifdef __MigPackStructs␊ |
740 | #pragma pack(4)␊ |
741 | #endif␊ |
742 | ␉typedef struct {␊ |
743 | ␉␉mach_msg_header_t Head;␊ |
744 | ␉␉NDR_record_t NDR;␊ |
745 | ␉␉kern_return_t RetCode;␊ |
746 | ␉} __Reply__mach_vm_inherit_t;␊ |
747 | #ifdef __MigPackStructs␊ |
748 | #pragma pack()␊ |
749 | #endif␊ |
750 | ␊ |
751 | #ifdef __MigPackStructs␊ |
752 | #pragma pack(4)␊ |
753 | #endif␊ |
754 | ␉typedef struct {␊ |
755 | ␉␉mach_msg_header_t Head;␊ |
756 | ␉␉/* start of the kernel processed data */␊ |
757 | ␉␉mach_msg_body_t msgh_body;␊ |
758 | ␉␉mach_msg_ool_descriptor_t data;␊ |
759 | ␉␉/* end of the kernel processed data */␊ |
760 | ␉␉NDR_record_t NDR;␊ |
761 | ␉␉mach_msg_type_number_t dataCnt;␊ |
762 | ␉} __Reply__mach_vm_read_t;␊ |
763 | #ifdef __MigPackStructs␊ |
764 | #pragma pack()␊ |
765 | #endif␊ |
766 | ␊ |
767 | #ifdef __MigPackStructs␊ |
768 | #pragma pack(4)␊ |
769 | #endif␊ |
770 | ␉typedef struct {␊ |
771 | ␉␉mach_msg_header_t Head;␊ |
772 | ␉␉NDR_record_t NDR;␊ |
773 | ␉␉kern_return_t RetCode;␊ |
774 | ␉␉mach_vm_read_entry_t data_list;␊ |
775 | ␉} __Reply__mach_vm_read_list_t;␊ |
776 | #ifdef __MigPackStructs␊ |
777 | #pragma pack()␊ |
778 | #endif␊ |
779 | ␊ |
780 | #ifdef __MigPackStructs␊ |
781 | #pragma pack(4)␊ |
782 | #endif␊ |
783 | ␉typedef struct {␊ |
784 | ␉␉mach_msg_header_t Head;␊ |
785 | ␉␉NDR_record_t NDR;␊ |
786 | ␉␉kern_return_t RetCode;␊ |
787 | ␉} __Reply__mach_vm_write_t;␊ |
788 | #ifdef __MigPackStructs␊ |
789 | #pragma pack()␊ |
790 | #endif␊ |
791 | ␊ |
792 | #ifdef __MigPackStructs␊ |
793 | #pragma pack(4)␊ |
794 | #endif␊ |
795 | ␉typedef struct {␊ |
796 | ␉␉mach_msg_header_t Head;␊ |
797 | ␉␉NDR_record_t NDR;␊ |
798 | ␉␉kern_return_t RetCode;␊ |
799 | ␉} __Reply__mach_vm_copy_t;␊ |
800 | #ifdef __MigPackStructs␊ |
801 | #pragma pack()␊ |
802 | #endif␊ |
803 | ␊ |
804 | #ifdef __MigPackStructs␊ |
805 | #pragma pack(4)␊ |
806 | #endif␊ |
807 | ␉typedef struct {␊ |
808 | ␉␉mach_msg_header_t Head;␊ |
809 | ␉␉NDR_record_t NDR;␊ |
810 | ␉␉kern_return_t RetCode;␊ |
811 | ␉␉mach_vm_size_t outsize;␊ |
812 | ␉} __Reply__mach_vm_read_overwrite_t;␊ |
813 | #ifdef __MigPackStructs␊ |
814 | #pragma pack()␊ |
815 | #endif␊ |
816 | ␊ |
817 | #ifdef __MigPackStructs␊ |
818 | #pragma pack(4)␊ |
819 | #endif␊ |
820 | ␉typedef struct {␊ |
821 | ␉␉mach_msg_header_t Head;␊ |
822 | ␉␉NDR_record_t NDR;␊ |
823 | ␉␉kern_return_t RetCode;␊ |
824 | ␉} __Reply__mach_vm_msync_t;␊ |
825 | #ifdef __MigPackStructs␊ |
826 | #pragma pack()␊ |
827 | #endif␊ |
828 | ␊ |
829 | #ifdef __MigPackStructs␊ |
830 | #pragma pack(4)␊ |
831 | #endif␊ |
832 | ␉typedef struct {␊ |
833 | ␉␉mach_msg_header_t Head;␊ |
834 | ␉␉NDR_record_t NDR;␊ |
835 | ␉␉kern_return_t RetCode;␊ |
836 | ␉} __Reply__mach_vm_behavior_set_t;␊ |
837 | #ifdef __MigPackStructs␊ |
838 | #pragma pack()␊ |
839 | #endif␊ |
840 | ␊ |
841 | #ifdef __MigPackStructs␊ |
842 | #pragma pack(4)␊ |
843 | #endif␊ |
844 | ␉typedef struct {␊ |
845 | ␉␉mach_msg_header_t Head;␊ |
846 | ␉␉NDR_record_t NDR;␊ |
847 | ␉␉kern_return_t RetCode;␊ |
848 | ␉␉mach_vm_address_t address;␊ |
849 | ␉} __Reply__mach_vm_map_t;␊ |
850 | #ifdef __MigPackStructs␊ |
851 | #pragma pack()␊ |
852 | #endif␊ |
853 | ␊ |
854 | #ifdef __MigPackStructs␊ |
855 | #pragma pack(4)␊ |
856 | #endif␊ |
857 | ␉typedef struct {␊ |
858 | ␉␉mach_msg_header_t Head;␊ |
859 | ␉␉NDR_record_t NDR;␊ |
860 | ␉␉kern_return_t RetCode;␊ |
861 | ␉␉vm_machine_attribute_val_t value;␊ |
862 | ␉} __Reply__mach_vm_machine_attribute_t;␊ |
863 | #ifdef __MigPackStructs␊ |
864 | #pragma pack()␊ |
865 | #endif␊ |
866 | ␊ |
867 | #ifdef __MigPackStructs␊ |
868 | #pragma pack(4)␊ |
869 | #endif␊ |
870 | ␉typedef struct {␊ |
871 | ␉␉mach_msg_header_t Head;␊ |
872 | ␉␉NDR_record_t NDR;␊ |
873 | ␉␉kern_return_t RetCode;␊ |
874 | ␉␉mach_vm_address_t target_address;␊ |
875 | ␉␉vm_prot_t cur_protection;␊ |
876 | ␉␉vm_prot_t max_protection;␊ |
877 | ␉} __Reply__mach_vm_remap_t;␊ |
878 | #ifdef __MigPackStructs␊ |
879 | #pragma pack()␊ |
880 | #endif␊ |
881 | ␊ |
882 | #ifdef __MigPackStructs␊ |
883 | #pragma pack(4)␊ |
884 | #endif␊ |
885 | ␉typedef struct {␊ |
886 | ␉␉mach_msg_header_t Head;␊ |
887 | ␉␉NDR_record_t NDR;␊ |
888 | ␉␉kern_return_t RetCode;␊ |
889 | ␉␉integer_t disposition;␊ |
890 | ␉␉integer_t ref_count;␊ |
891 | ␉} __Reply__mach_vm_page_query_t;␊ |
892 | #ifdef __MigPackStructs␊ |
893 | #pragma pack()␊ |
894 | #endif␊ |
895 | ␊ |
896 | #ifdef __MigPackStructs␊ |
897 | #pragma pack(4)␊ |
898 | #endif␊ |
899 | ␉typedef struct {␊ |
900 | ␉␉mach_msg_header_t Head;␊ |
901 | ␉␉NDR_record_t NDR;␊ |
902 | ␉␉kern_return_t RetCode;␊ |
903 | ␉␉mach_vm_address_t address;␊ |
904 | ␉␉mach_vm_size_t size;␊ |
905 | ␉␉natural_t nesting_depth;␊ |
906 | ␉␉mach_msg_type_number_t infoCnt;␊ |
907 | ␉␉int info[19];␊ |
908 | ␉} __Reply__mach_vm_region_recurse_t;␊ |
909 | #ifdef __MigPackStructs␊ |
910 | #pragma pack()␊ |
911 | #endif␊ |
912 | ␊ |
913 | #ifdef __MigPackStructs␊ |
914 | #pragma pack(4)␊ |
915 | #endif␊ |
916 | ␉typedef struct {␊ |
917 | ␉␉mach_msg_header_t Head;␊ |
918 | ␉␉/* start of the kernel processed data */␊ |
919 | ␉␉mach_msg_body_t msgh_body;␊ |
920 | ␉␉mach_msg_port_descriptor_t object_name;␊ |
921 | ␉␉/* end of the kernel processed data */␊ |
922 | ␉␉NDR_record_t NDR;␊ |
923 | ␉␉mach_vm_address_t address;␊ |
924 | ␉␉mach_vm_size_t size;␊ |
925 | ␉␉mach_msg_type_number_t infoCnt;␊ |
926 | ␉␉int info[10];␊ |
927 | ␉} __Reply__mach_vm_region_t;␊ |
928 | #ifdef __MigPackStructs␊ |
929 | #pragma pack()␊ |
930 | #endif␊ |
931 | ␊ |
932 | #ifdef __MigPackStructs␊ |
933 | #pragma pack(4)␊ |
934 | #endif␊ |
935 | ␉typedef struct {␊ |
936 | ␉␉mach_msg_header_t Head;␊ |
937 | ␉␉/* start of the kernel processed data */␊ |
938 | ␉␉mach_msg_body_t msgh_body;␊ |
939 | ␉␉mach_msg_port_descriptor_t object_handle;␊ |
940 | ␉␉/* end of the kernel processed data */␊ |
941 | ␉␉NDR_record_t NDR;␊ |
942 | ␉␉memory_object_size_t size;␊ |
943 | ␉} __Reply___mach_make_memory_entry_t;␊ |
944 | #ifdef __MigPackStructs␊ |
945 | #pragma pack()␊ |
946 | #endif␊ |
947 | ␊ |
948 | #ifdef __MigPackStructs␊ |
949 | #pragma pack(4)␊ |
950 | #endif␊ |
951 | ␉typedef struct {␊ |
952 | ␉␉mach_msg_header_t Head;␊ |
953 | ␉␉NDR_record_t NDR;␊ |
954 | ␉␉kern_return_t RetCode;␊ |
955 | ␉␉int state;␊ |
956 | ␉} __Reply__mach_vm_purgable_control_t;␊ |
957 | #ifdef __MigPackStructs␊ |
958 | #pragma pack()␊ |
959 | #endif␊ |
960 | ␊ |
961 | #ifdef __MigPackStructs␊ |
962 | #pragma pack(4)␊ |
963 | #endif␊ |
964 | ␉typedef struct {␊ |
965 | ␉␉mach_msg_header_t Head;␊ |
966 | ␉␉NDR_record_t NDR;␊ |
967 | ␉␉kern_return_t RetCode;␊ |
968 | ␉␉mach_msg_type_number_t infoCnt;␊ |
969 | ␉␉int info[32];␊ |
970 | ␉} __Reply__mach_vm_page_info_t;␊ |
971 | #ifdef __MigPackStructs␊ |
972 | #pragma pack()␊ |
973 | #endif␊ |
974 | #endif /* !__Reply__mach_vm_subsystem__defined */␊ |
975 | ␊ |
976 | /* union of all replies */␊ |
977 | ␊ |
978 | #ifndef __ReplyUnion__mach_vm_subsystem__defined␊ |
979 | #define __ReplyUnion__mach_vm_subsystem__defined␊ |
980 | union __ReplyUnion__mach_vm_subsystem {␊ |
981 | ␉__Reply__mach_vm_allocate_t Reply_mach_vm_allocate;␊ |
982 | ␉__Reply__mach_vm_deallocate_t Reply_mach_vm_deallocate;␊ |
983 | ␉__Reply__mach_vm_protect_t Reply_mach_vm_protect;␊ |
984 | ␉__Reply__mach_vm_inherit_t Reply_mach_vm_inherit;␊ |
985 | ␉__Reply__mach_vm_read_t Reply_mach_vm_read;␊ |
986 | ␉__Reply__mach_vm_read_list_t Reply_mach_vm_read_list;␊ |
987 | ␉__Reply__mach_vm_write_t Reply_mach_vm_write;␊ |
988 | ␉__Reply__mach_vm_copy_t Reply_mach_vm_copy;␊ |
989 | ␉__Reply__mach_vm_read_overwrite_t Reply_mach_vm_read_overwrite;␊ |
990 | ␉__Reply__mach_vm_msync_t Reply_mach_vm_msync;␊ |
991 | ␉__Reply__mach_vm_behavior_set_t Reply_mach_vm_behavior_set;␊ |
992 | ␉__Reply__mach_vm_map_t Reply_mach_vm_map;␊ |
993 | ␉__Reply__mach_vm_machine_attribute_t Reply_mach_vm_machine_attribute;␊ |
994 | ␉__Reply__mach_vm_remap_t Reply_mach_vm_remap;␊ |
995 | ␉__Reply__mach_vm_page_query_t Reply_mach_vm_page_query;␊ |
996 | ␉__Reply__mach_vm_region_recurse_t Reply_mach_vm_region_recurse;␊ |
997 | ␉__Reply__mach_vm_region_t Reply_mach_vm_region;␊ |
998 | ␉__Reply___mach_make_memory_entry_t Reply__mach_make_memory_entry;␊ |
999 | ␉__Reply__mach_vm_purgable_control_t Reply_mach_vm_purgable_control;␊ |
1000 | ␉__Reply__mach_vm_page_info_t Reply_mach_vm_page_info;␊ |
1001 | };␊ |
1002 | #endif /* !__RequestUnion__mach_vm_subsystem__defined */␊ |
1003 | ␊ |
1004 | #ifndef subsystem_to_name_map_mach_vm␊ |
1005 | #define subsystem_to_name_map_mach_vm \␊ |
1006 | { "mach_vm_allocate", 4800 },\␊ |
1007 | { "mach_vm_deallocate", 4801 },\␊ |
1008 | { "mach_vm_protect", 4802 },\␊ |
1009 | { "mach_vm_inherit", 4803 },\␊ |
1010 | { "mach_vm_read", 4804 },\␊ |
1011 | { "mach_vm_read_list", 4805 },\␊ |
1012 | { "mach_vm_write", 4806 },\␊ |
1013 | { "mach_vm_copy", 4807 },\␊ |
1014 | { "mach_vm_read_overwrite", 4808 },\␊ |
1015 | { "mach_vm_msync", 4809 },\␊ |
1016 | { "mach_vm_behavior_set", 4810 },\␊ |
1017 | { "mach_vm_map", 4811 },\␊ |
1018 | { "mach_vm_machine_attribute", 4812 },\␊ |
1019 | { "mach_vm_remap", 4813 },\␊ |
1020 | { "mach_vm_page_query", 4814 },\␊ |
1021 | { "mach_vm_region_recurse", 4815 },\␊ |
1022 | { "mach_vm_region", 4816 },\␊ |
1023 | { "_mach_make_memory_entry", 4817 },\␊ |
1024 | { "mach_vm_purgable_control", 4818 },\␊ |
1025 | { "mach_vm_page_info", 4819 }␊ |
1026 | #endif␊ |
1027 | ␊ |
1028 | #ifdef __AfterMigUserHeader␊ |
1029 | __AfterMigUserHeader␊ |
1030 | #endif /* __AfterMigUserHeader */␊ |
1031 | ␊ |
1032 | #endif␉ /* _mach_vm_user_ */␊ |
1033 |