/freebsd-10.0-release/sys/dev/nxge/xgehal/ |
H A D | xgehal-ring-fp.c | 34 __hal_ring_rxd_priv(xge_hal_ring_t *ring, xge_hal_dtr_h dtrh) argument 37 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)dtrh; 45 xge_hal_ring_rxd_5_t *rxdp_5 = (xge_hal_ring_rxd_5_t *)dtrh; 107 * @dtrh: Descriptor handle. 116 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 118 return (char *)__hal_ring_rxd_priv((xge_hal_ring_t *) channelh, dtrh) + 125 * @dtrh: Reserved descriptor. On success HAL fills this "out" parameter 140 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 154 status = __hal_channel_dtr_alloc(channelh, dtrh); 164 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)*dtrh; 190 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_info_t *ext_info) argument 229 xge_hal_ring_dtr_info_nb_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_info_t *ext_info) argument 271 xge_hal_ring_dtr_1b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointer, int size) argument 302 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t *dma_pointer, int *pkt_length) argument 332 xge_hal_ring_dtr_3b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument 367 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument 404 xge_hal_ring_dtr_5b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument 444 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument 477 xge_hal_ring_dtr_pre_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 547 xge_hal_ring_dtr_post_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 581 xge_hal_ring_dtr_post_post_wmb(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 624 xge_hal_ring_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 666 xge_hal_ring_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, u8 *t_code) argument 774 xge_hal_ring_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 815 xge_hal_dtr_h dtrh; local [all...] |
H A D | xgehal-channel-fp.c | 34 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 49 *dtrh = channel->reserve_arr[--channel->reserve_length]; 51 xge_debug_channel(XGE_TRACE, "dtrh 0x"XGE_OS_LLXFMT" allocated, " 53 (unsigned long long)(ulong_t)*dtrh, 111 *dtrh = NULL; 116 __hal_channel_dtr_restore(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument 121 /* restore a previously allocated dtrh at current offset and update 122 * the available reserve length accordingly. If dtrh is null just 125 if (dtrh) { 126 channel->reserve_arr[channel->reserve_length + offset] = dtrh; 143 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 157 __hal_channel_dtr_try_complete(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 182 __hal_channel_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument [all...] |
H A D | xgehal-fifo-fp.c | 34 __hal_fifo_txdl_priv(xge_hal_dtr_h dtrh) argument 36 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t*)dtrh; 53 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument 58 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh; 69 txdl_priv = __hal_fifo_txdl_priv(dtrh); 110 __hal_channel_dtr_post(channelh, dtrh); 142 "freeing corrupt dtrh %p, fragments %d list size %d", 148 "freeing linked dtrh %p, fragments %d list size %d", 164 "freed linked dtrh fragments %d list size %d", 194 "dtrh 212 xge_hal_fifo_dtr_private(xge_hal_dtr_h dtrh) argument 232 xge_hal_fifo_dtr_buffer_cnt(xge_hal_dtr_h dtrh) argument 261 xge_hal_fifo_dtr_reserve_many(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, const int frags) argument 407 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 505 xge_hal_fifo_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 590 xge_hal_dtr_h dtrh = dtrs[i]; local 652 xge_hal_fifo_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, u8 *t_code) argument 838 xge_hal_fifo_dtr_buffer_set_aligned(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx, void *vaddr, dma_addr_t dma_pointer, int size, int misaligned_size) argument 930 xge_hal_fifo_dtr_buffer_append(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, void *vaddr, int size) argument 971 xge_hal_fifo_dtr_buffer_finalize(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx) argument 1042 xge_hal_fifo_dtr_buffer_set(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx, dma_addr_t dma_pointer, int size) argument 1088 xge_hal_fifo_dtr_mss_set(xge_hal_dtr_h dtrh, int mss) argument 1117 xge_hal_fifo_dtr_cksum_set_bits(xge_hal_dtr_h dtrh, u64 cksum_bits) argument 1135 xge_hal_fifo_dtr_vlan_set(xge_hal_dtr_h dtrh, u16 vlan_tag) argument 1151 xge_hal_dtr_h dtrh; local [all...] |
H A D | xgehal-channel.c | 42 xge_hal_dtr_h *dtrh) 50 *dtrh = channel->reserve_arr[channel->reserve_top++]; 61 __hal_channel_dtr_next_freelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 69 *dtrh = channel->free_arr[channel->free_length++]; 82 xge_hal_dtr_h *dtrh) 85 __hal_channel_dtr_try_complete(channelh, dtrh); 86 if (*dtrh == NULL) { 90 rxdp = (xge_hal_ring_rxd_1_t *)*dtrh; 41 __hal_channel_dtr_next_reservelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 81 __hal_channel_dtr_next_not_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
|
H A D | xgehal-fifo.c | 162 xge_hal_dtr_h dtrh; local 301 dtrh = fifo->channel.reserve_arr[i]; 304 fifo->channel.reserve_arr[max_arr_index - i] = dtrh; 493 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 496 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh; 524 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 527 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh; 552 __hal_fifo_dtr_align_free_unmap(channelh, dtrh);
|
H A D | xgehal-device.c | 5626 * @dtrh: Descriptor handle. 5641 xge_hal_dtr_h dtrh, u8 t_code) 5655 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh; 5695 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)dtrh; 5640 xge_hal_device_handle_tcode(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, u8 t_code) argument
|
/freebsd-10.0-release/sys/dev/nxge/include/ |
H A D | xgehal-fifo.h | 206 * @dtrh: Corresponding dtrh to this TxDL. 270 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); 273 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); 280 __hal_fifo_txdl_priv(xge_hal_dtr_h dtrh); 283 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 292 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh); 295 xge_hal_fifo_dtr_reserve_many(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, 299 xge_hal_fifo_dtr_private(xge_hal_dtr_h dtrh); 302 xge_hal_fifo_dtr_buffer_cnt(xge_hal_dtr_h dtrh); [all...] |
H A D | xgehal-channel.h | 122 * @dtrh: First completed descriptor. 141 * first @dtrh ULD is _supposed_ to continue consuming completions 163 (xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 168 * @channelh: Channel "containing" the @dtrh descriptor. 169 * @dtrh: Descriptor. 188 xge_hal_dtr_h dtrh, 195 * @channelh: Channel "containing" the @dtrh descriptor. 196 * @dtrh: First completed descriptor. 215 xge_hal_dtr_h dtrh, 435 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh); [all...] |
H A D | xgehal-ring.h | 398 __hal_ring_rxd_priv(xge_hal_ring_t *ring, xge_hal_dtr_h dtrh); 403 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh); 406 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); 409 xge_hal_ring_dtr_1b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointer, int size); 412 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 416 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 420 xge_hal_ring_dtr_3b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], 424 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 428 xge_hal_ring_dtr_5b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], 432 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, [all...] |
H A D | xgehal-device.h | 781 xge_hal_dtr_h dtrh,
|
/freebsd-10.0-release/sys/dev/vxge/vxgehal/ |
H A D | vxgehal-channel.h | 154 #define __hal_channel_for_each_posted_dtr(channel, dtrh, index) \ 156 dtrh = (channel)->dtr_arr[index].dtr; \ 160 dtrh = (channel)->dtr_arr[index].dtr) 162 #define __hal_channel_for_each_dtr(channel, dtrh, index) \ 163 for (index = 0, dtrh = (channel)->dtr_arr[index].dtr; \ 165 dtrh = ((++index == (channel)->length)? 0 : \ 229 * @dtrh: Buffer to return the DTR pointer 236 __hal_channel_dtr_reserve(__hal_channel_t *channel, __hal_dtr_h *dtrh) argument 240 *dtrh = NULL; 245 *dtrh 279 __hal_channel_dtr_restore(__hal_channel_t *channel, __hal_dtr_h dtrh) argument 336 __hal_channel_dtr_try_complete(__hal_channel_t *channel, __hal_dtr_h *dtrh) argument [all...] |
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/sys/ |
H A D | dtrace.h | 1082 #define DTRACE_RECORD_LOAD_TIMESTAMP(dtrh) \ 1083 ((dtrh)->dtrh_timestamp_lo + \ 1084 ((uint64_t)(dtrh)->dtrh_timestamp_hi << 32)) 1086 #define DTRACE_RECORD_STORE_TIMESTAMP(dtrh, hrtime) { \ 1087 (dtrh)->dtrh_timestamp_lo = (uint32_t)hrtime; \ 1088 (dtrh)->dtrh_timestamp_hi = hrtime >> 32; \
|
/freebsd-10.0-release/sys/dev/nxge/ |
H A D | if_nxge.c | 3111 * @dtrh Descriptor Handle 3119 xge_get_buf(xge_hal_dtr_h dtrh, xge_rx_priv_t *rxd_priv, argument 3177 xge_hal_ring_dtr_1b_set(dtrh, rxd_priv->dmainfo[0].dma_phyaddr, 3189 * @dtrh Descriptor Handle 3196 xge_get_buf_3b_5b(xge_hal_dtr_h dtrh, xge_rx_priv_t *rxd_priv, argument 3205 status = xge_get_buf(dtrh, rxd_priv, lldev, index); 3233 xge_hal_ring_dtr_5b_set(dtrh, dma_pointers, dma_sizes); 3236 xge_hal_ring_dtr_3b_set(dtrh, dma_pointers, dma_sizes); 3302 * @dtrh Descriptor Handle 3310 xge_tx_initial_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument 3354 xge_rx_initial_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int index, void *userdata, xge_hal_channel_reopen_e reopen) argument 3439 xge_rx_term(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_state_e state, void *userdata, xge_hal_channel_reopen_e reopen) argument [all...] |
/freebsd-10.0-release/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_consume.c | 2795 dtrace_rechdr_t *dtrh = local 2798 if (dtrh->dtrh_epid == DTRACE_EPIDNONE) { 2801 return (DTRACE_RECORD_LOAD_TIMESTAMP(dtrh));
|
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/dtrace/ |
H A D | dtrace.c | 2440 dtrace_rechdr_t *dtrh = (dtrace_rechdr_t *)saddr; local 2442 if (dtrh->dtrh_epid == DTRACE_EPIDNONE) { 2446 ASSERT3U(dtrh->dtrh_epid, <=, state->dts_necbs); 2447 size = state->dts_ecbs[dtrh->dtrh_epid - 1]->dte_size; 2451 ASSERT3U(DTRACE_RECORD_LOAD_TIMESTAMP(dtrh), ==, UINT64_MAX); 2453 DTRACE_RECORD_STORE_TIMESTAMP(dtrh, timestamp); 6271 dtrace_rechdr_t dtrh; 6277 dtrh.dtrh_epid = ecb->dte_epid; 6278 DTRACE_RECORD_STORE_TIMESTAMP(&dtrh, 6280 *((dtrace_rechdr_t *)(tomax + offs)) = dtrh; [all...] |