Lines Matching defs:mtp

325 mtp_set_subzone(struct malloc_type *mtp)
332 mtip = &mtp->ks_mti;
333 desc = mtp->ks_shortdesc;
342 mtp_get_subzone(struct malloc_type *mtp)
346 mtip = &mtp->ks_mti;
357 mtp_set_subzone(struct malloc_type *mtp)
361 mtip = &mtp->ks_mti;
366 mtp_get_subzone(struct malloc_type *mtp)
380 malloc_type_zone_allocated(struct malloc_type *mtp, unsigned long size,
387 mtip = &mtp->ks_mti;
401 (uintptr_t) mtp, (uintptr_t) mtip,
410 malloc_type_allocated(struct malloc_type *mtp, unsigned long size)
414 malloc_type_zone_allocated(mtp, size, -1);
424 malloc_type_freed(struct malloc_type *mtp, unsigned long size)
430 mtip = &mtp->ks_mti;
440 (uintptr_t) mtp, (uintptr_t) mtip,
501 malloc_dbg(caddr_t *vap, size_t *sizep, struct malloc_type *mtp,
507 KASSERT(mtp->ks_version == M_VERSION, ("malloc: bad malloc type version"));
548 if (memguard_cmp_mtp(mtp, *sizep)) {
586 malloc_large(size_t *size, struct malloc_type *mtp, struct domainset *policy,
602 malloc_type_allocated(mtp, va == NULL ? 0 : sz);
631 (malloc)(size_t size, struct malloc_type *mtp, int flags)
644 if (malloc_dbg(&va, &size, mtp, flags) != 0)
649 return (malloc_large(&size, mtp, DOMAINSET_RR(), flags
655 zone = kmemzones[indx].kz_zone[mtp_get_subzone(mtp)];
659 malloc_type_zone_allocated(mtp, va == NULL ? 0 : size, indx);
672 malloc_domain(size_t *sizep, int *indxp, struct malloc_type *mtp, int domain,
686 zone = kmemzones[indx].kz_zone[mtp_get_subzone(mtp)];
695 malloc_domainset(size_t size, struct malloc_type *mtp, struct domainset *ds,
710 if (malloc_dbg(&va, &size, mtp, flags) != 0)
715 return (malloc_large(&size, mtp, DOMAINSET_RR(), flags
720 va = malloc_domain(&size, &indx, mtp, domain, flags);
722 malloc_type_zone_allocated(mtp, va == NULL ? 0 : size, indx);
738 malloc_exec(size_t size, struct malloc_type *mtp, int flags)
741 return (malloc_domainset_exec(size, mtp, DOMAINSET_RR(), flags));
745 malloc_domainset_exec(size_t size, struct malloc_type *mtp, struct domainset *ds,
759 if (malloc_dbg(&va, &size, mtp, flags) != 0)
763 return (malloc_large(&size, mtp, ds, flags DEBUG_REDZONE_ARG));
768 struct malloc_type *mtp, struct domainset *ds, int flags)
790 res = malloc_domainset(asize, mtp, ds, flags);
820 free_save_type(void *addr, struct malloc_type *mtp, u_long size)
835 *mtpp = mtp;
841 free_dbg(void **addrp, struct malloc_type *mtp)
846 KASSERT(mtp->ks_version == M_VERSION, ("free: bad malloc type version"));
878 free(void *addr, struct malloc_type *mtp)
885 if (free_dbg(&addr, mtp) != 0)
900 free_save_type(addr, mtp, size);
907 malloc_type_freed(mtp, size);
918 zfree(void *addr, struct malloc_type *mtp)
925 if (free_dbg(&addr, mtp) != 0)
940 free_save_type(addr, mtp, size);
949 malloc_type_freed(mtp, size);
956 realloc(void *addr, size_t size, struct malloc_type *mtp, int flags)
963 KASSERT(mtp->ks_version == M_VERSION,
970 return (malloc(size, mtp, flags));
979 return (memguard_realloc(addr, size, mtp, flags));
1006 if ((newaddr = malloc(size, mtp, flags)) == NULL)
1011 free(addr, mtp);
1019 reallocf(void *addr, size_t size, struct malloc_type *mtp, int flags)
1023 if ((mem = realloc(addr, size, mtp, flags)) == NULL)
1024 free(addr, mtp);
1217 struct malloc_type *mtp;
1221 mtp = data;
1222 if (mtp->ks_version != M_VERSION)
1224 mtp->ks_shortdesc, mtp->ks_version);
1226 mtip = &mtp->ks_mti;
1228 mtp_set_subzone(mtp);
1231 mtp->ks_next = kmemstatistics;
1232 kmemstatistics = mtp;
1242 struct malloc_type *mtp, *temp;
1246 mtp = data;
1247 KASSERT(mtp->ks_version == M_VERSION,
1251 mtip = &mtp->ks_mti;
1252 if (mtp != kmemstatistics) {
1255 if (temp->ks_next == mtp) {
1256 temp->ks_next = mtp->ks_next;
1261 ("malloc_uninit: type '%s' not found", mtp->ks_shortdesc));
1263 kmemstatistics = mtp->ks_next;
1280 "(%ld allocations, %ld bytes leaked).\n", mtp->ks_shortdesc,
1290 struct malloc_type *mtp;
1293 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1294 if (strcmp(mtp->ks_shortdesc, desc) == 0)
1295 return (mtp);
1307 struct malloc_type *mtp;
1332 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1333 mtip = &mtp->ks_mti;
1339 strlcpy(mth.mth_name, mtp->ks_shortdesc, MALLOC_MAX_NAME);
1373 struct malloc_type *mtp, **bufmtp;
1393 for (mtp = kmemstatistics, i = 0; mtp != NULL; mtp = mtp->ks_next, i++)
1394 bufmtp[i] = mtp;
1432 struct malloc_type *mtp;
1458 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1466 if (mtp == last_mtype) {
1470 size = get_malloc_stats(&mtp->ks_mti, &allocs,
1474 cur_mtype = mtp;
1496 struct malloc_type *mtp;
1503 mtp = (void *)addr;
1504 if (mtp->ks_version != M_VERSION) {
1506 mtp->ks_version, M_VERSION);
1510 mtip = &mtp->ks_mti;
1513 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1514 mtip = &mtp->ks_mti;
1517 db_printf("%s\n", mtp->ks_shortdesc);