Symbol: btf_header
include/linux/btf.h
147
const struct btf_header *btf_header(const struct btf *btf);
kernel/bpf/btf.c
1695
const struct btf_header *hdr;
kernel/bpf/btf.c
1711
if (hdr->hdr_len >= sizeof(struct btf_header) &&
kernel/bpf/btf.c
1914
const struct btf_header *btf_header(const struct btf *btf)
kernel/bpf/btf.c
261
struct btf_header hdr;
kernel/bpf/btf.c
5410
struct btf_header *hdr;
kernel/bpf/btf.c
5544
const struct btf_header *hdr = &env->btf->hdr;
kernel/bpf/btf.c
5567
const struct btf_header *hdr;
kernel/bpf/btf.c
5575
if (hdr->hdr_len < sizeof(struct btf_header) &&
kernel/bpf/btf.c
5599
const struct btf_header *hdr = &env->btf->hdr;
kernel/bpf/btf.c
5603
if (hdr->hdr_len < sizeof(struct btf_header) ||
kernel/bpf/btf.c
5634
offsetof(struct btf_header, type_off),
kernel/bpf/btf.c
5635
offsetof(struct btf_header, str_off),
kernel/bpf/btf.c
5636
offsetof(struct btf_header, layout_off)
kernel/bpf/btf.c
5653
const struct btf_header *hdr;
kernel/bpf/btf.c
5659
if (hdr->hdr_len < sizeof(struct btf_header) || hdr->layout_len == 0)
kernel/bpf/btf.c
5707
const struct btf_header *hdr;
kernel/bpf/btf.c
5713
if (btf_data_size < offsetofend(struct btf_header, hdr_len)) {
kernel/bpf/preload/iterators/iterators.bpf.c
37
struct btf_header hdr;
tools/lib/bpf/btf.c
119
struct btf_header hdr;
tools/lib/bpf/btf.c
1220
struct btf_header *hdr;
tools/lib/bpf/btf.c
1243
btf->raw_size = sizeof(struct btf_header) + (base_btf ? 0 : 1);
tools/lib/bpf/btf.c
1253
hdr->hdr_len = sizeof(struct btf_header);
tools/lib/bpf/btf.c
1795
const struct btf_header *hdr = &btf->hdr;
tools/lib/bpf/btf.c
1816
memcpy(p, hdr, min((__u32)sizeof(struct btf_header), hdr->hdr_len));
tools/lib/bpf/btf.c
271
static void btf_bswap_hdr(struct btf_header *h, __u32 hdr_len)
tools/lib/bpf/btf.c
280
if (hdr_len >= sizeof(struct btf_header)) {
tools/lib/bpf/btf.c
288
struct btf_header *hdr = btf->raw_data;
tools/lib/bpf/btf.c
291
if (btf->raw_size < offsetofend(struct btf_header, str_len)) {
tools/lib/bpf/btf.c
301
if (hdr_len < offsetofend(struct btf_header, str_len)) {
tools/lib/bpf/btf.c
320
memcpy(&btf->hdr, hdr, min((size_t)hdr_len, sizeof(struct btf_header)));
tools/lib/bpf/btf.c
325
if (hdr_len > sizeof(struct btf_header)) {
tools/lib/bpf/btf.c
329
for (i = sizeof(struct btf_header); i < hdr_len; i++) {
tools/lib/bpf/btf.c
6225
const struct btf_header *btf_header(const struct btf *btf)
tools/lib/bpf/btf_relocate.c
447
const struct btf_header *dist_base_hdr;
tools/lib/bpf/btf_relocate.c
448
const struct btf_header *base_hdr;
tools/lib/bpf/btf_relocate.c
464
r.str_map = calloc(btf_header(r.dist_base_btf)->str_len, sizeof(*r.str_map));
tools/lib/bpf/btf_relocate.c
465
dist_base_hdr = btf_header(r.dist_base_btf);
tools/lib/bpf/btf_relocate.c
466
base_hdr = btf_header(r.base_btf);
tools/lib/bpf/features.c
603
struct btf_header hdr = {
tools/lib/bpf/features.c
606
.hdr_len = sizeof(struct btf_header),
tools/lib/bpf/libbpf.c
3165
const struct btf_header *hdr;
tools/lib/bpf/libbpf.c
3178
hdr = btf_header(orig_btf);
tools/lib/bpf/libbpf.c
3180
if (!has_layout && hdr->hdr_len >= sizeof(struct btf_header) &&
tools/lib/bpf/libbpf.c
3182
const struct btf_header *old_hdr = raw_data;
tools/lib/bpf/libbpf.c
3183
struct btf_header *new_hdr;
tools/lib/bpf/libbpf_internal.h
250
const struct btf_header *btf_header(const struct btf *btf);
tools/lib/bpf/libbpf_internal.h
431
int libbpf__load_raw_btf_hdr(const struct btf_header *hdr,
tools/lib/bpf/libbpf_probes.c
221
int libbpf__load_raw_btf_hdr(const struct btf_header *hdr, const char *raw_types,
tools/lib/bpf/libbpf_probes.c
253
struct btf_header hdr = {
tools/lib/bpf/libbpf_probes.c
256
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
123
struct btf_header btf_hdr = {
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
126
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
131
__u8 raw_btf[sizeof(struct btf_header) + sizeof(btf_raw_types) +
tools/testing/selftests/bpf/prog_tests/btf.c
4309
static void *btf_raw_create(const struct btf_header *hdr,
tools/testing/selftests/bpf/prog_tests/btf.c
4320
struct btf_header *ret_hdr;
tools/testing/selftests/bpf/prog_tests/btf.c
4385
ret_hdr = (struct btf_header *)raw_btf;
tools/testing/selftests/bpf/prog_tests/btf.c
4432
struct btf_header *hdr;
tools/testing/selftests/bpf/prog_tests/btf.c
48
static struct btf_header hdr_tmpl = {
tools/testing/selftests/bpf/prog_tests/btf.c
51
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/prog_tests/btf.c
8179
const struct btf_header *test_hdr, *expect_hdr;
tools/testing/selftests/bpf/prog_tests/btf_endian.c
21
const struct btf_header *hdr;
tools/testing/selftests/bpf/prog_tests/btf_kind.c
12
const struct btf_header *hdr;
tools/testing/selftests/bpf/prog_tests/btf_kind.c
80
struct btf_header *hdr;
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
15
struct btf_header hdr;
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
25
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
48
const struct btf_header *hdr;
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
61
hdr = (struct btf_header *)raw;
tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
86
hdr = (struct btf_header *)raw;
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
23
struct btf_header hdr;
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
30
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/prog_tests/fd_array.c
25
struct btf_header btf_hdr;
tools/testing/selftests/bpf/prog_tests/fd_array.c
32
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/progs/syscall.c
71
struct btf_header btf_hdr;
tools/testing/selftests/bpf/progs/syscall.c
78
.hdr_len = sizeof(struct btf_header),
tools/testing/selftests/bpf/test_verifier.c
742
struct btf_header hdr = {
tools/testing/selftests/bpf/test_verifier.c
745
.hdr_len = sizeof(struct btf_header),