Home
last modified time | relevance | path

Searched refs:slab (Results 1 – 7 of 7) sorted by relevance

/xnu-12377.41.6/bsd/skywalk/mem/
H A Dskmem_slab.c71 char *buf, *__indexable slab; in skmem_slab_create() local
79 slab = skmem_region_alloc(skr, &slabm, &sg, &sgm, skmflag, in skmem_slab_create()
81 if (slab == NULL) { in skmem_slab_create()
94 sl->sl_base = buf = slab; in skmem_slab_create()
139 SK_KVA(slab), SK_KVA(slab + objsize)); in skmem_slab_create()
147 skmem_region_free(skr, slab, __unsafe_forge_bidi_indexable(void *, in skmem_slab_create()
163 void *__single slab = sl->sl_base; in skmem_slab_destroy() local
171 SK_KVA(slab), SK_KVA((uintptr_t)slab + skm->skm_objsize)); in skmem_slab_destroy()
188 vm_memtag_store_tag(slab, skm->skm_slabsize); in skmem_slab_destroy()
192 skmem_region_free(skm->skm_region, slab, slabm); in skmem_slab_destroy()
/xnu-12377.41.6/tools/lldbmacros/
H A Dskywalk.py188 for slab in IterateTAILQ_HEAD(skm.skm_sl_partial_list, "sl_link") :
192 print(format_string.format(slab, slab.sl_refcnt, slab.sl_base, slab.sl_basem))
196 for bc in IterateListEntry(slab.sl_head, 'bc_link', list_prefix='s') :
200 for slab in IterateTAILQ_HEAD(skm.skm_sl_empty_list, "sl_link") :
204 print(format_string.format(slab, slab.sl_refcnt, slab.sl_base, slab.sl_basem))
208 for bc in IterateListEntry(slab.sl_head, 'bc_link', list_prefix='s') :
H A Dmbufs.py315 slab = GetMbufSlab(m)
318 print(mbuf_slab_format.format(slab))
321 print(mbuf_slab_format.format(slab))
/xnu-12377.41.6/tools/lldbmacros/kmemory/
H A Dbtlog.py25 slab = 0
27 while ref > (BTLibrary.SIZE_INIT << slab):
28 slab += 1
31 slab = library.sbv.chkGetChildMemberWithName('btl_slabs').xGetIntegerAtIndex(slab)
32 value = target.xCreateValueFromAddress('stack', slab + ref, library.bts_type)
/xnu-12377.41.6/osfmk/kern/
H A Dbtlog.c303 uint32_t slab = 0; in __btlib_deref() local
306 slab = __builtin_clz(BTL_SIZE_INIT) - __builtin_clz(ref) + 1; in __btlib_deref()
308 return (bt_stack_t)(btl->btl_slabs[slab] + ref); in __btlib_deref()
391 uint8_t slab = btl->btl_slab_cur + 1; in __btlib_grow() local
401 btl->btl_slab_cur = slab; in __btlib_grow()
402 btl->btl_slabs[slab] = addr - size; in __btlib_grow()
407 uint8_t slab = btl->btl_slab_cur; in __btlib_grow() local
409 addr = btl->btl_slabs[slab] + btl->btl_faulted_pos; in __btlib_grow()
/xnu-12377.41.6/doc/allocators/
H A Dapi-basics.md11 - the zone allocator subsystem (`<kern/zalloc.h>`) which is a slab-allocator of
/xnu-12377.41.6/doc/arm/
H A Dapple_speculative_hardening.md88 The zone allocator is a slab allocator which vends relatively small, fixed size
232 are of different allocation size classes. Since the zone allocator is a slab