Lines Matching refs:hdr

260 	struct btf_header hdr;  member
765 return offset < btf->hdr.str_len; in btf_name_offset_valid()
784 if (offset < btf->hdr.str_len) in btf_str_by_offset()
1583 const struct btf_header *hdr; in btf_verifier_log_hdr() local
1590 hdr = &btf->hdr; in btf_verifier_log_hdr()
1591 __btf_verifier_log(log, "magic: 0x%x\n", hdr->magic); in btf_verifier_log_hdr()
1592 __btf_verifier_log(log, "version: %u\n", hdr->version); in btf_verifier_log_hdr()
1593 __btf_verifier_log(log, "flags: 0x%x\n", hdr->flags); in btf_verifier_log_hdr()
1594 __btf_verifier_log(log, "hdr_len: %u\n", hdr->hdr_len); in btf_verifier_log_hdr()
1595 __btf_verifier_log(log, "type_off: %u\n", hdr->type_off); in btf_verifier_log_hdr()
1596 __btf_verifier_log(log, "type_len: %u\n", hdr->type_len); in btf_verifier_log_hdr()
1597 __btf_verifier_log(log, "str_off: %u\n", hdr->str_off); in btf_verifier_log_hdr()
1598 __btf_verifier_log(log, "str_len: %u\n", hdr->str_len); in btf_verifier_log_hdr()
1790 return &btf->hdr; in btf_header()
1797 btf->start_str_off = base_btf->hdr.str_len; in btf_set_base_btf()
5254 struct btf_header *hdr; in btf_check_all_metas() local
5257 hdr = &btf->hdr; in btf_check_all_metas()
5258 cur = btf->nohdr_data + hdr->type_off; in btf_check_all_metas()
5259 end = cur + hdr->type_len; in btf_check_all_metas()
5388 const struct btf_header *hdr = &env->btf->hdr; in btf_parse_type_sec() local
5392 if (hdr->type_off & (sizeof(u32) - 1)) { in btf_parse_type_sec()
5397 if (!env->btf->base_btf && !hdr->type_len) { in btf_parse_type_sec()
5411 const struct btf_header *hdr; in btf_parse_str_sec() local
5415 hdr = &btf->hdr; in btf_parse_str_sec()
5416 start = btf->nohdr_data + hdr->str_off; in btf_parse_str_sec()
5417 end = start + hdr->str_len; in btf_parse_str_sec()
5426 if (btf->base_btf && !hdr->str_len) in btf_parse_str_sec()
5428 if (!hdr->str_len || hdr->str_len - 1 > BTF_MAX_NAME_OFFSET || end[-1]) { in btf_parse_str_sec()
5458 const struct btf_header *hdr; in btf_check_sec_info() local
5462 hdr = &btf->hdr; in btf_check_sec_info()
5466 secs[i] = *(struct btf_sec_info *)((void *)hdr + in btf_check_sec_info()
5474 expected_total = btf_data_size - hdr->hdr_len; in btf_check_sec_info()
5509 const struct btf_header *hdr; in btf_parse_hdr() local
5520 hdr = btf->data; in btf_parse_hdr()
5521 hdr_len = hdr->hdr_len; in btf_parse_hdr()
5528 if (hdr_len > sizeof(btf->hdr)) { in btf_parse_hdr()
5529 u8 *expected_zero = btf->data + sizeof(btf->hdr); in btf_parse_hdr()
5540 hdr_copy = min_t(u32, hdr_len, sizeof(btf->hdr)); in btf_parse_hdr()
5541 memcpy(&btf->hdr, btf->data, hdr_copy); in btf_parse_hdr()
5543 hdr = &btf->hdr; in btf_parse_hdr()
5547 if (hdr->magic != BTF_MAGIC) { in btf_parse_hdr()
5552 if (hdr->version != BTF_VERSION) { in btf_parse_hdr()
5557 if (hdr->flags) { in btf_parse_hdr()
5562 if (!btf->base_btf && btf_data_size == hdr->hdr_len) { in btf_parse_hdr()
5824 btf->nohdr_data = btf->data + btf->hdr.hdr_len; in btf_parse()
6230 btf->nohdr_data = btf->data + btf->hdr.hdr_len; in BTF_ID_LIST_SINGLE()
6339 btf->start_str_off = base_btf->hdr.str_len; in btf_parse_module()
6354 btf->nohdr_data = btf->data + btf->hdr.hdr_len; in btf_parse_module()