Lines Matching refs:hdr
532 static uint32_t *mdbg_get_footer(struct mdbg_hdr *hdr) in mdbg_get_footer() argument
536 footer = (uint32_t *)((uint8_t *)(hdr + 1) + hdr->pl_size + in mdbg_get_footer()
537 mdbg_get_ftr_size(hdr->pl_size)); in mdbg_get_footer()
542 static void mdbg_update_hdr(struct mdbg_hdr *hdr, const char *fname, in mdbg_update_hdr() argument
547 hdr->fname = fname; in mdbg_update_hdr()
548 hdr->line = lineno; in mdbg_update_hdr()
549 hdr->pl_size = pl_size; in mdbg_update_hdr()
550 hdr->magic = MDBG_HEADER_MAGIC; in mdbg_update_hdr()
552 footer = mdbg_get_footer(hdr); in mdbg_update_hdr()
556 static void assert_header(struct mdbg_hdr *hdr __maybe_unused) in assert_header()
558 assert(hdr->magic == MDBG_HEADER_MAGIC); in assert_header()
559 assert(*mdbg_get_footer(hdr) == MDBG_FOOTER_MAGIC); in assert_header()
566 struct mdbg_hdr *hdr = NULL; in mem_alloc_unlocked() local
577 hdr = ptr; in mem_alloc_unlocked()
578 hdr--; in mem_alloc_unlocked()
579 assert_header(hdr); in mem_alloc_unlocked()
583 ptr = hdr; in mem_alloc_unlocked()
590 hdr = ptr; in mem_alloc_unlocked()
591 mdbg_update_hdr(hdr, fname, lineno, nmemb * size); in mem_alloc_unlocked()
592 hdr++; in mem_alloc_unlocked()
593 ptr = hdr; in mem_alloc_unlocked()
631 struct mdbg_hdr *hdr = ptr; in free_flags() local
633 hdr--; in free_flags()
634 assert_header(hdr); in free_flags()
635 hdr->magic = 0; in free_flags()
636 *mdbg_get_footer(hdr) = 0; in free_flags()
637 ptr = hdr; in free_flags()
648 struct mdbg_hdr *hdr = raw_buf; in get_payload_start_size() local
650 assert(bget_buf_size(hdr) >= hdr->pl_size); in get_payload_start_size()
651 *size = hdr->pl_size; in get_payload_start_size()
652 return hdr + 1; in get_payload_start_size()
680 struct mdbg_hdr *hdr = (struct mdbg_hdr *)b; in gen_mdbg_check() local
682 assert_header(hdr); in gen_mdbg_check()
685 const char *fname = hdr->fname; in gen_mdbg_check()
691 hdr->pl_size, fname, hdr->line); in gen_mdbg_check()