Lines Matching refs:dsc

600 			mach_msg_ool_ports_descriptor_t *dsc = &kdesc->kdesc_port_array;  in ipc_kmsg_sign_descriptors()  local
601 ipc_port_t *ports = dsc->kext_address; in ipc_kmsg_sign_descriptors()
602 mach_port_array_t array = dsc->kext_address; in ipc_kmsg_sign_descriptors()
604 for (mach_msg_size_t j = 0; j < dsc->count; j++) { in ipc_kmsg_sign_descriptors()
607 dsc->address = array; in ipc_kmsg_sign_descriptors()
677 mach_msg_ool_ports_descriptor_t *dsc = &dst_dsc->kdesc_port_array; in ipc_kmsg_strip_descriptors() local
678 ipc_port_t *ports = dsc->address; in ipc_kmsg_strip_descriptors()
679 mach_port_array_t array = dsc->address; in ipc_kmsg_strip_descriptors()
681 for (mach_msg_size_t j = 0; j < dsc->count; j++) { in ipc_kmsg_strip_descriptors()
684 dsc->kext_address = array; in ipc_kmsg_strip_descriptors()
1110 mach_msg_port_descriptor_t *dsc = &kdesc->kdesc_port; in ipc_kmsg_clean_descriptors() local
1115 if (IP_VALID(dsc->name)) { in ipc_kmsg_clean_descriptors()
1116 ipc_object_destroy(ip_to_object(dsc->name), in ipc_kmsg_clean_descriptors()
1117 dsc->disposition); in ipc_kmsg_clean_descriptors()
1118 dsc->name = IP_NULL; in ipc_kmsg_clean_descriptors()
1124 mach_msg_ool_descriptor_t *dsc = &kdesc->kdesc_memory; in ipc_kmsg_clean_descriptors() local
1125 vm_map_copy_t copy = dsc->address; in ipc_kmsg_clean_descriptors()
1132 dsc->address = NULL; in ipc_kmsg_clean_descriptors()
1134 assert(dsc->size == 0); in ipc_kmsg_clean_descriptors()
1139 mach_msg_ool_ports_descriptor_t *dsc = &kdesc->kdesc_port_array; in ipc_kmsg_clean_descriptors() local
1140 mach_port_array_t array = dsc->address; in ipc_kmsg_clean_descriptors()
1142 for (mach_msg_size_t j = 0; j < dsc->count; j++) { in ipc_kmsg_clean_descriptors()
1147 dsc->disposition); in ipc_kmsg_clean_descriptors()
1151 mach_port_array_free(array, dsc->count); in ipc_kmsg_clean_descriptors()
1152 dsc->address = NULL; in ipc_kmsg_clean_descriptors()
1154 assert(dsc->count == 0); in ipc_kmsg_clean_descriptors()
1159 mach_msg_guarded_port_descriptor_t *dsc = &kdesc->kdesc_guarded_port; in ipc_kmsg_clean_descriptors() local
1164 if (IP_VALID(dsc->name)) { in ipc_kmsg_clean_descriptors()
1165 ipc_object_destroy(ip_to_object(dsc->name), in ipc_kmsg_clean_descriptors()
1166 dsc->disposition); in ipc_kmsg_clean_descriptors()
1167 dsc->name = IP_NULL; in ipc_kmsg_clean_descriptors()
2284 mach_msg_port_descriptor_t *dsc, in ipc_kmsg_copyin_port_descriptor() argument
2290 mach_msg_type_name_t user_disp = dsc->disposition; in ipc_kmsg_copyin_port_descriptor()
2291 mach_port_name_t name = CAST_MACH_PORT_TO_NAME(dsc->u_name); in ipc_kmsg_copyin_port_descriptor()
2312 dsc->name = ip_object_to_port(object); in ipc_kmsg_copyin_port_descriptor()
2314 dsc->name = CAST_MACH_NAME_TO_PORT(name); in ipc_kmsg_copyin_port_descriptor()
2317 dsc->disposition = result_disp; in ipc_kmsg_copyin_port_descriptor()
2378 mach_msg_ool_descriptor_t *dsc, in ipc_kmsg_copyin_ool_descriptor() argument
2383 mach_vm_size_t length = dsc->size; in ipc_kmsg_copyin_ool_descriptor()
2389 (dsc->copy == MACH_MSG_PHYSICAL_COPY) && !dsc->deallocate) { in ipc_kmsg_copyin_ool_descriptor()
2403 if (mach_copyin(dsc->u_address, (char *)addr, length)) { in ipc_kmsg_copyin_ool_descriptor()
2432 switch (vm_map_copyin(map, dsc->u_address, length, in ipc_kmsg_copyin_ool_descriptor()
2433 dsc->deallocate, &copy)) { in ipc_kmsg_copyin_ool_descriptor()
2443 dsc->address = copy; in ipc_kmsg_copyin_ool_descriptor()
2491 mach_msg_ool_ports_descriptor_t *dsc, in ipc_kmsg_copyin_ool_ports_descriptor() argument
2498 mach_msg_type_name_t user_disp = dsc->disposition; in ipc_kmsg_copyin_ool_ports_descriptor()
2499 mach_msg_size_t count = dsc->count; in ipc_kmsg_copyin_ool_ports_descriptor()
2514 if (mach_copyin(dsc->u_address, names, names_size)) { in ipc_kmsg_copyin_ool_ports_descriptor()
2520 if (dsc->deallocate) { in ipc_kmsg_copyin_ool_ports_descriptor()
2521 (void)mach_vm_deallocate(map, dsc->u_address, names_size); in ipc_kmsg_copyin_ool_ports_descriptor()
2561 dsc->disposition = result_disp; in ipc_kmsg_copyin_ool_ports_descriptor()
2562 dsc->address = array; in ipc_kmsg_copyin_ool_ports_descriptor()
2619 mach_msg_guarded_port_descriptor_t *dsc, in ipc_kmsg_copyin_guarded_port_descriptor() argument
2625 mach_msg_type_name_t user_disp = dsc->disposition; in ipc_kmsg_copyin_guarded_port_descriptor()
2626 mach_msg_guard_flags_t guard_flags = dsc->flags; in ipc_kmsg_copyin_guarded_port_descriptor()
2627 mach_port_name_t name = dsc->u_name; in ipc_kmsg_copyin_guarded_port_descriptor()
2635 dsc->u_context, &guard_flags, kmsg->ikm_flags); in ipc_kmsg_copyin_guarded_port_descriptor()
2648 dsc->name = ip_object_to_port(object); in ipc_kmsg_copyin_guarded_port_descriptor()
2650 dsc->name = CAST_MACH_NAME_TO_PORT(name); in ipc_kmsg_copyin_guarded_port_descriptor()
2653 dsc->flags = guard_flags; in ipc_kmsg_copyin_guarded_port_descriptor()
2654 dsc->disposition = result_disp; in ipc_kmsg_copyin_guarded_port_descriptor()
2655 dsc->u_name = 0; in ipc_kmsg_copyin_guarded_port_descriptor()
3830 mach_msg_port_descriptor_t *dsc, in ipc_kmsg_copyout_port_descriptor() argument
3838 ip_to_object(dsc->name), dsc->disposition, NULL, NULL, &name); in ipc_kmsg_copyout_port_descriptor()
3839 dsc->u_name = CAST_MACH_NAME_TO_PORT(name); in ipc_kmsg_copyout_port_descriptor()
3865 mach_msg_ool_descriptor_t *dsc, in ipc_kmsg_copyout_ool_descriptor() argument
3868 vm_map_copy_t copy = dsc->address; in ipc_kmsg_copyout_ool_descriptor()
3869 vm_map_size_t size = dsc->size; in ipc_kmsg_copyout_ool_descriptor()
3880 dsc, dsc->size, (unsigned long long)copy->size, copy); in ipc_kmsg_copyout_ool_descriptor()
3885 round_page(dsc->size) != dsc->size)) { in ipc_kmsg_copyout_ool_descriptor()
3951 dsc->u_address = rcv_addr; in ipc_kmsg_copyout_ool_descriptor()
3952 dsc->size = size; in ipc_kmsg_copyout_ool_descriptor()
3994 mach_msg_ool_ports_descriptor_t *dsc = &kdesc->kdesc_port_array; in ipc_kmsg_copyout_ool_ports_descriptor() local
3995 mach_msg_type_name_t disp = dsc->disposition; in ipc_kmsg_copyout_ool_ports_descriptor()
3996 mach_msg_type_number_t count = dsc->count; in ipc_kmsg_copyout_ool_ports_descriptor()
3997 mach_port_array_t array = dsc->address; in ipc_kmsg_copyout_ool_ports_descriptor()
3998 mach_port_name_t *names = dsc->address; in ipc_kmsg_copyout_ool_ports_descriptor()
4046 dsc->u_address = rcv_addr; in ipc_kmsg_copyout_ool_ports_descriptor()
4084 mach_msg_guarded_port_descriptor_t *dsc, in ipc_kmsg_copyout_guarded_port_descriptor() argument
4088 mach_port_t port = dsc->name; in ipc_kmsg_copyout_guarded_port_descriptor()
4089 mach_msg_type_name_t disp = dsc->disposition; in ipc_kmsg_copyout_guarded_port_descriptor()
4090 mach_msg_guard_flags_t flags = dsc->flags; in ipc_kmsg_copyout_guarded_port_descriptor()
4116 dsc->u_name = name; in ipc_kmsg_copyout_guarded_port_descriptor()
4117 dsc->u_context = context; in ipc_kmsg_copyout_guarded_port_descriptor()
4118 dsc->flags = flags; in ipc_kmsg_copyout_guarded_port_descriptor()
5146 mach_msg_port_descriptor_t *dsc = &kdesc[i].kdesc_port; in ipc_kmsg_copyin_from_kernel() local
5147 mach_msg_type_name_t disp = dsc->disposition; in ipc_kmsg_copyin_from_kernel()
5148 ipc_port_t port = dsc->name; in ipc_kmsg_copyin_from_kernel()
5150 dsc->disposition = ipc_object_copyin_type(disp); in ipc_kmsg_copyin_from_kernel()
5166 mach_msg_ool_ports_descriptor_t *dsc = &kdesc[i].kdesc_port_array; in ipc_kmsg_copyin_from_kernel() local
5167 mach_msg_type_name_t disp = dsc->disposition; in ipc_kmsg_copyin_from_kernel()
5168 mach_port_array_t array = dsc->address; in ipc_kmsg_copyin_from_kernel()
5170 dsc->disposition = ipc_object_copyin_type(disp); in ipc_kmsg_copyin_from_kernel()
5172 for (mach_msg_size_t j = 0; j < dsc->count; j++) { in ipc_kmsg_copyin_from_kernel()
5183 mach_msg_guarded_port_descriptor_t *dsc = &kdesc[i].kdesc_guarded_port; in ipc_kmsg_copyin_from_kernel() local
5184 mach_msg_type_name_t disp = dsc->disposition; in ipc_kmsg_copyin_from_kernel()
5185 ipc_port_t port = dsc->name; in ipc_kmsg_copyin_from_kernel()
5187 dsc->disposition = ipc_object_copyin_type(disp); in ipc_kmsg_copyin_from_kernel()
5188 assert(dsc->flags == 0); in ipc_kmsg_copyin_from_kernel()
5735 mach_msg_ool_descriptor_t *dsc = &kdesc->kdesc_memory; in ipc_kmsg_trace_send() local
5738 msg_size += dsc->size; in ipc_kmsg_trace_send()
5739 if (dsc->size > msg_ool_size_small && in ipc_kmsg_trace_send()
5740 (dsc->copy == MACH_MSG_PHYSICAL_COPY) && in ipc_kmsg_trace_send()
5741 !dsc->deallocate) { in ipc_kmsg_trace_send()
5743 } else if (dsc->size <= msg_ool_size_small) { in ipc_kmsg_trace_send()