cache 257 opal/mca/hwloc/base/hwloc_base_util.c obj->attr->cache.linesize > 0 && cache 258 opal/mca/hwloc/base/hwloc_base_util.c size > obj->attr->cache.linesize) { cache 259 opal/mca/hwloc/base/hwloc_base_util.c size = obj->attr->cache.linesize; cache 682 opal/mca/hwloc/base/hwloc_base_util.c cache_level = obj->attr->cache.depth; cache 1317 opal/mca/hwloc/base/hwloc_base_util.c if (3 == obj->attr->cache.depth) { cache 1319 opal/mca/hwloc/base/hwloc_base_util.c } else if (2 == obj->attr->cache.depth) { cache 2178 opal/mca/hwloc/base/hwloc_base_util.c if (3 == obj->attr->cache.depth) { cache 2185 opal/mca/hwloc/base/hwloc_base_util.c } else if (2 == obj->attr->cache.depth) { cache 193 opal/mca/hwloc/hwloc201/hwloc/hwloc/diff.c if (memcmp(obj1->attr, obj2->attr, sizeof(obj1->attr->cache))) cache 671 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.size = _system_configuration.L2_cache_size; cache 672 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.associativity = _system_configuration.L2_cache_asc; cache 674 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.linesize = 0; /* unknown by default */ cache 677 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.linesize = 128; cache 679 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.depth = 2; cache 680 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; /* OK for power[4567], unknown for others */ cache 691 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.size = _system_configuration.dcache_size; cache 692 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.associativity = _system_configuration.dcache_asc; cache 693 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.linesize = _system_configuration.dcache_line; cache 694 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.depth = 1; cache 697 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 701 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj2->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 707 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj3->attr->cache.size = _system_configuration.icache_size; cache 708 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj3->attr->cache.associativity = _system_configuration.icache_asc; cache 709 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj3->attr->cache.linesize = _system_configuration.icache_line; cache 710 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj3->attr->cache.depth = 1; cache 711 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-aix.c obj3->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 81 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 82 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.depth = 2; cache 83 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.size = 32*1024*1024; cache 84 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.linesize = 128; cache 85 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.associativity = 16; cache 107 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 108 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.depth = 1; cache 109 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.size = 16*1024; cache 110 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.linesize = 64; cache 111 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.associativity = 8; cache 118 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 119 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.depth = 1; cache 120 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.size = 16*1024; cache 121 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.linesize = 64; cache 122 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-bgq.c obj->attr->cache.associativity = 4; cache 287 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c l1i->attr->cache.depth = i; cache 288 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c l1i->attr->cache.size = l1icachesize; cache 289 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c l1i->attr->cache.linesize = cachelinesize; cache 290 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c l1i->attr->cache.associativity = 0; cache 291 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c l1i->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 298 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.depth = i; cache 299 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.size = cachesize[i]; cache 300 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.linesize = cachelinesize; cache 302 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.associativity = cacheways[i-1]; cache 304 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.associativity = 0; cache 306 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 308 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-darwin.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 27 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 28 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 29 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 32*1024; cache 30 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 31 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 2; cache 37 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 38 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 39 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 32*1024; cache 40 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 41 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 2; cache 58 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 59 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 2; cache 60 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 6*1024*1024; cache 61 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 62 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 12; cache 96 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 97 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 98 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 32*1024; cache 99 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 100 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 2; cache 106 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 107 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 108 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 32*1024; cache 109 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 110 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 2; cache 127 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 128 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 2; cache 129 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 12*1024*1024; cache 130 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 128; cache 131 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 24; cache 165 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 166 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 167 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 64*1024; cache 168 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 256; cache 169 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 4; cache 175 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 176 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 1; cache 177 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 64*1024; cache 178 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 256; cache 179 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 4; cache 195 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 196 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 2; cache 197 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 12*1024*1024; cache 198 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 256; cache 199 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 24; cache 206 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 207 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.depth = 2; cache 208 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.size = 12*1024*1024; cache 209 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.linesize = 256; cache 210 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-hardwired.c obj->attr->cache.associativity = 24; cache 2734 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.depth = level; cache 2735 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.linesize = cache_line_size; cache 2736 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.size = cache_size; cache 2737 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.type = ctype; cache 2742 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.associativity = cache_size / (cache_sets * cache_line_size); cache 2744 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c c->attr->cache.associativity = 0; cache 3315 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_obj_t cache = hwloc_alloc_setup_object(topology, HWLOC_OBJ_L3CACHE, HWLOC_UNKNOWN_INDEX); cache 3316 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c if (cache) { cache 3317 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.depth = 3; cache 3318 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 3319 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.size = knl_hwdata.mcdram_cache_size; cache 3320 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.linesize = knl_hwdata.mcdram_cache_line_size; cache 3321 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.associativity = knl_hwdata.mcdram_cache_associativity; cache 3322 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_obj_add_info(cache, "Inclusive", knl_hwdata.mcdram_cache_inclusiveness ? "1" : "0"); cache 3323 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->cpuset = hwloc_bitmap_dup(nodes[i]->cpuset); cache 3324 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->nodeset = hwloc_bitmap_dup(nodes[i]->nodeset); /* only applies to DDR */ cache 3325 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->subtype = strdup("MemorySideCache"); cache 3326 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_insert_object_by_cpuset(topology, cache); cache 3687 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c struct hwloc_obj *cache; cache 3747 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache = hwloc_alloc_setup_object(topology, otype, HWLOC_UNKNOWN_INDEX); cache 3748 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.size = ((uint64_t)kB) << 10; cache 3749 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.depth = depth; cache 3750 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.linesize = linesize; cache 3751 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.type = ctype; cache 3753 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.associativity = 0; /* unknown */ cache 3755 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.associativity = 0; /* likely wrong, make it unknown */ cache 3757 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->attr->cache.associativity = (kB << 10) / linesize / lines_per_tag / sets; cache 3758 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c cache->cpuset = cacheset; cache 3761 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-linux.c hwloc_insert_object_by_cpuset(topology, cache); cache 809 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l3->attr->cache.depth = 3; cache 810 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l3->attr->cache.size = chip_info.cache_size[HWLOC_SOLARIS_CHIP_INFO_L3]; cache 811 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l3->attr->cache.linesize = chip_info.cache_linesize[HWLOC_SOLARIS_CHIP_INFO_L3]; cache 812 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l3->attr->cache.associativity = chip_info.cache_associativity[HWLOC_SOLARIS_CHIP_INFO_L3]; cache 813 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l3->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 822 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2i->attr->cache.depth = 2; cache 823 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2i->attr->cache.size = chip_info.cache_size[HWLOC_SOLARIS_CHIP_INFO_L2I]; cache 824 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2i->attr->cache.linesize = chip_info.cache_linesize[HWLOC_SOLARIS_CHIP_INFO_L2I]; cache 825 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2i->attr->cache.associativity = chip_info.cache_associativity[HWLOC_SOLARIS_CHIP_INFO_L2I]; cache 826 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2i->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 832 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2->attr->cache.depth = 2; cache 833 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2->attr->cache.size = chip_info.cache_size[HWLOC_SOLARIS_CHIP_INFO_L2D]; cache 834 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2->attr->cache.linesize = chip_info.cache_linesize[HWLOC_SOLARIS_CHIP_INFO_L2D]; cache 835 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2->attr->cache.associativity = chip_info.cache_associativity[HWLOC_SOLARIS_CHIP_INFO_L2D]; cache 836 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l2->attr->cache.type = chip_info.l2_unified ? HWLOC_OBJ_CACHE_UNIFIED : HWLOC_OBJ_CACHE_DATA; cache 898 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1->attr->cache.depth = 1; cache 899 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 900 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1->attr->cache.size = chip_info.cache_size[HWLOC_SOLARIS_CHIP_INFO_L1D]; cache 901 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1->attr->cache.linesize = chip_info.cache_linesize[HWLOC_SOLARIS_CHIP_INFO_L1D]; cache 902 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1->attr->cache.associativity = chip_info.cache_associativity[HWLOC_SOLARIS_CHIP_INFO_L1D]; cache 908 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1i->attr->cache.depth = 1; cache 909 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1i->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 910 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1i->attr->cache.size = chip_info.cache_size[HWLOC_SOLARIS_CHIP_INFO_L1I]; cache 911 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1i->attr->cache.linesize = chip_info.cache_linesize[HWLOC_SOLARIS_CHIP_INFO_L1I]; cache 912 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-solaris.c l1i->attr->cache.associativity = chip_info.cache_associativity[HWLOC_SOLARIS_CHIP_INFO_L1I]; cache 558 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c data->level[count].attr.depth = attrs.cache.depth; cache 559 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c data->level[count].attr.cachetype = attrs.cache.type; cache 837 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c obj->attr->cache.depth = sattr->depth; cache 838 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c obj->attr->cache.linesize = 64; cache 839 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c obj->attr->cache.type = sattr->cachetype; cache 840 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c obj->attr->cache.size = sattr->memorysize; cache 1185 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c if (hwloc__obj_type_is_cache(obj->type) && obj->attr->cache.size) { cache 1187 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-synthetic.c prefix, (unsigned long long) obj->attr->cache.size); cache 849 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.size = procInfo[i].Cache.Size; cache 850 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.associativity = procInfo[i].Cache.Associativity == CACHE_FULLY_ASSOCIATIVE ? -1 : procInfo[i].Cache.Associativity ; cache 851 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.linesize = procInfo[i].Cache.LineSize; cache 852 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.depth = procInfo[i].Cache.Level; cache 855 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 858 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 861 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 1020 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.size = procInfo->Cache.CacheSize; cache 1021 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.associativity = procInfo->Cache.Associativity == CACHE_FULLY_ASSOCIATIVE ? -1 : procInfo->Cache.Associativity ; cache 1022 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.linesize = procInfo->Cache.LineSize; cache 1023 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.depth = procInfo->Cache.Level; cache 1026 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_UNIFIED; cache 1029 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_DATA; cache 1032 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-windows.c obj->attr->cache.type = HWLOC_OBJ_CACHE_INSTRUCTION; cache 201 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c struct cacheinfo *cache; cache 218 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c struct cacheinfo *cache, *tmpcaches; cache 231 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c tmpcaches = realloc(infos->cache, (infos->numcaches+1)*sizeof(*infos->cache)); cache 235 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c infos->cache = tmpcaches; cache 238 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = &infos->cache[cachenum]; cache 240 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->type = type; cache 241 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->level = level; cache 242 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing = nbthreads_sharing; cache 243 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linesize = cpuid & 0xff; cache 244 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linepart = 0; cache 245 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->inclusive = 0; /* old AMD (K8-K10) supposed to have exclusive caches */ cache 248 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = (cpuid >> 16) & 0xff; cache 249 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (cache->ways == 0xff) cache 251 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = -1; cache 255 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = ways_tab[ways]; cache 257 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->size = size; cache 258 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->sets = 0; cache 260 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_debug("cache L%u t%u linesize %u ways %d size %luKB\n", cache->level, cache->nbthreads_sharing, cache->linesize, cache->ways, cache->size >> 10); cache 270 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c struct cacheinfo *cache; cache 369 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c infos->cache = NULL; cache 424 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = infos->cache = malloc(infos->numcaches * sizeof(*infos->cache)); cache 425 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (cache) { cache 435 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c case 1: cache->type = HWLOC_OBJ_CACHE_DATA; break; cache 436 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c case 2: cache->type = HWLOC_OBJ_CACHE_INSTRUCTION; break; cache 437 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c default: cache->type = HWLOC_OBJ_CACHE_UNIFIED; break; cache 440 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->level = (eax >> 5) & 0x7; cache 442 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing = ((eax >> 14) & 0xfff) + 1; cache 444 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linesize = linesize = (ebx & 0xfff) + 1; cache 445 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linepart = linepart = ((ebx >> 12) & 0x3ff) + 1; cache 450 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = -1; cache 452 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = ways; cache 453 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->sets = sets = ecx + 1; cache 454 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->size = linesize * linepart * ways * sets; cache 455 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->inclusive = edx & 0x2; cache 458 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cachenum, cache->level, cache 459 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->type == HWLOC_OBJ_CACHE_DATA ? 'd' : cache->type == HWLOC_OBJ_CACHE_INSTRUCTION ? 'i' : 'u', cache 460 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing, linesize, linepart, ways, sets, cache->size >> 10); cache 462 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache++; cache 527 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c tmpcaches = realloc(infos->cache, infos->numcaches * sizeof(*infos->cache)); cache 529 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c infos->cache = tmpcaches; cache 530 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = &infos->cache[oldnumcaches]; cache 545 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c case 1: cache->type = HWLOC_OBJ_CACHE_DATA; break; cache 546 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c case 2: cache->type = HWLOC_OBJ_CACHE_INSTRUCTION; break; cache 547 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c default: cache->type = HWLOC_OBJ_CACHE_UNIFIED; break; cache 550 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->level = level; cache 551 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing = ((eax >> 14) & 0xfff) + 1; cache 553 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linesize = linesize = (ebx & 0xfff) + 1; cache 554 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->linepart = linepart = ((ebx >> 12) & 0x3ff) + 1; cache 558 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = -1; cache 560 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways = ways; cache 561 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->sets = sets = ecx + 1; cache 562 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->size = linesize * linepart * ways * sets; cache 563 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->inclusive = edx & 0x2; cache 566 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cachenum, cache->level, cache 567 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->type == HWLOC_OBJ_CACHE_DATA ? 'd' : cache->type == HWLOC_OBJ_CACHE_INSTRUCTION ? 'i' : 'u', cache 568 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing, linesize, linepart, ways, sets, cache->size >> 10); cache 569 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache++; cache 630 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = &infos->cache[cachenum]; cache 633 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->cacheid = infos->apicid / cache->nbthreads_sharing; cache 638 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c && cache->level == 3 && cache->nbthreads_sharing == 6) { cache 643 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->cacheid = infos->apicid / 8; cache 646 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c && cache->level == 3 cache 647 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c && (cache->ways == -1 || (cache->ways % 2 == 0)) && cache->nbthreads_sharing >= 8) { cache 651 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (cache->nbthreads_sharing == 16) cache 652 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing = 12; /* nbthreads_sharing is a power of 2 but the processor actually has 8 or 12 cores */ cache 653 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->nbthreads_sharing /= 2; cache 654 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->size /= 2; cache 655 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (cache->ways != -1) cache 656 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->ways /= 2; cache 663 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->cacheid = (infos->apicid % legacy_max_log_proc) / cache->nbthreads_sharing /* cacheid within the package */ cache 668 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c && cache->level == 3 && cache->nbthreads_sharing == 6) { cache 672 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->cacheid = (infos->apicid % legacy_max_log_proc) / cache->nbthreads_sharing /* cacheid within the package */ cache 943 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (infos[i].cache[j].level > level) cache 944 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c level = infos[i].cache[j].level; cache 952 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_obj_t cache; cache 965 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (infos[i].cache[l].level == level && infos[i].cache[l].type == type) cache 976 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = hwloc_get_next_obj_covering_cpuset_by_type(topology, puset, otype, NULL); cache 979 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (cache) { cache 981 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (!hwloc_obj_get_info_by_name(cache, "Inclusive")) cache 982 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_obj_add_info(cache, "Inclusive", infos[i].cache[l].inclusive ? "1" : "0"); cache 983 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_bitmap_andnot(remaining_cpuset, remaining_cpuset, cache->cpuset); cache 988 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c unsigned cacheid = infos[i].cache[l].cacheid; cache 994 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (infos[j].cache[l2].level == level && infos[j].cache[l2].type == type) cache 1002 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c if (infos[j].packageid == packageid && infos[j].cache[l2].cacheid == cacheid) { cache 1007 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache = hwloc_alloc_setup_object(topology, otype, HWLOC_UNKNOWN_INDEX); cache 1008 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->attr->cache.depth = level; cache 1009 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->attr->cache.size = infos[i].cache[l].size; cache 1010 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->attr->cache.linesize = infos[i].cache[l].linesize; cache 1011 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->attr->cache.associativity = infos[i].cache[l].ways; cache 1012 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->attr->cache.type = infos[i].cache[l].type; cache 1013 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c cache->cpuset = cache_cpuset; cache 1014 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_obj_add_info(cache, "Inclusive", infos[i].cache[l].inclusive ? "1" : "0"); cache 1017 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c hwloc_insert_object_by_cpuset(topology, cache); cache 1277 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-x86.c free(infos[i].cache); cache 162 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.size = lvalue; cache 171 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.linesize = lvalue; cache 180 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.associativity = lvalue; cache 192 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.type = (hwloc_obj_cache_type_t) lvalue; cache 215 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.depth = lvalue; cache 403 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->cache.size = lvalue << 10; cache 982 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->type = hwloc_cache_type_by_depth_type(obj->attr->cache.depth, obj->attr->cache.type); cache 1030 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c && obj->type != hwloc_cache_type_by_depth_type(obj->attr->cache.depth, obj->attr->cache.type)) { cache 1033 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c state->global->msgprefix, hwloc_obj_type_string(obj->type), obj->attr->cache.depth, (int) obj->attr->cache.type); cache 2028 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c sprintf(tmp, "%llu", (unsigned long long) obj->attr->cache.size); cache 2030 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c sprintf(tmp, "%u", obj->attr->cache.depth); cache 2032 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c sprintf(tmp, "%u", (unsigned) obj->attr->cache.linesize); cache 2034 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c sprintf(tmp, "%d", obj->attr->cache.associativity); cache 2036 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c sprintf(tmp, "%d", (int) obj->attr->cache.type); cache 1274 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!old->attr->cache.size) cache 1275 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c old->attr->cache.size = new->attr->cache.size; cache 1276 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!old->attr->cache.linesize) cache 1277 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c old->attr->cache.size = new->attr->cache.linesize; cache 1278 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!old->attr->cache.associativity) cache 1279 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c old->attr->cache.size = new->attr->cache.linesize; cache 4132 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(obj->attr->cache.type == HWLOC_OBJ_CACHE_INSTRUCTION); cache 4134 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(obj->attr->cache.type == HWLOC_OBJ_CACHE_DATA cache 4135 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c || obj->attr->cache.type == HWLOC_OBJ_CACHE_UNIFIED); cache 4138 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(hwloc_cache_type_by_depth_type(obj->attr->cache.depth, obj->attr->cache.type) == obj->type); cache 357 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c if (hwloc__obj_type_is_cache(type) && attrsize >= sizeof(attrp->cache)) { cache 358 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c attrp->cache.depth = depthattr; cache 359 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c attrp->cache.type = cachetypeattr; cache 436 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c return hwloc_snprintf(string, size, "L%u%s%s", obj->attr->cache.depth, cache 437 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c hwloc_obj_cache_type_letter(obj->attr->cache.type), cache 528 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c if (obj->attr->cache.associativity == -1) cache 530 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c else if (obj->attr->cache.associativity == 0) cache 533 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c snprintf(assoc, sizeof(assoc), "%sways=%d", separator, obj->attr->cache.associativity); cache 536 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c (unsigned long) hwloc_memory_size_printf_value(obj->attr->cache.size, verbose), cache 537 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c hwloc_memory_size_printf_unit(obj->attr->cache.size, verbose), cache 538 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c separator, obj->attr->cache.linesize, cache 543 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c (unsigned long) hwloc_memory_size_printf_value(obj->attr->cache.size, verbose), cache 544 opal/mca/hwloc/hwloc201/hwloc/hwloc/traversal.c hwloc_memory_size_printf_unit(obj->attr->cache.size, verbose)); cache 572 opal/mca/hwloc/hwloc201/hwloc/include/hwloc.h } cache; cache 84 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/deprecated.h *depthattrp = (int) attr.cache.depth; cache 86 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/deprecated.h memcpy(typeattrp, &attr.cache.type, sizeof(hwloc_obj_cache_type_t)); cache 585 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/helper.h if (!hwloc_obj_type_is_dcache(obj->type) || obj->attr->cache.depth != cachelevel) cache 597 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/helper.h if (obj->attr->cache.type == cachetype || obj->attr->cache.type == HWLOC_OBJ_CACHE_UNIFIED) cache 54 opal/mca/pmix/ext2x/ext2x.h opal_list_t cache; cache 48 opal/mca/pmix/ext3x/ext3x.h opal_list_t cache; cache 94 opal/mca/pmix/pmix4x/pmix/src/runtime/pmix_init.c pmix_notify_caddy_t *cache = (pmix_notify_caddy_t*)occupant; cache 95 opal/mca/pmix/pmix4x/pmix/src/runtime/pmix_init.c PMIX_RELEASE(cache); cache 48 opal/mca/pmix/pmix4x/pmix4x.h opal_list_t cache; cache 68 opal/mca/rcache/grdma/rcache_grdma.h mca_rcache_grdma_cache_t *cache; cache 81 opal/mca/rcache/grdma/rcache_grdma.h void mca_rcache_grdma_module_init(mca_rcache_grdma_module_t *rcache, mca_rcache_grdma_cache_t *cache); cache 105 opal/mca/rcache/grdma/rcache_grdma_component.c mca_rcache_grdma_cache_t *cache = NULL, *item; cache 116 opal/mca/rcache/grdma/rcache_grdma_component.c cache = item; cache 121 opal/mca/rcache/grdma/rcache_grdma_component.c if (NULL == cache) { cache 123 opal/mca/rcache/grdma/rcache_grdma_component.c cache = OBJ_NEW(mca_rcache_grdma_cache_t); cache 124 opal/mca/rcache/grdma/rcache_grdma_component.c if (NULL == cache) { cache 128 opal/mca/rcache/grdma/rcache_grdma_component.c cache->cache_name = strdup (resources->cache_name); cache 130 opal/mca/rcache/grdma/rcache_grdma_component.c opal_list_append (&mca_rcache_grdma_component.caches, &cache->super); cache 137 opal/mca/rcache/grdma/rcache_grdma_component.c mca_rcache_grdma_module_init (rcache_module, cache); cache 81 opal/mca/rcache/grdma/rcache_grdma_module.c static void mca_rcache_grdma_cache_contructor (mca_rcache_grdma_cache_t *cache) cache 83 opal/mca/rcache/grdma/rcache_grdma_module.c memset ((void *)((uintptr_t)cache + sizeof (cache->super)), 0, sizeof (*cache) - sizeof (cache->super)); cache 85 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_CONSTRUCT(&cache->lru_list, opal_list_t); cache 86 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_CONSTRUCT(&cache->gc_lifo, opal_lifo_t); cache 88 opal/mca/rcache/grdma/rcache_grdma_module.c cache->vma_module = mca_rcache_base_vma_module_alloc (); cache 91 opal/mca/rcache/grdma/rcache_grdma_module.c static void mca_rcache_grdma_cache_destructor (mca_rcache_grdma_cache_t *cache) cache 94 opal/mca/rcache/grdma/rcache_grdma_module.c while (NULL != opal_list_remove_first (&cache->lru_list)); cache 96 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_DESTRUCT(&cache->lru_list); cache 97 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_DESTRUCT(&cache->gc_lifo); cache 98 opal/mca/rcache/grdma/rcache_grdma_module.c if (cache->vma_module) { cache 99 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_RELEASE(cache->vma_module); cache 102 opal/mca/rcache/grdma/rcache_grdma_module.c free (cache->cache_name); cache 112 opal/mca/rcache/grdma/rcache_grdma_module.c void mca_rcache_grdma_module_init(mca_rcache_grdma_module_t* rcache, mca_rcache_grdma_cache_t *cache) cache 114 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_RETAIN(cache); cache 115 opal/mca/rcache/grdma/rcache_grdma_module.c rcache->cache = cache; cache 144 opal/mca/rcache/grdma/rcache_grdma_module.c mca_rcache_base_vma_delete (rcache_grdma->cache->vma_module, reg); cache 164 opal/mca/rcache/grdma/rcache_grdma_module.c while (NULL != (item = opal_lifo_pop_atomic (&rcache_grdma->cache->gc_lifo))) { cache 170 opal/mca/rcache/grdma/rcache_grdma_module.c static inline bool mca_rcache_grdma_evict_lru_local (mca_rcache_grdma_cache_t *cache) cache 175 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_lock (&cache->vma_module->vma_lock); cache 177 opal/mca/rcache/grdma/rcache_grdma_module.c opal_list_remove_first (&cache->lru_list); cache 179 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_unlock (&cache->vma_module->vma_lock); cache 186 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_unlock (&cache->vma_module->vma_lock); cache 195 opal/mca/rcache/grdma/rcache_grdma_module.c return mca_rcache_grdma_evict_lru_local (((mca_rcache_grdma_module_t *) rcache)->cache); cache 210 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_lock (&rcache_grdma->cache->vma_module->vma_lock); cache 212 opal/mca/rcache/grdma/rcache_grdma_module.c opal_list_append(&rcache_grdma->cache->lru_list, (opal_list_item_t *) grdma_reg); cache 220 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_unlock (&rcache_grdma->cache->vma_module->vma_lock); cache 232 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_lock (&rcache_grdma->cache->vma_module->vma_lock); cache 234 opal/mca/rcache/grdma/rcache_grdma_module.c opal_list_remove_item (&rcache_grdma->cache->lru_list, (opal_list_item_t *) grdma_reg); cache 238 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_unlock (&rcache_grdma->cache->vma_module->vma_lock); cache 314 opal/mca/rcache/grdma/rcache_grdma_module.c rc = mca_rcache_base_vma_iterate (rcache_grdma->cache->vma_module, base, size, false, cache 365 opal/mca/rcache/grdma/rcache_grdma_module.c rc = mca_rcache_base_vma_insert (rcache_grdma->cache->vma_module, grdma_reg, 0); cache 393 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_lock (&rcache_grdma->cache->vma_module->vma_lock); cache 395 opal/mca/rcache/grdma/rcache_grdma_module.c rc = mca_rcache_base_vma_find (rcache_grdma->cache->vma_module, base, bound - base + 1, reg); cache 403 opal/mca/rcache/grdma/rcache_grdma_module.c opal_list_remove_item(&rcache_grdma->cache->lru_list, cache 412 opal/mca/rcache/grdma/rcache_grdma_module.c opal_mutex_unlock (&rcache_grdma->cache->vma_module->vma_lock); cache 464 opal/mca/rcache/grdma/rcache_grdma_module.c opal_lifo_push_atomic (&rcache_grdma->cache->gc_lifo, (opal_list_item_t *) grdma_reg); cache 496 opal/mca/rcache/grdma/rcache_grdma_module.c return mca_rcache_base_vma_iterate (rcache_grdma->cache->vma_module, base, size, true, gc_add, &args); cache 510 opal/mca/rcache/grdma/rcache_grdma_module.c mca_rcache_base_vma_find (rcache_grdma->cache->vma_module, addr, size, ®); cache 523 opal/mca/rcache/grdma/rcache_grdma_module.c return mca_rcache_base_vma_iterate (rcache_grdma->cache->vma_module, addr, size, true, gc_add, NULL); cache 538 opal/mca/rcache/grdma/rcache_grdma_module.c rcache_grdma->stat_evicted, (long) mca_rcache_base_vma_size (rcache_grdma->cache->vma_module)); cache 543 opal/mca/rcache/grdma/rcache_grdma_module.c (void) mca_rcache_base_vma_iterate (rcache_grdma->cache->vma_module, NULL, (size_t) -1, true, cache 547 opal/mca/rcache/grdma/rcache_grdma_module.c OBJ_RELEASE(rcache_grdma->cache); cache 251 orte/mca/ess/base/ess_base_fns.c if (HWLOC_OBJ_CACHE == target && cache_level != obj->attr->cache.depth) { cache 110 orte/mca/odls/base/odls_base_default_fns.c opal_buffer_t cache, *bptr; cache 113 orte/mca/odls/base/odls_base_default_fns.c OBJ_CONSTRUCT(&cache, opal_buffer_t); cache 117 orte/mca/odls/base/odls_base_default_fns.c if (OPAL_SUCCESS != (rc = opal_dss.pack(&cache, &kv, 1, OPAL_VALUE))) { cache 123 orte/mca/odls/base/odls_base_default_fns.c bptr = &cache; cache 125 orte/mca/odls/base/odls_base_default_fns.c OBJ_DESTRUCT(&cache); cache 466 orte/mca/odls/base/odls_base_default_fns.c opal_list_t local_support, cache; cache 638 orte/mca/odls/base/odls_base_default_fns.c OBJ_CONSTRUCT(&cache, opal_list_t); cache 649 orte/mca/odls/base/odls_base_default_fns.c opal_list_prepend(&cache, &kv->super); cache 657 orte/mca/odls/base/odls_base_default_fns.c while (NULL != (kv = (opal_value_t*)opal_list_remove_first(&cache))) { cache 676 orte/mca/odls/base/odls_base_default_fns.c OPAL_LIST_DESTRUCT(&cache); cache 211 orte/mca/rtc/hwloc/rtc_hwloc.c opal_list_t *cache; cache 220 orte/mca/rtc/hwloc/rtc_hwloc.c cache = NULL; cache 221 orte/mca/rtc/hwloc/rtc_hwloc.c if (!orte_get_attribute(&jdata->attributes, ORTE_JOB_INFO_CACHE, (void**)&cache, OPAL_PTR) || cache 222 orte/mca/rtc/hwloc/rtc_hwloc.c NULL == cache) { cache 223 orte/mca/rtc/hwloc/rtc_hwloc.c cache = OBJ_NEW(opal_list_t); cache 224 orte/mca/rtc/hwloc/rtc_hwloc.c orte_set_attribute(&jdata->attributes, ORTE_JOB_INFO_CACHE, ORTE_ATTR_LOCAL, cache, OPAL_PTR); cache 235 orte/mca/rtc/hwloc/rtc_hwloc.c opal_list_append(cache, &kv->super); cache 241 orte/mca/rtc/hwloc/rtc_hwloc.c opal_list_append(cache, &kv->super); cache 247 orte/mca/rtc/hwloc/rtc_hwloc.c opal_list_append(cache, &kv->super); cache 173 orte/orted/pmix/pmix_server_dyn.c opal_list_t *cache; cache 506 orte/orted/pmix/pmix_server_dyn.c cache = NULL; cache 508 orte/orted/pmix/pmix_server_dyn.c if (orte_get_attribute(&jdata->attributes, ORTE_JOB_INFO_CACHE, (void**)&cache, OPAL_PTR) && cache 509 orte/orted/pmix/pmix_server_dyn.c NULL != cache) { cache 510 orte/orted/pmix/pmix_server_dyn.c opal_list_append(cache, &info->super); cache 512 orte/orted/pmix/pmix_server_dyn.c cache = OBJ_NEW(opal_list_t); cache 513 orte/orted/pmix/pmix_server_dyn.c opal_list_append(cache, &info->super); cache 514 orte/orted/pmix/pmix_server_dyn.c orte_set_attribute(&jdata->attributes, ORTE_JOB_INFO_CACHE, ORTE_ATTR_LOCAL, (void*)cache, OPAL_PTR); cache 72 orte/orted/pmix/pmix_server_register_fns.c opal_list_t *cache; cache 116 orte/orted/pmix/pmix_server_register_fns.c cache = NULL; cache 117 orte/orted/pmix/pmix_server_register_fns.c if (orte_get_attribute(&jdata->attributes, ORTE_JOB_INFO_CACHE, (void**)&cache, OPAL_PTR) && cache 118 orte/orted/pmix/pmix_server_register_fns.c NULL != cache) { cache 119 orte/orted/pmix/pmix_server_register_fns.c while (NULL != (kv = (opal_value_t*)opal_list_remove_first(cache))) { cache 123 orte/orted/pmix/pmix_server_register_fns.c OBJ_RELEASE(cache); cache 72 orte/runtime/data_type_support/orte_dt_packing_fns.c opal_list_t *cache; cache 112 orte/runtime/data_type_support/orte_dt_packing_fns.c cache = NULL; cache 113 orte/runtime/data_type_support/orte_dt_packing_fns.c if (orte_get_attribute(&jobs[i]->attributes, ORTE_JOB_INFO_CACHE, (void**)&cache, OPAL_PTR) && cache 114 orte/runtime/data_type_support/orte_dt_packing_fns.c NULL != cache) { cache 118 orte/runtime/data_type_support/orte_dt_packing_fns.c count = opal_list_get_size(cache); cache 124 orte/runtime/data_type_support/orte_dt_packing_fns.c OPAL_LIST_FOREACH(val, cache, opal_value_t) { cache 70 orte/runtime/data_type_support/orte_dt_unpacking_fns.c opal_list_t *cache; cache 123 orte/runtime/data_type_support/orte_dt_unpacking_fns.c cache = OBJ_NEW(opal_list_t); cache 124 orte/runtime/data_type_support/orte_dt_unpacking_fns.c orte_set_attribute(&jobs[i]->attributes, ORTE_JOB_INFO_CACHE, ORTE_ATTR_LOCAL, (void*)cache, OPAL_PTR); cache 132 orte/runtime/data_type_support/orte_dt_unpacking_fns.c opal_list_append(cache, &val->super); cache 33 orte/test/system/opal_hwloc.c size > obj->attr->cache.linesize) { cache 34 orte/test/system/opal_hwloc.c size = obj->attr->cache.linesize;