Lines Matching refs:desc
240 mach_msg_descriptor_t *desc = (void *) (body + 1); in _hurd_intr_rpc_mach_msg()
241 mach_msg_descriptor_t *desc_end = desc + body->msgh_descriptor_count; in _hurd_intr_rpc_mach_msg()
242 for (; desc < desc_end; ++desc) in _hurd_intr_rpc_mach_msg()
243 switch (desc->type.type) in _hurd_intr_rpc_mach_msg()
246 switch (desc->port.disposition) in _hurd_intr_rpc_mach_msg()
250 desc->port.name); in _hurd_intr_rpc_mach_msg()
251 desc->port.disposition = MACH_MSG_TYPE_COPY_SEND; in _hurd_intr_rpc_mach_msg()
261 if (desc->out_of_line.deallocate) in _hurd_intr_rpc_mach_msg()
263 (vm_address_t) desc->out_of_line.address, in _hurd_intr_rpc_mach_msg()
264 desc->out_of_line.size); in _hurd_intr_rpc_mach_msg()
267 switch (desc->ool_ports.disposition) in _hurd_intr_rpc_mach_msg()
272 const mach_port_t *ports = desc->ool_ports.address; in _hurd_intr_rpc_mach_msg()
273 for (i = 0; i < desc->ool_ports.count; ++i) in _hurd_intr_rpc_mach_msg()
275 desc->ool_ports.disposition = MACH_MSG_TYPE_COPY_SEND; in _hurd_intr_rpc_mach_msg()
284 if (desc->ool_ports.deallocate) in _hurd_intr_rpc_mach_msg()
286 (vm_address_t) desc->ool_ports.address, in _hurd_intr_rpc_mach_msg()
287 desc->ool_ports.count in _hurd_intr_rpc_mach_msg()