#ifndef _mach_vm_user_ #define _mach_vm_user_ /* Module mach_vm */ #include #include #include #include #include #include #include #include #include #ifdef AUTOTEST #ifndef FUNCTION_PTR_T #define FUNCTION_PTR_T typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); typedef struct { char *name; function_ptr_t function; } function_table_entry; typedef function_table_entry *function_table_t; #endif /* FUNCTION_PTR_T */ #endif /* AUTOTEST */ #ifndef mach_vm_MSG_COUNT #define mach_vm_MSG_COUNT 20 #endif /* mach_vm_MSG_COUNT */ #include #include #include #include #ifdef __BeforeMigUserHeader __BeforeMigUserHeader #endif /* __BeforeMigUserHeader */ #include __BEGIN_DECLS /* Routine mach_vm_allocate */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_allocate ( vm_map_t target, mach_vm_address_t *address, mach_vm_size_t size, int flags ); /* Routine mach_vm_deallocate */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_deallocate ( vm_map_t target, mach_vm_address_t address, mach_vm_size_t size ); /* Routine mach_vm_protect */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_protect ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, boolean_t set_maximum, vm_prot_t new_protection ); /* Routine mach_vm_inherit */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_inherit ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_inherit_t new_inheritance ); /* Routine mach_vm_read */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_read ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_offset_t *data, mach_msg_type_number_t *dataCnt ); /* Routine mach_vm_read_list */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_read_list ( vm_map_t target_task, mach_vm_read_entry_t data_list, natural_t count ); /* Routine mach_vm_write */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_write ( vm_map_t target_task, mach_vm_address_t address, vm_offset_t data, mach_msg_type_number_t dataCnt ); /* Routine mach_vm_copy */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_copy ( vm_map_t target_task, mach_vm_address_t source_address, mach_vm_size_t size, mach_vm_address_t dest_address ); /* Routine mach_vm_read_overwrite */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_read_overwrite ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, mach_vm_address_t data, mach_vm_size_t *outsize ); /* Routine mach_vm_msync */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_msync ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_sync_t sync_flags ); /* Routine mach_vm_behavior_set */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_behavior_set ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_behavior_t new_behavior ); /* Routine mach_vm_map */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_map ( vm_map_t target_task, mach_vm_address_t *address, mach_vm_size_t size, mach_vm_offset_t mask, int flags, mem_entry_name_port_t object, memory_object_offset_t offset, boolean_t copy, vm_prot_t cur_protection, vm_prot_t max_protection, vm_inherit_t inheritance ); /* Routine mach_vm_machine_attribute */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_machine_attribute ( vm_map_t target_task, mach_vm_address_t address, mach_vm_size_t size, vm_machine_attribute_t attribute, vm_machine_attribute_val_t *value ); /* Routine mach_vm_remap */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_remap ( vm_map_t target_task, mach_vm_address_t *target_address, mach_vm_size_t size, mach_vm_offset_t mask, boolean_t anywhere, vm_map_t src_task, mach_vm_address_t src_address, boolean_t copy, vm_prot_t *cur_protection, vm_prot_t *max_protection, vm_inherit_t inheritance ); /* Routine mach_vm_page_query */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_page_query ( vm_map_t target_map, mach_vm_offset_t offset, integer_t *disposition, integer_t *ref_count ); /* Routine mach_vm_region_recurse */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_region_recurse ( vm_map_t target_task, mach_vm_address_t *address, mach_vm_size_t *size, natural_t *nesting_depth, vm_region_recurse_info_t info, mach_msg_type_number_t *infoCnt ); /* Routine mach_vm_region */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_region ( vm_map_t target_task, mach_vm_address_t *address, mach_vm_size_t *size, vm_region_flavor_t flavor, vm_region_info_t info, mach_msg_type_number_t *infoCnt, mach_port_t *object_name ); /* Routine _mach_make_memory_entry */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t _mach_make_memory_entry ( vm_map_t target_task, memory_object_size_t *size, memory_object_offset_t offset, vm_prot_t permission, mem_entry_name_port_t *object_handle, mem_entry_name_port_t parent_handle ); /* Routine mach_vm_purgable_control */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_purgable_control ( vm_map_t target_task, mach_vm_address_t address, vm_purgable_t control, int *state ); /* Routine mach_vm_page_info */ #ifdef mig_external mig_external #else extern #endif /* mig_external */ kern_return_t mach_vm_page_info ( vm_map_t target_task, mach_vm_address_t address, vm_page_info_flavor_t flavor, vm_page_info_t info, mach_msg_type_number_t *infoCnt ); __END_DECLS /********************** Caution **************************/ /* The following data types should be used to calculate */ /* maximum message sizes only. The actual message may be */ /* smaller, and the position of the arguments within the */ /* message layout may vary from what is presented here. */ /* For example, if any of the arguments are variable- */ /* sized, and less than the maximum is sent, the data */ /* will be packed tight in the actual message to reduce */ /* the presence of holes. */ /********************** Caution **************************/ /* typedefs for all requests */ #ifndef __Request__mach_vm_subsystem__defined #define __Request__mach_vm_subsystem__defined #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; int flags; } __Request__mach_vm_allocate_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; } __Request__mach_vm_deallocate_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; boolean_t set_maximum; vm_prot_t new_protection; } __Request__mach_vm_protect_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; vm_inherit_t new_inheritance; } __Request__mach_vm_inherit_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; } __Request__mach_vm_read_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_read_entry_t data_list; natural_t count; } __Request__mach_vm_read_list_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_ool_descriptor_t data; /* end of the kernel processed data */ NDR_record_t NDR; mach_vm_address_t address; mach_msg_type_number_t dataCnt; } __Request__mach_vm_write_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t source_address; mach_vm_size_t size; mach_vm_address_t dest_address; } __Request__mach_vm_copy_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; mach_vm_address_t data; } __Request__mach_vm_read_overwrite_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; vm_sync_t sync_flags; } __Request__mach_vm_msync_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; vm_behavior_t new_behavior; } __Request__mach_vm_behavior_set_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_port_descriptor_t object; /* end of the kernel processed data */ NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; mach_vm_offset_t mask; int flags; memory_object_offset_t offset; boolean_t copy; vm_prot_t cur_protection; vm_prot_t max_protection; vm_inherit_t inheritance; } __Request__mach_vm_map_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; vm_machine_attribute_t attribute; vm_machine_attribute_val_t value; } __Request__mach_vm_machine_attribute_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_port_descriptor_t src_task; /* end of the kernel processed data */ NDR_record_t NDR; mach_vm_address_t target_address; mach_vm_size_t size; mach_vm_offset_t mask; boolean_t anywhere; mach_vm_address_t src_address; boolean_t copy; vm_inherit_t inheritance; } __Request__mach_vm_remap_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_offset_t offset; } __Request__mach_vm_page_query_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; natural_t nesting_depth; mach_msg_type_number_t infoCnt; } __Request__mach_vm_region_recurse_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; vm_region_flavor_t flavor; mach_msg_type_number_t infoCnt; } __Request__mach_vm_region_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_port_descriptor_t parent_handle; /* end of the kernel processed data */ NDR_record_t NDR; memory_object_size_t size; memory_object_offset_t offset; vm_prot_t permission; } __Request___mach_make_memory_entry_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; vm_purgable_t control; int state; } __Request__mach_vm_purgable_control_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; mach_vm_address_t address; vm_page_info_flavor_t flavor; mach_msg_type_number_t infoCnt; } __Request__mach_vm_page_info_t; #ifdef __MigPackStructs #pragma pack() #endif #endif /* !__Request__mach_vm_subsystem__defined */ /* union of all requests */ #ifndef __RequestUnion__mach_vm_subsystem__defined #define __RequestUnion__mach_vm_subsystem__defined union __RequestUnion__mach_vm_subsystem { __Request__mach_vm_allocate_t Request_mach_vm_allocate; __Request__mach_vm_deallocate_t Request_mach_vm_deallocate; __Request__mach_vm_protect_t Request_mach_vm_protect; __Request__mach_vm_inherit_t Request_mach_vm_inherit; __Request__mach_vm_read_t Request_mach_vm_read; __Request__mach_vm_read_list_t Request_mach_vm_read_list; __Request__mach_vm_write_t Request_mach_vm_write; __Request__mach_vm_copy_t Request_mach_vm_copy; __Request__mach_vm_read_overwrite_t Request_mach_vm_read_overwrite; __Request__mach_vm_msync_t Request_mach_vm_msync; __Request__mach_vm_behavior_set_t Request_mach_vm_behavior_set; __Request__mach_vm_map_t Request_mach_vm_map; __Request__mach_vm_machine_attribute_t Request_mach_vm_machine_attribute; __Request__mach_vm_remap_t Request_mach_vm_remap; __Request__mach_vm_page_query_t Request_mach_vm_page_query; __Request__mach_vm_region_recurse_t Request_mach_vm_region_recurse; __Request__mach_vm_region_t Request_mach_vm_region; __Request___mach_make_memory_entry_t Request__mach_make_memory_entry; __Request__mach_vm_purgable_control_t Request_mach_vm_purgable_control; __Request__mach_vm_page_info_t Request_mach_vm_page_info; }; #endif /* !__RequestUnion__mach_vm_subsystem__defined */ /* typedefs for all replies */ #ifndef __Reply__mach_vm_subsystem__defined #define __Reply__mach_vm_subsystem__defined #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_address_t address; } __Reply__mach_vm_allocate_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_deallocate_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_protect_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_inherit_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_ool_descriptor_t data; /* end of the kernel processed data */ NDR_record_t NDR; mach_msg_type_number_t dataCnt; } __Reply__mach_vm_read_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_read_entry_t data_list; } __Reply__mach_vm_read_list_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_write_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_copy_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_size_t outsize; } __Reply__mach_vm_read_overwrite_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_msync_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; } __Reply__mach_vm_behavior_set_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_address_t address; } __Reply__mach_vm_map_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; vm_machine_attribute_val_t value; } __Reply__mach_vm_machine_attribute_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_address_t target_address; vm_prot_t cur_protection; vm_prot_t max_protection; } __Reply__mach_vm_remap_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; integer_t disposition; integer_t ref_count; } __Reply__mach_vm_page_query_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_vm_address_t address; mach_vm_size_t size; natural_t nesting_depth; mach_msg_type_number_t infoCnt; int info[19]; } __Reply__mach_vm_region_recurse_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_port_descriptor_t object_name; /* end of the kernel processed data */ NDR_record_t NDR; mach_vm_address_t address; mach_vm_size_t size; mach_msg_type_number_t infoCnt; int info[10]; } __Reply__mach_vm_region_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; /* start of the kernel processed data */ mach_msg_body_t msgh_body; mach_msg_port_descriptor_t object_handle; /* end of the kernel processed data */ NDR_record_t NDR; memory_object_size_t size; } __Reply___mach_make_memory_entry_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; int state; } __Reply__mach_vm_purgable_control_t; #ifdef __MigPackStructs #pragma pack() #endif #ifdef __MigPackStructs #pragma pack(4) #endif typedef struct { mach_msg_header_t Head; NDR_record_t NDR; kern_return_t RetCode; mach_msg_type_number_t infoCnt; int info[32]; } __Reply__mach_vm_page_info_t; #ifdef __MigPackStructs #pragma pack() #endif #endif /* !__Reply__mach_vm_subsystem__defined */ /* union of all replies */ #ifndef __ReplyUnion__mach_vm_subsystem__defined #define __ReplyUnion__mach_vm_subsystem__defined union __ReplyUnion__mach_vm_subsystem { __Reply__mach_vm_allocate_t Reply_mach_vm_allocate; __Reply__mach_vm_deallocate_t Reply_mach_vm_deallocate; __Reply__mach_vm_protect_t Reply_mach_vm_protect; __Reply__mach_vm_inherit_t Reply_mach_vm_inherit; __Reply__mach_vm_read_t Reply_mach_vm_read; __Reply__mach_vm_read_list_t Reply_mach_vm_read_list; __Reply__mach_vm_write_t Reply_mach_vm_write; __Reply__mach_vm_copy_t Reply_mach_vm_copy; __Reply__mach_vm_read_overwrite_t Reply_mach_vm_read_overwrite; __Reply__mach_vm_msync_t Reply_mach_vm_msync; __Reply__mach_vm_behavior_set_t Reply_mach_vm_behavior_set; __Reply__mach_vm_map_t Reply_mach_vm_map; __Reply__mach_vm_machine_attribute_t Reply_mach_vm_machine_attribute; __Reply__mach_vm_remap_t Reply_mach_vm_remap; __Reply__mach_vm_page_query_t Reply_mach_vm_page_query; __Reply__mach_vm_region_recurse_t Reply_mach_vm_region_recurse; __Reply__mach_vm_region_t Reply_mach_vm_region; __Reply___mach_make_memory_entry_t Reply__mach_make_memory_entry; __Reply__mach_vm_purgable_control_t Reply_mach_vm_purgable_control; __Reply__mach_vm_page_info_t Reply_mach_vm_page_info; }; #endif /* !__RequestUnion__mach_vm_subsystem__defined */ #ifndef subsystem_to_name_map_mach_vm #define subsystem_to_name_map_mach_vm \ { "mach_vm_allocate", 4800 },\ { "mach_vm_deallocate", 4801 },\ { "mach_vm_protect", 4802 },\ { "mach_vm_inherit", 4803 },\ { "mach_vm_read", 4804 },\ { "mach_vm_read_list", 4805 },\ { "mach_vm_write", 4806 },\ { "mach_vm_copy", 4807 },\ { "mach_vm_read_overwrite", 4808 },\ { "mach_vm_msync", 4809 },\ { "mach_vm_behavior_set", 4810 },\ { "mach_vm_map", 4811 },\ { "mach_vm_machine_attribute", 4812 },\ { "mach_vm_remap", 4813 },\ { "mach_vm_page_query", 4814 },\ { "mach_vm_region_recurse", 4815 },\ { "mach_vm_region", 4816 },\ { "_mach_make_memory_entry", 4817 },\ { "mach_vm_purgable_control", 4818 },\ { "mach_vm_page_info", 4819 } #endif #ifdef __AfterMigUserHeader __AfterMigUserHeader #endif /* __AfterMigUserHeader */ #endif /* _mach_vm_user_ */