Searched refs:kmsg (Results 1 - 10 of 10) sorted by relevance

/darwin-on-arm/xnu/osfmk/ipc/
H A Dipc_kmsg.h85 * This structure is only the header for a kmsg buffer;
89 * In a kmsg, the port fields hold pointers to ports instead
131 #define ikm_prealloc_inuse_port(kmsg) \
132 ((kmsg)->ikm_prealloc)
134 #define ikm_prealloc_inuse(kmsg) \
135 ((kmsg)->ikm_prealloc != IP_NULL)
137 #define ikm_prealloc_set_inuse(kmsg, port) \
140 (kmsg)->ikm_prealloc = (port); \
144 #define ikm_prealloc_clear_inuse(kmsg, port) \
146 (kmsg)
[all...]
H A Dmach_msg.c140 ipc_kmsg_t kmsg,
187 ipc_kmsg_t kmsg; local
200 kmsg = ipc_kmsg_alloc(msg_and_trailer_size);
202 if (kmsg == IKM_NULL)
205 (void) memcpy((void *) kmsg->ikm_header, (const void *) msg, send_size);
207 kmsg->ikm_header->msgh_size = send_size;
215 trailer = (mach_msg_max_trailer_t *) ((vm_offset_t)kmsg->ikm_header + send_size);
221 mr = ipc_kmsg_copyin(kmsg, space, map, option & MACH_SEND_NOTIFY);
223 ipc_kmsg_free(kmsg);
227 mr = ipc_kmsg_send(kmsg, optio
270 ipc_kmsg_t kmsg = self->ith_kmsg; local
414 ipc_kmsg_t kmsg; local
512 msg_receive_error( ipc_kmsg_t kmsg, mach_vm_address_t msg_addr, mach_msg_option_t option, mach_port_seqno_t seqno, ipc_space_t space) argument
[all...]
H A Dipc_kmsg.c176 ipc_kmsg_t kmsg,
292 ipc_kmsg_t kmsg,
295 kprintf("%s kmsg=%p:\n", str, kmsg);
297 kmsg->ikm_next,
298 kmsg->ikm_prev,
299 kmsg->ikm_size);
301 ipc_msg_print64(kmsg->ikm_header);
473 #define DEBUG_IPC_KMSG_PRINT(kmsg,string) \
475 ipc_kmsg_print64(kmsg, strin
291 ipc_kmsg_print64( ipc_kmsg_t kmsg, const char *str) argument
580 ipc_kmsg_t kmsg; local
659 ipc_kmsg_free( ipc_kmsg_t kmsg) argument
721 ipc_kmsg_enqueue( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
755 ipc_kmsg_rmqueue( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
791 ipc_kmsg_queue_next( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
817 ipc_kmsg_destroy( ipc_kmsg_t kmsg) argument
839 ipc_kmsg_delayed_destroy( ipc_kmsg_t kmsg) argument
862 ipc_kmsg_t kmsg; local
886 ipc_kmsg_clean_body( __unused ipc_kmsg_t kmsg, mach_msg_type_number_t number, mach_msg_descriptor_t *saddr) argument
983 ipc_kmsg_clean_partial( ipc_kmsg_t kmsg, mach_msg_type_number_t number, mach_msg_descriptor_t *desc, vm_offset_t paddr, vm_size_t length) argument
1018 ipc_kmsg_clean( ipc_kmsg_t kmsg) argument
1058 ipc_kmsg_set_prealloc( ipc_kmsg_t kmsg, ipc_port_t port) argument
1076 ipc_kmsg_clear_prealloc( ipc_kmsg_t kmsg, ipc_port_t port) argument
1128 ipc_kmsg_t kmsg; local
1257 ipc_kmsg_t kmsg; local
1355 ipc_kmsg_send( ipc_kmsg_t kmsg, mach_msg_option_t option, mach_msg_timeout_t send_timeout) argument
1462 ipc_kmsg_put( mach_vm_address_t msg_addr, ipc_kmsg_t kmsg, mach_msg_size_t size) argument
1538 ipc_kmsg_put_to_kernel( mach_msg_header_t *msg, ipc_kmsg_t kmsg, mach_msg_size_t size) argument
1998 ipc_kmsg_copyin_port_descriptor( volatile mach_msg_port_descriptor_t *dsc, mach_msg_legacy_port_descriptor_t *user_dsc_in, ipc_space_t space, ipc_object_t dest, ipc_kmsg_t kmsg, mach_msg_return_t *mr) argument
2164 ipc_kmsg_copyin_ool_ports_descriptor( mach_msg_ool_ports_descriptor_t *dsc, mach_msg_descriptor_t *user_dsc, int is_64bit, vm_map_t map, ipc_space_t space, ipc_object_t dest, ipc_kmsg_t kmsg, mach_msg_return_t *mr) argument
2318 ipc_kmsg_copyin_body( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map) argument
2524 ipc_kmsg_copyin( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, boolean_t notify) argument
2578 ipc_kmsg_copyin_from_kernel( ipc_kmsg_t kmsg) argument
2712 ipc_kmsg_copyin_from_kernel_legacy( ipc_kmsg_t kmsg) argument
3346 ipc_kmsg_copyout_ool_ports_descriptor(mach_msg_ool_ports_descriptor_t *dsc, mach_msg_descriptor_t *user_dsc, int is_64bit, vm_map_t map, ipc_space_t space, ipc_kmsg_t kmsg, mach_msg_return_t *mr) argument
3510 ipc_kmsg_copyout_body( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3588 ipc_kmsg_copyout_size( ipc_kmsg_t kmsg, vm_map_t map) argument
3647 ipc_kmsg_copyout( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3691 ipc_kmsg_copyout_pseudo( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3731 ipc_kmsg_copyout_dest( ipc_kmsg_t kmsg, ipc_space_t space) argument
3805 ipc_kmsg_get_scatter( mach_vm_address_t msg_addr, mach_msg_size_t slist_size, ipc_kmsg_t kmsg) argument
3951 ipc_kmsg_copyout_to_kernel( ipc_kmsg_t kmsg, ipc_space_t space) argument
3989 ipc_kmsg_copyout_to_kernel_legacy( ipc_kmsg_t kmsg, ipc_space_t space) argument
4107 ipc_kmsg_add_trailer(ipc_kmsg_t kmsg, ipc_space_t space, mach_msg_option_t option, thread_t thread, mach_port_seqno_t seqno, boolean_t minimal_trailer, mach_vm_offset_t context) argument
[all...]
H A Dipc_mqueue.c229 ipc_kmsg_t kmsg, next; local
245 for (kmsg = ipc_kmsg_queue_first(kmsgq);
246 kmsg != IKM_NULL;
247 kmsg = next) {
248 next = ipc_kmsg_queue_next(kmsgq, kmsg);
283 msize = ipc_kmsg_copyout_size(kmsg, th->map);
306 ipc_kmsg_rmqueue(kmsgq, kmsg);
309 th->ith_kmsg = kmsg;
364 ipc_kmsg_t kmsg,
380 (MACH_MSGH_BITS_REMOTE(kmsg
362 ipc_mqueue_send( ipc_mqueue_t mqueue, ipc_kmsg_t kmsg, mach_msg_option_t option, mach_msg_timeout_t send_timeout, spl_t s) argument
492 ipc_mqueue_post( register ipc_mqueue_t mqueue, register ipc_kmsg_t kmsg) argument
906 ipc_kmsg_t kmsg; local
1008 ipc_kmsg_t kmsg; local
[all...]
H A Dipc_mqueue.h180 ipc_kmsg_t kmsg,
188 ipc_kmsg_t kmsg);
H A Dipc_port.h209 #define IP_SET_PREALLOC(port, kmsg) \
212 (port)->ip_premsg = (kmsg); \
215 #define IP_CLEAR_PREALLOC(port, kmsg) \
217 assert((port)->ip_premsg == kmsg); \
H A Dipc_port.c794 ipc_kmsg_t kmsg; local
826 * is not inuse, free it. If it has an inuse one, then the kmsg
833 kmsg = port->ip_premsg;
834 assert(kmsg != IKM_NULL);
835 inuse_port = ikm_prealloc_inuse_port(kmsg);
836 IP_CLEAR_PREALLOC(port, kmsg);
841 ipc_kmsg_free(kmsg);
H A Dmach_port.c622 ipc_kmsg_t kmsg = IKM_NULL; local
645 kmsg = (ipc_kmsg_t)ipc_kmsg_prealloc(size);
646 if (kmsg == IKM_NULL)
661 if (kmsg != IKM_NULL)
662 ipc_kmsg_set_prealloc(kmsg, port);
666 } else if (kmsg != IKM_NULL)
667 ipc_kmsg_free(kmsg);
/darwin-on-arm/xnu/osfmk/kern/
H A Dipc_mig.c116 ipc_kmsg_t kmsg; local
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; local
147 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
151 mr = ipc_kmsg_copyin_from_kernel(kmsg);
153 ipc_kmsg_free(kmsg);
174 ipc_kmsg_t kmsg; local
256 ipc_kmsg_t kmsg; local
419 ipc_kmsg_t kmsg; local
[all...]
H A Dthread.h315 struct ipc_kmsg *kmsg; /* received message */ member in struct:thread::__anon1093::__anon1094
450 #define ith_kmsg saved.receive.kmsg

Completed in 95 milliseconds