Blame SOURCES/redhat-bugzilla-2117074-ppc_arm_vmlinux.h.patch

e014c1
diff --git a/vendor/github.com/iovisor/bcc/libbpf-tools/arm64/vmlinux_510.h b/vendor/github.com/iovisor/bcc/libbpf-tools/arm64/vmlinux_510.h
e014c1
index f84b1347bf..3c032f5230 100644
e014c1
--- a/vendor/github.com/iovisor/bcc/libbpf-tools/arm64/vmlinux_510.h
e014c1
+++ b/vendor/github.com/iovisor/bcc/libbpf-tools/arm64/vmlinux_510.h
e014c1
@@ -1678,6 +1678,7 @@ struct perf_event {
e014c1
 	int pending_wakeup;
e014c1
 	int pending_kill;
e014c1
 	int pending_disable;
e014c1
+	long unsigned int pending_addr;
e014c1
 	struct irq_work pending;
e014c1
 	atomic_t event_limit;
e014c1
 	struct perf_addr_filters_head addr_filters;
e014c1
@@ -1693,6 +1694,7 @@ struct perf_event {
e014c1
 	void *overflow_handler_context;
e014c1
 	perf_overflow_handler_t orig_overflow_handler;
e014c1
 	struct bpf_prog *prog;
e014c1
+	u64 bpf_cookie;
e014c1
 	struct trace_event_call *tp_event;
e014c1
 	struct event_filter *filter;
e014c1
 	struct ftrace_ops ftrace_ops;
e014c1
@@ -26070,7 +26072,10 @@ enum bpf_link_type {
e014c1
 	BPF_LINK_TYPE_ITER = 4,
e014c1
 	BPF_LINK_TYPE_NETNS = 5,
e014c1
 	BPF_LINK_TYPE_XDP = 6,
e014c1
-	MAX_BPF_LINK_TYPE = 7,
e014c1
+	BPF_LINK_TYPE_PERF_EVENT = 7,
e014c1
+	BPF_LINK_TYPE_KPROBE_MULTI = 8,
e014c1
+	BPF_LINK_TYPE_STRUCT_OPS = 9,
e014c1
+	MAX_BPF_LINK_TYPE = 10,
e014c1
 };
e014c1
 
e014c1
 struct bpf_link_info {
e014c1
@@ -30363,6 +30368,11 @@ struct bpf_raw_tp_link {
e014c1
 	struct bpf_raw_event_map *btp;
e014c1
 };
e014c1
 
e014c1
+struct bpf_perf_link {
e014c1
+	struct bpf_link link;
e014c1
+	struct file *perf_file;
e014c1
+};
e014c1
+
e014c1
 struct btf_member {
e014c1
 	__u32 name_off;
e014c1
 	__u32 type;
e014c1
diff --git a/vendor/github.com/iovisor/bcc/libbpf-tools/powerpc/vmlinux_510.h b/vendor/github.com/iovisor/bcc/libbpf-tools/powerpc/vmlinux_510.h
e014c1
index 3b1b0127d1..052db391d4 100644
e014c1
--- a/vendor/github.com/iovisor/bcc/libbpf-tools/powerpc/vmlinux_510.h
e014c1
+++ b/vendor/github.com/iovisor/bcc/libbpf-tools/powerpc/vmlinux_510.h
e014c1
@@ -4345,6 +4345,7 @@ struct perf_event {
e014c1
 	int pending_wakeup;
e014c1
 	int pending_kill;
e014c1
 	int pending_disable;
e014c1
+	long unsigned int pending_addr;
e014c1
 	struct irq_work pending;
e014c1
 	atomic_t event_limit;
e014c1
 	struct perf_addr_filters_head addr_filters;
e014c1
@@ -4360,6 +4361,7 @@ struct perf_event {
e014c1
 	void *overflow_handler_context;
e014c1
 	perf_overflow_handler_t orig_overflow_handler;
e014c1
 	struct bpf_prog *prog;
e014c1
+	u64 bpf_cookie;
e014c1
 	struct trace_event_call *tp_event;
e014c1
 	struct event_filter *filter;
e014c1
 	struct ftrace_ops ftrace_ops;
e014c1
@@ -36449,7 +36451,10 @@ enum bpf_link_type {
e014c1
 	BPF_LINK_TYPE_ITER = 4,
e014c1
 	BPF_LINK_TYPE_NETNS = 5,
e014c1
 	BPF_LINK_TYPE_XDP = 6,
e014c1
-	MAX_BPF_LINK_TYPE = 7,
e014c1
+	BPF_LINK_TYPE_PERF_EVENT = 7,
e014c1
+	BPF_LINK_TYPE_KPROBE_MULTI = 8,
e014c1
+	BPF_LINK_TYPE_STRUCT_OPS = 9,
e014c1
+	MAX_BPF_LINK_TYPE = 10,
e014c1
 };
e014c1
 
e014c1
 struct bpf_link_info {
e014c1
@@ -40756,6 +40761,11 @@ struct bpf_raw_tp_link {
e014c1
 	struct bpf_raw_event_map *btp;
e014c1
 };
e014c1
 
e014c1
+struct bpf_perf_link {
e014c1
+        struct bpf_link link;
e014c1
+        struct file *perf_file;
e014c1
+};
e014c1
+
e014c1
 struct btf_member {
e014c1
 	__u32 name_off;
e014c1
 	__u32 type;