bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")
authorPeter Zijlstra <peterz@infradead.org>
Thu, 3 Nov 2022 12:00:13 +0000 (13:00 +0100)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 4 Nov 2022 22:13:08 +0000 (23:13 +0100)
commit18acb7fac22ff7b36c7ea5a76b12996e7b7dbaba
tree3d92ec10bc05591bd361799acd412e7903365a9b
parentd3fd203f36d46aa29600a72d57a1b61af80e4a25
bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")

Because __attribute__((patchable_function_entry)) is only available
since GCC-8 this solution fails to build on the minimum required GCC
version.

Undo these changes so we might try again -- without cluttering up the
patches with too many changes.

This is an almost complete revert of:

  dbe69b299884 ("bpf: Fix dispatcher patchable function entry to 5 bytes nop")
  ceea991a019c ("bpf: Move bpf_dispatcher function out of ftrace locations")

(notably the arch/x86/Kconfig hunk is kept).

Reported-by: David Laight <David.Laight@aculab.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Björn Töpel <bjorn@kernel.org>
Tested-by: Jiri Olsa <jolsa@kernel.org>
Acked-by: Björn Töpel <bjorn@kernel.org>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lkml.kernel.org/r/439d8dc735bb4858875377df67f1b29a@AcuMS.aculab.com
Link: https://lore.kernel.org/bpf/20221103120647.728830733@infradead.org
arch/x86/net/bpf_jit_comp.c
include/linux/bpf.h
kernel/bpf/dispatcher.c