/samples/ |
D | Makefile | 6 obj-$(CONFIG_SAMPLE_CONFIGFS) += configfs/ 7 obj-$(CONFIG_SAMPLE_CONNECTOR) += connector/ 9 obj-$(CONFIG_SAMPLE_HW_BREAKPOINT) += hw_breakpoint/ 10 obj-$(CONFIG_SAMPLE_KDB) += kdb/ 11 obj-$(CONFIG_SAMPLE_KFIFO) += kfifo/ 12 obj-$(CONFIG_SAMPLE_KOBJECT) += kobject/ 13 obj-$(CONFIG_SAMPLE_KPROBES) += kprobes/ 14 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch/ 16 obj-$(CONFIG_SAMPLE_QMI_CLIENT) += qmi/ 17 obj-$(CONFIG_SAMPLE_RPMSG_CLIENT) += rpmsg/ [all …]
|
/samples/livepatch/ |
D | livepatch-callbacks-demo.c | 98 static void callback_info(const char *callback, struct klp_object *obj) in callback_info() argument 100 if (obj->mod) in callback_info() 101 pr_info("%s: %s -> %s\n", callback, obj->mod->name, in callback_info() 102 module_state[obj->mod->state]); in callback_info() 108 static int pre_patch_callback(struct klp_object *obj) in pre_patch_callback() argument 110 callback_info(__func__, obj); in pre_patch_callback() 115 static void post_patch_callback(struct klp_object *obj) in post_patch_callback() argument 117 callback_info(__func__, obj); in post_patch_callback() 121 static void pre_unpatch_callback(struct klp_object *obj) in pre_unpatch_callback() argument 123 callback_info(__func__, obj); in pre_unpatch_callback() [all …]
|
D | Makefile | 2 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-sample.o 3 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-shadow-mod.o 4 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-shadow-fix1.o 5 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-shadow-fix2.o 6 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-callbacks-demo.o 7 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-callbacks-mod.o 8 obj-$(CONFIG_SAMPLE_LIVEPATCH) += livepatch-callbacks-busymod.o
|
/samples/bpf/ |
D | tracex1_user.c | 11 struct bpf_object *obj; in main() local 16 obj = bpf_object__open_file(filename, NULL); in main() 17 if (libbpf_get_error(obj)) { in main() 22 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 29 if (bpf_object__load(obj)) { in main() 48 bpf_object__close(obj); in main()
|
D | tracex5_user.c | 40 struct bpf_object *obj; in main() local 49 obj = bpf_object__open_file(filename, NULL); in main() 50 if (libbpf_get_error(obj)) { in main() 55 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 62 if (bpf_object__load(obj)) { in main() 74 progs_fd = bpf_object__find_map_fd_by_name(obj, "progs"); in main() 80 bpf_object__for_each_program(prog, obj) { in main() 99 bpf_object__close(obj); in main()
|
D | tracex7_user.c | 11 struct bpf_object *obj; in main() local 23 obj = bpf_object__open_file(filename, NULL); in main() 24 if (libbpf_get_error(obj)) { in main() 29 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 36 if (bpf_object__load(obj)) { in main() 54 bpf_object__close(obj); in main()
|
D | test_current_task_under_cgroup_user.c | 20 struct bpf_object *obj; in main() local 25 obj = bpf_object__open_file(filename, NULL); in main() 26 if (libbpf_get_error(obj)) { in main() 31 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 38 if (bpf_object__load(obj)) { in main() 43 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "cgroup_map"); in main() 44 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "perf_map"); in main() 111 bpf_object__close(obj); in main()
|
D | spintest_user.c | 15 struct bpf_object *obj = NULL; in main() local 34 obj = bpf_object__open_file(filename, NULL); in main() 35 if (libbpf_get_error(obj)) { in main() 37 obj = NULL; in main() 42 if (bpf_object__load(obj)) { in main() 47 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 53 bpf_object__for_each_program(prog, obj) { in main() 97 bpf_object__close(obj); in main()
|
D | test_map_in_map_user.c | 120 struct bpf_object *obj; in main() local 129 obj = bpf_object__open_file(filename, NULL); in main() 130 if (libbpf_get_error(obj)) { in main() 135 prog = bpf_object__find_program_by_name(obj, "trace_sys_connect"); in main() 142 if (bpf_object__load(obj)) { in main() 147 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "port_a"); in main() 148 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "port_h"); in main() 149 map_fd[2] = bpf_object__find_map_fd_by_name(obj, "reg_result_h"); in main() 150 map_fd[3] = bpf_object__find_map_fd_by_name(obj, "inline_result_h"); in main() 151 map_fd[4] = bpf_object__find_map_fd_by_name(obj, "a_of_port_a"); in main() [all …]
|
D | sockex3_user.c | 31 struct bpf_object *obj; in main() local 39 obj = bpf_object__open_file(filename, NULL); in main() 40 if (libbpf_get_error(obj)) { in main() 46 if (bpf_object__load(obj)) { in main() 51 jmp_table_fd = bpf_object__find_map_fd_by_name(obj, "jmp_table"); in main() 52 hash_map_fd = bpf_object__find_map_fd_by_name(obj, "hash_map"); in main() 58 bpf_object__for_each_program(prog, obj) { in main() 104 bpf_object__close(obj); in main()
|
D | tracex4_user.c | 54 struct bpf_object *obj; in main() local 64 obj = bpf_object__open_file(filename, NULL); in main() 65 if (libbpf_get_error(obj)) { in main() 71 if (bpf_object__load(obj)) { in main() 76 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 82 bpf_object__for_each_program(prog, obj) { in main() 101 bpf_object__close(obj); in main()
|
D | trace_output_user.c | 50 struct bpf_object *obj; in main() local 56 obj = bpf_object__open_file(filename, NULL); in main() 57 if (libbpf_get_error(obj)) { in main() 63 if (bpf_object__load(obj)) { in main() 68 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 74 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 105 bpf_object__close(obj); in main()
|
D | Makefile.target | 33 tprog-csingle := $(addprefix $(obj)/,$(tprog-csingle)) 34 tprog-cmulti := $(addprefix $(obj)/,$(tprog-cmulti)) 35 tprog-cobjs := $(addprefix $(obj)/,$(tprog-cobjs)) 46 _tprogc_flags += -I $(objtree)/$(obj) 57 $(tprog-csingle): $(obj)/%: $(src)/%.c FORCE 64 $(addprefix $(obj)/,$($(@F)-objs)) \ 74 $(tprog-cobjs): $(obj)/%.o: $(src)/%.c FORCE
|
D | offwaketime_user.c | 99 struct bpf_object *obj = NULL; in main() local 116 obj = bpf_object__open_file(filename, NULL); in main() 117 if (libbpf_get_error(obj)) { in main() 119 obj = NULL; in main() 124 if (bpf_object__load(obj)) { in main() 129 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counts"); in main() 130 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "stackmap"); in main() 139 bpf_object__for_each_program(prog, obj) { in main() 158 bpf_object__close(obj); in main()
|
D | lathist_user.c | 85 struct bpf_object *obj; in main() local 90 obj = bpf_object__open_file(filename, NULL); in main() 91 if (libbpf_get_error(obj)) { in main() 97 if (bpf_object__load(obj)) { in main() 102 map_fd = bpf_object__find_map_fd_by_name(obj, "my_lat"); in main() 108 bpf_object__for_each_program(prog, obj) { in main() 128 bpf_object__close(obj); in main()
|
D | tracex3_user.c | 113 struct bpf_object *obj; in main() local 136 obj = bpf_object__open_file(filename, NULL); in main() 137 if (libbpf_get_error(obj)) { in main() 143 if (bpf_object__load(obj)) { in main() 148 map_fd = bpf_object__find_map_fd_by_name(obj, "lat_map"); in main() 154 bpf_object__for_each_program(prog, obj) { in main() 188 bpf_object__close(obj); in main()
|
D | test_probe_write_user_user.c | 18 struct bpf_object *obj; in main() local 28 obj = bpf_object__open_file(filename, NULL); in main() 29 if (libbpf_get_error(obj)) { in main() 34 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 41 if (bpf_object__load(obj)) { in main() 46 map_fd = bpf_object__find_map_fd_by_name(obj, "dnat_map"); in main() 106 bpf_object__close(obj); in main()
|
D | tracex6_user.c | 181 struct bpf_object *obj; in main() local 188 obj = bpf_object__open_file(filename, NULL); in main() 189 if (libbpf_get_error(obj)) { in main() 195 if (bpf_object__load(obj)) { in main() 200 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "counters"); in main() 201 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "values"); in main() 202 map_fd[2] = bpf_object__find_map_fd_by_name(obj, "values2"); in main() 208 bpf_object__for_each_program(prog, obj) { in main() 224 bpf_object__close(obj); in main()
|
D | cpustat_user.c | 194 struct bpf_object *obj; in main() local 199 obj = bpf_object__open_file(filename, NULL); in main() 200 if (libbpf_get_error(obj)) { in main() 205 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 212 if (bpf_object__load(obj)) { in main() 217 cstate_map_fd = bpf_object__find_map_fd_by_name(obj, "cstate_duration"); in main() 218 pstate_map_fd = bpf_object__find_map_fd_by_name(obj, "pstate_duration"); in main() 250 bpf_object__close(obj); in main()
|
D | sampleip_user.c | 142 struct bpf_object *obj = NULL; in main() local 181 obj = bpf_object__open_file(filename, NULL); in main() 182 if (libbpf_get_error(obj)) { in main() 184 obj = NULL; in main() 188 prog = bpf_object__find_program_by_name(obj, "do_sample"); in main() 195 if (bpf_object__load(obj)) { in main() 200 map_fd = bpf_object__find_map_fd_by_name(obj, "ip_map"); in main() 225 bpf_object__close(obj); in main()
|
D | tracex2_user.c | 123 struct bpf_object *obj; in main() local 134 obj = bpf_object__open_file(filename, NULL); in main() 135 if (libbpf_get_error(obj)) { in main() 141 if (bpf_object__load(obj)) { in main() 146 map_fd[0] = bpf_object__find_map_fd_by_name(obj, "my_map"); in main() 147 map_fd[1] = bpf_object__find_map_fd_by_name(obj, "my_hist_map"); in main() 164 bpf_object__for_each_program(prog, obj) { in main() 191 bpf_object__close(obj); in main()
|
D | sockex1_user.c | 13 struct bpf_object *obj; in main() local 22 &obj, &prog_fd)) in main() 25 map_fd = bpf_object__find_map_fd_by_name(obj, "my_map"); in main()
|
/samples/vfio-mdev/ |
D | Makefile | 2 obj-$(CONFIG_SAMPLE_VFIO_MDEV_MTTY) += mtty.o 3 obj-$(CONFIG_SAMPLE_VFIO_MDEV_MDPY) += mdpy.o 4 obj-$(CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB) += mdpy-fb.o 5 obj-$(CONFIG_SAMPLE_VFIO_MDEV_MBOCHS) += mbochs.o
|
/samples/ftrace/ |
D | Makefile | 3 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct.o 4 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-too.o 5 obj-$(CONFIG_SAMPLE_FTRACE_DIRECT) += ftrace-direct-modify.o 8 obj-$(CONFIG_SAMPLE_TRACE_ARRAY) += sample-trace-array.o
|
/samples/kprobes/ |
D | Makefile | 5 obj-$(CONFIG_SAMPLE_KPROBES) += kprobe_example.o 6 obj-$(CONFIG_SAMPLE_KRETPROBES) += kretprobe_example.o
|