Lines Matching refs:mtp

333 mtp_set_subzone(struct malloc_type *mtp)  in mtp_set_subzone()  argument
340 mtip = &mtp->ks_mti; in mtp_set_subzone()
341 desc = mtp->ks_shortdesc; in mtp_set_subzone()
350 mtp_get_subzone(struct malloc_type *mtp) in mtp_get_subzone() argument
354 mtip = &mtp->ks_mti; in mtp_get_subzone()
365 mtp_set_subzone(struct malloc_type *mtp) in mtp_set_subzone() argument
369 mtip = &mtp->ks_mti; in mtp_set_subzone()
374 mtp_get_subzone(struct malloc_type *mtp) in mtp_get_subzone() argument
388 malloc_type_zone_allocated(struct malloc_type *mtp, unsigned long size, in malloc_type_zone_allocated() argument
395 mtip = &mtp->ks_mti; in malloc_type_zone_allocated()
409 (uintptr_t) mtp, (uintptr_t) mtip, in malloc_type_zone_allocated()
418 malloc_type_allocated(struct malloc_type *mtp, unsigned long size) in malloc_type_allocated() argument
422 malloc_type_zone_allocated(mtp, size, -1); in malloc_type_allocated()
432 malloc_type_freed(struct malloc_type *mtp, unsigned long size) in malloc_type_freed() argument
438 mtip = &mtp->ks_mti; in malloc_type_freed()
448 (uintptr_t) mtp, (uintptr_t) mtip, in malloc_type_freed()
544 malloc_dbg(caddr_t *vap, size_t *sizep, struct malloc_type *mtp, in malloc_dbg() argument
547 KASSERT(mtp->ks_version == M_VERSION, ("malloc: bad malloc type version")); in malloc_dbg()
579 if (memguard_cmp_mtp(mtp, *sizep)) { in malloc_dbg()
614 malloc_large(size_t size, struct malloc_type *mtp, struct domainset *policy, in malloc_large() argument
626 malloc_type_allocated(mtp, va == NULL ? 0 : size); in malloc_large()
658 (malloc)(size_t size, struct malloc_type *mtp, int flags)
671 if (malloc_dbg(&va, &size, mtp, flags) != 0)
676 return (malloc_large(size, mtp, DOMAINSET_RR(), flags
682 zone = kmemzones[indx].kz_zone[mtp_get_subzone(mtp)];
691 malloc_type_zone_allocated(mtp, va == NULL ? 0 : size, indx);
708 malloc_domain(size_t *sizep, int *indxp, struct malloc_type *mtp, int domain, in malloc_domain() argument
722 zone = kmemzones[indx].kz_zone[mtp_get_subzone(mtp)]; in malloc_domain()
731 malloc_domainset(size_t size, struct malloc_type *mtp, struct domainset *ds, in malloc_domainset() argument
746 if (malloc_dbg(&va, &size, mtp, flags) != 0) in malloc_domainset()
751 return (malloc_large(size, mtp, DOMAINSET_RR(), flags in malloc_domainset()
756 va = malloc_domain(&size, &indx, mtp, domain, flags); in malloc_domainset()
758 malloc_type_zone_allocated(mtp, va == NULL ? 0 : size, indx); in malloc_domainset()
784 malloc_exec(size_t size, struct malloc_type *mtp, int flags) in malloc_exec() argument
787 return (malloc_domainset_exec(size, mtp, DOMAINSET_RR(), flags)); in malloc_exec()
791 malloc_domainset_exec(size_t size, struct malloc_type *mtp, struct domainset *ds, in malloc_domainset_exec() argument
805 if (malloc_dbg(&va, &size, mtp, flags) != 0) in malloc_domainset_exec()
809 return (malloc_large(size, mtp, ds, flags DEBUG_REDZONE_ARG)); in malloc_domainset_exec()
821 struct malloc_type *mtp, struct domainset *ds, int flags) in malloc_domainset_aligned() argument
845 res = malloc_domainset(asize, mtp, ds, flags); in malloc_domainset_aligned()
875 free_save_type(void *addr, struct malloc_type *mtp, u_long size) in free_save_type() argument
890 *mtpp = mtp; in free_save_type()
896 free_dbg(void **addrp, struct malloc_type *mtp) in free_dbg() argument
901 KASSERT(mtp->ks_version == M_VERSION, ("free: bad malloc type version")); in free_dbg()
926 _free(void *addr, struct malloc_type *mtp, bool dozero) in _free() argument
933 if (free_dbg(&addr, mtp) != 0) in _free()
949 free_save_type(addr, mtp, size); in _free()
976 malloc_type_freed(mtp, size); in _free()
985 free(void *addr, struct malloc_type *mtp) in free() argument
987 _free(addr, mtp, false); in free()
996 zfree(void *addr, struct malloc_type *mtp) in zfree() argument
998 _free(addr, mtp, true); in zfree()
1005 realloc(void *addr, size_t size, struct malloc_type *mtp, int flags) in realloc() argument
1014 KASSERT(mtp->ks_version == M_VERSION, in realloc()
1021 return (malloc(size, mtp, flags)); in realloc()
1030 return (memguard_realloc(addr, size, mtp, flags)); in realloc()
1067 if ((newaddr = malloc(size, mtp, flags)) == NULL) in realloc()
1076 free(addr, mtp); in realloc()
1084 reallocf(void *addr, size_t size, struct malloc_type *mtp, int flags) in reallocf() argument
1088 if ((mem = realloc(addr, size, mtp, flags)) == NULL) in reallocf()
1089 free(addr, mtp); in reallocf()
1309 struct malloc_type *mtp; in malloc_init() local
1314 mtp = data; in malloc_init()
1315 if (mtp->ks_version != M_VERSION) in malloc_init()
1317 mtp->ks_shortdesc, mtp->ks_version); in malloc_init()
1319 mtip = &mtp->ks_mti; in malloc_init()
1321 mtp_set_subzone(mtp); in malloc_init()
1324 mtp->ks_next = kmemstatistics; in malloc_init()
1325 kmemstatistics = mtp; in malloc_init()
1335 struct malloc_type *mtp, *temp; in malloc_uninit() local
1339 mtp = data; in malloc_uninit()
1340 KASSERT(mtp->ks_version == M_VERSION, in malloc_uninit()
1344 mtip = &mtp->ks_mti; in malloc_uninit()
1345 if (mtp != kmemstatistics) { in malloc_uninit()
1348 if (temp->ks_next == mtp) { in malloc_uninit()
1349 temp->ks_next = mtp->ks_next; in malloc_uninit()
1354 ("malloc_uninit: type '%s' not found", mtp->ks_shortdesc)); in malloc_uninit()
1356 kmemstatistics = mtp->ks_next; in malloc_uninit()
1373 "(%ld allocations, %ld bytes leaked).\n", mtp->ks_shortdesc, in malloc_uninit()
1383 struct malloc_type *mtp; in malloc_desc2type() local
1386 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) { in malloc_desc2type()
1387 if (strcmp(mtp->ks_shortdesc, desc) == 0) in malloc_desc2type()
1388 return (mtp); in malloc_desc2type()
1400 struct malloc_type *mtp; in sysctl_kern_malloc_stats() local
1425 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) { in sysctl_kern_malloc_stats()
1426 mtip = &mtp->ks_mti; in sysctl_kern_malloc_stats()
1432 strlcpy(mth.mth_name, mtp->ks_shortdesc, MALLOC_MAX_NAME); in sysctl_kern_malloc_stats()
1466 struct malloc_type *mtp, **bufmtp; in malloc_type_list() local
1486 for (mtp = kmemstatistics, i = 0; mtp != NULL; mtp = mtp->ks_next, i++) in malloc_type_list()
1487 bufmtp[i] = mtp; in malloc_type_list()
1525 struct malloc_type *mtp; in DB_SHOW_COMMAND_FLAGS() local
1551 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) { in DB_SHOW_COMMAND_FLAGS()
1559 if (mtp == last_mtype) { in DB_SHOW_COMMAND_FLAGS()
1563 size = get_malloc_stats(&mtp->ks_mti, &allocs, in DB_SHOW_COMMAND_FLAGS()
1567 cur_mtype = mtp; in DB_SHOW_COMMAND_FLAGS()
1589 struct malloc_type *mtp; in DB_SHOW_COMMAND() local
1596 mtp = (void *)addr; in DB_SHOW_COMMAND()
1597 if (mtp->ks_version != M_VERSION) { in DB_SHOW_COMMAND()
1599 mtp->ks_version, M_VERSION); in DB_SHOW_COMMAND()
1603 mtip = &mtp->ks_mti; in DB_SHOW_COMMAND()
1606 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) { in DB_SHOW_COMMAND()
1607 mtip = &mtp->ks_mti; in DB_SHOW_COMMAND()
1610 db_printf("%s\n", mtp->ks_shortdesc); in DB_SHOW_COMMAND()