Home
last modified time | relevance | path

Searched refs:skm (Results 1 – 8 of 8) sorted by relevance

/xnu-11417.101.15/bsd/skywalk/mem/
H A Dskmem_cache.c547 struct skmem_cache *__single skm; in skmem_cache_create() local
630 skm = (void *)((char *)buf + diff); in skmem_cache_create()
631 skm->skm_start = buf; in skmem_cache_create()
639 skm = zalloc_flags_buf(skm_zone, Z_WAITOK | Z_ZERO); in skmem_cache_create()
641 skm->skm_cpu_cache_count = ncpu; in skmem_cache_create()
643 VERIFY(IS_P2ALIGNED(skm, CHANNEL_CACHE_ALIGN_MAX)); in skmem_cache_create()
652 skm->skm_mode |= SKM_MODE_NOMAGAZINES; in skmem_cache_create()
665 skm->skm_mode |= SKM_MODE_DYNAMIC; in skmem_cache_create()
670 skm->skm_mode |= SKM_MODE_NOREDIRECT; in skmem_cache_create()
690 skm->skm_mode |= SKM_MODE_BATCH; in skmem_cache_create()
[all …]
H A Dskmem_slab.c63 skmem_slab_create(struct skmem_cache *skm, uint32_t skmflag) in skmem_slab_create() argument
65 struct skmem_region *skr = skm->skm_region; in skmem_slab_create()
67 size_t slabsize = skm->skm_slabsize; in skmem_slab_create()
92 sl->sl_cache = skm; in skmem_slab_create()
98 ASSERT(skm->skm_objsize == objsize); in skmem_slab_create()
136 SK_KVA(skm), SK_KVA(sl)); in skmem_slab_create()
143 skmem_slab_destroy(skm, sl); in skmem_slab_create()
150 os_atomic_inc(&skm->skm_sl_alloc_fail, relaxed); in skmem_slab_create()
159 skmem_slab_destroy(struct skmem_cache *skm, struct skmem_slab *sl) in skmem_slab_destroy() argument
168 SK_KVA(skm), SK_KVA(sl)); in skmem_slab_destroy()
[all …]
H A Dskmem.c627 struct skmem_cache *skm; in skmem_dump() local
652 if ((skm = skr->skr_cache[i]) == NULL) { in skmem_dump()
661 skm, skm->skm_mode, SKM_MODE_BITS, in skmem_dump()
662 skm->skm_sl_bufinuse, skm->skm_sl_bufmax, in skmem_dump()
663 skm->skm_sl_alloc_fail, skm->skm_sl_create, in skmem_dump()
664 skm->skm_sl_destroy, skm->skm_sl_alloc, in skmem_dump()
665 skm->skm_sl_free); in skmem_dump()
H A Dskmem_cache_var.h436 skmem_cache_alloc(struct skmem_cache *skm, uint32_t skmflag) in skmem_cache_alloc() argument
440 (void) skmem_cache_batch_alloc(skm, &buf, skm->skm_objsize, 1, skmflag); in skmem_cache_alloc()
443 return __unsafe_forge_bidi_indexable(void *, buf, buf ? skm->skm_objsize : 0); in skmem_cache_alloc()
H A Dskmem_region.c1043 skmem_region_slab_config(struct skmem_region *skr, struct skmem_cache *skm, in skmem_region_slab_config() argument
1057 skr->skr_cache[i] = skm; in skmem_region_slab_config()
1062 for (i = 0; i < SKR_MAX_CACHES && skr->skr_cache[i] != skm; in skmem_region_slab_config()
1067 ASSERT(skr->skr_cache[i] == skm); in skmem_region_slab_config()
H A Dskmem_test.c1936 struct skmem_cache *skm; in skmem_tests() local
1951 skm = skmem_cache_create(name, bufsize, align, skmem_test_ctor, in skmem_tests()
1956 objary[i] = skmem_cache_alloc(skm, SKMEM_SLEEP); in skmem_tests()
1962 skmem_cache_free(skm, objary[i]); in skmem_tests()
1965 skmem_cache_destroy(skm); in skmem_tests()
/xnu-11417.101.15/tools/lldbmacros/
H A Dskywalk.py172 for skm in IterateTAILQ_HEAD(skmhead, "skm_link") :
174skm, skm.skm_sl_bufinuse, skm.skm_sl_bufmax, skm.skm_sl_rescale, skm.skm_sl_create, skm.skm_sl_des…
186 skm = kern.GetValueFromAddress(cmd_args[0], 'skmem_cache *')
188 for slab in IterateTAILQ_HEAD(skm.skm_sl_partial_list, "sl_link") :
200 for slab in IterateTAILQ_HEAD(skm.skm_sl_empty_list, "sl_link") :
213 for i in range(0, skm.skm_hash_mask + 1) :
217 print(format_string.format(addressof(skm.skm_hash_table[i]), i))
221 for bc in IterateListEntry(skm.skm_hash_table[i].bcb_head, 'bc_link',
/xnu-11417.101.15/bsd/skywalk/packet/
H A Dpbufpool.c2553 struct skmem_cache *skm = large ? PP_BUF_CACHE_LARGE(pp): in pp_alloc_buffer_common() local
2556 ASSERT(skm != NULL); in pp_alloc_buffer_common()
2558 baddr = (mach_vm_address_t)skmem_cache_alloc(skm, skmflag); in pp_alloc_buffer_common()
2570 skmem_cache_free(skm, in pp_alloc_buffer_common()
2582 skmem_cache_get_obj_info(skm, in pp_alloc_buffer_common()