• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/usr/device_managers/dma/

Lines Matching refs:msg_st

67 static errval_t svc_register_response_tx(struct txq_msg_st *msg_st)
70 return dma_mgr_register_driver_response__tx(msg_st->queue->binding,
71 TXQCONT(msg_st), msg_st->err);
88 struct txq_msg_st *msg_st = txq_msg_st_alloc(txq);
89 if (msg_st == NULL) {
93 msg_st->send = svc_register_response_tx;
95 msg_st->err = driver_store_insert(mem_low, mem_high, numa_node, type, iref);
97 if (err_is_ok(msg_st->err)) {
107 txq_send(msg_st);
116 static errval_t svc_lookup_response_tx(struct txq_msg_st *msg_st)
118 struct svc_reply_st *st = (struct svc_reply_st *) msg_st;
121 if (err_is_fail(msg_st->err)) {
122 return dma_mgr_lookup_driver_response__tx(msg_st->queue->binding,
123 TXQCONT(msg_st), msg_st->err, 0, 0,
127 return dma_mgr_lookup_driver_response__tx(msg_st->queue->binding,
128 TXQCONT(msg_st), msg_st->err,
134 static errval_t svc_lookup_by_iref_response_tx(struct txq_msg_st *msg_st)
136 struct svc_reply_st *st = (struct svc_reply_st *) msg_st;
140 if (err_is_fail(msg_st->err)) {
141 return dma_mgr_lookup_driver_by_iref_response__tx(msg_st->queue->binding,
142 TXQCONT(msg_st),
143 msg_st->err, 0, 0, 0, 0);
146 return dma_mgr_lookup_driver_by_iref_response__tx(msg_st->queue->binding,
147 TXQCONT(msg_st),
148 msg_st->err, di->mem_low,
163 struct txq_msg_st *msg_st = txq_msg_st_alloc(txq);
164 if (msg_st == NULL) {
168 msg_st->send = svc_lookup_response_tx;
170 struct svc_reply_st *st = (struct svc_reply_st *) msg_st;
172 msg_st->err = driver_store_lookup(addr, size, numa_node, &st->args.lookup);
174 txq_send(msg_st);
184 struct txq_msg_st *msg_st = txq_msg_st_alloc(txq);
185 if (msg_st == NULL) {
189 msg_st->send = svc_lookup_by_iref_response_tx;
191 struct svc_reply_st *st = (struct svc_reply_st *) msg_st;
193 msg_st->err = driver_store_lookup_by_iref(iref, &st->args.lookup);
195 txq_send(msg_st);