Lines Matching refs:slist
2510 mach_msg_body_t *slist)
2528 if (slist != MACH_MSG_BODY_NULL) {
2529 saddr = (mach_msg_descriptor_t *) (slist + 1);
2530 sdsc_count = slist->msgh_descriptor_count;
2916 mach_msg_body_t *slist)
2927 mr = ipc_kmsg_copyout_body(kmsg, space, map, slist);
2961 mach_msg_body_t *slist)
2981 mr |= ipc_kmsg_copyout_body(kmsg, space, map, slist);
3076 mach_msg_body_t *slist;
3086 slist = (mach_msg_body_t *)kalloc(slist_size);
3087 if (slist == MACH_MSG_BODY_NULL)
3088 return slist;
3090 if (copyin(msg_addr + sizeof(mach_msg_header_t), (char *)slist, slist_size)) {
3091 kfree(slist, slist_size);
3095 if ((slist->msgh_descriptor_count* sizeof(mach_msg_descriptor_t)
3097 kfree(slist, slist_size);
3105 sstart = (mach_msg_descriptor_t *) (slist + 1);
3106 send = sstart + slist->msgh_descriptor_count;
3122 if (slist->msgh_descriptor_count == 0) {
3123 kfree(slist, slist_size);
3150 kfree(slist, slist_size);
3155 kfree(slist, slist_size);
3161 kfree(slist, slist_size);
3166 kfree(slist, slist_size);
3174 return slist;
3188 mach_msg_body_t *slist,
3192 kfree(slist, slist_size);