Searched refs:skr (Results 1 – 5 of 5) sorted by relevance
| /xnu-12377.41.6/bsd/skywalk/mem/ |
| H A D | skmem_region.c | 120 static void skmem_region_destroy(struct skmem_region *skr); 690 struct skmem_region *skr; in skmem_region_create() local 701 skr = zalloc_flags(skr_zone, Z_WAITOK | Z_ZERO); in skmem_region_create() 702 skr->skr_params.srp_r_seg_size = srp->srp_r_seg_size; in skmem_region_create() 703 skr->skr_seg_size = srp->srp_c_seg_size; in skmem_region_create() 704 skr->skr_size = (srp->srp_c_seg_size * srp->srp_seg_cnt); in skmem_region_create() 705 skr->skr_seg_objs = (srp->srp_c_seg_size / srp->srp_c_obj_size); in skmem_region_create() 708 skr->skr_seg_max_cnt = srp->srp_seg_cnt; in skmem_region_create() 711 skr->skr_params.srp_align = skmem_cpu_cache_line_size(); in skmem_region_create() 714 skr->skr_hash_initial = SKMEM_REGION_HASH_INITIAL; in skmem_region_create() [all …]
|
| H A D | skmem_arena.c | 558 struct skmem_region *skr = nxv->nxv_reg; in skmem_arena_create_for_nexus() local 560 ASSERT(skr->skr_cflags & SKMEM_REGION_CR_MONOLITHIC); in skmem_arena_create_for_nexus() 561 ASSERT(skr->skr_seg_max_cnt == 1); in skmem_arena_create_for_nexus() 562 ar->ar_regions[SKMEM_REGION_NEXUSADV] = skr; in skmem_arena_create_for_nexus() 563 skmem_region_retain(skr); in skmem_arena_create_for_nexus() 692 struct skmem_region *skr = ar->ar_regions[SKMEM_REGION_USTATS]; in skmem_arena_create_for_nexus() local 697 ASSERT(skr->skr_cflags & SKMEM_REGION_CR_MONOLITHIC); in skmem_arena_create_for_nexus() 698 ASSERT(skr->skr_seg_max_cnt == 1); in skmem_arena_create_for_nexus() 700 if ((obj = skmem_region_alloc(skr, &maddr, in skmem_arena_create_for_nexus() 701 NULL, NULL, SKMEM_SLEEP, skr->skr_c_obj_size, &msize)) == NULL) { in skmem_arena_create_for_nexus() [all …]
|
| H A D | skmem_slab.c | 66 struct skmem_region *skr = skm->skm_region; in skmem_slab_create() local 79 slab = skmem_region_alloc(skr, &slabm, &sg, &sgm, skmflag, in skmem_slab_create() 80 skr->skr_params.srp_c_seg_size, &slabm_size); in skmem_slab_create() 96 objsize = (uint32_t)skr->skr_c_obj_size; in skmem_slab_create() 98 ASSERT(skr->skr_c_obj_size <= UINT32_MAX); in skmem_slab_create() 124 if (skr->skr_mode & SKR_MODE_SHAREOK) { in skmem_slab_create() 147 skmem_region_free(skr, slab, __unsafe_forge_bidi_indexable(void *, in skmem_slab_create() 148 slabm, skr->skr_c_obj_size)); in skmem_slab_create() 446 struct skmem_region *skr = skm->skm_region; in skmem_slab_alloc_pseudo_locked() local 454 ASSERT(skr->skr_reg == NULL && skr->skr_zreg != NULL); in skmem_slab_alloc_pseudo_locked() [all …]
|
| H A D | skmem.c | 606 skmem_dump(struct skmem_region *skr) in skmem_dump() argument 627 skr, skr->skr_mode, skr->skr_meminuse, skr->skr_w_meminuse, in skmem_dump() 628 skr->skr_memtotal, skr->skr_alloc, skr->skr_free); in skmem_dump() 631 if (skr->skr_mode & SKR_MODE_SLAB) { in skmem_dump() 633 if ((skm = skr->skr_cache[i]) == NULL) { in skmem_dump()
|
| /xnu-12377.41.6/tools/lldbmacros/ |
| H A D | skywalk.py | 264 for skr in IterateTAILQ_HEAD(skrhead, "skr_link") : 266 print(format_string.format(i, skr, str(skr.skr_name))) 278 skr = kern.GetValueFromAddress(cmd_args[0], 'skmem_region *') 281 for sg in IterateTAILQ_HEAD(skr.skr_seg_free, "sg_link") : 290 for i in range(0, skr.skr_hash_mask + 1) : 294 print(format_string.format(addressof(skr.skr_hash_table[i]), i)) 298 for sg in IterateTAILQ_HEAD(skr.skr_hash_table[i].sgb_head, "sg_link") :
|