| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | btf_sysfs.c | 14 __u64 btf_size, end; in test_btf_mmap_sysfs() local 27 btf_size = st.st_size; in test_btf_mmap_sysfs() 28 end = (btf_size + page_size - 1) / page_size * page_size; in test_btf_mmap_sysfs() 34 raw_data = mmap(NULL, btf_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); in test_btf_mmap_sysfs() 38 raw_data = mmap(NULL, btf_size, PROT_READ, MAP_SHARED, fd, 0); in test_btf_mmap_sysfs() 50 if (!ASSERT_EQ(mprotect(raw_data, btf_size, PROT_READ | PROT_WRITE), -1, in test_btf_mmap_sysfs() 54 if (!ASSERT_EQ(mprotect(raw_data, btf_size, PROT_READ | PROT_EXEC), -1, in test_btf_mmap_sysfs() 59 for (int i = btf_size; i < end; i++) { in test_btf_mmap_sysfs() 66 btf = btf__new_split(raw_data, btf_size, base); in test_btf_mmap_sysfs() 73 munmap(raw_data, btf_size); in test_btf_mmap_sysfs()
|
| H A D | ksyms.c | 15 __u64 btf_size; in test_ksyms() local 32 btf_size = st.st_size; in test_ksyms() 48 ASSERT_EQ(data->out__btf_size, btf_size, "btf_size"); in test_ksyms()
|
| H A D | btf.c | 4284 unsigned int *btf_size, in btf_raw_create() argument 4361 *btf_size = size_needed; in btf_raw_create() 4569 info->btf_size = raw_btf_size; in test_big_btf_info() 4637 info[i].btf_size = raw_btf_size; in test_btf_id() 4663 info[0].btf_size != info[1].btf_size || in test_btf_id() 4664 (ret = memcmp(user_btf[0], user_btf[1], info[0].btf_size)), in test_btf_id() 4667 info[0].btf_size, info[1].btf_size, ret)) { in test_btf_id() 4779 info.btf_size = user_btf_size; in do_test_get_info() 4784 info.btf_size != raw_btf_size || in do_test_get_info() 4788 raw_btf_size, info.btf_size, expected_nbytes, ret)) { in do_test_get_info()
|
| /linux/tools/perf/util/ |
| H A D | bpf-event.c | 294 size_t btf_size; in format_btf_variable() local 297 btf_size = btf__resolve_size(btf, t->type); in format_btf_variable() 298 btf_dump__dump_type_data(d, t->type, btf_data, btf_size, &opts); in format_btf_variable()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | syscall.c | 91 .btf_size = sizeof(raw_btf), in btf_load()
|
| /linux/tools/lib/bpf/ |
| H A D | bpf.h | 151 LIBBPF_API int bpf_btf_load(const void *btf_data, size_t btf_size,
|
| H A D | bpf.c | 1253 int bpf_btf_load(const void *btf_data, size_t btf_size, struct bpf_btf_load_opts *opts) in bpf_btf_load() 1279 attr.btf_size = btf_size; in bpf_btf_load() 1252 bpf_btf_load(const void * btf_data,size_t btf_size,struct bpf_btf_load_opts * opts) bpf_btf_load() argument
|
| H A D | btf.c | 1698 /* we won't know btf_size until we call bpf_btf_get_info_by_fd(). so in btf_load_from_kernel() 1709 btf_info.btf_size = last_size; 1712 if (!err && btf_info.btf_size > last_size) { in btf_invalidate_raw_data() 1715 last_size = btf_info.btf_size; in btf_invalidate_raw_data() 1726 btf_info.btf_size = last_size; in btf_ensure_modifiable() 1731 if (err || btf_info.btf_size > last_size) { in btf_ensure_modifiable() 1736 btf = btf_new(ptr, btf_info.btf_size, base_btf, false); in btf_ensure_modifiable()
|
| H A D | gen_loader.c | 482 attr.btf_size = tgt_endian(btf_raw_size); in bpf_gen__load_btf()
|
| /linux/tools/bpf/bpftool/ |
| H A D | btf.c | 1257 printf("size %uB", info->btf_size); in show_btf_plain() 1284 jsonw_uint_field(json_wtr, "size", info->btf_size); in show_btf_json()
|
| /linux/include/uapi/linux/ |
| H A D | bpf.h | 539 * *btf_size* bytes of BTF binary metadata. 1757 __u32 btf_size; 6724 __u32 btf_size; 1735 __u32 btf_size; global() member 6696 __u32 btf_size; global() member
|
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 539 * *btf_size* bytes of BTF binary metadata. 1757 __u32 btf_size; 6724 __u32 btf_size; 1735 __u32 btf_size; global() member 6696 __u32 btf_size; global() member
|
| /linux/kernel/bpf/ |
| H A D | btf.c | 5894 if (attr->btf_size > BTF_MAX_SIZE) in btf_parse() 5917 data = kvmalloc(attr->btf_size, GFP_KERNEL | __GFP_NOWARN); in btf_parse() 5924 btf->data_size = attr->btf_size; in btf_parse() 5926 if (copy_from_bpfptr(data, btf_data, attr->btf_size)) { in btf_parse() 8211 btf_copy = min_t(u32, btf->data_size, info.btf_size); in btf_get_info_by_fd() 8214 info.btf_size = btf->data_size; in btf_get_info_by_fd()
|