diff options
| author | Yonghong Song <yonghong.song@linux.dev> | 2026-05-13 07:50:59 +0300 |
|---|---|---|
| committer | Alexei Starovoitov <ast@kernel.org> | 2026-05-13 19:27:31 +0300 |
| commit | 9fae4cba3bfd583198afe15ed4b4433eafafd11c (patch) | |
| tree | 6aa5df5faea56a67b9a4e74be2e7e9984f45f213 /include | |
| parent | 848d624acf668ae0d71b128f163d1d18d2ac6b90 (diff) | |
| download | linux-9fae4cba3bfd583198afe15ed4b4433eafafd11c.tar.xz | |
bpf: Enable r11 based insns
BPF_REG_PARAMS (r11) is used for stack argument accesses and
the following are only insns with r11 presence:
- load incoming stack arg
- store register to outgoing stack arg
- store immediate to outgoing stack arg
The detailed insn format can be found in is_stack_arg_ldx/st/stx()
helpers. After this patch, stack arg ldx/st/stx insns become valid
for kernel and these insns can be properly checked by verifier.
The LLVM compiler [1] implemented the above BPF_REG_PARAMS insns.
[1] https://github.com/llvm/llvm-project/pull/189060
Signed-off-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20260513045059.2391192-1-yonghong.song@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
