Lines Matching refs:args
290 void server(struct port_args *args)
313 args->req_msg->msgh_bits = 0;
314 args->req_msg->msgh_size = args->req_size;
315 args->req_msg->msgh_local_port = args->port;
316 ret = mach_msg(args->req_msg,
319 args->req_size,
320 args->port,
329 if (args->req_msg->msgh_bits & MACH_MSGH_BITS_COMPLEX) {
331 (vm_address_t)((ipc_complex_message *)args->req_msg)->descriptor.address,
332 ((ipc_complex_message *)args->req_msg)->descriptor.size);
335 if (1 == args->req_msg->msgh_id) {
338 args->reply_msg->msgh_bits = MACH_MSGH_BITS(MACH_MSG_TYPE_COPY_SEND,
340 args->reply_msg->msgh_size = args->reply_size;
341 args->reply_msg->msgh_remote_port = args->req_msg->msgh_remote_port;
342 args->reply_msg->msgh_local_port = args->req_msg->msgh_local_port;
343 args->reply_msg->msgh_id = 2;
344 ret = mach_msg(args->reply_msg,
346 args->reply_size,
386 struct port_args args;
405 setup_client_ports(&args);
409 req = args.req_msg;
410 reply = args.reply_msg;
414 req->msgh_size = args.req_size;
416 req->msgh_local_port = args.port;
445 args.req_size,
460 reply->msgh_size = args.reply_size;
461 reply->msgh_local_port = args.port;
462 ret = mach_msg(args.reply_msg,
465 args.reply_size,
466 args.port,