Lines Matching defs:kmsg

116 	ipc_kmsg_t kmsg;
119 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
123 mr = ipc_kmsg_copyin_from_kernel_legacy(kmsg);
125 ipc_kmsg_free(kmsg);
129 mr = ipc_kmsg_send_always(kmsg);
131 ipc_kmsg_destroy(kmsg);
144 ipc_kmsg_t kmsg;
147 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
151 mr = ipc_kmsg_copyin_from_kernel(kmsg);
153 ipc_kmsg_free(kmsg);
157 mr = ipc_kmsg_send_always(kmsg);
159 ipc_kmsg_destroy(kmsg);
174 ipc_kmsg_t kmsg;
177 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
181 mr = ipc_kmsg_copyin_from_kernel_legacy(kmsg);
183 ipc_kmsg_free(kmsg);
187 mr = ipc_kmsg_send(kmsg, option, timeout_val);
189 ipc_kmsg_destroy(kmsg);
256 ipc_kmsg_t kmsg;
262 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
276 kmsg->ikm_header->msgh_local_port = reply;
277 kmsg->ikm_header->msgh_bits |=
284 mr = ipc_kmsg_copyin_from_kernel_legacy(kmsg);
286 mr = ipc_kmsg_copyin_from_kernel(kmsg);
288 mr = ipc_kmsg_copyin_from_kernel(kmsg);
291 ipc_kmsg_free(kmsg);
294 mr = ipc_kmsg_send_always(kmsg);
296 ipc_kmsg_destroy(kmsg);
328 kmsg = self->ith_kmsg;
350 if (rcv_size >= kmsg->ikm_header->msgh_size) {
352 ((vm_offset_t)kmsg->ikm_header + kmsg->ikm_header->msgh_size);
354 if (rcv_size >= kmsg->ikm_header->msgh_size + MAX_TRAILER_SIZE) {
358 else if (rcv_size < kmsg->ikm_header->msgh_size +
364 rcv_size = kmsg->ikm_header->msgh_size + trailer->msgh_trailer_size;
378 ipc_kmsg_copyout_to_kernel_legacy(kmsg, ipc_space_reply);
380 ipc_kmsg_copyout_to_kernel(kmsg, ipc_space_reply);
382 ipc_kmsg_copyout_to_kernel(kmsg, ipc_space_reply);
384 ipc_kmsg_put_to_kernel(msg, kmsg, rcv_size);
419 ipc_kmsg_t kmsg;
435 kmsg = ipc_kmsg_alloc(msg_and_trailer_size);
437 if (kmsg == IKM_NULL)
440 (void) memcpy((void *) kmsg->ikm_header, (const void *) msg, send_size);
442 kmsg->ikm_header->msgh_size = send_size;
450 max_trailer = (mach_msg_max_trailer_t *) ((vm_offset_t)kmsg->ikm_header + send_size);
456 mr = ipc_kmsg_copyin(kmsg, space, map, FALSE);
458 ipc_kmsg_free(kmsg);
463 mr = ipc_kmsg_send(kmsg, MACH_MSG_OPTION_NONE,
489 kmsg = self->ith_kmsg;
499 trailer_size = ipc_kmsg_add_trailer(kmsg, space, option, current_thread(), seqno, TRUE,
500 kmsg->ikm_header->msgh_remote_port->ip_context);
502 if (rcv_size < (kmsg->ikm_header->msgh_size + trailer_size)) {
503 ipc_kmsg_copyout_dest(kmsg, space);
504 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header, sizeof *msg);
505 ipc_kmsg_free(kmsg);
509 mr = ipc_kmsg_copyout(kmsg, space, map, MACH_MSG_BODY_NULL);
512 ipc_kmsg_put_to_kernel(msg, kmsg,
513 kmsg->ikm_header->msgh_size + trailer_size);
515 ipc_kmsg_copyout_dest(kmsg, space);
516 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header, sizeof *msg);
517 ipc_kmsg_free(kmsg);
523 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header,
524 kmsg->ikm_header->msgh_size + trailer_size);
525 ipc_kmsg_free(kmsg);