Home
last modified time | relevance | path

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

/xnu-11417.101.15/bsd/skywalk/mem/
H A Dskmem_region.c118 static void skmem_region_destroy(struct skmem_region *skr);
688 struct skmem_region *skr; in skmem_region_create() local
699 skr = zalloc_flags(skr_zone, Z_WAITOK | Z_ZERO); in skmem_region_create()
700 skr->skr_params.srp_r_seg_size = srp->srp_r_seg_size; in skmem_region_create()
701 skr->skr_seg_size = srp->srp_c_seg_size; in skmem_region_create()
702 skr->skr_size = (srp->srp_c_seg_size * srp->srp_seg_cnt); in skmem_region_create()
703 skr->skr_seg_objs = (srp->srp_c_seg_size / srp->srp_c_obj_size); in skmem_region_create()
706 skr->skr_seg_max_cnt = srp->srp_seg_cnt; in skmem_region_create()
709 skr->skr_params.srp_align = skmem_cpu_cache_line_size(); in skmem_region_create()
712 skr->skr_hash_initial = SKMEM_REGION_HASH_INITIAL; in skmem_region_create()
[all …]
H A Dskmem_arena.c556 struct skmem_region *skr = nxv->nxv_reg; in skmem_arena_create_for_nexus() local
558 ASSERT(skr->skr_cflags & SKMEM_REGION_CR_MONOLITHIC); in skmem_arena_create_for_nexus()
559 ASSERT(skr->skr_seg_max_cnt == 1); in skmem_arena_create_for_nexus()
560 ar->ar_regions[SKMEM_REGION_NEXUSADV] = skr; in skmem_arena_create_for_nexus()
561 skmem_region_retain(skr); in skmem_arena_create_for_nexus()
691 struct skmem_region *skr = ar->ar_regions[SKMEM_REGION_USTATS]; in skmem_arena_create_for_nexus() local
696 ASSERT(skr->skr_cflags & SKMEM_REGION_CR_MONOLITHIC); in skmem_arena_create_for_nexus()
697 ASSERT(skr->skr_seg_max_cnt == 1); in skmem_arena_create_for_nexus()
699 if ((obj = skmem_region_alloc(skr, &maddr, in skmem_arena_create_for_nexus()
700 NULL, NULL, SKMEM_SLEEP, skr->skr_c_obj_size, &msize)) == NULL) { in skmem_arena_create_for_nexus()
[all …]
H A Dskmem_slab.c65 struct skmem_region *skr = skm->skm_region; in skmem_slab_create() local
78 slab = skmem_region_alloc(skr, &slabm, &sg, &sgm, skmflag, in skmem_slab_create()
79 skr->skr_params.srp_c_seg_size, &slabm_size); in skmem_slab_create()
95 objsize = (uint32_t)skr->skr_c_obj_size; in skmem_slab_create()
97 ASSERT(skr->skr_c_obj_size <= UINT32_MAX); in skmem_slab_create()
123 if (skr->skr_mode & SKR_MODE_SHAREOK) { in skmem_slab_create()
146 skmem_region_free(skr, slab, __unsafe_forge_bidi_indexable(void *, in skmem_slab_create()
147 slabm, skr->skr_c_obj_size)); in skmem_slab_create()
445 struct skmem_region *skr = skm->skm_region; in skmem_slab_alloc_pseudo_locked() local
453 ASSERT(skr->skr_reg == NULL && skr->skr_zreg != NULL); in skmem_slab_alloc_pseudo_locked()
[all …]
H A Dskmem.c624 skmem_dump(struct skmem_region *skr) in skmem_dump() argument
645 skr, skr->skr_mode, SKR_MODE_BITS, skr->skr_meminuse, in skmem_dump()
646 skr->skr_w_meminuse, skr->skr_memtotal, skr->skr_alloc, in skmem_dump()
647 skr->skr_free); in skmem_dump()
650 if (skr->skr_mode & SKR_MODE_SLAB) { in skmem_dump()
652 if ((skm = skr->skr_cache[i]) == NULL) { in skmem_dump()
/xnu-11417.101.15/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") :