Defined in 2 files as a struct:
- include/uapi/linux/btf.h, line 21 (as a struct)
- kernel/bpf/preload/iterators/iterators.bpf.c, line 30 (as a struct)
Defined in 2 files as a prototype:
- include/linux/btf.h, line 148 (as a prototype)
- tools/lib/bpf/libbpf_internal.h, line 250 (as a prototype)
Defined in 2 files as a function:
Referenced in 17 files:
- kernel/bpf/btf.c
- kernel/bpf/preload/iterators/iterators.bpf.c, line 37
- tools/lib/bpf/btf.c
- tools/lib/bpf/btf_relocate.c
- tools/lib/bpf/features.c
- tools/lib/bpf/libbpf.c
- tools/lib/bpf/libbpf_internal.h, line 431
- tools/lib/bpf/libbpf_probes.c
- tools/testing/selftests/bpf/map_tests/sk_storage_map.c
- tools/testing/selftests/bpf/prog_tests/btf.c
- tools/testing/selftests/bpf/prog_tests/btf_endian.c, line 21
- tools/testing/selftests/bpf/prog_tests/btf_kind.c
- tools/testing/selftests/bpf/prog_tests/btf_sanitize.c
- tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
- tools/testing/selftests/bpf/prog_tests/fd_array.c
- tools/testing/selftests/bpf/progs/syscall.c
- tools/testing/selftests/bpf/test_verifier.c
Smatch caller information:
kernel/bpf/btf_relocate.c btf_relocate() -> btf_header()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | btf | r btf_base_btf |
kernel/bpf/btf_relocate.c btf_relocate() -> btf_header()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | btf | r btf_base_btf |
kernel/bpf/btf_relocate.c btf_relocate() -> btf_header()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | btf | 1-u64max |
| DATA_SOURCE | 0 | btf | $1 |