target_obj_id 1 target_btf_id 31320
Hack the following change to enable normal libbpf debug output,
- --- a/tools/bpf/bpftool/pids.c
- +++ b/tools/bpf/bpftool/pids.c
- @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
- /* we don't want output polluted with libbpf errors if bpf_iter is not
- * supported
- */
- - default_print = libbpf_set_print(libbpf_print_none);
- + /* default_print = libbpf_set_print(libbpf_print_none); */
- err = pid_iter_bpf__load(skel);
- - libbpf_set_print(default_print);
- + /* libbpf_set_print(default_print); */
+# --- a/tools/bpf/bpftool/pids.c
+# +++ b/tools/bpf/bpftool/pids.c
+# @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
+# /* we don't want output polluted with libbpf errors if bpf_iter is not
+# * supported
+# */
+# - default_print = libbpf_set_print(libbpf_print_none);
+# + /* default_print = libbpf_set_print(libbpf_print_none); */
+# err = pid_iter_bpf__load(skel);
+# - libbpf_set_print(default_print);
+# + /* libbpf_set_print(default_print); */
Rerun the above bpftool command:
$ tools/build/bpftool/bpftool link
target_obj_id 1 target_btf_id 31320
Hack the following change to enable normal libbpf debug output,
- --- a/tools/bpf/bpftool/pids.c
- +++ b/tools/bpf/bpftool/pids.c
- @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
- /* we don't want output polluted with libbpf errors if bpf_iter is not
- * supported
- */
- - default_print = libbpf_set_print(libbpf_print_none);
- + /* default_print = libbpf_set_print(libbpf_print_none); */
- err = pid_iter_bpf__load(skel);
- - libbpf_set_print(default_print);
- + /* libbpf_set_print(default_print); */
+# --- a/tools/bpf/bpftool/pids.c
+# +++ b/tools/bpf/bpftool/pids.c
+# @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
+# /* we don't want output polluted with libbpf errors if bpf_iter is not
+# * supported
+# */
+# - default_print = libbpf_set_print(libbpf_print_none);
+# + /* default_print = libbpf_set_print(libbpf_print_none); */
+# err = pid_iter_bpf__load(skel);
+# - libbpf_set_print(default_print);
+# + /* libbpf_set_print(default_print); */
Rerun the above bpftool command:
$ tools/build/bpftool/bpftool link
target_obj_id 1 target_btf_id 31320
Hack the following change to enable normal libbpf debug output,
- --- a/tools/bpf/bpftool/pids.c
- +++ b/tools/bpf/bpftool/pids.c
- @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
- /* we don't want output polluted with libbpf errors if bpf_iter is not
- * supported
- */
- - default_print = libbpf_set_print(libbpf_print_none);
- + /* default_print = libbpf_set_print(libbpf_print_none); */
- err = pid_iter_bpf__load(skel);
- - libbpf_set_print(default_print);
- + /* libbpf_set_print(default_print); */
+# --- a/tools/bpf/bpftool/pids.c
+# +++ b/tools/bpf/bpftool/pids.c
+# @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
+# /* we don't want output polluted with libbpf errors if bpf_iter is not
+# * supported
+# */
+# - default_print = libbpf_set_print(libbpf_print_none);
+# + /* default_print = libbpf_set_print(libbpf_print_none); */
+# err = pid_iter_bpf__load(skel);
+# - libbpf_set_print(default_print);
+# + /* libbpf_set_print(default_print); */
Rerun the above bpftool command:
$ tools/build/bpftool/bpftool link
target_obj_id 1 target_btf_id 31320
Hack the following change to enable normal libbpf debug output,
- --- a/tools/bpf/bpftool/pids.c
- +++ b/tools/bpf/bpftool/pids.c
- @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
- /* we don't want output polluted with libbpf errors if bpf_iter is not
- * supported
- */
- - default_print = libbpf_set_print(libbpf_print_none);
- + /* default_print = libbpf_set_print(libbpf_print_none); */
- err = pid_iter_bpf__load(skel);
- - libbpf_set_print(default_print);
- + /* libbpf_set_print(default_print); */
+# --- a/tools/bpf/bpftool/pids.c
+# +++ b/tools/bpf/bpftool/pids.c
+# @@ -121,9 +121,9 @@ int build_obj_refs_table(struct hashmap **map, enum bpf_obj_type type)
+# /* we don't want output polluted with libbpf errors if bpf_iter is not
+# * supported
+# */
+# - default_print = libbpf_set_print(libbpf_print_none);
+# + /* default_print = libbpf_set_print(libbpf_print_none); */
+# err = pid_iter_bpf__load(skel);
+# - libbpf_set_print(default_print);
+# + /* libbpf_set_print(default_print); */
Rerun the above bpftool command:
$ tools/build/bpftool/bpftool link