/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | perf_event_stackmap.c | 16 } stackmap SEC(".maps"); 37 val = bpf_get_stackid(ctx, &stackmap, 0); in oncpu() 40 val = bpf_get_stackid(ctx, &stackmap, BPF_F_USER_STACK); in oncpu()
|
H A D | test_stacktrace_map.c | 32 } stackmap SEC(".maps"); 64 /* The size of stackmap and stackid_hmap should be the same */ in oncpu() 65 key = bpf_get_stackid(ctx, &stackmap, 0); in oncpu()
|
H A D | test_stacktrace_build_id.c | 33 } stackmap SEC(".maps"); 62 /* The size of stackmap and stackid_hmap should be the same */ in oncpu() 63 key = bpf_get_stackid(args, &stackmap, BPF_F_USER_STACK); in oncpu()
|
H A D | pyperf.h | 160 } stackmap SEC(".maps"); 187 event->user_stack_id = bpf_get_stackid(ctx, &stackmap, BPF_F_USER_STACK); in __on_event() 188 event->kernel_stack_id = bpf_get_stackid(ctx, &stackmap, 0); in __on_event()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | perf_event_stackmap.c | 16 } stackmap SEC(".maps"); 37 val = bpf_get_stackid(ctx, &stackmap, 0); in oncpu() 40 val = bpf_get_stackid(ctx, &stackmap, BPF_F_USER_STACK); in oncpu()
|
H A D | stacktrace_map_skip.c | 15 } stackmap SEC(".maps"); 49 key = bpf_get_stackid(ctx, &stackmap, TEST_STACK_DEPTH); in oncpu() 51 /* The size of stackmap and stack_amap should be the same */ in oncpu()
|
H A D | test_stacktrace_map.c | 32 } stackmap SEC(".maps"); 64 /* The size of stackmap and stackid_hmap should be the same */ in oncpu() 65 key = bpf_get_stackid(ctx, &stackmap, 0); in oncpu()
|
H A D | test_stacktrace_build_id.c | 33 } stackmap SEC(".maps"); 54 /* The size of stackmap and stackid_hmap should be the same */ in oncpu() 55 key = bpf_get_stackid(args, &stackmap, BPF_F_USER_STACK); in oncpu()
|
H A D | pyperf.h | 161 } stackmap SEC(".maps"); 239 event->user_stack_id = bpf_get_stackid(ctx, &stackmap, BPF_F_USER_STACK); 240 event->kernel_stack_id = bpf_get_stackid(ctx, &stackmap, 0);
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | stacktrace_build_id_nmi.c | 57 stackmap_fd = bpf_map__fd(skel->maps.stackmap); in test_stacktrace_build_id_nmi() 69 * in stackmap, and vise versa. in test_stacktrace_build_id_nmi() 72 if (CHECK(err, "compare_map_keys stackid_hmap vs. stackmap", in test_stacktrace_build_id_nmi() 77 if (CHECK(err, "compare_map_keys stackmap vs. stackid_hmap", in test_stacktrace_build_id_nmi() 88 err = bpf_map__get_next_key(skel->maps.stackmap, NULL, &key, sizeof(key)); in test_stacktrace_build_id_nmi() 89 if (CHECK(err, "get_next_key from stackmap", in test_stacktrace_build_id_nmi() 94 err = bpf_map__lookup_elem(skel->maps.stackmap, &key, sizeof(key), in test_stacktrace_build_id_nmi() 96 if (CHECK(err, "lookup_elem from stackmap", in test_stacktrace_build_id_nmi() 106 } while (bpf_map__get_next_key(skel->maps.stackmap, &prev_key, &key, sizeof(key)) == 0); in test_stacktrace_build_id_nmi()
|
H A D | stacktrace_build_id.c | 29 stackmap_fd = bpf_map__fd(skel->maps.stackmap); in test_stacktrace_build_id() 42 * in stackmap, and vise versa. in test_stacktrace_build_id() 45 if (CHECK(err, "compare_map_keys stackid_hmap vs. stackmap", in test_stacktrace_build_id() 50 if (CHECK(err, "compare_map_keys stackmap vs. stackid_hmap", in test_stacktrace_build_id() 61 err = bpf_map__get_next_key(skel->maps.stackmap, NULL, &key, sizeof(key)); in test_stacktrace_build_id() 62 if (CHECK(err, "get_next_key from stackmap", in test_stacktrace_build_id() 68 if (CHECK(err, "lookup_elem from stackmap", in test_stacktrace_build_id() 78 } while (bpf_map__get_next_key(skel->maps.stackmap, &prev_key, &key, sizeof(key)) == 0); in test_stacktrace_build_id() 98 CHECK(err, "compare_stack_ips stackmap vs. stack_amap", in test_stacktrace_build_id()
|
H A D | stacktrace_map_skip.c | 22 stackmap_fd = bpf_map__fd(skel->maps.stackmap); in test_stacktrace_map_skip() 23 if (!ASSERT_GE(stackmap_fd, 0, "stackmap fd")) in test_stacktrace_map_skip() 43 * in stackmap, and vise versa. in test_stacktrace_map_skip() 46 if (!ASSERT_OK(err, "compare_map_keys stackid_hmap vs. stackmap")) in test_stacktrace_map_skip() 50 if (!ASSERT_OK(err, "compare_map_keys stackmap vs. stackid_hmap")) in test_stacktrace_map_skip() 55 if (!ASSERT_OK(err, "compare_stack_ips stackmap vs. stack_amap")) in test_stacktrace_map_skip()
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | trace_event_kern.c | 33 } stackmap SEC(".maps"); 55 key.kernstack = bpf_get_stackid(ctx, &stackmap, KERN_STACKID_FLAGS); in bpf_prog1() 56 key.userstack = bpf_get_stackid(ctx, &stackmap, USER_STACKID_FLAGS); in bpf_prog1()
|
H A D | offwaketime_kern.c | 62 } stackmap SEC(".maps"); 76 woke.ret = bpf_get_stackid(ctx, &stackmap, STACKID_FLAGS); in waker() 90 key.tret = bpf_get_stackid(ctx, &stackmap, STACKID_FLAGS); in update_counts()
|
H A D | spintest_kern.c | 33 } stackmap SEC(".maps"); 44 bpf_get_stackid(ctx, &stackmap, BPF_F_REUSE_STACKID); \
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | trace_event_kern.c | 32 } stackmap SEC(".maps"); 54 key.kernstack = bpf_get_stackid(ctx, &stackmap, KERN_STACKID_FLAGS); in bpf_prog1() 55 key.userstack = bpf_get_stackid(ctx, &stackmap, USER_STACKID_FLAGS); in bpf_prog1()
|
H A D | offwaketime.bpf.c | 58 } stackmap SEC(".maps"); 70 woke.ret = bpf_get_stackid(ctx, &stackmap, STACKID_FLAGS); in waker() 84 key.tret = bpf_get_stackid(ctx, &stackmap, STACKID_FLAGS); in update_counts()
|
H A D | spintest.bpf.c | 34 } stackmap SEC(".maps"); 45 bpf_get_stackid(ctx, &stackmap, BPF_F_REUSE_STACKID); \
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | Makefile | 25 obj-$(CONFIG_BPF_SYSCALL) += stackmap.o
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | stacktrace_build_id_nmi.c | 74 stackmap_fd = bpf_map__fd(skel->maps.stackmap); in test_stacktrace_build_id_nmi() 86 * in stackmap, and vise versa. in test_stacktrace_build_id_nmi() 89 if (CHECK(err, "compare_map_keys stackid_hmap vs. stackmap", in test_stacktrace_build_id_nmi() 94 if (CHECK(err, "compare_map_keys stackmap vs. stackid_hmap", in test_stacktrace_build_id_nmi() 105 if (CHECK(err, "get_next_key from stackmap", in test_stacktrace_build_id_nmi() 113 if (CHECK(err, "lookup_elem from stackmap", in test_stacktrace_build_id_nmi()
|
H A D | stacktrace_build_id.c | 30 stackmap_fd = bpf_map__fd(skel->maps.stackmap); in test_stacktrace_build_id() 43 * in stackmap, and vise versa. in test_stacktrace_build_id() 46 if (CHECK(err, "compare_map_keys stackid_hmap vs. stackmap", in test_stacktrace_build_id() 51 if (CHECK(err, "compare_map_keys stackmap vs. stackid_hmap", in test_stacktrace_build_id() 62 if (CHECK(err, "get_next_key from stackmap", in test_stacktrace_build_id() 70 if (CHECK(err, "lookup_elem from stackmap", in test_stacktrace_build_id() 103 CHECK(err, "compare_stack_ips stackmap vs. stack_amap", in test_stacktrace_build_id()
|
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | Makefile | 27 obj-$(CONFIG_BPF_SYSCALL) += stackmap.o
|