Home
last modified time | relevance | path

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

/xnu-10063.141.1/bsd/skywalk/mem/
H A Dskmem_region.c118 static void skmem_region_destroy(struct skmem_region *skr);
671 struct skmem_region *skr; in skmem_region_create() local
682 skr = zalloc_flags(skr_zone, Z_WAITOK | Z_ZERO); in skmem_region_create()
683 skr->skr_params.srp_r_seg_size = srp->srp_r_seg_size; in skmem_region_create()
684 skr->skr_seg_size = srp->srp_c_seg_size; in skmem_region_create()
685 skr->skr_size = (srp->srp_c_seg_size * srp->srp_seg_cnt); in skmem_region_create()
686 skr->skr_seg_objs = (srp->srp_c_seg_size / srp->srp_c_obj_size); in skmem_region_create()
689 skr->skr_seg_max_cnt = srp->srp_seg_cnt; in skmem_region_create()
692 skr->skr_params.srp_align = skmem_cpu_cache_line_size(); in skmem_region_create()
695 skr->skr_hash_initial = SKMEM_REGION_HASH_INITIAL; in skmem_region_create()
[all …]
H A Dskmem_arena.c767 struct skmem_region *skr; in skmem_arena_nexus_teardown() local
781 skr = ar->ar_regions[SKMEM_REGION_USTATS]; in skmem_arena_nexus_teardown()
782 ASSERT(skr != NULL && !(skr->skr_mode & SKR_MODE_NOREDIRECT)); in skmem_arena_nexus_teardown()
783 skmem_region_free(skr, arn->arn_stats_obj, NULL); in skmem_arena_nexus_teardown()
785 skmem_region_release(skr); in skmem_arena_nexus_teardown()
792 skr = ar->ar_regions[SKMEM_REGION_FLOWADV]; in skmem_arena_nexus_teardown()
793 ASSERT(skr != NULL && !(skr->skr_mode & SKR_MODE_NOREDIRECT)); in skmem_arena_nexus_teardown()
794 skmem_region_free(skr, arn->arn_flowadv_obj, NULL); in skmem_arena_nexus_teardown()
796 skmem_region_release(skr); in skmem_arena_nexus_teardown()
803 skr = ar->ar_regions[SKMEM_REGION_NEXUSADV]; in skmem_arena_nexus_teardown()
[all …]
H A Dskmem.c614 skmem_dump(struct skmem_region *skr) in skmem_dump() argument
635 skr, skr->skr_mode, SKR_MODE_BITS, skr->skr_meminuse, in skmem_dump()
636 skr->skr_w_meminuse, skr->skr_memtotal, skr->skr_alloc, in skmem_dump()
637 skr->skr_free); in skmem_dump()
640 if (skr->skr_mode & SKR_MODE_SLAB) { in skmem_dump()
642 if ((skm = skr->skr_cache[i]) == NULL) { in skmem_dump()
H A Dskmem_cache.c917 struct skmem_region *skr = skm->skm_region; in skmem_slab_create() local
927 slab = skmem_region_alloc(skr, (void **)&slabm, &sg, &sgm, skmflag); in skmem_slab_create()
943 ASSERT(skr->skr_c_obj_size <= UINT32_MAX); in skmem_slab_create()
944 objsize = (uint32_t)skr->skr_c_obj_size; in skmem_slab_create()
970 if (skr->skr_mode & SKR_MODE_SHAREOK) { in skmem_slab_create()
993 skmem_region_free(skr, slab, slabm); in skmem_slab_create()
1278 struct skmem_region *skr = skm->skm_region; in skmem_slab_alloc_pseudo_locked() local
1286 ASSERT(skr->skr_reg == NULL && skr->skr_zreg != NULL); in skmem_slab_alloc_pseudo_locked()
1288 ASSERT(!(skr->skr_mode & SKR_MODE_MIRRORED)); in skmem_slab_alloc_pseudo_locked()
1292 if ((obj = zalloc_flags(skr->skr_zreg, zflags | Z_ZERO)) == NULL) { in skmem_slab_alloc_pseudo_locked()
[all …]
/xnu-10063.141.1/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") :