• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/osfmk/kern/

Lines Matching refs: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(kmsg,
133 ipc_kmsg_destroy(kmsg);
146 ipc_kmsg_t kmsg;
149 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
153 mr = ipc_kmsg_copyin_from_kernel(kmsg);
155 ipc_kmsg_free(kmsg);
159 mr = ipc_kmsg_send(kmsg,
163 ipc_kmsg_destroy(kmsg);
176 ipc_kmsg_t kmsg;
179 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
183 mr = ipc_kmsg_copyin_from_kernel(kmsg);
185 ipc_kmsg_free(kmsg);
199 mr = ipc_kmsg_send(kmsg, option, timeout_val);
202 ipc_kmsg_destroy(kmsg);
218 ipc_kmsg_t kmsg;
221 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
225 mr = ipc_kmsg_copyin_from_kernel_legacy(kmsg);
227 ipc_kmsg_free(kmsg);
239 mr = ipc_kmsg_send(kmsg, option, timeout_val);
242 ipc_kmsg_destroy(kmsg);
309 ipc_kmsg_t kmsg;
315 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
329 kmsg->ikm_header->msgh_local_port = reply;
330 kmsg->ikm_header->msgh_bits |=
335 mr = ipc_kmsg_copyin_from_kernel_legacy(kmsg);
337 mr = ipc_kmsg_copyin_from_kernel(kmsg);
339 mr = ipc_kmsg_copyin_from_kernel(kmsg);
342 ipc_kmsg_free(kmsg);
345 mr = ipc_kmsg_send(kmsg,
349 ipc_kmsg_destroy(kmsg);
376 kmsg = self->ith_kmsg;
400 if (rcv_size >= kmsg->ikm_header->msgh_size) {
402 ((vm_offset_t)kmsg->ikm_header + kmsg->ikm_header->msgh_size);
404 if (rcv_size >= kmsg->ikm_header->msgh_size + MAX_TRAILER_SIZE) {
408 else if (rcv_size < kmsg->ikm_header->msgh_size +
414 rcv_size = kmsg->ikm_header->msgh_size + trailer->msgh_trailer_size;
428 ipc_kmsg_copyout_to_kernel_legacy(kmsg, ipc_space_reply);
430 ipc_kmsg_copyout_to_kernel(kmsg, ipc_space_reply);
432 ipc_kmsg_copyout_to_kernel(kmsg, ipc_space_reply);
434 ipc_kmsg_put_to_kernel(msg, kmsg, rcv_size);
469 ipc_kmsg_t kmsg;
485 kmsg = ipc_kmsg_alloc(msg_and_trailer_size);
487 if (kmsg == IKM_NULL)
490 (void) memcpy((void *) kmsg->ikm_header, (const void *) msg, send_size);
492 kmsg->ikm_header->msgh_size = send_size;
500 max_trailer = (mach_msg_max_trailer_t *) ((vm_offset_t)kmsg->ikm_header + send_size);
506 mr = ipc_kmsg_copyin(kmsg, space, map, &option);
509 ipc_kmsg_free(kmsg);
514 mr = ipc_kmsg_send(kmsg, MACH_MSG_OPTION_NONE, MACH_MSG_TIMEOUT_NONE);
540 kmsg = self->ith_kmsg;
550 trailer_size = ipc_kmsg_add_trailer(kmsg, space, option, current_thread(), seqno, TRUE,
551 kmsg->ikm_header->msgh_remote_port->ip_context);
553 if (rcv_size < (kmsg->ikm_header->msgh_size + trailer_size)) {
554 ipc_kmsg_copyout_dest(kmsg, space);
555 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header, sizeof *msg);
556 ipc_kmsg_free(kmsg);
560 mr = ipc_kmsg_copyout(kmsg, space, map, MACH_MSG_BODY_NULL, option);
563 ipc_kmsg_put_to_kernel(msg, kmsg,
564 kmsg->ikm_header->msgh_size + trailer_size);
566 ipc_kmsg_copyout_dest(kmsg, space);
567 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header, sizeof *msg);
568 ipc_kmsg_free(kmsg);
574 (void) memcpy((void *) msg, (const void *) kmsg->ikm_header,
575 kmsg->ikm_header->msgh_size + trailer_size);
576 ipc_kmsg_free(kmsg);