Lines Matching refs:sock

768 		imc_socket_t *sock = imc_map_find_socket(imc, stub);  in imc_map_stubs()  local
770 if (sock == NULL) { in imc_map_stubs()
786 sock->isock_imcs[0].icn_m2m = stub; in imc_map_stubs()
789 sock->isock_imcs[1].icn_m2m = stub; in imc_map_stubs()
792 sock->isock_nimc++; in imc_map_stubs()
793 sock->isock_imcs[0].icn_main0 = stub; in imc_map_stubs()
800 sock->isock_imcs[0].icn_nchannels++; in imc_map_stubs()
801 sock->isock_imcs[0].icn_channels[0].ich_desc = in imc_map_stubs()
803 sock->isock_tad[0].itad_stub = stub; in imc_map_stubs()
804 sock->isock_ntad++; in imc_map_stubs()
808 sock->isock_imcs[0].icn_main1 = stub; in imc_map_stubs()
811 sock->isock_nimc++; in imc_map_stubs()
812 sock->isock_imcs[1].icn_main0 = stub; in imc_map_stubs()
819 sock->isock_imcs[1].icn_nchannels++; in imc_map_stubs()
820 sock->isock_imcs[1].icn_channels[0].ich_desc = in imc_map_stubs()
822 sock->isock_tad[1].itad_stub = stub; in imc_map_stubs()
823 sock->isock_ntad++; in imc_map_stubs()
827 sock->isock_imcs[1].icn_main1 = stub; in imc_map_stubs()
830 sock->isock_imcs[0].icn_nchannels++; in imc_map_stubs()
831 sock->isock_imcs[0].icn_channels[0].ich_desc = stub; in imc_map_stubs()
834 sock->isock_imcs[0].icn_nchannels++; in imc_map_stubs()
835 sock->isock_imcs[0].icn_channels[1].ich_desc = stub; in imc_map_stubs()
838 sock->isock_imcs[0].icn_nchannels++; in imc_map_stubs()
839 sock->isock_imcs[0].icn_channels[2].ich_desc = stub; in imc_map_stubs()
842 sock->isock_imcs[0].icn_nchannels++; in imc_map_stubs()
843 sock->isock_imcs[0].icn_channels[3].ich_desc = stub; in imc_map_stubs()
846 sock->isock_imcs[1].icn_nchannels++; in imc_map_stubs()
847 sock->isock_imcs[1].icn_channels[0].ich_desc = stub; in imc_map_stubs()
850 sock->isock_imcs[1].icn_nchannels++; in imc_map_stubs()
851 sock->isock_imcs[1].icn_channels[1].ich_desc = stub; in imc_map_stubs()
854 sock->isock_imcs[1].icn_nchannels++; in imc_map_stubs()
855 sock->isock_imcs[1].icn_channels[2].ich_desc = stub; in imc_map_stubs()
858 sock->isock_imcs[1].icn_nchannels++; in imc_map_stubs()
859 sock->isock_imcs[1].icn_channels[3].ich_desc = stub; in imc_map_stubs()
862 sock->isock_sad.isad_dram = stub; in imc_map_stubs()
865 sock->isock_sad.isad_mmio = stub; in imc_map_stubs()
868 sock->isock_sad.isad_tolh = stub; in imc_map_stubs()
882 imc_mcroute_check(imc, &sock->isock_sad, stub); in imc_map_stubs()
885 sock->isock_ubox = stub; in imc_map_stubs()
888 sock->isock_ntad++; in imc_map_stubs()
889 sock->isock_tad[0].itad_stub = stub; in imc_map_stubs()
892 sock->isock_ntad++; in imc_map_stubs()
893 sock->isock_tad[1].itad_stub = stub; in imc_map_stubs()
896 sock->isock_cpubusno = stub; in imc_map_stubs()
947 for (uint_t sock = 0; sock < imc->imc_nsockets; sock++) { in imc_validate_stubs() local
948 imc_socket_t *socket = &imc->imc_sockets[sock]; in imc_validate_stubs()
958 "imc %u/channel %u", sock, mc, in imc_validate_stubs()
1267 imc_socket_t *sock = &imc->imc_sockets[csock]; in imc_fill_data() local
1269 for (cmc = 0; cmc < sock->isock_nimc; cmc++) { in imc_fill_data()
1270 imc_mc_t *icn = &sock->isock_imcs[cmc]; in imc_fill_data()
1394 imc_nvl_pack(imc_socket_t *sock, boolean_t sleep) in imc_nvl_pack() argument
1400 if (sock->isock_nvl == NULL) in imc_nvl_pack()
1403 if (sock->isock_buf != NULL) in imc_nvl_pack()
1412 if (nvlist_pack(sock->isock_nvl, &buf, &len, NV_ENCODE_XDR, in imc_nvl_pack()
1417 sock->isock_buf = buf; in imc_nvl_pack()
1418 sock->isock_buflen = len; in imc_nvl_pack()
1419 sock->isock_gen++; in imc_nvl_pack()
1452 imc_socket_t *sock = &imc->imc_sockets[csock]; in imc_nvl_create() local
1458 sock->isock_nimc); in imc_nvl_create()
1460 for (i = 0; i < sock->isock_nimc; i++) { in imc_nvl_create()
1461 mcs[i] = imc_nvl_create_mc(imc, &sock->isock_imcs[i]); in imc_nvl_create()
1465 mcs, sock->isock_nimc); in imc_nvl_create()
1467 for (i = 0; i < sock->isock_nimc; i++) { in imc_nvl_create()
1471 sock->isock_nvl = nvl; in imc_nvl_create()
1472 imc_nvl_pack(sock, B_TRUE); in imc_nvl_create()
2028 imc_socket_t *sock = &imc->imc_sockets[i]; in imc_decoder_init_tad() local
2032 imc_mc_t *mc = &sock->isock_imcs[j]; in imc_decoder_init_tad()
2142 imc_socket_t *sock = &imc->imc_sockets[i]; in imc_decoder_init_rir() local
2146 imc_mc_t *mc = &sock->isock_imcs[j]; in imc_decoder_init_rir()
2696 imc_socket_t *sock; in imc_ioctl() local
2704 sock = imc->imc_spointers[m]; in imc_ioctl()
2705 if (sock == NULL) { in imc_ioctl()
2717 imc_nvl_pack(sock, B_FALSE); in imc_ioctl()
2718 if (sock->isock_buf == NULL) { in imc_ioctl()
2723 info.mcs_size = sock->isock_buflen; in imc_ioctl()
2724 info.mcs_gen = sock->isock_gen; in imc_ioctl()
2734 imc_nvl_pack(sock, B_FALSE); in imc_ioctl()
2735 if (sock->isock_buf == NULL) { in imc_ioctl()
2740 if (ddi_copyout(sock->isock_buf, (void *)arg, in imc_ioctl()
2741 sock->isock_buflen, mode) != 0) { in imc_ioctl()