| /freebsd-12-stable/sys/dev/sfxge/ |
| D | sfxge_ev.c | 52 sfxge_ev_qcomplete(struct sfxge_evq *evq, boolean_t eop) in sfxge_ev_qcomplete() argument 59 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_ev_qcomplete() 61 sc = evq->sc; in sfxge_ev_qcomplete() 62 index = evq->index; in sfxge_ev_qcomplete() 65 if ((txq = evq->txq) != NULL) { in sfxge_ev_qcomplete() 66 evq->txq = NULL; in sfxge_ev_qcomplete() 67 evq->txqs = &(evq->txq); in sfxge_ev_qcomplete() 79 sfxge_tx_qcomplete(txq, evq); in sfxge_ev_qcomplete() 90 sfxge_get_rxq_by_label(struct sfxge_evq *evq, uint32_t label) in sfxge_get_rxq_by_label() argument 96 rxq = evq->sc->rxq[evq->index]; in sfxge_get_rxq_by_label() [all …]
|
| D | sfxge_intr.c | 67 struct sfxge_evq *evq; in sfxge_intr_line_filter() local 74 evq = (struct sfxge_evq *)arg; in sfxge_intr_line_filter() 75 sc = evq->sc; in sfxge_intr_line_filter() 109 if (evq->init_state == SFXGE_EVQ_STARTED) { in sfxge_intr_line_filter() 110 if (efx_ev_qpending(evq->common, evq->read_ptr)) in sfxge_intr_line_filter() 112 efx_ev_qprime(evq->common, evq->read_ptr); in sfxge_intr_line_filter() 123 struct sfxge_evq *evq = arg; in sfxge_intr_line() local 125 (void)sfxge_ev_qpoll(evq); in sfxge_intr_line() 131 struct sfxge_evq *evq; in sfxge_intr_message() local 138 evq = (struct sfxge_evq *)arg; in sfxge_intr_message() [all …]
|
| D | sfxge_rx.c | 189 struct sfxge_evq *evq; in sfxge_rx_post_refill() local 194 evq = sc->evq[index]; in sfxge_rx_post_refill() 198 KASSERT(evq->init_state == SFXGE_EVQ_STARTED, in sfxge_rx_post_refill() 202 efx_ev_qpost(evq->common, magic); in sfxge_rx_post_refill() 227 struct sfxge_evq *evq; in sfxge_rx_qfill() local 236 evq = sc->evq[index]; in sfxge_rx_qfill() 241 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_rx_qfill() 819 struct sfxge_evq *evq; in sfxge_rx_qcomplete() local 826 evq = sc->evq[index]; in sfxge_rx_qcomplete() 828 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_rx_qcomplete() [all …]
|
| D | sfxge_tx.c | 223 sfxge_tx_qcomplete(struct sfxge_txq *txq, struct sfxge_evq *evq) in sfxge_tx_qcomplete() argument 227 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_tx_qcomplete() 1442 struct sfxge_evq *evq; in sfxge_tx_qunblock() local 1445 evq = sc->evq[txq->evq_index]; in sfxge_tx_qunblock() 1447 SFXGE_EVQ_LOCK_ASSERT_OWNED(evq); in sfxge_tx_qunblock() 1480 struct sfxge_evq *evq; in sfxge_tx_qstop() local 1486 evq = sc->evq[txq->evq_index]; in sfxge_tx_qstop() 1488 SFXGE_EVQ_LOCK(evq); in sfxge_tx_qstop() 1499 SFXGE_EVQ_UNLOCK(evq); in sfxge_tx_qstop() 1516 SFXGE_EVQ_LOCK(evq); in sfxge_tx_qstop() [all …]
|
| D | sfxge.h | 308 struct sfxge_evq *evq[SFXGE_RX_SCALE_MAX]; member 378 extern int sfxge_ev_qpoll(struct sfxge_evq *evq);
|
| D | sfxge_tx.h | 247 extern void sfxge_tx_qcomplete(struct sfxge_txq *txq, struct sfxge_evq *evq);
|
| /freebsd-12-stable/contrib/processor-trace/libipt/src/ |
| D | pt_event_queue.c | 50 void pt_evq_init(struct pt_event_queue *evq) in pt_evq_init() argument 52 if (!evq) in pt_evq_init() 55 memset(evq, 0, sizeof(*evq)); in pt_evq_init() 58 struct pt_event *pt_evq_standalone(struct pt_event_queue *evq) in pt_evq_standalone() argument 60 if (!evq) in pt_evq_standalone() 63 return pt_event_init(&evq->standalone); in pt_evq_standalone() 66 struct pt_event *pt_evq_enqueue(struct pt_event_queue *evq, in pt_evq_enqueue() argument 71 if (!evq) in pt_evq_enqueue() 77 begin = evq->begin[evb]; in pt_evq_enqueue() 78 idx = evq->end[evb]; in pt_evq_enqueue() [all …]
|
| D | pt_query_decoder.c | 107 pt_evq_init(&decoder->evq); in pt_qry_decoder_init() 157 pt_evq_init(&decoder->evq); in pt_qry_reset() 175 return pt_evq_pending(&decoder->evq, evb_psbend); in pt_qry_will_event() 178 return pt_evq_pending(&decoder->evq, evb_tip); in pt_qry_will_event() 181 return pt_evq_pending(&decoder->evq, evb_fup); in pt_qry_will_event() 1056 (void) pt_evq_clear(&decoder->evq, evb_psbend); in pt_qry_decode_psb() 1177 ev = pt_evq_dequeue(&decoder->evq, evb_tip); in pt_qry_decode_tip() 1187 if (pt_evq_pending(&decoder->evq, evb_tip)) in pt_qry_decode_tip() 1294 ev = pt_evq_standalone(&decoder->evq); in pt_qry_decode_tip_pge() 1323 ev = pt_evq_dequeue(&decoder->evq, evb_tip); in pt_qry_decode_tip_pge() [all …]
|
| /freebsd-12-stable/contrib/processor-trace/libipt/test/src/ |
| D | ptunit-event_queue.c | 37 struct pt_event_queue evq; member 47 pt_evq_init(&efix->evq); in efix_init() 57 pt_evq_init(&efix->evq); in efix_init_pending() 60 ev = pt_evq_enqueue(&efix->evq, (enum pt_event_binding) evb); in efix_init_pending() 81 ev = pt_evq_standalone(&efix->evq); in standalone() 114 ev = pt_evq_dequeue(&efix->evq, evb); in dequeue_empty() 125 status = pt_evq_empty(&efix->evq, evb); in evq_empty() 128 status = pt_evq_pending(&efix->evq, evb); in evq_empty() 139 status = pt_evq_empty(&efix->evq, evb); in evq_pending() 142 status = pt_evq_pending(&efix->evq, evb); in evq_pending() [all …]
|
| /freebsd-12-stable/contrib/processor-trace/libipt/internal/include/ |
| D | pt_event_queue.h | 73 extern struct pt_event *pt_evq_standalone(struct pt_event_queue *evq); 83 extern struct pt_event *pt_evq_enqueue(struct pt_event_queue *evq, 95 extern struct pt_event *pt_evq_dequeue(struct pt_event_queue *evq, 105 extern int pt_evq_clear(struct pt_event_queue *evq, 116 extern int pt_evq_empty(const struct pt_event_queue *evq, 127 extern int pt_evq_pending(const struct pt_event_queue *evq, 139 extern struct pt_event *pt_evq_find(struct pt_event_queue *evq,
|
| D | pt_query_decoder.h | 72 struct pt_event_queue evq; member
|
| /freebsd-12-stable/sys/dev/sfxge/common/ |
| D | ef10_ev.c | 622 __in uint32_t evq, in efx_mcdi_driver_event() argument 636 MCDI_IN_SET_DWORD(req, DRIVER_EVENT_IN_EVQ, evq); in efx_mcdi_driver_event()
|