Symbol: gve_priv
sys/dev/gve/gve.h
201
struct gve_priv *priv;
sys/dev/gve/gve.h
646
gve_get_state_flag(struct gve_priv *priv, int pos)
sys/dev/gve/gve.h
652
gve_set_state_flag(struct gve_priv *priv, int pos)
sys/dev/gve/gve.h
658
gve_clear_state_flag(struct gve_priv *priv, int pos)
sys/dev/gve/gve.h
664
gve_is_gqi(struct gve_priv *priv)
sys/dev/gve/gve.h
670
gve_is_qpl(struct gve_priv *priv)
sys/dev/gve/gve.h
677
gve_is_4k_rx_buf(struct gve_priv *priv)
sys/dev/gve/gve.h
683
gve_rx_dqo_mbuf_segment_size(struct gve_priv *priv)
sys/dev/gve/gve.h
689
void gve_schedule_reset(struct gve_priv *priv);
sys/dev/gve/gve.h
690
int gve_adjust_tx_queues(struct gve_priv *priv, uint16_t new_queue_cnt);
sys/dev/gve/gve.h
691
int gve_adjust_rx_queues(struct gve_priv *priv, uint16_t new_queue_cnt);
sys/dev/gve/gve.h
692
int gve_adjust_ring_sizes(struct gve_priv *priv, uint16_t new_desc_cnt, bool is_rx);
sys/dev/gve/gve.h
695
uint32_t gve_reg_bar_read_4(struct gve_priv *priv, bus_size_t offset);
sys/dev/gve/gve.h
696
void gve_reg_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val);
sys/dev/gve/gve.h
697
void gve_db_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val);
sys/dev/gve/gve.h
698
void gve_db_bar_dqo_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val);
sys/dev/gve/gve.h
701
struct gve_queue_page_list *gve_alloc_qpl(struct gve_priv *priv, uint32_t id,
sys/dev/gve/gve.h
703
void gve_free_qpl(struct gve_priv *priv, struct gve_queue_page_list *qpl);
sys/dev/gve/gve.h
704
int gve_register_qpls(struct gve_priv *priv);
sys/dev/gve/gve.h
705
int gve_unregister_qpls(struct gve_priv *priv);
sys/dev/gve/gve.h
709
int gve_alloc_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx);
sys/dev/gve/gve.h
710
void gve_free_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx);
sys/dev/gve/gve.h
711
int gve_create_tx_rings(struct gve_priv *priv);
sys/dev/gve/gve.h
712
int gve_destroy_tx_rings(struct gve_priv *priv);
sys/dev/gve/gve.h
713
int gve_check_tx_timeout_gqi(struct gve_priv *priv, struct gve_tx_ring *tx);
sys/dev/gve/gve.h
721
int gve_tx_alloc_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
722
void gve_tx_free_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
723
void gve_clear_tx_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
724
int gve_check_tx_timeout_dqo(struct gve_priv *priv, struct gve_tx_ring *tx);
sys/dev/gve/gve.h
731
int gve_alloc_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx);
sys/dev/gve/gve.h
732
void gve_free_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx);
sys/dev/gve/gve.h
733
int gve_create_rx_rings(struct gve_priv *priv);
sys/dev/gve/gve.h
734
int gve_destroy_rx_rings(struct gve_priv *priv);
sys/dev/gve/gve.h
739
int gve_rx_alloc_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
740
void gve_rx_free_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
742
void gve_clear_rx_ring_dqo(struct gve_priv *priv, int i);
sys/dev/gve/gve.h
747
int gve_dma_alloc_coherent(struct gve_priv *priv, int size, int align,
sys/dev/gve/gve.h
750
int gve_dmamap_create(struct gve_priv *priv, int size, int align,
sys/dev/gve/gve.h
755
void gve_free_irqs(struct gve_priv *priv);
sys/dev/gve/gve.h
756
int gve_alloc_irqs(struct gve_priv *priv);
sys/dev/gve/gve.h
757
void gve_unmask_all_queue_irqs(struct gve_priv *priv);
sys/dev/gve/gve.h
758
void gve_mask_all_queue_irqs(struct gve_priv *priv);
sys/dev/gve/gve.h
771
void gve_setup_sysctl(struct gve_priv *priv);
sys/dev/gve/gve.h
772
void gve_accum_stats(struct gve_priv *priv, uint64_t *rpackets,
sys/dev/gve/gve_adminq.c
182
gve_process_device_options(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
217
static int gve_adminq_execute_cmd(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
221
gve_adminq_destroy_tx_queue(struct gve_priv *priv, uint32_t id)
sys/dev/gve/gve_adminq.c
232
gve_adminq_destroy_rx_queue(struct gve_priv *priv, uint32_t id)
sys/dev/gve/gve_adminq.c
243
gve_adminq_destroy_rx_queues(struct gve_priv *priv, uint32_t num_queues)
sys/dev/gve/gve_adminq.c
264
gve_adminq_destroy_tx_queues(struct gve_priv *priv, uint32_t num_queues)
sys/dev/gve/gve_adminq.c
285
gve_adminq_create_rx_queue(struct gve_priv *priv, uint32_t queue_index)
sys/dev/gve/gve_adminq.c
332
gve_adminq_create_rx_queues(struct gve_priv *priv, uint32_t num_queues)
sys/dev/gve/gve_adminq.c
356
gve_adminq_create_tx_queue(struct gve_priv *priv, uint32_t queue_index)
sys/dev/gve/gve_adminq.c
388
gve_adminq_create_tx_queues(struct gve_priv *priv, uint32_t num_queues)
sys/dev/gve/gve_adminq.c
412
gve_adminq_set_mtu(struct gve_priv *priv, uint32_t mtu) {
sys/dev/gve/gve_adminq.c
425
gve_enable_supported_features(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
449
gve_adminq_describe_device(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
559
gve_adminq_register_page_list(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
56
void gve_parse_device_option(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
595
gve_adminq_unregister_page_list(struct gve_priv *priv, uint32_t page_list_id)
sys/dev/gve/gve_adminq.c
609
gve_adminq_configure_device_resources(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
634
gve_adminq_deconfigure_device_resources(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
643
gve_adminq_verify_driver_compatibility(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
659
gve_adminq_get_ptype_map_dqo(struct gve_priv *priv,
sys/dev/gve/gve_adminq.c
694
gve_adminq_alloc(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
740
gve_release_adminq(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
763
gve_adminq_parse_err(struct gve_priv *priv, uint32_t opcode, uint32_t status)
sys/dev/gve/gve_adminq.c
816
gve_adminq_kick_cmd(struct gve_priv *priv, uint32_t prod_cnt)
sys/dev/gve/gve_adminq.c
823
gve_adminq_wait_for_cmd(struct gve_priv *priv, uint32_t prod_cnt)
sys/dev/gve/gve_adminq.c
841
gve_adminq_kick_and_wait(struct gve_priv *priv)
sys/dev/gve/gve_adminq.c
878
gve_adminq_issue_cmd(struct gve_priv *priv, struct gve_adminq_command *cmd_orig)
sys/dev/gve/gve_adminq.c
978
gve_adminq_execute_cmd(struct gve_priv *priv, struct gve_adminq_command *cmd_orig)
sys/dev/gve/gve_adminq.h
440
int gve_adminq_create_rx_queues(struct gve_priv *priv, uint32_t num_queues);
sys/dev/gve/gve_adminq.h
441
int gve_adminq_create_tx_queues(struct gve_priv *priv, uint32_t num_queues);
sys/dev/gve/gve_adminq.h
442
int gve_adminq_destroy_tx_queues(struct gve_priv *priv, uint32_t num_queues);
sys/dev/gve/gve_adminq.h
443
int gve_adminq_destroy_rx_queues(struct gve_priv *priv, uint32_t num_queues);
sys/dev/gve/gve_adminq.h
444
int gve_adminq_set_mtu(struct gve_priv *priv, uint32_t mtu);
sys/dev/gve/gve_adminq.h
445
int gve_adminq_alloc(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
446
void gve_reset_adminq(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
447
int gve_adminq_describe_device(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
448
int gve_adminq_configure_device_resources(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
449
int gve_adminq_deconfigure_device_resources(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
450
void gve_release_adminq(struct gve_priv *priv);
sys/dev/gve/gve_adminq.h
451
int gve_adminq_register_page_list(struct gve_priv *priv,
sys/dev/gve/gve_adminq.h
453
int gve_adminq_unregister_page_list(struct gve_priv *priv, uint32_t page_list_id);
sys/dev/gve/gve_adminq.h
454
int gve_adminq_verify_driver_compatibility(struct gve_priv *priv,
sys/dev/gve/gve_adminq.h
456
int gve_adminq_get_ptype_map_dqo(struct gve_priv *priv,
sys/dev/gve/gve_dqo.h
333
gve_get_dq_num_frags_in_page(struct gve_priv *priv)
sys/dev/gve/gve_main.c
1024
gve_free_sys_res_mem(struct gve_priv *priv)
sys/dev/gve/gve_main.c
1042
struct gve_priv *priv;
sys/dev/gve/gve_main.c
106
gve_handle_tx_timeout(struct gve_priv *priv, struct gve_tx_ring *tx,
sys/dev/gve/gve_main.c
1126
struct gve_priv *priv = device_get_softc(dev);
sys/dev/gve/gve_main.c
1162
sizeof(struct gve_priv)
sys/dev/gve/gve_main.c
136
struct gve_priv *priv = (struct gve_priv *)data;
sys/dev/gve/gve_main.c
156
gve_start_tx_timeout_service(struct gve_priv *priv)
sys/dev/gve/gve_main.c
166
gve_stop_tx_timeout_service(struct gve_priv *priv)
sys/dev/gve/gve_main.c
172
gve_up(struct gve_priv *priv)
sys/dev/gve/gve_main.c
232
gve_down(struct gve_priv *priv)
sys/dev/gve/gve_main.c
270
gve_adjust_rx_queues(struct gve_priv *priv, uint16_t new_queue_cnt)
sys/dev/gve/gve_main.c
304
gve_adjust_tx_queues(struct gve_priv *priv, uint16_t new_queue_cnt)
sys/dev/gve/gve_main.c
338
gve_adjust_ring_sizes(struct gve_priv *priv, uint16_t new_desc_cnt, bool is_rx)
sys/dev/gve/gve_main.c
386
gve_get_dqo_rx_buf_size(struct gve_priv *priv, uint16_t mtu)
sys/dev/gve/gve_main.c
402
struct gve_priv *priv = if_getsoftc(ifp);
sys/dev/gve/gve_main.c
450
struct gve_priv *priv = (struct gve_priv *)arg;
sys/dev/gve/gve_main.c
462
struct gve_priv *priv;
sys/dev/gve/gve_main.c
523
struct gve_priv *priv = if_getsoftc(ifp);
sys/dev/gve/gve_main.c
53
static void gve_start_tx_timeout_service(struct gve_priv *priv);
sys/dev/gve/gve_main.c
532
struct gve_priv *priv = if_getsoftc(ifp);
sys/dev/gve/gve_main.c
54
static void gve_stop_tx_timeout_service(struct gve_priv *priv);
sys/dev/gve/gve_main.c
552
struct gve_priv *priv;
sys/dev/gve/gve_main.c
57
gve_verify_driver_compatibility(struct gve_priv *priv)
sys/dev/gve/gve_main.c
590
gve_setup_ifnet(device_t dev, struct gve_priv *priv)
sys/dev/gve/gve_main.c
648
gve_alloc_counter_array(struct gve_priv *priv)
sys/dev/gve/gve_main.c
662
gve_free_counter_array(struct gve_priv *priv)
sys/dev/gve/gve_main.c
670
gve_alloc_irq_db_array(struct gve_priv *priv)
sys/dev/gve/gve_main.c
685
gve_free_irq_db_array(struct gve_priv *priv)
sys/dev/gve/gve_main.c
693
gve_free_rings(struct gve_priv *priv)
sys/dev/gve/gve_main.c
707
gve_alloc_rings(struct gve_priv *priv)
sys/dev/gve/gve_main.c
735
gve_deconfigure_and_free_device_resources(struct gve_priv *priv)
sys/dev/gve/gve_main.c
761
gve_alloc_and_configure_device_resources(struct gve_priv *priv)
sys/dev/gve/gve_main.c
807
gve_set_queue_cnts(struct gve_priv *priv)
sys/dev/gve/gve_main.c
826
gve_alloc_adminq_and_describe_device(struct gve_priv *priv)
sys/dev/gve/gve_main.c
853
gve_schedule_reset(struct gve_priv *priv)
sys/dev/gve/gve_main.c
864
gve_destroy(struct gve_priv *priv)
sys/dev/gve/gve_main.c
872
gve_restore(struct gve_priv *priv)
sys/dev/gve/gve_main.c
908
gve_clear_device_resources(struct gve_priv *priv)
sys/dev/gve/gve_main.c
927
gve_handle_reset(struct gve_priv *priv)
sys/dev/gve/gve_main.c
968
gve_handle_link_status(struct gve_priv *priv)
sys/dev/gve/gve_main.c
991
struct gve_priv *priv = (struct gve_priv *)arg;
sys/dev/gve/gve_qpl.c
160
gve_register_qpls(struct gve_priv *priv)
sys/dev/gve/gve_qpl.c
203
gve_unregister_qpls(struct gve_priv *priv)
sys/dev/gve/gve_qpl.c
40
gve_free_qpl(struct gve_priv *priv, struct gve_queue_page_list *qpl)
sys/dev/gve/gve_qpl.c
81
gve_alloc_qpl(struct gve_priv *priv, uint32_t id, int npages, bool single_kva)
sys/dev/gve/gve_rx.c
104
gve_rx_alloc_ring_gqi(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
153
gve_rx_alloc_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
188
gve_alloc_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx)
sys/dev/gve/gve_rx.c
208
gve_free_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx)
sys/dev/gve/gve_rx.c
219
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx.c
244
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx.c
255
gve_clear_rx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
274
gve_start_rx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
303
gve_create_rx_rings(struct gve_priv *priv)
sys/dev/gve/gve_rx.c
342
gve_stop_rx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
358
gve_destroy_rx_rings(struct gve_priv *priv)
sys/dev/gve/gve_rx.c
36
gve_rx_free_ring_gqi(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
380
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx.c
424
gve_rx_create_mbuf(struct gve_priv *priv, struct gve_rx_ring *rx,
sys/dev/gve/gve_rx.c
529
gve_rx(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_desc *desc,
sys/dev/gve/gve_rx.c
63
gve_rx_free_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx.c
647
gve_rx_cleanup(struct gve_priv *priv, struct gve_rx_ring *rx, int budget)
sys/dev/gve/gve_rx.c
697
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx_dqo.c
1023
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx_dqo.c
213
gve_clear_rx_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx_dqo.c
266
struct gve_priv *priv = rx->com.priv;
sys/dev/gve/gve_rx_dqo.c
58
gve_rx_free_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx_dqo.c
613
gve_rx_dqo(struct gve_priv *priv, struct gve_rx_ring *rx,
sys/dev/gve/gve_rx_dqo.c
835
gve_rx_dqo_qpl(struct gve_priv *priv, struct gve_rx_ring *rx,
sys/dev/gve/gve_rx_dqo.c
98
gve_rx_alloc_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_rx_dqo.c
983
gve_rx_cleanup_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, int budget)
sys/dev/gve/gve_sysctl.c
202
struct gve_priv *priv)
sys/dev/gve/gve_sysctl.c
216
struct sysctl_oid_list *child, struct gve_priv *priv)
sys/dev/gve/gve_sysctl.c
278
struct sysctl_oid_list *child, struct gve_priv *priv)
sys/dev/gve/gve_sysctl.c
297
gve_check_num_queues(struct gve_priv *priv, int val, bool is_rx)
sys/dev/gve/gve_sysctl.c
317
struct gve_priv *priv = arg1;
sys/dev/gve/gve_sysctl.c
342
struct gve_priv *priv = arg1;
sys/dev/gve/gve_sysctl.c
366
gve_check_ring_size(struct gve_priv *priv, int val, bool is_rx)
sys/dev/gve/gve_sysctl.c
395
struct gve_priv *priv = arg1;
sys/dev/gve/gve_sysctl.c
420
struct gve_priv *priv = arg1;
sys/dev/gve/gve_sysctl.c
444
struct sysctl_oid_list *child, struct gve_priv *priv)
sys/dev/gve/gve_sysctl.c
465
void gve_setup_sysctl(struct gve_priv *priv)
sys/dev/gve/gve_sysctl.c
484
gve_accum_stats(struct gve_priv *priv, uint64_t *rpackets,
sys/dev/gve/gve_tx.c
102
gve_tx_alloc_ring_gqi(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
142
gve_tx_alloc_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
186
gve_alloc_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx)
sys/dev/gve/gve_tx.c
206
gve_free_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx)
sys/dev/gve/gve_tx.c
231
gve_clear_tx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
247
gve_start_tx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
270
gve_create_tx_rings(struct gve_priv *priv)
sys/dev/gve/gve_tx.c
313
gve_stop_tx_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
332
gve_destroy_tx_rings(struct gve_priv *priv)
sys/dev/gve/gve_tx.c
351
gve_check_tx_timeout_gqi(struct gve_priv *priv, struct gve_tx_ring *tx)
sys/dev/gve/gve_tx.c
378
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_tx.c
38
gve_tx_fifo_init(struct gve_priv *priv, struct gve_tx_ring *tx)
sys/dev/gve/gve_tx.c
390
gve_tx_load_event_counter(struct gve_priv *priv, struct gve_tx_ring *tx)
sys/dev/gve/gve_tx.c
408
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_tx.c
52
gve_tx_free_ring_gqi(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
74
gve_tx_free_ring(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx.c
829
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_tx.c
892
struct gve_priv *priv = if_getsoftc(ifp);
sys/dev/gve/gve_tx.c
944
struct gve_priv *priv = if_getsoftc(ifp);
sys/dev/gve/gve_tx_dqo.c
1013
gve_clear_tx_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx_dqo.c
1075
gve_tx_cleanup_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, int budget)
sys/dev/gve/gve_tx_dqo.c
1137
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_tx_dqo.c
123
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_tx_dqo.c
167
gve_tx_alloc_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx_dqo.c
75
gve_tx_free_ring_dqo(struct gve_priv *priv, int i)
sys/dev/gve/gve_tx_dqo.c
911
gve_handle_packet_completion(struct gve_priv *priv,
sys/dev/gve/gve_tx_dqo.c
947
gve_check_tx_timeout_dqo(struct gve_priv *priv, struct gve_tx_ring *tx)
sys/dev/gve/gve_tx_dqo.c
973
struct gve_priv *priv = tx->com.priv;
sys/dev/gve/gve_utils.c
151
gve_dmamap_create(struct gve_priv *priv, int size, int align,
sys/dev/gve/gve_utils.c
217
struct gve_priv *priv = arg;
sys/dev/gve/gve_utils.c
224
gve_free_irqs(struct gve_priv *priv)
sys/dev/gve/gve_utils.c
269
gve_alloc_irqs(struct gve_priv *priv)
sys/dev/gve/gve_utils.c
35
gve_reg_bar_read_4(struct gve_priv *priv, bus_size_t offset)
sys/dev/gve/gve_utils.c
405
gve_unmask_all_queue_irqs(struct gve_priv *priv)
sys/dev/gve/gve_utils.c
41
gve_reg_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val)
sys/dev/gve/gve_utils.c
431
gve_mask_all_queue_irqs(struct gve_priv *priv)
sys/dev/gve/gve_utils.c
47
gve_db_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val)
sys/dev/gve/gve_utils.c
53
gve_db_bar_dqo_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val)
sys/dev/gve/gve_utils.c
86
gve_dma_alloc_coherent(struct gve_priv *priv, int size, int align,