summaryrefslogtreecommitdiffstats
path: root/bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch')
-rw-r--r--bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch61
1 files changed, 0 insertions, 61 deletions
diff --git a/bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch b/bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch
deleted file mode 100644
index 9c38a327..00000000
--- a/bsp/meta-renesas-rcar-gen3/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0001-arm64-bpf-correct-broken-uapi-for-BPF_PROG_TYPE_PERF.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From a39cada70268aadff7153e4f782bcd90a5c69d07 Mon Sep 17 00:00:00 2001
-From: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
-Date: Mon, 4 Dec 2017 10:56:46 +0100
-Subject: [PATCH] arm64/bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT
- program type
-
-Correct the broken uapi for the BPF_PROG_TYPE_PERF_EVENT program type
-by exporting the user_pt_regs structure instead of the pt_regs structure
-that is in-kernel only.
-
-Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
-Reviewed-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
-Acked-by: Alexei Starovoitov <ast@kernel.org>
-Cc: Will Deacon <will.deacon@arm.com>
-Cc: Mark Rutland <mark.rutland@arm.com>
-Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
-Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
----
- arch/arm64/include/asm/perf_event.h | 2 ++
- arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +++++++++
- 2 files changed, 11 insertions(+)
- create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
-
-diff --git a/arch/arm64/include/asm/perf_event.h b/arch/arm64/include/asm/perf_event.h
-index 8d5cbec..f9ccc36 100644
---- a/arch/arm64/include/asm/perf_event.h
-+++ b/arch/arm64/include/asm/perf_event.h
-@@ -18,6 +18,7 @@
- #define __ASM_PERF_EVENT_H
-
- #include <asm/stack_pointer.h>
-+#include <asm/ptrace.h>
-
- #define ARMV8_PMU_MAX_COUNTERS 32
- #define ARMV8_PMU_COUNTER_MASK (ARMV8_PMU_MAX_COUNTERS - 1)
-@@ -79,6 +80,7 @@ struct pt_regs;
- extern unsigned long perf_instruction_pointer(struct pt_regs *regs);
- extern unsigned long perf_misc_flags(struct pt_regs *regs);
- #define perf_misc_flags(regs) perf_misc_flags(regs)
-+#define perf_arch_bpf_user_pt_regs(regs) &regs->user_regs
- #endif
-
- #define perf_arch_fetch_caller_regs(regs, __ip) { \
-diff --git a/arch/arm64/include/uapi/asm/bpf_perf_event.h b/arch/arm64/include/uapi/asm/bpf_perf_event.h
-new file mode 100644
-index 0000000..b551b74
---- /dev/null
-+++ b/arch/arm64/include/uapi/asm/bpf_perf_event.h
-@@ -0,0 +1,9 @@
-+/* SPDX-License-Identifier: GPL-2.0 */
-+#ifndef _UAPI__ASM_BPF_PERF_EVENT_H__
-+#define _UAPI__ASM_BPF_PERF_EVENT_H__
-+
-+#include <asm/ptrace.h>
-+
-+typedef struct user_pt_regs bpf_user_pt_regs_t;
-+
-+#endif /* _UAPI__ASM_BPF_PERF_EVENT_H__ */
---
-2.7.4
-