Lines Matching refs:msg
164 struct mach_node_server_register_msg msg; in mach_node_publish() local
166 msg.node_header.header.msgh_remote_port = bs_port; in mach_node_publish()
167 msg.node_header.header.msgh_size = sizeof(msg); in mach_node_publish()
168 msg.node_header.header.msgh_local_port = MACH_PORT_NULL; in mach_node_publish()
169 msg.node_header.header.msgh_voucher_port = MACH_PORT_NULL; in mach_node_publish()
170 msg.node_header.header.msgh_id = MACH_NODE_SERVER_MSG_ID; in mach_node_publish()
171 msg.node_header.node_id = node->info.node_id; in mach_node_publish()
172 msg.node_header.options = 0; in mach_node_publish()
173 msg.datamodel = node->info.datamodel; in mach_node_publish()
174 msg.byteorder = node->info.byteorder; in mach_node_publish()
177 msg.node_header.identifier = MACH_NODE_SM_REG_LOCAL; in mach_node_publish()
178 msg.node_header.header.msgh_bits = in mach_node_publish()
181 msg.node_header.identifier = MACH_NODE_SM_REG_REMOTE; in mach_node_publish()
182 msg.node_header.header.msgh_local_port = node->bootstrap_port; in mach_node_publish()
183 msg.node_header.header.msgh_bits = MACH_MSGH_BITS_SET in mach_node_publish()
187 kr = mach_msg_send_from_kernel_proper(&msg.node_header.header, in mach_node_publish()
188 sizeof(msg)); in mach_node_publish()
574 mnl_msg_t msg = kalloc(MNL_MSG_SIZE + payload); in mnl_msg_alloc() local
576 if (MNL_MSG_VALID(msg)) { in mnl_msg_alloc()
577 bzero(msg, MNL_MSG_SIZE); // Only zero the header in mnl_msg_alloc()
578 msg->size = payload; in mnl_msg_alloc()
581 return msg; in mnl_msg_alloc()
592 mnl_msg_free(mnl_msg_t msg, in mnl_msg_free() argument
595 if (MNL_MSG_VALID(msg)) { in mnl_msg_free()
596 kfree(msg, MNL_MSG_SIZE + msg->size); in mnl_msg_free()
760 mnl_msg_t msg, in mnl_msg_from_node() argument
763 assert(MNL_MSG_VALID(msg)); in mnl_msg_from_node()
764 assert(MACH_NODE_ID_VALID(msg->node_id)); in mnl_msg_from_node()
773 switch (msg->sub) { in mnl_msg_from_node()
775 flipc_msg_from_node((mach_node_t)node, msg, flags); in mnl_msg_from_node()
821 mnl_msg_t msg, in mnl_msg_complete() argument
824 switch (msg->sub) { in mnl_msg_complete()
826 mnl_msg_free(msg, flags); in mnl_msg_complete()
830 flipc_msg_free(msg, flags); in mnl_msg_complete()
850 mnl_msg_free(mnl_msg_t msg __unused, uint32_t flags __unused) in mnl_msg_free()
883 mnl_msg_t msg __unused, in mnl_msg_from_node()
897 mnl_msg_t msg __unused, in mnl_msg_complete()