Lines Matching refs:kmsg
231 ipc_kmsg_t kmsg, in mach_msg_receive_error() argument
245 ipc_kmsg_copyout_dest_to_user(kmsg, space); in mach_msg_receive_error()
252 return ipc_kmsg_put_to_user(kmsg, recv_bufs, msgr, options, map, mr); in mach_msg_receive_error()
294 ipc_kmsg_t kmsg = self->ith_kmsg; in mach_msg_receive_results() local
330 ipc_importance_clean(kmsg); in mach_msg_receive_results()
331 mr = mach_msg_receive_error(kmsg, &recv_bufs, &msgr, in mach_msg_receive_results()
343 ipc_importance_receive(kmsg, options); in mach_msg_receive_results()
348 ipc_voucher_receive_postprocessing(kmsg, options); in mach_msg_receive_results()
351 msgr.msgr_context = ikm_header(kmsg)->msgh_remote_port->ip_context; in mach_msg_receive_results()
358 mr = ipc_kmsg_copyout(kmsg, space, map, options); in mach_msg_receive_results()
362 ipc_importance_unreceive(kmsg, options); in mach_msg_receive_results()
366 mr = ipc_kmsg_put_to_user(kmsg, &recv_bufs, &msgr, in mach_msg_receive_results()
369 mr = mach_msg_receive_error(kmsg, &recv_bufs, &msgr, in mach_msg_receive_results()
373 msgr.msgr_priority = kmsg->ikm_ppriority; in mach_msg_receive_results()
374 msgr.msgr_qos_ovrd = kmsg->ikm_qos_override; in mach_msg_receive_results()
375 mr = ipc_kmsg_put_to_user(kmsg, &recv_bufs, &msgr, in mach_msg_receive_results()
620 ipc_kmsg_t kmsg, in mach_msg_receive_pseudo() argument
642 mr = ipc_kmsg_copyout_pseudo(kmsg, space, map); in mach_msg_receive_pseudo()
643 (void)ipc_kmsg_put_to_user(kmsg, &recv_bufs, &msgr, options, map, mr); in mach_msg_receive_pseudo()
668 ipc_kmsg_t kmsg; in mach_msg_trap_send() local
711 kmsg = ipc_kmsg_alloc(send_uctx->send_msg_size, send_uctx->send_aux_size, in mach_msg_trap_send()
713 if (kmsg == IKM_NULL) { in mach_msg_trap_send()
718 (uintptr_t)send_uctx->send_msg_addr, VM_KERNEL_ADDRPERM((uintptr_t)kmsg), in mach_msg_trap_send()
725 mr = ipc_kmsg_copyin_from_user(kmsg, send_uctx, space, map, priority, &options); in mach_msg_trap_send()
727 ipc_kmsg_free(kmsg); in mach_msg_trap_send()
731 mr = ipc_kmsg_send(kmsg, options, msg_timeout); in mach_msg_trap_send()
734 mr |= mach_msg_receive_pseudo(kmsg, send_uctx, options, space, map); in mach_msg_trap_send()