Lines Matching defs:xnb
110 struct xnb { struct
112 dev_info_t *xnb_devinfo; /* System per-device info. */ argument
114 xnb_flavour_t *xnb_flavour; argument
115 void *xnb_flavour_data; argument
117 boolean_t xnb_irq; argument
118 unsigned char xnb_mac_addr[ETHERADDRL]; argument
120 uint64_t xnb_stat_ipackets; argument
121 uint64_t xnb_stat_opackets; argument
122 uint64_t xnb_stat_rbytes; argument
123 uint64_t xnb_stat_obytes; argument
125 uint64_t xnb_stat_intr; argument
126 uint64_t xnb_stat_rx_defer; argument
128 uint64_t xnb_stat_rx_cksum_deferred; argument
129 uint64_t xnb_stat_tx_cksum_no_need; argument
131 uint64_t xnb_stat_rx_rsp_notok; argument
133 uint64_t xnb_stat_tx_notify_sent; argument
134 uint64_t xnb_stat_tx_notify_deferred; argument
136 uint64_t xnb_stat_rx_notify_sent; argument
137 uint64_t xnb_stat_rx_notify_deferred; argument
139 uint64_t xnb_stat_tx_too_early; argument
140 uint64_t xnb_stat_rx_too_early; argument
141 uint64_t xnb_stat_rx_allocb_failed; argument
142 uint64_t xnb_stat_tx_allocb_failed; argument
143 uint64_t xnb_stat_rx_foreign_page; argument
144 uint64_t xnb_stat_tx_overflow_page; argument
145 uint64_t xnb_stat_tx_unexpected_flags; argument
146 uint64_t xnb_stat_mac_full; argument
147 uint64_t xnb_stat_spurious_intr; argument
148 uint64_t xnb_stat_allocation_success; argument
149 uint64_t xnb_stat_allocation_failure; argument
150 uint64_t xnb_stat_small_allocation_success; argument
151 uint64_t xnb_stat_small_allocation_failure; argument
152 uint64_t xnb_stat_other_allocation_failure; argument
154 uint64_t xnb_stat_rx_pagebndry_crossed; argument
155 uint64_t xnb_stat_rx_cpoparea_grown; argument
157 uint64_t xnb_stat_csum_hardware; argument
158 uint64_t xnb_stat_csum_software; argument
160 kstat_t *xnb_kstat_aux; argument
162 ddi_iblock_cookie_t xnb_icookie; argument
164 kmutex_t xnb_rx_lock; argument
165 kmutex_t xnb_tx_lock; argument
166 kmutex_t xnb_state_lock; argument
168 int xnb_be_status; argument
169 int xnb_fe_status; argument
171 kmem_cache_t *xnb_tx_buf_cache; argument
172 uint32_t xnb_tx_buf_count; argument
173 int xnb_tx_buf_outstanding; argument
175 netif_rx_back_ring_t xnb_rx_ring; /* rx interface struct ptr */ argument
176 void *xnb_rx_ring_addr; argument
177 grant_ref_t xnb_rx_ring_ref; argument
178 grant_handle_t xnb_rx_ring_handle; argument
180 netif_tx_back_ring_t xnb_tx_ring; /* tx interface struct ptr */ argument
181 void *xnb_tx_ring_addr; argument
182 grant_ref_t xnb_tx_ring_ref; argument
183 grant_handle_t xnb_tx_ring_handle; argument
185 boolean_t xnb_connected; argument
186 boolean_t xnb_hotplugged; argument
187 boolean_t xnb_detachable; argument
188 int xnb_evtchn; /* channel to front end */ argument
189 evtchn_port_t xnb_fe_evtchn; argument
190 domid_t xnb_peer; argument
192 xnb_txbuf_t *xnb_tx_bufp[NET_TX_RING_SIZE]; argument
193 gnttab_copy_t xnb_tx_cop[NET_TX_RING_SIZE]; argument
195 caddr_t xnb_rx_va; argument
196 gnttab_transfer_t xnb_rx_top[NET_RX_RING_SIZE]; argument
198 boolean_t xnb_rx_hv_copy; argument
199 boolean_t xnb_multicast_control; argument
200 boolean_t xnb_no_csum_offload; argument
202 gnttab_copy_t *xnb_rx_cpop; argument
204 size_t xnb_rx_cpop_count; /* in elements */ argument