lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20220329234924.39053-1-alexei.starovoitov@gmail.com> Date: Tue, 29 Mar 2022 16:49:24 -0700 From: Alexei Starovoitov <alexei.starovoitov@...il.com> To: davem@...emloft.net Cc: daniel@...earbox.net, peterz@...radead.org, mhiramat@...nel.org, kuba@...nel.org, andrii@...nel.org, netdev@...r.kernel.org, bpf@...r.kernel.org, kernel-team@...com Subject: pull-request: bpf 2022-03-29 Hi David, hi Jakub, The following pull-request contains BPF updates for your *net* tree. We've added 16 non-merge commits during the last 1 day(s) which contain a total of 24 files changed, 354 insertions(+), 187 deletions(-). The main changes are: 1) x86 specific bits of fprobe/rethook, from Masami and Peter. 2) ice/xsk fixes, from Maciej and Magnus. 3) Various small fixes, from Andrii, Yonghong, Geliang and others. Please consider pulling these changes from: git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git Thanks a lot! Also thanks to reporters, reviewers and testers of commits in this pull-request: Arnaldo Carvalho de Melo, Dan Carpenter, Jiri Olsa, kernel test robot, KP Singh, Martin KaFai Lau, Masami Hiramatsu, Quentin Monnet, Yonghong Song ---------------------------------------------------------------- The following changes since commit d717e4cae0fe77e10a27e8545a967b8c379873ac: Merge tag 'net-5.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-03-28 17:02:04 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git for you to fetch changes up to ccaff3d56acc47c257a99b2807b7c78a9467cf09: selftests/bpf: Fix clang compilation errors (2022-03-28 20:00:11 -0700) ---------------------------------------------------------------- Alexei Starovoitov (3): Merge branch 'fprobe: Fixes for Sparse and Smatch warnings' Merge branch 'kprobes: rethook: x86: Replace kretprobe trampoline with rethook' Merge branch 'xsk: another round of fixes' Andrii Nakryiko (1): selftests/bpf: fix selftest after random: Urandom_read tracepoint removal Geliang Tang (1): bpf: Sync comments for bpf_get_stack Jiri Olsa (1): bpftool: Fix generated code in codegen_asserts Maciej Fijalkowski (2): ice: xsk: Stop Rx processing when ntc catches ntu ice: xsk: Fix indexing in ice_tx_xsk_pool() Magnus Karlsson (2): xsk: Do not write NULL in SW ring at allocation failure ice: xsk: Eliminate unnecessary loop iteration Masami Hiramatsu (5): fprobe: Fix smatch type mismatch warning fprobe: Fix sparse warning for acccessing __rcu ftrace_hash kprobes: Use rethook for kretprobe if possible x86,rethook,kprobes: Replace kretprobe with rethook on x86 x86,kprobes: Fix optprobe trampoline to generate complete pt_regs Milan Landaverde (1): bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 Peter Zijlstra (1): x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs Yonghong Song (1): selftests/bpf: Fix clang compilation errors Yuntao Wang (1): bpf: Fix maximum permitted number of arguments check arch/Kconfig | 8 +- arch/x86/Kconfig | 1 + arch/x86/include/asm/unwind.h | 23 ++-- arch/x86/kernel/Makefile | 1 + arch/x86/kernel/kprobes/common.h | 1 + arch/x86/kernel/kprobes/core.c | 107 ----------------- arch/x86/kernel/kprobes/opt.c | 25 ++-- arch/x86/kernel/rethook.c | 127 +++++++++++++++++++++ arch/x86/kernel/unwind_orc.c | 10 +- drivers/net/ethernet/intel/ice/ice.h | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +- include/linux/kprobes.h | 51 ++++++++- kernel/Makefile | 1 + kernel/bpf/btf.c | 2 +- kernel/kprobes.c | 124 ++++++++++++++++---- kernel/trace/fprobe.c | 8 +- kernel/trace/trace_kprobe.c | 4 +- net/xdp/xsk_buff_pool.c | 8 +- tools/bpf/bpftool/feature.c | 5 +- tools/bpf/bpftool/gen.c | 2 +- tools/include/uapi/linux/bpf.h | 8 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 3 - .../selftests/bpf/progs/test_stacktrace_build_id.c | 12 +- tools/testing/selftests/bpf/test_lpm_map.c | 3 +- 24 files changed, 354 insertions(+), 187 deletions(-) create mode 100644 arch/x86/kernel/rethook.c
Powered by blists - more mailing lists