diff --git a/backport-libbpf-Support-detecting-and-attaching-of-writable-t.patch b/backport-libbpf-Support-detecting-and-attaching-of-writable-t.patch new file mode 100644 index 0000000000000000000000000000000000000000..dc6f17e1a50fa6002b599f98b37452deecd39cad --- /dev/null +++ b/backport-libbpf-Support-detecting-and-attaching-of-writable-t.patch @@ -0,0 +1,34 @@ +From 4d32ba754a242fb31827923c4a6f051063b32fea Mon Sep 17 00:00:00 2001 +From: Hou Tao +Date: Mon, 4 Oct 2021 17:48:56 +0800 +Subject: [PATCH] libbpf: Support detecting and attaching of writable + tracepoint program + +Program on writable tracepoint is BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE, +but its attachment is the same as BPF_PROG_TYPE_RAW_TRACEPOINT. + +Signed-off-by: Hou Tao +Signed-off-by: Andrii Nakryiko +Link: https://lore.kernel.org/bpf/20211004094857.30868-3-hotforest@gmail.com +--- + src/libbpf.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/libbpf.c b/src/libbpf.c +index d9ece93..02e9d33 100644 +--- a/src/libbpf.c ++++ b/src/libbpf.c +@@ -6894,6 +6894,10 @@ static const struct bpf_sec_def section_defs[] = { + .attach_fn = attach_raw_tp), + SEC_DEF("raw_tp/", RAW_TRACEPOINT, + .attach_fn = attach_raw_tp), ++ SEC_DEF("raw_tracepoint.w/", RAW_TRACEPOINT_WRITABLE, ++ .attach_fn = attach_raw_tp), ++ SEC_DEF("raw_tp.w/", RAW_TRACEPOINT_WRITABLE, ++ .attach_fn = attach_raw_tp), + SEC_DEF("tp_btf/", TRACING, + .expected_attach_type = BPF_TRACE_RAW_TP, + .is_attach_btf = true, +-- +2.29.2 + diff --git a/libbpf.spec b/libbpf.spec index 532be695a9642834a11fe16097c6f62da62c6e2e..b48dccbe8959f07cc202489980cfe883a26d9e5d 100644 --- a/libbpf.spec +++ b/libbpf.spec @@ -4,7 +4,7 @@ Name: %{githubname} Version: %{githubver} -Release: 4 +Release: 5 Summary: Libbpf library License: LGPLv2 or BSD @@ -18,6 +18,7 @@ Patch0001: backport-libbpf-preserve-errno-across-pr_warn-pr_info-pr_debug.p Patch0002: backport-libbpf-Ensure-functions-with-always_inline-attribute-are-inline.patch Patch0003: backport-libbpf-Fix-the-name-of-a-reused-map.patch Patch0004: backport-libbpf-Avoid-unused-function-warning-on-bpf_tail_call_static.patch +Patch0005: backport-libbpf-Support-detecting-and-attaching-of-writable-t.patch # This package supersedes libbpf from kernel-tools, # which has default Epoch: 0. By having Epoch: 1 @@ -70,6 +71,9 @@ developing applications that use %{name} %{_libdir}/libbpf.a %changelog +* Sun Jan 29 2023 zhangmingyi - 2:0.3-5 +- backporting: backport-libbpf-Support-detecting-and-attaching-of-writable-t.patch + * Tue Dec 6 2022 zhangmingyi - 2:0.3-4 - backporting