Searched refs:id_offs (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.4/tools/testing/selftests/bpf/prog_tests/ |
| D | stacktrace_build_id.c | 16 struct bpf_stack_build_id id_offs[PERF_MAX_STACK_DEPTH]; in test_stacktrace_build_id() local 90 err = bpf_map_lookup_elem(stackmap_fd, &key, id_offs); in test_stacktrace_build_id() 95 if (id_offs[i].status == BPF_STACK_BUILD_ID_VALID && in test_stacktrace_build_id() 96 id_offs[i].offset != 0) { in test_stacktrace_build_id() 99 id_offs[i].build_id[j] & 0xff); in test_stacktrace_build_id()
|
| D | stacktrace_build_id_nmi.c | 34 struct bpf_stack_build_id id_offs[PERF_MAX_STACK_DEPTH]; in test_stacktrace_build_id_nmi() local 121 err = bpf_map_lookup_elem(stackmap_fd, &key, id_offs); in test_stacktrace_build_id_nmi() 126 if (id_offs[i].status == BPF_STACK_BUILD_ID_VALID && in test_stacktrace_build_id_nmi() 127 id_offs[i].offset != 0) { in test_stacktrace_build_id_nmi() 130 id_offs[i].build_id[j] & 0xff); in test_stacktrace_build_id_nmi()
|
| /Linux-v5.4/kernel/bpf/ |
| D | stackmap.c | 282 static void stack_map_get_build_id_offset(struct bpf_stack_build_id *id_offs, in stack_map_get_build_id_offset() argument 310 id_offs[i].status = BPF_STACK_BUILD_ID_IP; in stack_map_get_build_id_offset() 311 id_offs[i].ip = ips[i]; in stack_map_get_build_id_offset() 312 memset(id_offs[i].build_id, 0, BPF_BUILD_ID_SIZE); in stack_map_get_build_id_offset() 319 if (!vma || stack_map_get_build_id(vma, id_offs[i].build_id)) { in stack_map_get_build_id_offset() 321 id_offs[i].status = BPF_STACK_BUILD_ID_IP; in stack_map_get_build_id_offset() 322 id_offs[i].ip = ips[i]; in stack_map_get_build_id_offset() 323 memset(id_offs[i].build_id, 0, BPF_BUILD_ID_SIZE); in stack_map_get_build_id_offset() 326 id_offs[i].offset = (vma->vm_pgoff << PAGE_SHIFT) + ips[i] in stack_map_get_build_id_offset() 328 id_offs[i].status = BPF_STACK_BUILD_ID_VALID; in stack_map_get_build_id_offset()
|