Hi Lehui, On Wed, Apr 30, 2025 at 11:56:03AM +0800, Pu Lehui wrote: > On 2025/4/30 8:48, Peilin Ye wrote: > > Andrea Parri (2): > > bpf, riscv64: Introduce emit_load_*() and emit_store_*() > > bpf, riscv64: Support load-acquire and store-release instructions > > > > Peilin Ye (6): > > bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def_regno() > > bpf, riscv64: Skip redundant zext instruction after load-acquire > > selftests/bpf: Use CAN_USE_LOAD_ACQ_STORE_REL when appropriate > > selftests/bpf: Avoid passing out-of-range values to __retval() > > selftests/bpf: Verify zero-extension behavior in load-acquire tests > > selftests/bpf: Enable non-arena load-acquire/store-release selftests > > for riscv64 > > > > arch/riscv/net/bpf_jit.h | 15 + > > arch/riscv/net/bpf_jit_comp64.c | 334 ++++++++++++------ > > arch/riscv/net/bpf_jit_core.c | 3 +- > > kernel/bpf/verifier.c | 11 +- > > tools/testing/selftests/bpf/progs/bpf_misc.h | 5 +- > > .../bpf/progs/verifier_load_acquire.c | 48 ++- > > .../selftests/bpf/progs/verifier_precision.c | 5 +- > > .../bpf/progs/verifier_store_release.c | 39 +- > > 8 files changed, 314 insertions(+), 146 deletions(-) > > Hi Peilin, good to see the implementation of load-acquire and store-release > instructions on RV64! But I'm about to start my vacation, so I'll test it > once I'm back. Thanks for the reviews, and have a great vacation! Peilin Ye