/barrelfish-2018-10-04/lib/bulk_transfer/ |
H A D | bulk_channel.c | 23 * 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 D | bulk_pool.h | 24 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 D | pending_msg.c | 24 * 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 D | channel.c | 72 // 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 D | pool.c | 25 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 D | buffers.c | 32 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 D | pending_msg.h | 30 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 D | flounder_helpers.c | 39 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 D | bulk_transfer.h | 22 * 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 D | bulk_sm.h | 59 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 D | omap_sdma.c | 46 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 D | omap_sdma.h | 100 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 D | control_channel.c | 44 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 D | common.c | 35 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 D | common.h | 18 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 D | bulk_mini.c | 10 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 D | bulk_netproxy.c | 15 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 D | bulk_shm.c | 66 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 D | bulk_net_transparent.c | 54 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 D | bulk_net_no_copy.c | 46 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 D | xeon_phi_dma_channel.c | 29 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 D | ioat_dma_channel.c | 28 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 D | passthrough.c | 104 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 D | ump_endpoint.h | 27 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 D | block_server.h | 138 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,
|