Lines Matching refs:abw

1834     allocdby_walk_t *abw)  in allocdby_walk_bufctl()  argument
1836 if ((uintptr_t)bcp->bc_thread != abw->abw_thread) in allocdby_walk_bufctl()
1839 if (abw->abw_nbufs == abw->abw_size) { in allocdby_walk_bufctl()
1841 size_t oldsize = sizeof (allocdby_bufctl_t) * abw->abw_size; in allocdby_walk_bufctl()
1845 bcopy(abw->abw_buf, buf, oldsize); in allocdby_walk_bufctl()
1846 mdb_free(abw->abw_buf, oldsize); in allocdby_walk_bufctl()
1848 abw->abw_size <<= 1; in allocdby_walk_bufctl()
1849 abw->abw_buf = buf; in allocdby_walk_bufctl()
1852 abw->abw_buf[abw->abw_nbufs].abb_addr = addr; in allocdby_walk_bufctl()
1853 abw->abw_buf[abw->abw_nbufs].abb_ts = bcp->bc_timestamp; in allocdby_walk_bufctl()
1854 abw->abw_nbufs++; in allocdby_walk_bufctl()
1861 allocdby_walk_cache(uintptr_t addr, const umem_cache_t *c, allocdby_walk_t *abw) in allocdby_walk_cache() argument
1863 if (mdb_pwalk(abw->abw_walk, (mdb_walk_cb_t)allocdby_walk_bufctl, in allocdby_walk_cache()
1864 abw, addr) == -1) { in allocdby_walk_cache()
1885 allocdby_walk_t *abw; in allocdby_walk_init_common() local
1892 abw = mdb_zalloc(sizeof (allocdby_walk_t), UM_SLEEP); in allocdby_walk_init_common()
1894 abw->abw_thread = wsp->walk_addr; in allocdby_walk_init_common()
1895 abw->abw_walk = walk; in allocdby_walk_init_common()
1896 abw->abw_size = 128; /* something reasonable */ in allocdby_walk_init_common()
1897 abw->abw_buf = in allocdby_walk_init_common()
1898 mdb_zalloc(abw->abw_size * sizeof (allocdby_bufctl_t), UM_SLEEP); in allocdby_walk_init_common()
1900 wsp->walk_data = abw; in allocdby_walk_init_common()
1903 (mdb_walk_cb_t)allocdby_walk_cache, abw) == -1) { in allocdby_walk_init_common()
1909 qsort(abw->abw_buf, abw->abw_nbufs, sizeof (allocdby_bufctl_t), in allocdby_walk_init_common()
1930 allocdby_walk_t *abw = wsp->walk_data; in allocdby_walk_step() local
1935 if (abw->abw_ndx == abw->abw_nbufs) in allocdby_walk_step()
1938 addr = abw->abw_buf[abw->abw_ndx++].abb_addr; in allocdby_walk_step()
1951 allocdby_walk_t *abw = wsp->walk_data; in allocdby_walk_fini() local
1953 mdb_free(abw->abw_buf, sizeof (allocdby_bufctl_t) * abw->abw_size); in allocdby_walk_fini()
1954 mdb_free(abw, sizeof (allocdby_walk_t)); in allocdby_walk_fini()