Root/
Source at commit 1084 created 13 years 1 month ago. By meklort, BiosDisk Read() function working. Write() complete but untested | |
---|---|
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 |