Lines Matching refs:hdr

487 static uint32_t *mdbg_get_footer(struct mdbg_hdr *hdr)  in mdbg_get_footer()  argument
491 footer = (uint32_t *)((uint8_t *)(hdr + 1) + hdr->pl_size + in mdbg_get_footer()
492 mdbg_get_ftr_size(hdr->pl_size)); in mdbg_get_footer()
497 static void mdbg_update_hdr(struct mdbg_hdr *hdr, const char *fname, in mdbg_update_hdr() argument
502 hdr->fname = fname; in mdbg_update_hdr()
503 hdr->line = lineno; in mdbg_update_hdr()
504 hdr->pl_size = pl_size; in mdbg_update_hdr()
505 hdr->magic = MDBG_HEADER_MAGIC; in mdbg_update_hdr()
507 footer = mdbg_get_footer(hdr); in mdbg_update_hdr()
514 struct mdbg_hdr *hdr; in gen_mdbg_malloc() local
522 hdr = raw_malloc(sizeof(struct mdbg_hdr), in gen_mdbg_malloc()
524 if (hdr) { in gen_mdbg_malloc()
525 mdbg_update_hdr(hdr, fname, lineno, size); in gen_mdbg_malloc()
526 hdr++; in gen_mdbg_malloc()
530 return hdr; in gen_mdbg_malloc()
533 static void assert_header(struct mdbg_hdr *hdr __maybe_unused) in assert_header()
535 assert(hdr->magic == MDBG_HEADER_MAGIC); in assert_header()
536 assert(*mdbg_get_footer(hdr) == MDBG_FOOTER_MAGIC); in assert_header()
541 struct mdbg_hdr *hdr = ptr; in gen_mdbg_free() local
543 if (hdr) { in gen_mdbg_free()
544 hdr--; in gen_mdbg_free()
545 assert_header(hdr); in gen_mdbg_free()
546 hdr->magic = 0; in gen_mdbg_free()
547 *mdbg_get_footer(hdr) = 0; in gen_mdbg_free()
548 raw_free(hdr, ctx, wipe); in gen_mdbg_free()
563 struct mdbg_hdr *hdr; in gen_mdbg_calloc() local
566 hdr = raw_calloc(sizeof(struct mdbg_hdr), in gen_mdbg_calloc()
569 if (hdr) { in gen_mdbg_calloc()
570 mdbg_update_hdr(hdr, fname, lineno, nmemb * size); in gen_mdbg_calloc()
571 hdr++; in gen_mdbg_calloc()
574 return hdr; in gen_mdbg_calloc()
580 struct mdbg_hdr *hdr = ptr; in gen_mdbg_realloc_unlocked() local
582 if (hdr) { in gen_mdbg_realloc_unlocked()
583 hdr--; in gen_mdbg_realloc_unlocked()
584 assert_header(hdr); in gen_mdbg_realloc_unlocked()
586 hdr = raw_realloc(hdr, sizeof(struct mdbg_hdr), in gen_mdbg_realloc_unlocked()
588 if (hdr) { in gen_mdbg_realloc_unlocked()
589 mdbg_update_hdr(hdr, fname, lineno, size); in gen_mdbg_realloc_unlocked()
590 hdr++; in gen_mdbg_realloc_unlocked()
592 return hdr; in gen_mdbg_realloc_unlocked()
612 struct mdbg_hdr *hdr; in gen_mdbg_memalign() local
615 hdr = raw_memalign(sizeof(struct mdbg_hdr), mdbg_get_ftr_size(size), in gen_mdbg_memalign()
617 if (hdr) { in gen_mdbg_memalign()
618 mdbg_update_hdr(hdr, fname, lineno, size); in gen_mdbg_memalign()
619 hdr++; in gen_mdbg_memalign()
622 return hdr; in gen_mdbg_memalign()
628 struct mdbg_hdr *hdr = raw_buf; in get_payload_start_size() local
630 assert(bget_buf_size(hdr) >= hdr->pl_size); in get_payload_start_size()
631 *size = hdr->pl_size; in get_payload_start_size()
632 return hdr + 1; in get_payload_start_size()
644 struct mdbg_hdr *hdr = (struct mdbg_hdr *)b; in gen_mdbg_check() local
646 assert_header(hdr); in gen_mdbg_check()
649 const char *fname = hdr->fname; in gen_mdbg_check()
655 hdr->pl_size, fname, hdr->line); in gen_mdbg_check()