Lines Matching refs:kmc
2660 kmem_log_cpu_t *kmc = kmd->kmd_cpu;
2664 if (addr >= kmc[i].kmc_low && addr < kmc[i].kmc_high)
2706 kmem_log_cpu_t *kmc;
2752 kmc = mdb_zalloc(sizeof (kmem_log_cpu_t) * NCPU, UM_SLEEP | UM_GC);
2754 kmd.kmd_cpu = kmc;
2767 kmc[i].kmc_low = clh.clh_chunk * lh.lh_chunksize +
2769 kmc[i].kmc_high = (uintptr_t)clh.clh_current;
3931 kmc_add(uintptr_t addr, const kmem_cache_t *cp, kmclist_t *kmc)
3936 if (kmc->kmc_name == NULL ||
3937 strcmp(cp->cache_name, kmc->kmc_name) == 0) {
3942 if (kmc->kmc_nelems >= kmc->kmc_size) {
3943 s = kmc->kmc_size ? kmc->kmc_size * 2 : 256;
3946 bcopy(kmc->kmc_caches, p,
3947 sizeof (uintptr_t) * kmc->kmc_size);
3949 kmc->kmc_caches = p;
3950 kmc->kmc_size = s;
3953 kmc->kmc_caches[kmc->kmc_nelems++] = addr;
3954 return (kmc->kmc_name ? WALK_DONE : WALK_NEXT);
4142 kmclist_t kmc;
4145 bzero(&kmc, sizeof (kmc));
4158 oelems = kmc.kmc_nelems;
4159 kmc.kmc_name = argv->a_un.a_str;
4160 (void) mdb_walk("kmem_cache", (mdb_walk_cb_t)kmc_add, &kmc);
4162 if (kmc.kmc_nelems == oelems) {
4163 mdb_warn("unknown kmem cache: %s\n", kmc.kmc_name);
4186 kmc.kmc_name = NULL; /* match all cache names */
4187 (void) mdb_walk("kmem_cache", (mdb_walk_cb_t)kmc_add, &kmc);
4190 for (i = 0; i < kmc.kmc_nelems; i++) {
4191 uintptr_t cp = kmc.kmc_caches[i];