Home
last modified time | relevance | path

Searched refs:btf_header (Results 1 – 16 of 16) sorted by relevance

/linux/tools/lib/bpf/
H A Dbtf_relocate.c447 const struct btf_header *dist_base_hdr; in btf_relocate()
448 const struct btf_header *base_hdr; in btf_relocate()
464 r.str_map = calloc(btf_header(r.dist_base_btf)->str_len, sizeof(*r.str_map)); in btf_relocate()
465 dist_base_hdr = btf_header(r.dist_base_btf); in btf_relocate()
466 base_hdr = btf_header(r.base_btf); in btf_relocate()
H A Dlibbpf_internal.h238 const struct btf_header *btf_header(const struct btf *btf);
H A Dbtf.c79 struct btf_header *hdr;
218 static void btf_bswap_hdr(struct btf_header *h) in btf_bswap_hdr()
230 struct btf_header *hdr = btf->hdr; in btf_parse_hdr()
233 if (btf->raw_size < sizeof(struct btf_header)) { in btf_parse_hdr()
240 if (bswap_32(hdr->hdr_len) != sizeof(struct btf_header)) { in btf_parse_hdr()
279 const struct btf_header *hdr = btf->hdr; in btf_parse_str_sec()
423 struct btf_header *hdr = btf->hdr; in btf_parse_type_sec()
1019 btf->raw_size = sizeof(struct btf_header) + (base_btf ? 0 : 1); in btf_new_empty()
1027 btf->hdr->hdr_len = sizeof(struct btf_header); in btf_new_empty()
1541 struct btf_header *hd in btf_get_raw_data()
5813 const struct btf_header *btf_header(const struct btf *btf) btf_header() function
[all...]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcore_reloc_raw.c23 struct btf_header hdr; in test_bad_local_id()
30 .hdr_len = sizeof(struct btf_header), in test_bad_local_id()
H A Dfd_array.c25 struct btf_header btf_hdr; in new_btf()
32 .hdr_len = sizeof(struct btf_header), in new_btf()
H A Dbtf_endian.c21 const struct btf_header *hdr; in test_btf_endian()
H A Dbtf.c48 static struct btf_header hdr_tmpl = {
51 .hdr_len = sizeof(struct btf_header),
1544 .descr = "btf_header test. Longer hdr_len",
1561 .err_str = "Unsupported btf_header",
1565 .descr = "btf_header test. Gap between hdr and type",
1586 .descr = "btf_header test. Gap between type and str",
1607 .descr = "btf_header test. Overlap between type and str",
1628 .descr = "btf_header test. Larger BTF size",
1649 .descr = "btf_header test. Smaller BTF size",
4280 static void *btf_raw_create(const struct btf_header *hd
[all...]
/linux/kernel/bpf/preload/iterators/
H A Diterators.bpf.c30 struct btf_header { struct
37 struct btf_header hdr; argument
/linux/tools/testing/selftests/bpf/progs/
H A Dsyscall.c71 struct btf_header btf_hdr; in btf_load()
78 .hdr_len = sizeof(struct btf_header), in btf_load()
/linux/include/uapi/linux/
H A Dbtf.h11 struct btf_header { struct
12 magicbtf_header global() argument
13 versionbtf_header global() argument
14 flagsbtf_header global() argument
15 hdr_lenbtf_header global() argument
18 type_offbtf_header global() argument
19 type_lenbtf_header global() argument
20 str_offbtf_header global() argument
21 str_lenbtf_header global() argument
/linux/tools/include/uapi/linux/
H A Dbtf.h11 struct btf_header { struct
12 magicbtf_header global() argument
13 versionbtf_header global() argument
14 flagsbtf_header global() argument
15 hdr_lenbtf_header global() argument
18 type_offbtf_header global() argument
19 type_lenbtf_header global() argument
20 str_offbtf_header global() argument
21 str_lenbtf_header global() argument
/linux/tools/testing/selftests/bpf/map_tests/
H A Dsk_storage_map.c123 struct btf_header btf_hdr = { in load_btf()
126 .hdr_len = sizeof(struct btf_header), in load_btf()
131 __u8 raw_btf[sizeof(struct btf_header) + sizeof(btf_raw_types) + in load_btf()
/linux/include/linux/
H A Dbtf.h147 const struct btf_header *btf_header(const struct btf *btf);
/linux/kernel/bpf/
H A Dbtf.c260 struct btf_header hdr;
1583 const struct btf_header *hdr; in btf_verifier_log_hdr()
1788 const struct btf_header *btf_header(const struct btf *btf) in btf_header() function
5254 struct btf_header *hdr; in btf_check_all_metas()
5388 const struct btf_header *hdr = &env->btf->hdr; in btf_parse_type_sec()
5411 const struct btf_header *hdr; in btf_parse_str_sec()
5441 offsetof(struct btf_header, type_off),
5442 offsetof(struct btf_header, str_off),
5458 const struct btf_header *hd in btf_check_sec_info()
[all...]
/linux/tools/testing/selftests/bpf/
H A Dtest_verifier.c742 struct btf_header hdr = { in load_btf_spec()
745 .hdr_len = sizeof(struct btf_header), in load_btf_spec()
/linux/Documentation/bpf/
H A Dbtf.rst40 struct btf_header {
55 little-endian target. The ``btf_header`` is designed to be extensible with
56 ``hdr_len`` equal to ``sizeof(struct btf_header)`` when a data blob is