Searched defs:ldcp (Results 1 - 13 of 13) sorted by relevance

/illumos-gate/usr/src/cmd/mdb/sun4v/modules/ldc/
H A Dldc.c155 ldc_chan_t ldcp; local
171 if (mdb_vread(&ldcp, sizeof (ldcp), addr) != sizeof (ldcp)) {
189 ldcp.id, addr, ldcp.mode, ldc_mode_bits,
190 ldcp.devclass, ldc_class_bits,
191 ldcp.status, ldc_status_bits, ldcp.tstate, ldcp
264 ldc_chan_t ldcp; local
[all...]
/illumos-gate/usr/src/uts/sun4v/io/
H A Dvsw_hio.c90 void vsw_hio_start(vsw_t *vswp, vsw_ldc_t *ldcp);
91 void vsw_hio_stop(vsw_t *vswp, vsw_ldc_t *ldcp);
92 void vsw_process_dds_msg(vsw_t *vswp, vsw_ldc_t *ldcp, void *msg);
98 static vsw_share_t *vsw_hio_alloc_share(vsw_t *vswp, vsw_ldc_t *ldcp);
103 static int vsw_send_dds_msg(vsw_ldc_t *ldcp, uint8_t dds_subclass,
105 static int vsw_send_dds_resp_msg(vsw_ldc_t *ldcp, vio_dds_msg_t *dmsg, int ack);
191 vsw_hio_alloc_share(vsw_t *vswp, vsw_ldc_t *ldcp) argument
194 vsw_port_t *portp = ldcp->ldc_port;
195 uint64_t ldc_id = ldcp->ldc_id;
213 vsharep->vs_ldcid = ldcp
504 vsw_hio_start(vsw_t *vswp, vsw_ldc_t *ldcp) argument
559 vsw_hio_stop(vsw_t *vswp, vsw_ldc_t *ldcp) argument
587 vsw_ldc_t *ldcp; local
623 vsw_send_dds_msg(vsw_ldc_t *ldcp, uint8_t dds_subclass, uint64_t cookie, uint64_t macaddr, uint32_t req_id) argument
650 vsw_process_dds_msg(vsw_t *vswp, vsw_ldc_t *ldcp, void *msg) argument
744 vsw_send_dds_resp_msg(vsw_ldc_t *ldcp, vio_dds_msg_t *dmsg, int ack) argument
[all...]
H A Dvnet_rxdring.c61 int vgen_create_rx_dring(vgen_ldc_t *ldcp);
62 void vgen_destroy_rx_dring(vgen_ldc_t *ldcp);
63 int vgen_map_tx_dring(vgen_ldc_t *ldcp, void *pkt);
64 void vgen_unmap_tx_dring(vgen_ldc_t *ldcp);
65 int vgen_map_data(vgen_ldc_t *ldcp, void *pkt);
68 mblk_t *vgen_poll_rcv_shm(vgen_ldc_t *ldcp, int bytes_to_pickup);
69 int vgen_send_dringack_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp,
73 static int vgen_handle_dringdata_info_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tp);
74 static int vgen_handle_dringdata_ack_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
75 static int vgen_handle_dringdata_nack_shm(vgen_ldc_t *ldcp, vio_msg_tag_
114 vgen_create_rx_dring(vgen_ldc_t *ldcp) argument
274 vgen_destroy_rx_dring(vgen_ldc_t *ldcp) argument
352 vgen_map_tx_dring(vgen_ldc_t *ldcp, void *pkt) argument
464 vgen_unmap_tx_dring(vgen_ldc_t *ldcp) argument
505 vgen_map_data(vgen_ldc_t *ldcp, void *pkt) argument
591 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
770 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg1; local
812 vgen_handle_dringdata_info_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
868 vgen_intr_rcv_shm(vgen_ldc_t *ldcp) argument
961 vgen_poll_rcv_shm(vgen_ldc_t *ldcp, int bytes_to_pickup) argument
1049 vgen_receive_packet(vgen_ldc_t *ldcp, mblk_t **bp, uint_t *size) argument
1169 vgen_handle_dringdata_ack_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1306 vgen_handle_dringdata_nack_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1385 vgen_send_dringdata_shm(vgen_ldc_t *ldcp, uint32_t start, int32_t end) argument
1427 vgen_send_dringack_shm(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp, uint32_t start, int32_t end, uint8_t pstate) argument
1461 vgen_sendmsg_shm(vgen_ldc_t *ldcp, caddr_t msg, size_t msglen) argument
[all...]
H A Dvsw_rxdring.c61 void vsw_destroy_rx_dring(vsw_ldc_t *ldcp);
62 dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
63 void vsw_unmap_tx_dring(vsw_ldc_t *ldcp);
66 void vsw_stop_rcv_thread(vsw_ldc_t *ldcp);
71 static int vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
72 static void vsw_process_dringdata_info_shm(vsw_ldc_t *ldcp,
74 static void vsw_process_dringdata_ack_shm(vsw_ldc_t *ldcp,
76 static void vsw_ldc_rcv_shm(vsw_ldc_t *ldcp);
77 static int vsw_receive_packet(vsw_ldc_t *ldcp, mblk_t **bp);
78 static int vsw_send_msg_shm(vsw_ldc_t *ldcp, voi
107 vsw_create_rx_dring_info(vsw_ldc_t *ldcp) argument
170 vsw_create_rx_dring(vsw_ldc_t *ldcp) argument
248 vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp) argument
365 vsw_destroy_rx_dring(vsw_ldc_t *ldcp) argument
441 vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt) argument
505 vsw_unmap_tx_dring(vsw_ldc_t *ldcp) argument
549 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
601 vsw_ldc_rcv_shm(vsw_ldc_t *ldcp) argument
715 vsw_receive_packet(vsw_ldc_t *ldcp, mblk_t **bp) argument
829 vsw_stop_rcv_thread(vsw_ldc_t *ldcp) argument
854 vsw_dringsend_shm(vsw_ldc_t *ldcp, mblk_t *mp) argument
1055 vsw_ldc_t *ldcp = arg; local
1087 vsw_process_dringdata_info_shm(vsw_ldc_t *ldcp, vio_dring_msg_t *msg) argument
1117 vsw_process_dringdata_ack_shm(vsw_ldc_t *ldcp, vio_dring_msg_t *msg) argument
1247 vsw_send_msg_shm(vsw_ldc_t *ldcp, void *msgp, int size, boolean_t handle_reset) argument
[all...]
H A Dvnet_txdring.c59 int vgen_create_tx_dring(vgen_ldc_t *ldcp);
60 void vgen_destroy_tx_dring(vgen_ldc_t *ldcp);
61 int vgen_map_rx_dring(vgen_ldc_t *ldcp, void *pkt);
62 void vgen_unmap_rx_dring(vgen_ldc_t *ldcp);
65 void vgen_stop_msg_thread(vgen_ldc_t *ldcp);
67 mblk_t *vgen_poll_rcv(vgen_ldc_t *ldcp, int bytes_to_pickup);
68 int vgen_check_datamsg_seq(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp);
69 int vgen_sendmsg(vgen_ldc_t *ldcp, caddr_t msg, size_t msglen,
73 static int vgen_init_multipools(vgen_ldc_t *ldcp);
74 static int vgen_handle_dringdata_info(vgen_ldc_t *ldcp, vio_msg_tag_
126 vgen_create_tx_dring(vgen_ldc_t *ldcp) argument
295 vgen_destroy_tx_dring(vgen_ldc_t *ldcp) argument
351 vgen_map_rx_dring(vgen_ldc_t *ldcp, void *pkt) argument
444 vgen_unmap_rx_dring(vgen_ldc_t *ldcp) argument
480 vgen_init_multipools(vgen_ldc_t *ldcp) argument
589 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
745 vgen_poll_rcv(vgen_ldc_t *ldcp, int bytes_to_pickup) argument
822 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg1; local
856 vgen_handle_dringdata_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
959 vgen_process_dringdata(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1279 vgen_handle_dringdata_ack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1409 vgen_handle_dringdata_nack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1474 vgen_rx(vgen_ldc_t *ldcp, mblk_t *bp, mblk_t *bpt) argument
1535 vgen_reclaim(vgen_ldc_t *ldcp) argument
1548 vgen_reclaim_dring(vgen_ldc_t *ldcp) argument
1589 vgen_send_dringdata(vgen_ldc_t *ldcp, uint32_t start, int32_t end) argument
1630 vgen_send_dringack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp, uint32_t start, int32_t end, uint8_t pstate) argument
1663 vgen_sendmsg(vgen_ldc_t *ldcp, caddr_t msg, size_t msglen, boolean_t caller_holds_lock) argument
1726 vgen_check_datamsg_seq(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
1766 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
1827 vgen_stop_msg_thread(vgen_ldc_t *ldcp) argument
[all...]
H A Dvsw_txdring.c59 int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
60 void vsw_destroy_tx_dring(vsw_ldc_t *ldcp);
61 dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);
62 void vsw_unmap_rx_dring(vsw_ldc_t *ldcp);
65 void vsw_stop_msg_thread(vsw_ldc_t *ldcp);
72 static int vsw_init_multipools(vsw_ldc_t *ldcp, vsw_t *vswp);
78 extern dring_info_t *vsw_map_dring_cmn(vsw_ldc_t *ldcp,
101 #define SND_DRING_NACK(ldcp, pkt) \
103 pkt->tag.vio_sid = ldcp->local_session; \
104 (void) vsw_send_msg(ldcp, (voi
108 vsw_create_tx_dring_info(vsw_ldc_t *ldcp) argument
149 vsw_create_tx_dring(vsw_ldc_t *ldcp) argument
224 vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp) argument
376 vsw_destroy_tx_dring(vsw_ldc_t *ldcp) argument
449 vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt) argument
484 vsw_unmap_rx_dring(vsw_ldc_t *ldcp) argument
516 vsw_init_multipools(vsw_ldc_t *ldcp, vsw_t *vswp) argument
627 vsw_send_msg(vsw_ldc_t *ldcp, void *msgp, int size, boolean_t handle_reset) argument
705 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
756 vsw_stop_msg_thread(vsw_ldc_t *ldcp) argument
784 vsw_dringsend(vsw_ldc_t *ldcp, mblk_t *mp) argument
1022 vsw_ldc_t *ldcp = arg; local
[all...]
H A Dldc_shm.c60 extern void i_ldc_reset(ldc_chan_t *ldcp, boolean_t force_reset);
194 ldc_chan_t *ldcp; local
202 ldcp = (ldc_chan_t *)handle;
204 mutex_enter(&ldcp->lock);
207 if ((ldcp->tstate & ~TS_IN_RESET) < TS_INIT) {
208 DWARN(ldcp->id,
210 ldcp->id);
211 mutex_exit(&ldcp->lock);
223 mhdl->ldcp = ldcp;
254 ldc_chan_t *ldcp; local
349 ldc_chan_t *ldcp; local
674 ldc_chan_t *ldcp; local
730 ldc_chan_t *ldcp; local
865 ldc_chan_t *ldcp; local
1091 ldc_chan_t *ldcp; local
1262 ldc_chan_t *ldcp; local
1522 ldc_chan_t *ldcp; local
1591 ldc_chan_t *ldcp; local
1825 ldc_chan_t *ldcp; local
1945 ldc_chan_t *ldcp; local
1987 ldc_chan_t *ldcp; local
2048 i_ldc_mem_inject_dring_clear(ldc_chan_t *ldcp) argument
2167 ldc_chan_t *ldcp = (ldc_chan_t *)handle; local
2283 ldc_chan_t *ldcp; local
2361 ldc_chan_t *ldcp; local
[all...]
H A Dldc.c71 void i_ldc_reset(ldc_chan_t *ldcp, boolean_t force_reset);
73 static int i_ldc_txq_reconf(ldc_chan_t *ldcp);
74 static int i_ldc_rxq_reconf(ldc_chan_t *ldcp, boolean_t force_reset);
75 static void i_ldc_rxq_drain(ldc_chan_t *ldcp);
76 static void i_ldc_reset_state(ldc_chan_t *ldcp);
79 static int i_ldc_get_tx_tail(ldc_chan_t *ldcp, uint64_t *tail);
80 static void i_ldc_get_tx_head(ldc_chan_t *ldcp, uint64_t *head);
81 static int i_ldc_set_tx_tail(ldc_chan_t *ldcp, uint64_t tail);
82 static int i_ldc_set_rx_head(ldc_chan_t *ldcp, uint64_t head);
83 static int i_ldc_send_pkt(ldc_chan_t *ldcp, uint8_
277 ldc_inject_error(ldc_chan_t *ldcp, uint64_t error) argument
465 ldc_chan_t *tmp_ldcp, *ldcp; local
583 i_ldc_txq_reconf(ldc_chan_t *ldcp) argument
614 i_ldc_rxq_reconf(ldc_chan_t *ldcp, boolean_t force_reset) argument
650 i_ldc_rxq_drain(ldc_chan_t *ldcp) argument
693 i_ldc_reset_state(ldc_chan_t *ldcp) argument
726 i_ldc_reset(ldc_chan_t *ldcp, boolean_t force_reset) argument
757 ldc_chan_t *ldcp; local
774 i_ldc_clear_intr(ldc_chan_t *ldcp, cnex_intrtype_t itype) argument
810 i_ldc_set_rx_head(ldc_chan_t *ldcp, uint64_t head) argument
841 i_ldc_get_tx_head(ldc_chan_t *ldcp, uint64_t *head) argument
877 i_ldc_get_tx_tail(ldc_chan_t *ldcp, uint64_t *tail) argument
924 i_ldc_set_tx_tail(ldc_chan_t *ldcp, uint64_t tail) argument
959 i_ldc_rxdq_copy(ldc_chan_t *ldcp, uint64_t *head) argument
986 i_ldc_set_rxdq_head(ldc_chan_t *ldcp, uint64_t head) argument
996 i_ldc_dq_rx_get_state(ldc_chan_t *ldcp, uint64_t *head, uint64_t *tail, uint64_t *link_state) argument
1010 i_ldc_hvq_rx_get_state(ldc_chan_t *ldcp, uint64_t *head, uint64_t *tail, uint64_t *link_state) argument
1118 i_ldc_chkq(ldc_chan_t *ldcp) argument
1130 i_ldc_send_pkt(ldc_chan_t *ldcp, uint8_t pkttype, uint8_t subtype, uint8_t ctrlmsg) argument
1200 i_ldc_check_seqid(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1237 i_ldc_process_VER(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1534 i_ldc_process_RTS(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1661 i_ldc_process_RTR(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1760 i_ldc_process_RDX(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1824 i_ldc_process_data_ACK(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1893 i_ldc_ctrlmsg(ldc_chan_t *ldcp, ldc_msg_t *msg) argument
1985 i_ldc_register_channel(ldc_chan_t *ldcp) argument
2031 i_ldc_unregister_channel(ldc_chan_t *ldcp) argument
2226 i_ldc_rx_process_hvq(ldc_chan_t *ldcp, boolean_t *notify_client, uint64_t *notify_event) argument
2546 i_ldc_rx_ackpeek(ldc_chan_t *ldcp, uint64_t rx_head, uint64_t rx_tail) argument
2583 ldc_chan_t *ldcp; local
2849 ldc_chan_t *ldcp; local
2954 ldc_chan_t *ldcp; local
3105 ldc_chan_t *ldcp; local
3281 ldc_chan_t *ldcp; local
3328 ldc_chan_t *ldcp; local
3377 ldc_chan_t *ldcp; local
3518 ldc_chan_t *ldcp; local
3540 ldc_chan_t *ldcp; local
3562 ldc_chan_t *ldcp; local
3618 ldc_chan_t *ldcp; local
3723 ldc_chan_t *ldcp; local
3810 i_ldc_read_raw(ldc_chan_t *ldcp, caddr_t target_bufp, size_t *sizep) argument
3885 i_ldc_read_packet(ldc_chan_t *ldcp, caddr_t target_bufp, size_t *sizep) argument
4238 i_ldc_read_stream(ldc_chan_t *ldcp, caddr_t target_bufp, size_t *sizep) argument
4286 ldc_chan_t *ldcp; local
4333 i_ldc_write_raw(ldc_chan_t *ldcp, caddr_t buf, size_t *sizep) argument
4464 i_ldc_write_packet(ldc_chan_t *ldcp, caddr_t buf, size_t *size) argument
4648 i_ldc_write_stream(ldc_chan_t *ldcp, caddr_t buf, size_t *sizep) argument
4667 ldc_chan_t *ldcp; local
4735 ldc_chan_t *ldcp; local
[all...]
H A Dvsw_ldc.c76 static void vsw_ldc_detach(vsw_ldc_t *ldcp);
77 static int vsw_ldc_init(vsw_ldc_t *ldcp);
78 static void vsw_ldc_uninit(vsw_ldc_t *ldcp);
79 static void vsw_ldc_drain(vsw_ldc_t *ldcp);
106 static void vsw_set_vnet_proto_ops(vsw_ldc_t *ldcp);
107 static void vsw_reset_vnet_proto_ops(vsw_ldc_t *ldcp);
127 static void vsw_process_evt_read(vsw_ldc_t *ldcp);
128 static void vsw_ldc_rcv(vsw_ldc_t *ldcp);
132 static void vsw_ldcsend_pkt(vsw_ldc_t *ldcp, mblk_t *mp);
133 static int vsw_ldcsend(vsw_ldc_t *ldcp, mblk_
566 vsw_ldc_t *ldcp = NULL; local
720 vsw_ldc_detach(vsw_ldc_t *ldcp) argument
801 vsw_ldc_init(vsw_ldc_t *ldcp) argument
883 vsw_ldc_uninit(vsw_ldc_t *ldcp) argument
943 vsw_ldc_drain(vsw_ldc_t *ldcp) argument
1072 vsw_ldc_t *ldcp = portp->ldcp; local
1091 vsw_ldc_t *ldcp = portp->ldcp; local
1115 vsw_ldc_t *ldcp = portp->ldcp; local
1144 vsw_send_physlink_msg(vsw_ldc_t *ldcp, link_state_t plink_state) argument
1168 vsw_ldc_t *ldcp; local
1240 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
1318 vsw_ldc_reinit(vsw_ldc_t *ldcp) argument
1357 vsw_process_conn_evt(vsw_ldc_t *ldcp, uint16_t evt) argument
1455 vsw_ldc_t *ldcp = NULL; local
1568 vsw_check_flag(vsw_ldc_t *ldcp, int dir, uint64_t flag) argument
1690 vsw_next_milestone(vsw_ldc_t *ldcp) argument
1923 vsw_set_vnet_proto_ops(vsw_ldc_t *ldcp) argument
2030 vsw_reset_vnet_proto_ops(vsw_ldc_t *ldcp) argument
2042 vsw_process_evt_read(vsw_ldc_t *ldcp) argument
2077 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
2147 vsw_dispatch_ctrl_task(vsw_ldc_t *ldcp, void *cpkt, vio_msg_tag_t *tagp, int msglen) argument
2223 vsw_ldc_t *ldcp = ctaskp->ldcp; local
2305 vsw_process_ctrl_ver_pkt(vsw_ldc_t *ldcp, void *pkt) argument
2507 vsw_process_attr_info(vsw_ldc_t *ldcp, vnet_attr_msg_t *msg) argument
2767 vsw_process_attr_ack(vsw_ldc_t *ldcp, vnet_attr_msg_t *msg) argument
2881 vsw_process_ctrl_attr_pkt(vsw_ldc_t *ldcp, void *pkt) argument
2945 vsw_process_dring_reg_info(vsw_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
2996 vsw_process_dring_reg_ack(vsw_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
3028 vsw_process_ctrl_dring_reg_pkt(vsw_ldc_t *ldcp, void *pkt) argument
3098 vsw_process_ctrl_dring_unreg_pkt(vsw_ldc_t *ldcp, void *pkt) argument
3173 vsw_process_ctrl_mcst_pkt(vsw_ldc_t *ldcp, void *pkt) argument
3269 vsw_process_ctrl_rdx_pkt(vsw_ldc_t *ldcp, void *pkt) argument
3329 vsw_process_physlink_msg(vsw_ldc_t *ldcp, void *pkt) argument
3364 vsw_process_data_pkt(vsw_ldc_t *ldcp, void *dpkt, vio_msg_tag_t *tagp, uint32_t msglen) argument
3452 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg1; local
3512 vsw_process_data_ibnd_pkt(vsw_ldc_t *ldcp, void *pkt) argument
3726 vsw_process_err_pkt(vsw_ldc_t *ldcp, void *epkt, vio_msg_tag_t *tagp) argument
3750 vsw_ldc_t *ldcp = port->ldcp; local
3843 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
3887 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
3940 vsw_ldcsend_pkt(vsw_ldc_t *ldcp, mblk_t *mp) argument
4032 vsw_ldcsend(vsw_ldc_t *ldcp, mblk_t *mp, uint32_t retries) argument
4105 vsw_descrsend(vsw_ldc_t *ldcp, mblk_t *mp) argument
4217 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
4252 vsw_send_attr(vsw_ldc_t *ldcp) argument
4289 vsw_send_dring_info(vsw_ldc_t *ldcp) argument
4337 vsw_send_rdx(vsw_ldc_t *ldcp) argument
4421 vsw_create_privring(vsw_ldc_t *ldcp) argument
4477 vsw_map_dring(vsw_ldc_t *ldcp, void *pkt) argument
4502 vsw_map_dring_cmn(vsw_ldc_t *ldcp, vio_dring_reg_msg_t *dring_pkt) argument
4580 vsw_unmap_dring(vsw_ldc_t *ldcp) argument
4596 vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt) argument
4670 vsw_free_lane_resources(vsw_ldc_t *ldcp, uint64_t dir) argument
4704 vsw_destroy_dring(vsw_ldc_t *ldcp) argument
4724 vsw_ldc_t *ldcp = (vsw_ldc_t *)arg; local
4782 vsw_stop_tx_thread(vsw_ldc_t *ldcp) argument
4808 vsw_mapin_avail(vsw_ldc_t *ldcp) argument
4840 vsw_ldc_t *ldcp; local
[all...]
H A Dvnet_gen.c122 static int vgen_ldc_reset(vgen_ldc_t *ldcp, vgen_caller_t caller);
123 static void vgen_ldc_up(vgen_ldc_t *ldcp);
125 static void vgen_ldc_detach(vgen_ldc_t *ldcp);
128 static int vgen_ldc_init(vgen_ldc_t *ldcp);
129 static void vgen_ldc_uninit(vgen_ldc_t *ldcp);
130 static uint64_t vgen_ldc_stat(vgen_ldc_t *ldcp, uint_t stat);
140 static int vgen_create_dring(vgen_ldc_t *ldcp);
141 static void vgen_destroy_dring(vgen_ldc_t *ldcp);
142 static int vgen_map_dring(vgen_ldc_t *ldcp, void *pkt);
143 static void vgen_unmap_dring(vgen_ldc_t *ldcp);
465 vgen_inject_error(vgen_ldc_t *ldcp, int error) argument
781 vgen_ldc_t *ldcp; local
854 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
896 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
997 vgen_ldc_t *ldcp; local
2458 vgen_ldc_t *ldcp; local
2567 vgen_ldc_detach(vgen_ldc_t *ldcp) argument
2605 vgen_ldc_init(vgen_ldc_t *ldcp) argument
2704 vgen_ldc_uninit(vgen_ldc_t *ldcp) argument
2733 vgen_create_dring(vgen_ldc_t *ldcp) argument
2751 vgen_destroy_dring(vgen_ldc_t *ldcp) argument
2766 vgen_map_dring(vgen_ldc_t *ldcp, void *pkt) argument
2793 vgen_unmap_dring(vgen_ldc_t *ldcp) argument
2821 vgen_ldc_stat(vgen_ldc_t *ldcp, uint_t stat) argument
2939 vgen_handle_evt_up(vgen_ldc_t *ldcp) argument
2971 vgen_handle_evt_reset(vgen_ldc_t *ldcp, vgen_caller_t caller) argument
3107 vgen_handle_evt_read(vgen_ldc_t *ldcp, vgen_caller_t caller) argument
3249 vh_nextphase(vgen_ldc_t *ldcp) argument
3261 vgen_send_version_negotiate(vgen_ldc_t *ldcp) argument
3295 vgen_send_attr_info(vgen_ldc_t *ldcp) argument
3335 vgen_send_rx_dring_reg(vgen_ldc_t *ldcp) argument
3387 vgen_send_tx_dring_reg(vgen_ldc_t *ldcp) argument
3413 vgen_send_rdx_info(vgen_ldc_t *ldcp) argument
3441 vgen_send_mcast_info(vgen_ldc_t *ldcp) argument
3494 vgen_dds_rx(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
3516 vgen_ldc_t *ldcp; local
3541 vgen_handshake_phase2(vgen_ldc_t *ldcp) argument
3567 vgen_handshake_phase3(vgen_ldc_t *ldcp) argument
3632 vgen_set_vnet_proto_ops(vgen_ldc_t *ldcp) argument
3753 vgen_reset_vnet_proto_ops(vgen_ldc_t *ldcp) argument
3768 vgen_ldc_t *ldcp = portp->ldcp; local
3825 vgen_setup_handshake_params(vgen_ldc_t *ldcp) argument
3883 vgen_process_reset(vgen_ldc_t *ldcp, int flags) argument
4105 vgen_handshake(vgen_ldc_t *ldcp) argument
4226 vgen_handshake_done(vgen_ldc_t *ldcp) argument
4306 vgen_handle_version_negotiate(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
4559 vgen_handle_attr_info(vgen_ldc_t *ldcp, vnet_attr_msg_t *msg) argument
4695 vgen_handle_attr_ack(vgen_ldc_t *ldcp, vnet_attr_msg_t *msg) argument
4812 vgen_handle_attr_msg(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
4887 vgen_handle_dring_reg_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
4937 vgen_handle_dring_reg_ack(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
4963 vgen_handle_dring_reg(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5051 vgen_handle_rdx_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5115 vgen_handle_mcast_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5179 vgen_handle_physlink_info(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5255 vgen_handle_ctrlmsg(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5307 vgen_handle_errmsg(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5321 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg1; local
5413 vgen_handle_datamsg(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp, uint32_t msglen) argument
5454 vgen_ldc_reset(vgen_ldc_t *ldcp, vgen_caller_t caller) argument
5482 vgen_ldc_up(vgen_ldc_t *ldcp) argument
5522 vgen_ldc_t *ldcp = portp->ldcp; local
5554 vgen_ldc_t *ldcp = portp->ldcp; local
5574 vgen_ldc_t *ldcp = portp->ldcp; local
5591 vgen_ldc_t *ldcp; local
5684 vgen_ldc_t *ldcp = (vgen_ldc_t *)arg; local
5708 vgen_check_sid(vgen_ldc_t *ldcp, vio_msg_tag_t *tagp) argument
5726 vgen_init_dring_reg_msg(vgen_ldc_t *ldcp, vio_dring_reg_msg_t *msg, uint8_t option) argument
5755 vgen_mapin_avail(vgen_ldc_t *ldcp) argument
5784 vgen_debug_printf(const char *fname, vgen_t *vgenp, vgen_ldc_t *ldcp, const char *fmt, ...) argument
5874 vgen_ldc_t *ldcp = portp->ldcp; local
[all...]
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dldc_impl.h381 ldc_chan_t *ldcp; /* Pointer to channel struct */ member in struct:ldc_mhdl
399 ldc_chan_t *ldcp; /* Pointer to bound channel */ member in struct:ldc_dring
480 int (*read_p)(ldc_chan_t *ldcp, caddr_t bufferp,
482 int (*write_p)(ldc_chan_t *ldcp, caddr_t bufferp,
485 uint64_t (*readq_get_state)(ldc_chan_t *ldcp, uint64_t *head,
488 int (*readq_set_head)(ldc_chan_t *ldcp, uint64_t head);
H A Dvnet_gen.h68 #define LDC_TO_VNET(ldcp) ((ldcp)->portp->vgenp->vnetp)
69 #define LDC_TO_VGEN(ldcp) ((ldcp)->portp->vgenp)
165 #define NEXTTBUF(ldcp, tbufp) (((tbufp) + 1) == (ldcp)->tbufendp \
166 ? (ldcp)->tbufp : ((tbufp) + 1))
169 #define INCR_RXI(i, ldcp) \
170 ((i) = (((i) + 1) & ((ldcp)->num_rxds - 1)))
173 #define DECR_RXI(i, ldcp) \
392 vgen_ldc_t *ldcp; /* list of ldcs for this port */ member in struct:vgen_port
[all...]
H A Dvsw_ldc.h405 vsw_ldc_t *ldcp; /* ldc for this port */ member in struct:vsw_port
452 vsw_ldc_t *ldcp; member in struct:vsw_ctrl_task
470 vsw_ldc_t *ldcp; member in struct:vsw_conn_evt

Completed in 120 milliseconds