All of lore.kernel.org
 help / color / mirror / Atom feed
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



      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.