Searched refs:channel (Results 1 - 25 of 74) sorted by relevance

123

/barrelfish-2018-10-04/lib/bulk_transfer/
H A Dbulk_channel.c23 * Create a new channel.
25 * @param channel Pointer to unused channel handle
27 * @param callbacks Callbacks for events on this channel
30 errval_t bulk_channel_create(struct bulk_channel *channel, argument
35 channel->state = BULK_STATE_UNINITIALIZED;
38 * a channel before?
40 channel->ep = local_ep_desc;
41 channel->callbacks = callbacks;
43 channel
63 bulk_channel_bind(struct bulk_channel *channel, struct bulk_endpoint_descriptor *remote_ep_desc, struct bulk_channel_callbacks *callbacks, struct bulk_channel_bind_params *params, struct bulk_continuation cont) argument
93 bulk_channel_destroy(struct bulk_channel *channel, struct bulk_continuation cont) argument
130 bulk_channel_assign_pool(struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
176 bulk_channel_remove_pool(struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
224 bulk_channel_move(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
264 bulk_channel_pass(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
300 bulk_channel_copy(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
344 bulk_channel_release(struct bulk_channel *channel, struct bulk_buffer *buffer, struct bulk_continuation cont) argument
[all...]
H A Dbulk_pool.h24 uint32_t refcnt; ///< ref count for pool to channel assignments
58 * checks if a pool already has been assigned to that channel
61 * @param channel the channel to check for assignment
63 * @return true: the pool is assigned to this channel
64 * false: the pools has not been assigned to the channel
67 struct bulk_channel *channel);
70 * adds a pool to a channel's pool list
72 * @param pool the pool to assing to the channel
73 * @param channel th
[all...]
/barrelfish-2018-10-04/lib/bulk_transfer/backends/sm/
H A Dpending_msg.c24 * dump pending message TID's for given channel
26 static void pending_msg_dump(struct bulk_channel *channel) argument
28 assert(channel);
29 thread_mutex_lock_nested(&CHANNEL_DATA(channel)->mutex);
31 struct bulk_sm_pending_msg *node = CHANNEL_DATA(channel)->root;
32 debug_printf("Dumping pending message TID's for channel %p.\n", channel);
38 thread_mutex_unlock(&CHANNEL_DATA(channel)->mutex);
43 * add the data to the list of pending messages in channel
46 * @param channel
50 pending_msg_add(struct bulk_channel* channel, uint32_t *tid, union pending_msg_data data) argument
134 pending_msg_get(struct bulk_channel *channel, uint32_t tid, union pending_msg_data *data, bool do_remove) argument
[all...]
H A Dchannel.c72 // Channel binding 1: establish flounder channel
104 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
105 struct bulk_sm_impl_data *data = CHANNEL_DATA(channel);
108 channel->direction = flounder2bulk_direction(match_direction);
109 channel->role = flounder2bulk_role(match_role);
110 channel->meta_size = meta_size;
111 channel->state = BULK_STATE_CONNECTED;
113 channel->state = BULK_STATE_UNINITIALIZED;
117 bulk_continuation_call(data->bind_cont, err, channel);
123 struct bulk_channel *channel
141 struct bulk_channel *channel = VOID2CHANNEL(a); local
184 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
237 struct bulk_channel *channel = VOID2CHANNEL(a); local
259 struct bulk_channel *channel = VOID2CHANNEL(st); local
280 struct bulk_channel *channel = VOID2CHANNEL(st); local
298 bulk_sm_channel_bind(struct bulk_channel *channel, struct bulk_continuation cont) argument
346 struct bulk_channel *channel = VOID2CHANNEL(st); local
360 bulk_sm_channel_create(struct bulk_channel *channel) argument
430 bulk_sm_channel_destroy(struct bulk_channel *channel) argument
[all...]
H A Dpool.c25 struct bulk_channel *channel; ///< channel under consideration member in struct:c_assign_pool_data
26 struct bulk_pool *pool; ///< pool to be added to channel
35 struct bulk_channel *channel; member in struct:s_assign_pool_data
41 * Reply handler for pool_assign RPC call. On success, pool is added to channel.
48 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
51 // if accepted, add pool to channel
54 errval_t err = bulk_pool_assign(cdata->pool, channel);
63 bulk_continuation_call(cont, r_error, channel);
79 struct bulk_channel *channel local
99 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
181 struct bulk_channel *channel = cdata->channel; local
197 bulk_sm_assign_pool( struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
222 bulk_sm_remove_pool( struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
[all...]
H A Dbuffers.c32 struct bulk_channel *channel; member in struct:pass_data
40 struct bulk_channel *channel = d->channel; local
41 struct bulk_ctrl_binding *b = CHANNEL_BINDING(channel);
47 if (channel->trust == BULK_TRUST_NONE) {
66 errval_t bulk_sm_move(struct bulk_channel *channel, argument
73 size_t metasize = (meta) ? channel->meta_size : 0;//tolerate null pointers
79 err = pending_msg_add(channel, &tid, pmsg);
84 if (channel->trust == BULK_TRUST_FULL){
98 d->channel
111 struct bulk_channel *channel = d->channel; local
136 bulk_sm_copy(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
181 struct bulk_channel *channel = d->channel; local
201 bulk_sm_release(struct bulk_channel *channel, struct bulk_buffer *buffer, struct bulk_continuation cont) argument
234 struct bulk_channel *channel = d->channel; local
260 bulk_sm_pass(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
306 struct bulk_channel *channel; member in struct:bulk_sm_reply_data
339 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
452 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
567 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
679 struct bulk_channel *channel = VOID2CHANNEL(b->st); local
[all...]
H A Dpending_msg.h30 struct bulk_channel *channel; ///< channel under consideration XXX: probably unnecessary member in struct:pending_assign_pool
31 struct bulk_pool *pool; ///< pool to be added to channel
73 * add the data to the tree of pending messages in channel
76 * @param channel: Channel this message belongs to
80 errval_t pending_msg_add(struct bulk_channel* channel,
87 * @param channel: Channel this message belongs to
92 errval_t pending_msg_get(struct bulk_channel *channel,
H A Dflounder_helpers.c39 struct bulk_channel *channel = VOID2CHANNEL(a); local
40 struct waitset *ws = channel->waitset;
41 struct bulk_sm_impl_data *data = CHANNEL_DATA(channel);
42 struct bulk_ctrl_binding *b = CHANNEL_BINDING(channel);
80 MKCONT(bulk_sm_flounder_resend_handler, channel));
94 void bulk_sm_flounder_send_fifo_msg(struct bulk_channel *channel, argument
97 bulk_sm_flounder_send_fifo_msg_with_arg(channel, send_fn, channel);
100 void bulk_sm_flounder_send_fifo_msg_with_arg(struct bulk_channel *channel, argument
104 struct waitset *ws = channel
[all...]
/barrelfish-2018-10-04/include/bulk_transfer/
H A Dbulk_transfer.h22 * Specifies the direction of data flow over a channel.
25 BULK_DIRECTION_TX, ///< This side of the channel is the data source
26 BULK_DIRECTION_RX ///< This side of the channel is the data sink
30 * The role of the domain with respect to the channel.
32 * 1) Creation: upon channel creation the role can either be given or generic
37 BULK_ROLE_MASTER, ///< this endpoint is the channel master
38 BULK_ROLE_SLAVE ///< this endpoint is the channel slave
42 * the trust levels of the channel
55 BULK_STATE_UNINITIALIZED, ///< channel not initialized, no endpoint assigned
58 BULK_STATE_BIND_NEGOTIATE, ///< channel propertie
86 bulk_continuation_call(struct bulk_continuation cont, errval_t err, struct bulk_channel *channel) argument
[all...]
H A Dbulk_sm.h59 errval_t bulk_sm_channel_create(struct bulk_channel *channel);
61 errval_t bulk_sm_channel_bind(struct bulk_channel *channel,
64 errval_t bulk_sm_channel_destroy(struct bulk_channel *channel);
66 errval_t bulk_sm_assign_pool(struct bulk_channel *channel,
70 errval_t bulk_sm_remove_pool(struct bulk_channel *channel,
74 errval_t bulk_sm_move(struct bulk_channel *channel,
79 errval_t bulk_sm_copy(struct bulk_channel *channel,
84 errval_t bulk_sm_release(struct bulk_channel *channel,
88 errval_t bulk_sm_pass(struct bulk_channel *channel,
117 // Helpers to deal with multiple waitsets (each channel require
[all...]
/barrelfish-2018-10-04/usr/drivers/omap44xx/sdma/
H A Domap_sdma.c46 for (omap_sdma_channel_t channel=0; channel<OMAP44XX_SDMA_NUM_CHANNEL; channel++) {
47 bool active = (irqstatus >> channel) & 0x1;
50 SDMA_PRINT("interrupt on channel %u\n", channel);
53 omap44xx_sdma_dma4_csr_t csr = omap44xx_sdma_dma4_csr_rd(&st->devsdma, channel);
61 st->irq_callback(st, channel, err);
67 // Workaround: disable channel by software
68 omap44xx_sdma_dma4_ccr_enable_wrf(&st->devsdma, channel,
102 omap_sdma_irq_config(struct sdma_driver_state* st, omap_sdma_channel_t channel) argument
306 omap_sdma_set_channel_conf(struct sdma_driver_state* st, omap_sdma_channel_t channel, struct omap_sdma_channel_conf *conf) argument
373 omap_sdma_enable_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel, bool interrupt) argument
398 omap_sdma_poll_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel) argument
424 omap_sdma_allocate_channel(struct sdma_driver_state* st, omap_sdma_channel_t *channel) argument
441 omap_sdma_free_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel) argument
[all...]
H A Domap_sdma.h100 errval_t omap_sdma_allocate_channel(struct sdma_driver_state* st, omap_sdma_channel_t *channel);
101 void omap_sdma_free_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel);
105 void omap_sdma_set_channel_conf(struct sdma_driver_state* st, omap_sdma_channel_t channel,
108 void omap_sdma_enable_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel, bool interrupt);
110 errval_t omap_sdma_poll_channel(struct sdma_driver_state* st, omap_sdma_channel_t channel);
/barrelfish-2018-10-04/lib/bulk_transfer/backends/local/
H A Dcontrol_channel.c44 struct bulk_channel *channel; member in struct:local_event
100 static errval_t impl_create(struct bulk_channel *channel);
101 static errval_t impl_bind(struct bulk_channel *channel,
103 static errval_t impl_assign_pool(struct bulk_channel *channel,
106 static errval_t impl_move(struct bulk_channel *channel,
110 static errval_t impl_pass(struct bulk_channel *channel,
114 static errval_t impl_copy(struct bulk_channel *channel,
118 static errval_t impl_release(struct bulk_channel *channel,
131 static errval_t init_channel(struct bulk_channel *channel) argument
138 channel
148 event_alloc(struct bulk_channel *channel, struct local_event **ev, void (*handler)(struct local_event *), size_t extra) argument
255 impl_bind(struct bulk_channel *channel, struct bulk_continuation cont) argument
441 impl_assign_pool(struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
495 impl_move(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
583 impl_pass(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
653 impl_copy(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
732 impl_release(struct bulk_channel *channel, struct bulk_buffer *buffer, struct bulk_continuation cont) argument
768 impl_create(struct bulk_channel *channel) argument
[all...]
/barrelfish-2018-10-04/usr/bench/bulk_transfer/
H A Dcommon.c35 errval_t cb_bind_received(struct bulk_channel *channel) argument
37 bool *done = channel->user_state;
49 static void net_proxy_listen(char *str, struct bulk_channel *channel, argument
71 // Prepare local channel
73 err = bulk_channel_create(channel, &adesc->generic, cb, &setup);
75 channel->user_state = NULL;
78 bulk_local_init_endpoint(pdesc, channel);
89 static void net_proxy_connect(char *str, struct bulk_channel *channel, argument
112 // Prepare local channel
114 err = bulk_channel_create(channel,
130 net_transparent_listen(char *str, struct bulk_channel *channel, struct bulk_channel_callbacks *cb, struct waitset *ws, enum bulk_channel_direction dir, size_t bufsz, size_t metasz, bool *done, bool nocopy) argument
168 bind_done_cb(void *arg, errval_t err, struct bulk_channel *channel) argument
177 net_transparent_connect(char *str, struct bulk_channel *channel, struct bulk_channel_callbacks *cb, struct waitset *ws, enum bulk_channel_direction dir, size_t bufsz, size_t metasz, bool *done, bool nocopy) argument
216 sm_listen(char *str, struct bulk_channel *channel, struct bulk_channel_callbacks *cb, struct waitset *ws, enum bulk_channel_direction dir, size_t bufsz, size_t metasz, bool *done) argument
239 sm_connect(char *str, struct bulk_channel *channel, struct bulk_channel_callbacks *cb, struct waitset *ws, enum bulk_channel_direction dir, size_t bufsz, size_t metasz, bool *done) argument
263 initialize_channel(const char *str, struct bulk_channel *channel, struct bulk_channel_callbacks *cb, struct waitset *ws, enum bulk_channel_direction dir, size_t bufsz, size_t metasz, bool *done) argument
[all...]
H A Dcommon.h18 void initialize_channel(const char *str, struct bulk_channel *channel,
23 errval_t cb_bind_received(struct bulk_channel *channel);
/barrelfish-2018-10-04/usr/tests/bulk_transfer/
H A Dbulk_mini.c10 static void dummy_cont_cb(void *arg, errval_t err, struct bulk_channel *channel) argument
20 static errval_t cb_rx_bind_received(struct bulk_channel *channel);
21 static void cb_rx_move_received(struct bulk_channel *channel,
24 static void cb_rx_copy_received(struct bulk_channel *channel,
27 static errval_t cb_rx_pool_assigned(struct bulk_channel *channel,
35 static errval_t cb_rx_bind_received(struct bulk_channel *channel) argument
41 static errval_t cb_rx_pool_assigned(struct bulk_channel *channel, argument
48 static void cb_rx_move_received(struct bulk_channel *channel, argument
62 errval_t err = bulk_channel_pass(channel, buffer, &meta_val, dummy_cont);
66 static void cb_rx_copy_received(struct bulk_channel *channel, argument
123 cb_tx_pool_assign_done(void *arg, errval_t err, struct bulk_channel *channel) argument
132 cb_tx_bind_done(void *arg, errval_t err, struct bulk_channel *channel) argument
146 cb_tx_pool_assigned(struct bulk_channel *channel, struct bulk_pool *pool) argument
154 cb_tx_buffer_received(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
169 cb_tx_copy_released(struct bulk_channel *channel, struct bulk_buffer *buffer) argument
[all...]
H A Dbulk_netproxy.c15 static void dummy_cont_cb(void *arg, errval_t err, struct bulk_channel *channel) argument
27 static errval_t cb_rx_bind_received(struct bulk_channel *channel);
28 static void cb_rx_move_received(struct bulk_channel *channel,
31 static void cb_rx_copy_received(struct bulk_channel *channel,
34 static errval_t cb_rx_pool_assigned(struct bulk_channel *channel,
44 static errval_t cb_rx_bind_received(struct bulk_channel *channel) argument
50 static errval_t cb_rx_pool_assigned(struct bulk_channel *channel, argument
57 static void cb_rx_move_received(struct bulk_channel *channel, argument
71 errval_t err = bulk_channel_pass(channel, buffer, &meta_val, dummy_cont);
75 static void cb_rx_copy_received(struct bulk_channel *channel, argument
92 cb_rx_pool_assign_done(void *arg, errval_t err, struct bulk_channel *channel) argument
182 cb_tx_bind_received(struct bulk_channel *channel) argument
188 cb_tx_pool_assign_done(void *arg, errval_t err, struct bulk_channel *channel) argument
201 cb_tx_pool_assigned(struct bulk_channel *channel, struct bulk_pool *pool) argument
209 cb_tx_buffer_received(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
224 cb_tx_copy_released(struct bulk_channel *channel, struct bulk_buffer *buffer) argument
[all...]
H A Dbulk_shm.c66 static void a1_copy_released(struct bulk_channel *channel, argument
74 struct bulk_channel *channel)
81 struct bulk_channel *channel)
88 struct bulk_channel *channel)
94 static void a1_buffer_received(struct bulk_channel *channel, argument
103 static errval_t a1_pool_assigned(struct bulk_channel *channel, argument
118 // Create channel and register with nameservice -----------------------
119 debug_printf("Agent 1: creating channel.\n");
152 struct bulk_channel channel; local
153 err = bulk_channel_create(&channel, ep_generi
73 a1_buffer_copied_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
80 a1_pool_assign_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
87 a1_buffer_moved_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
286 a2_pool_assigned(struct bulk_channel *channel, struct bulk_pool *pool) argument
293 a2_copy_received(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
302 a2_move_received(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
311 a2_buffer_release_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
318 a2_buffer_passed_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
325 a2_pool_assign_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
332 a2_bound_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
367 struct bulk_channel channel; local
[all...]
/barrelfish-2018-10-04/lib/bulk_transfer/backends/net/
H A Dbulk_net_transparent.c54 struct bulk_channel *channel; member in struct:bulk_net_transp
89 /* XXX: there are no constraints on this channel */
234 struct bulk_channel *chan = p->channel;
247 BNT_DEBUG("SUCCESS: channel %p bound", chan);
255 p->bind_cont.handler(p->bind_cont.arg, t->err, p->channel);
322 err = p->channel->callbacks->bind_received(p->channel);
330 if (p->channel->role == BULK_ROLE_GENERIC) {
332 p->channel->role = BULK_ROLE_MASTER;
334 p->channel
982 impl_channel_create(struct bulk_channel *channel) argument
1022 impl_channel_bind(struct bulk_channel *channel, struct bulk_continuation cont) argument
1066 impl_channel_assign_pool(struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
1099 impl_channel_move(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1112 impl_channel_pass(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1122 impl_channel_copy(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1132 impl_channel_release(struct bulk_channel *channel, struct bulk_buffer *buffer, struct bulk_continuation cont) argument
[all...]
H A Dbulk_net_no_copy.c46 struct bulk_channel *channel; member in struct:bulk_net_nocopy
82 /* XXX: there are no constraints on this channel */
301 struct bulk_channel *chan = p->channel;
304 BNT_DEBUG("channel [%p] already bound. request ignored.", chan);
316 BNT_STATUS("ERROR: binding failed on channel [%p].", chan);
319 BNT_STATUS("SUCCESS: channel [%p] bound.", chan);
325 p->bind_cont.handler(p->bind_cont.arg, t->err, p->channel);
377 BNT_DEBUG("channel [%p] already bound. request ignored.", p->channel);
401 if (p->channel
1261 impl_channel_create(struct bulk_channel *channel) argument
1305 impl_channel_bind(struct bulk_channel *channel, struct bulk_continuation cont) argument
1357 impl_channel_assign_pool(struct bulk_channel *channel, struct bulk_pool *pool, struct bulk_continuation cont) argument
1461 impl_channel_move(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1477 impl_channel_pass(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1519 impl_channel_copy(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta, struct bulk_continuation cont) argument
1532 impl_channel_release(struct bulk_channel *channel, struct bulk_buffer *buffer, struct bulk_continuation cont) argument
[all...]
/barrelfish-2018-10-04/lib/dma/xeon_phi/
H A Dxeon_phi_dma_channel.c29 xeon_phi_dma_chan_t channel; ///< Mackerel address member in struct:xeon_phi_dma_channel
38 return xeon_phi_dma_chan_dcar_irq_status_rdf(&chan->channel);
44 * \param chan the dma channel to change the interrupts
54 xeon_phi_dma_chan_dcar_msix_irq_wrf(&chan->channel, mask_val);
56 xeon_phi_dma_chan_dcar_apic_irq_wrf(&chan->channel, mask_val);
59 return xeon_phi_dma_chan_dcar_rd(&chan->channel);
65 * \param chan Xeon Phi DMA channel
74 * \brief sets the error mask of a Xeon Phi DMA channel
76 * \param chan Xeon Phi DMA channel
82 xeon_phi_dma_chan_dcherrmsk_wr(&chan->channel, mas
[all...]
/barrelfish-2018-10-04/lib/dma/ioat/
H A Dioat_dma_channel.c28 ioat_dma_chan_t channel; ///< Mackerel address member in struct:ioat_dma_channel
33 uint64_t status; ///< channel status
37 * \brief sets the star of the descriptor chain address of the DMA channel
39 * \param chan IOAT DMA channel
48 ioat_dma_chan_chainaddr_lo_wr(&chan->channel, (uint32_t) chain_addr);
49 ioat_dma_chan_chainaddr_hi_wr(&chan->channel, chain_addr >> 32);
53 * \brief reads the channel status and returns the physical address of the last
56 * \param chan IOAT DMA channel
68 * \brief checks if the channel has completed descriptors which can be processed
71 * \param chan IOAT DMA channel
[all...]
/barrelfish-2018-10-04/usr/bulk_transfer_passthrough/
H A Dpassthrough.c104 static inline struct bulk_channel *other_channel(struct bulk_channel *channel) argument
106 if (channel == &bind_channel) {
127 struct bulk_channel *channel)
148 * The other endpoint requests to assign a new pool to this channel.
152 static errval_t pool_assigned_fw(struct bulk_channel *channel, argument
157 struct bulk_channel *other = other_channel(channel);
171 * The other endpoint wants to remove a pool from this channel
173 static errval_t pool_removed_fw(struct bulk_channel *channel, argument
178 struct bulk_channel *other = other_channel(channel);
192 static void move_received_fw(struct bulk_channel *channel, argument
126 fill_reply_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
210 buffer_received_fw(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
228 copy_received_fw(struct bulk_channel *channel, struct bulk_buffer *buffer, void *meta) argument
246 copy_released_fw(struct bulk_channel *channel, struct bulk_buffer *buffer) argument
266 export_bound(struct bulk_channel *channel) argument
273 bind_bound_cont(void *arg, errval_t err, struct bulk_channel *channel) argument
[all...]
/barrelfish-2018-10-04/include/barrelfish/
H A Dump_endpoint.h27 struct waitset_chanstate waitset_state; ///< Waitset per-channel state
28 struct ump_chan_state chan; ///< Incoming UMP channel state to poll
70 * \param channel UMP channal
72 static inline bool ump_endpoint_poll(struct waitset_chanstate *channel) argument
75 ((char *)channel - offsetof(struct ump_endpoint, waitset_state));
/barrelfish-2018-10-04/usr/block_server/
H A Dblock_server.h138 struct bulk_channel *channel; member in struct:buffer_list
170 struct bulk_channel *channel);
176 void testrun_bulk_move_received(struct bulk_channel *channel,
180 void testrun_bulk_buffer_received(struct bulk_channel *channel,

Completed in 136 milliseconds

123