Home
last modified time | relevance | path

Searched refs:skr (Results 1 – 5 of 5) sorted by relevance

/xnu-12377.61.12/bsd/skywalk/mem/
H A Dskmem_region.c120 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 Dskmem_arena.c558 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 Dskmem_slab.c66 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 Dskmem.c606 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.61.12/tools/lldbmacros/
H A Dskywalk.py264 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") :