• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/bomp/backends/

Lines Matching refs:msg_st

307 static errval_t gw_req_memory_response_tx(struct txq_msg_st *msg_st)
309 return xomp_gw_req_memory_response__tx(msg_st->queue->binding, TXQCONT(msg_st),
310 msg_st->err);
313 static errval_t add_memory_response_tx(struct txq_msg_st *msg_st)
315 return xomp_add_memory_response__tx(msg_st->queue->binding, TXQCONT(msg_st),
316 msg_st->err);
319 static errval_t done_notify_tx(struct txq_msg_st *msg_st)
321 struct xomp_msg_st *st = (struct xomp_msg_st *) msg_st;
323 return xomp_done_notify__tx(msg_st->queue->binding, TXQCONT(msg_st),
324 st->args.done_notify.id, msg_st->err);
327 static errval_t done_with_arg_tx(struct txq_msg_st *msg_st)
329 struct xomp_msg_st *st = (struct xomp_msg_st *) msg_st;
331 return xomp_done_with_arg__tx(msg_st->queue->binding, TXQCONT(msg_st),
333 st->args.done_notify.arg, msg_st->err);
354 struct txq_msg_st *msg_st = txq_msg_st_alloc(&txq);
355 assert(msg_st != NULL);
363 msg_st->send = gw_req_memory_response_tx;
364 msg_st->cleanup = NULL;
368 msg_st->err = xomp_gateway_get_memory(addr, &frame);
369 if (err_is_fail(msg_st->err)) {
370 txq_send(msg_st);
393 msg_st->err = frame_identify(frame, &id);
394 if (err_is_fail(msg_st->err)) {
395 txq_send(msg_st);
400 msg_st->err = vspace_map_one_frame_fixed_attr(addr, id.bytes,
404 msg_st->err = vspace_map_one_frame_attr(&map_addr, id.bytes,
414 txq_send(msg_st);
424 struct txq_msg_st *msg_st = txq_msg_st_alloc(&txq);
425 assert(msg_st != NULL);
427 msg_st->send = add_memory_response_tx;
428 msg_st->cleanup = NULL;
447 msg_st->err = frame_identify(frame, &id);
448 if(err_is_fail(msg_st->err)) {
449 txq_send(msg_st);
464 msg_st->err = vspace_map_one_frame_fixed_attr(addr, id.bytes,
468 msg_st->err = vspace_map_one_frame_attr(&map_addr, id.bytes,
477 txq_send(msg_st);
494 struct txq_msg_st *msg_st = txq_msg_st_alloc(&txq);
495 assert(msg_st != NULL);
497 msg_st->err = SYS_ERR_OK;
506 struct xomp_msg_st *st = (struct xomp_msg_st *) msg_st;
510 msg_st->send = done_with_arg_tx;
513 msg_st->send = done_notify_tx;
521 msg_st->err = err;
522 txq_send(msg_st);
544 txq_send(msg_st);