Lines Matching defs:mtp

322 malloc_type_zone_allocated(struct malloc_type *mtp, unsigned long size,
329 mtip = mtp->ks_handle;
343 (uintptr_t) mtp, (uintptr_t) mtip,
352 malloc_type_allocated(struct malloc_type *mtp, unsigned long size)
356 malloc_type_zone_allocated(mtp, size, -1);
366 malloc_type_freed(struct malloc_type *mtp, unsigned long size)
372 mtip = mtp->ks_handle;
382 (uintptr_t) mtp, (uintptr_t) mtip,
436 malloc(unsigned long size, struct malloc_type *mtp, int flags)
447 KASSERT(mtp->ks_magic == M_MAGIC, ("malloc: bad malloc type magic"));
480 if (memguard_cmp_mtp(mtp, size)) {
493 mtip = mtp->ks_handle;
507 malloc_type_zone_allocated(mtp, va == NULL ? 0 : size, indx);
512 malloc_type_allocated(mtp, va == NULL ? 0 : size);
548 free(void *addr, struct malloc_type *mtp)
553 KASSERT(mtp->ks_magic == M_MAGIC, ("free: bad malloc type magic"));
597 *mtpp = mtp;
604 malloc_type_freed(mtp, size);
611 realloc(void *addr, unsigned long size, struct malloc_type *mtp, int flags)
617 KASSERT(mtp->ks_magic == M_MAGIC,
624 return (malloc(size, mtp, flags));
633 return (memguard_realloc(addr, size, mtp, flags));
659 if ((newaddr = malloc(size, mtp, flags)) == NULL)
664 free(addr, mtp);
672 reallocf(void *addr, unsigned long size, struct malloc_type *mtp, int flags)
676 if ((mem = realloc(addr, size, mtp, flags)) == NULL)
677 free(addr, mtp);
837 struct malloc_type *mtp;
841 mtp = data;
842 if (mtp->ks_magic != M_MAGIC)
846 mtp->ks_handle = mtip;
847 mtip->mti_zone = mtp_get_subzone(mtp->ks_shortdesc);
850 mtp->ks_next = kmemstatistics;
851 kmemstatistics = mtp;
861 struct malloc_type *mtp, *temp;
866 mtp = data;
867 KASSERT(mtp->ks_magic == M_MAGIC,
869 KASSERT(mtp->ks_handle != NULL, ("malloc_deregister: cookie NULL"));
872 mtip = mtp->ks_handle;
873 mtp->ks_handle = NULL;
874 if (mtp != kmemstatistics) {
877 if (temp->ks_next == mtp) {
878 temp->ks_next = mtp->ks_next;
883 ("malloc_uninit: type '%s' not found", mtp->ks_shortdesc));
885 kmemstatistics = mtp->ks_next;
902 "(%ld allocations, %ld bytes leaked).\n", mtp->ks_shortdesc,
913 struct malloc_type *mtp;
916 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
917 if (strcmp(mtp->ks_shortdesc, desc) == 0)
918 return (mtp);
929 struct malloc_type *mtp;
952 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
953 mtip = (struct malloc_type_internal *)mtp->ks_handle;
959 strlcpy(mth.mth_name, mtp->ks_shortdesc, MALLOC_MAX_NAME);
986 struct malloc_type *mtp, **bufmtp;
1006 for (mtp = kmemstatistics, i = 0; mtp != NULL; mtp = mtp->ks_next, i++)
1007 bufmtp[i] = mtp;
1021 struct malloc_type *mtp;
1028 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1029 mtip = (struct malloc_type_internal *)mtp->ks_handle;
1041 mtp->ks_shortdesc, allocs - frees,
1052 struct malloc_type *mtp;
1059 mtp = (void *)addr;
1060 if (mtp->ks_magic != M_MAGIC) {
1062 mtp->ks_magic, M_MAGIC);
1066 mtip = mtp->ks_handle;
1069 for (mtp = kmemstatistics; mtp != NULL; mtp = mtp->ks_next) {
1070 mtip = mtp->ks_handle;
1073 db_printf("%s\n", mtp->ks_shortdesc);