bpf: Support new unconditional bswap instruction
authorYonghong Song <yonghong.song@linux.dev>
Fri, 28 Jul 2023 01:12:13 +0000 (18:12 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 28 Jul 2023 01:52:33 +0000 (18:52 -0700)
commit0845c3db7bf5c4ceb7100bcd8fd594d9ccf3c29a
treef60e9cb2004b103c0ab01257bdb9952d06df292d
parent1f1e864b65554e33fe74e3377e58b12f4302f2eb
bpf: Support new unconditional bswap instruction

The existing 'be' and 'le' insns will do conditional bswap
depends on host endianness. This patch implements
unconditional bswap insns.

Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Signed-off-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/r/20230728011213.3712808-1-yonghong.song@linux.dev
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
arch/x86/net/bpf_jit_comp.c
kernel/bpf/core.c
kernel/bpf/verifier.c