From: patchwork-bot+netdevbpf@kernel.org
To: Daniel Borkmann <daniel@iogearbox.net>
Cc: alexei.starovoitov@gmail.com, memxor@gmail.com,
yonghong.song@linux.dev, puranjay@kernel.org,
bpf@vger.kernel.org
Subject: Re: [PATCH bpf-next 00/18] bpf: Various x86-64 BPF JIT improvements
Date: Thu, 15 Oct 2026 00:50:08 +0000 [thread overview]
Message-ID: <179202540802.3104381.4401216511627780535.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <20261013171230.523677-1-daniel@iogearbox.net>
Hello:
This series was applied to bpf/bpf-next.git (master)
by Kumar Kartikeya Dwivedi <memxor@gmail.com>:
On Tue, 13 Oct 2026 19:12:12 +0200 you wrote:
> This series changes the x86-64 BPF JIT to emit shorter and faster native
> code for the instruction patterns that LLVM-compiled programs hit in the
> real world. Every change stays within the lowering of a single BPF
> instruction, nothing is optimized across instructions. The patterns were
> checked against what clang's BPF backend actually emits, and the native
> forms follow what LLVM's own X86 backend picks for the same operations.
>
> [...]
Here is the summary with links:
- [bpf-next,01/18] bpf, x86: Drop redundant REX prefixes from zero and sign extensions
https://git.kernel.org/bpf/bpf-next/c/63d4c99d25ae
- [bpf-next,02/18] bpf, x86: Omit the displacement byte for zero offsets
https://git.kernel.org/bpf/bpf-next/c/44df4d88aa63
- [bpf-next,03/18] bpf, x86: Shorten the stack adjusts and the tail call counter loads
https://git.kernel.org/bpf/bpf-next/c/c4da703867ed
- [bpf-next,04/18] bpf, x86: Use shorter test and cmp encodings for immediates
https://git.kernel.org/bpf/bpf-next/c/649caad437d7
- [bpf-next,05/18] bpf, x86: Compare against 0, 127 and -128 with the adjusted condition
https://git.kernel.org/bpf/bpf-next/c/fa6979fde9f6
- [bpf-next,06/18] bpf, x86: Use movzx for byte and word masks and a not for xor with -1
https://git.kernel.org/bpf/bpf-next/c/135b45cf05b9
- [bpf-next,07/18] bpf, x86: Consolidate the ALU, shift and neg encodings into helpers
https://git.kernel.org/bpf/bpf-next/c/707e1331f52b
- [bpf-next,08/18] bpf, x86: Use shorter and faster forms for some ALU immediates
https://git.kernel.org/bpf/bpf-next/c/d59f47e031ae
- [bpf-next,09/18] bpf, x86: Swap 16-bit values with bswap and shr, not ror and movzx
https://git.kernel.org/bpf/bpf-next/c/0847f6cb2e6a
- [bpf-next,10/18] bpf, x86: Use BMI2 shifts also when the count is in rcx
https://git.kernel.org/bpf/bpf-next/c/f2a5c00a80f1
- [bpf-next,11/18] bpf, x86: Fold the PROBE_MEM address computation into a lea
https://git.kernel.org/bpf/bpf-next/c/74309a9294a7
- [bpf-next,12/18] bpf, x86: Compare the PROBE_MEM address range with a shift
https://git.kernel.org/bpf/bpf-next/c/181576ebd87d
- [bpf-next,13/18] bpf, x86: Divide by constants via multiplication with a magic number
https://git.kernel.org/bpf/bpf-next/c/02cfd66f3d9a
- [bpf-next,14/18] bpf, x86: Multiply by 3, 5 and 9 with lea
https://git.kernel.org/bpf/bpf-next/c/36b383f5abc3
- [bpf-next,15/18] bpf, x86: Use emit_sub_rsp() for the trampoline stack
https://git.kernel.org/bpf/bpf-next/c/2378e471a6a2
- [bpf-next,16/18] bpf, x86: Shorten the cast to a user address
https://git.kernel.org/bpf/bpf-next/c/b878ba01b67a
- [bpf-next,17/18] selftests/bpf: Add JIT instruction tests
https://git.kernel.org/bpf/bpf-next/c/54e8bde13a3a
- [bpf-next,18/18] selftests/bpf: Remove the old test_bpf module
https://git.kernel.org/bpf/bpf-next/c/4532e525b286
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
prev parent reply other threads:[~2026-10-15 0:50 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-13 17:12 [PATCH bpf-next 00/18] bpf: Various x86-64 BPF JIT improvements Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 01/18] bpf, x86: Drop redundant REX prefixes from zero and sign extensions Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 02/18] bpf, x86: Omit the displacement byte for zero offsets Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 03/18] bpf, x86: Shorten the stack adjusts and the tail call counter loads Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 04/18] bpf, x86: Use shorter test and cmp encodings for immediates Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 05/18] bpf, x86: Compare against 0, 127 and -128 with the adjusted condition Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 06/18] bpf, x86: Use movzx for byte and word masks and a not for xor with -1 Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 07/18] bpf, x86: Consolidate the ALU, shift and neg encodings into helpers Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 08/18] bpf, x86: Use shorter and faster forms for some ALU immediates Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 09/18] bpf, x86: Swap 16-bit values with bswap and shr, not ror and movzx Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 10/18] bpf, x86: Use BMI2 shifts also when the count is in rcx Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 11/18] bpf, x86: Fold the PROBE_MEM address computation into a lea Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 12/18] bpf, x86: Compare the PROBE_MEM address range with a shift Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 13/18] bpf, x86: Divide by constants via multiplication with a magic number Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 14/18] bpf, x86: Multiply by 3, 5 and 9 with lea Daniel Borkmann
2026-10-13 17:58 ` sashiko-bot
2026-10-13 19:15 ` Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 15/18] bpf, x86: Use emit_sub_rsp() for the trampoline stack Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 16/18] bpf, x86: Shorten the cast to a user address Daniel Borkmann
2026-10-13 17:12 ` [PATCH bpf-next 17/18] selftests/bpf: Add JIT instruction tests Daniel Borkmann
2026-10-13 18:46 ` bot+bpf-ci
2026-10-13 17:12 ` [PATCH bpf-next 18/18] selftests/bpf: Remove the old test_bpf module Daniel Borkmann
2026-10-13 18:22 ` bot+bpf-ci
2026-10-15 0:50 ` patchwork-bot+netdevbpf [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=179202540802.3104381.4401216511627780535.git-patchwork-notify@kernel.org \
--to=patchwork-bot+netdevbpf@kernel.org \
--cc=alexei.starovoitov@gmail.com \
--cc=bpf@vger.kernel.org \
--cc=daniel@iogearbox.net \
--cc=memxor@gmail.com \
--cc=puranjay@kernel.org \
--cc=yonghong.song@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.