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

/xnu-2422.115.4/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.c139 ipc_kmsg_t kmsg,
191 ipc_kmsg_t kmsg; local
204 kmsg = ipc_kmsg_alloc(msg_and_trailer_size);
206 if (kmsg == IKM_NULL)
209 (void) memcpy((void *) kmsg->ikm_header, (const void *) msg, send_size);
211 kmsg->ikm_header->msgh_size = send_size;
219 trailer = (mach_msg_max_trailer_t *) ((vm_offset_t)kmsg->ikm_header + send_size);
225 mr = ipc_kmsg_copyin(kmsg, space, map, &option);
228 ipc_kmsg_free(kmsg);
232 mr = ipc_kmsg_send(kmsg, optio
290 ipc_kmsg_t kmsg = self->ith_kmsg; local
499 ipc_kmsg_t kmsg; local
599 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.c178 ipc_kmsg_t kmsg,
294 ipc_kmsg_t kmsg,
297 kprintf("%s kmsg=%p:\n", str, kmsg);
299 kmsg->ikm_next,
300 kmsg->ikm_prev,
301 kmsg->ikm_size);
303 ipc_msg_print64(kmsg->ikm_header);
475 #define DEBUG_IPC_KMSG_PRINT(kmsg,string) \
477 ipc_kmsg_print64(kmsg, strin
293 ipc_kmsg_print64( ipc_kmsg_t kmsg, const char *str) argument
582 ipc_kmsg_t kmsg; local
661 ipc_kmsg_free( ipc_kmsg_t kmsg) argument
723 ipc_kmsg_enqueue( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
757 ipc_kmsg_rmqueue( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
793 ipc_kmsg_queue_next( ipc_kmsg_queue_t queue, ipc_kmsg_t kmsg) argument
819 ipc_kmsg_destroy( ipc_kmsg_t kmsg) argument
841 ipc_kmsg_delayed_destroy( ipc_kmsg_t kmsg) argument
864 ipc_kmsg_t kmsg; local
888 ipc_kmsg_clean_body( __unused ipc_kmsg_t kmsg, mach_msg_type_number_t number, mach_msg_descriptor_t *saddr) argument
985 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
1020 ipc_kmsg_clean( ipc_kmsg_t kmsg) argument
1060 ipc_kmsg_set_prealloc( ipc_kmsg_t kmsg, ipc_port_t port) argument
1078 ipc_kmsg_clear_prealloc( ipc_kmsg_t kmsg, ipc_port_t port) argument
1130 ipc_kmsg_t kmsg; local
1259 ipc_kmsg_t kmsg; local
1359 ipc_kmsg_send( ipc_kmsg_t kmsg, mach_msg_option_t option, mach_msg_timeout_t send_timeout) argument
1558 ipc_kmsg_put( mach_vm_address_t msg_addr, ipc_kmsg_t kmsg, mach_msg_size_t size) argument
1635 ipc_kmsg_put_to_kernel( mach_msg_header_t *msg, ipc_kmsg_t kmsg, mach_msg_size_t size) argument
2210 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
2376 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
2530 ipc_kmsg_copyin_body( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map) argument
2743 ipc_kmsg_copyin( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_option_t *optionp) argument
2798 ipc_kmsg_copyin_from_kernel( ipc_kmsg_t kmsg) argument
2932 ipc_kmsg_copyin_from_kernel_legacy( ipc_kmsg_t kmsg) argument
3569 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
3733 ipc_kmsg_copyout_body( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3811 ipc_kmsg_copyout_size( ipc_kmsg_t kmsg, vm_map_t map) argument
3870 ipc_kmsg_copyout( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3914 ipc_kmsg_copyout_pseudo( ipc_kmsg_t kmsg, ipc_space_t space, vm_map_t map, mach_msg_body_t *slist) argument
3954 ipc_kmsg_copyout_dest( ipc_kmsg_t kmsg, ipc_space_t space) argument
4028 ipc_kmsg_get_scatter( mach_vm_address_t msg_addr, mach_msg_size_t slist_size, ipc_kmsg_t kmsg) argument
4174 ipc_kmsg_copyout_to_kernel( ipc_kmsg_t kmsg, ipc_space_t space) argument
4212 ipc_kmsg_copyout_to_kernel_legacy( ipc_kmsg_t kmsg, ipc_space_t space) argument
4330 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
495 ipc_mqueue_post( register ipc_mqueue_t mqueue, register ipc_kmsg_t kmsg) argument
912 ipc_kmsg_t kmsg; local
972 ipc_kmsg_t kmsg; local
1131 ipc_kmsg_t kmsg; local
[all...]
H A Dipc_mqueue.h182 ipc_kmsg_t kmsg,
190 ipc_kmsg_t kmsg,
197 ipc_kmsg_t kmsg);
H A Dipc_port.h215 #define IP_SET_PREALLOC(port, kmsg) \
218 (port)->ip_premsg = (kmsg); \
221 #define IP_CLEAR_PREALLOC(port, kmsg) \
223 assert((port)->ip_premsg == kmsg); \
H A Dipc_port.c877 ipc_kmsg_t kmsg; local
940 * is not inuse, free it. If it has an inuse one, then the kmsg
947 kmsg = port->ip_premsg;
948 assert(kmsg != IKM_NULL);
949 inuse_port = ikm_prealloc_inuse_port(kmsg);
950 IP_CLEAR_PREALLOC(port, kmsg);
955 ipc_kmsg_free(kmsg);
H A Dmach_port.c657 ipc_kmsg_t kmsg = IKM_NULL; local
680 kmsg = (ipc_kmsg_t)ipc_kmsg_prealloc(size);
681 if (kmsg == IKM_NULL)
696 if (kmsg != IKM_NULL)
697 ipc_kmsg_set_prealloc(kmsg, port);
701 } else if (kmsg != IKM_NULL)
702 ipc_kmsg_free(kmsg);
/xnu-2422.115.4/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(kmsg,
133 ipc_kmsg_destroy(kmsg);
146 ipc_kmsg_t kmsg; local
149 mr = ipc_kmsg_get_from_kernel(msg, send_size, &kmsg);
153 mr = ipc_kmsg_copyin_from_kernel(kmsg);
155 ipc_kmsg_free(kmsg);
176 ipc_kmsg_t kmsg; local
218 ipc_kmsg_t kmsg; local
309 ipc_kmsg_t kmsg; local
469 ipc_kmsg_t kmsg; local
[all...]
H A Dthread.h320 struct ipc_kmsg *kmsg; /* received message */ member in struct:thread::__anon1061::__anon1062
477 #define ith_kmsg saved.receive.kmsg

Completed in 92 milliseconds