modex_data 188 opal/mca/btl/uct/btl_uct_component.c static size_t mca_btl_uct_tl_modex_pack (mca_btl_uct_tl_t *tl, uint8_t *modex_data) modex_data 193 opal/mca/btl/uct/btl_uct_component.c *((uint32_t *) modex_data) = (uint32_t) modex_size; modex_data 194 opal/mca/btl/uct/btl_uct_component.c modex_data += 4; modex_data 196 opal/mca/btl/uct/btl_uct_component.c strcpy ((char *) modex_data, tl->uct_tl_name); modex_data 197 opal/mca/btl/uct/btl_uct_component.c modex_data += strlen (tl->uct_tl_name) + 1; modex_data 206 opal/mca/btl/uct/btl_uct_component.c uct_iface_get_address (dev_context->uct_iface, (uct_iface_addr_t *) modex_data); modex_data 207 opal/mca/btl/uct/btl_uct_component.c modex_data += MCA_BTL_UCT_TL_ATTR(tl, 0).iface_addr_len; modex_data 210 opal/mca/btl/uct/btl_uct_component.c uct_iface_get_device_address (dev_context->uct_iface, (uct_device_addr_t *) modex_data); modex_data 211 opal/mca/btl/uct/btl_uct_component.c modex_data += MCA_BTL_UCT_TL_ATTR(tl, 0).device_addr_len; modex_data 220 opal/mca/btl/uct/btl_uct_component.c uint8_t *modex_data; modex_data 228 opal/mca/btl/uct/btl_uct_component.c modex_data = modex->data; modex_data 237 opal/mca/btl/uct/btl_uct_component.c *((uint32_t *) modex_data) = (uint32_t) mca_btl_uct_module_modex_size (module); modex_data 239 opal/mca/btl/uct/btl_uct_component.c modex_data += 4; modex_data 241 opal/mca/btl/uct/btl_uct_component.c strcpy ((char *) modex_data, module->md_name); modex_data 242 opal/mca/btl/uct/btl_uct_component.c modex_data += name_len + 1; modex_data 245 opal/mca/btl/uct/btl_uct_component.c modex_data += mca_btl_uct_tl_modex_pack (module->rdma_tl, modex_data); modex_data 249 opal/mca/btl/uct/btl_uct_component.c modex_data += mca_btl_uct_tl_modex_pack (module->am_tl, modex_data); modex_data 253 opal/mca/btl/uct/btl_uct_component.c modex_data += mca_btl_uct_tl_modex_pack (module->conn_tl, modex_data); modex_data 60 opal/mca/btl/uct/btl_uct_endpoint.c static unsigned char *mca_btl_uct_process_modex_tl (unsigned char *modex_data) modex_data 62 opal/mca/btl/uct/btl_uct_endpoint.c BTL_VERBOSE(("processing modex for tl %s. size: %u", modex_data + 4, *((uint32_t *) modex_data))); modex_data 65 opal/mca/btl/uct/btl_uct_endpoint.c return modex_data + 4 + strlen ((char *) modex_data + 4) + 1; modex_data 68 opal/mca/btl/uct/btl_uct_endpoint.c static void mca_btl_uct_process_modex (mca_btl_uct_module_t *uct_btl, unsigned char *modex_data, modex_data 77 opal/mca/btl/uct/btl_uct_endpoint.c *rdma_tl_data = mca_btl_uct_process_modex_tl (modex_data); modex_data 79 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += *((uint32_t *) modex_data); modex_data 87 opal/mca/btl/uct/btl_uct_endpoint.c *am_tl_data = mca_btl_uct_process_modex_tl (modex_data); modex_data 89 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += *((uint32_t *) modex_data); modex_data 97 opal/mca/btl/uct/btl_uct_endpoint.c *conn_tl_data = mca_btl_uct_process_modex_tl (modex_data); modex_data 99 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += *((uint32_t *) modex_data); modex_data 341 opal/mca/btl/uct/btl_uct_endpoint.c uint8_t *modex_data; modex_data 379 opal/mca/btl/uct/btl_uct_endpoint.c modex_data = modex->data; modex_data 383 opal/mca/btl/uct/btl_uct_endpoint.c uint32_t modex_size = *((uint32_t *) modex_data); modex_data 385 opal/mca/btl/uct/btl_uct_endpoint.c BTL_VERBOSE(("found modex for md %s, searching for %s", modex_data + 4, uct_btl->md_name)); modex_data 387 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += 4; modex_data 389 opal/mca/btl/uct/btl_uct_endpoint.c if (0 != strcmp ((char *) modex_data, uct_btl->md_name)) { modex_data 391 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += modex_size - 4; modex_data 395 opal/mca/btl/uct/btl_uct_endpoint.c modex_data += strlen ((char *) modex_data) + 1; modex_data 397 opal/mca/btl/uct/btl_uct_endpoint.c mca_btl_uct_process_modex (uct_btl, modex_data, &rdma_tl_data, &am_tl_data, &conn_tl_data);