Show patches with: Submitter = Pu Lehui       |    Archived = No       |   85 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[bpf-next,v2,3/3] riscv, bpf: Use bpf_prog_pack for RV64 bpf trampoline Use bpf_prog_pack for RV64 bpf trampoline - - 1 13-- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v2,2/3] riscv, bpf: Fix out-of-bounds issue when preparing trampoline image Use bpf_prog_pack for RV64 bpf trampoline - - - 13-- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v2,1/3] bpf: Use precise image size for struct_ops trampoline Use bpf_prog_pack for RV64 bpf trampoline 1 - 1 13-- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v4,3/3] selftests/bpf: Add testcase where 7th argment is struct Add 12-argument support for RV64 bpf trampoline 1 1 - 13-- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v4,2/3] selftests/bpf: Factor out many args tests from tracing_struct Add 12-argument support for RV64 bpf trampoline - - - 121- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v4,1/3] riscv, bpf: Add 12-argument support for RV64 bpf trampoline Add 12-argument support for RV64 bpf trampoline 1 1 - 13-- 2024-05-18 Pu Lehui Handled Elsewhere
[bpf-next,v3,2/2] selftests/bpf: Add testcase where 7th argment is struct Add 12-argument support for RV64 bpf trampoline 1 1 - 13-- 2024-04-03 Pu Lehui Superseded
[bpf-next,v3,1/2] riscv, bpf: Add 12-argument support for RV64 bpf trampoline Add 12-argument support for RV64 bpf trampoline 1 1 - 121- 2024-04-03 Pu Lehui Superseded
[bpf-next,v2,2/2] selftests/bpf: Add testcase where 7th argment is struct Add 12-argument support for RV64 bpf trampoline 1 1 - 13-- 2024-04-03 Pu Lehui Superseded
[bpf-next,v2,1/2] riscv, bpf: Add 12-argument support for RV64 bpf trampoline Add 12-argument support for RV64 bpf trampoline 1 1 - 121- 2024-04-03 Pu Lehui Superseded
[bpf-next,2/2] selftests/bpf: Add testcase where 7th argment is struct Add 12-argument support for RV64 bpf trampoline - - - 13-- 2024-03-31 Pu Lehui Superseded
[bpf-next,1/2] riscv, bpf: Add 12-argument support for RV64 bpf trampoline Add 12-argument support for RV64 bpf trampoline - - - 121- 2024-03-31 Pu Lehui Superseded
[bpf-next,5/5] selftests/bpf: Add riscv64 configurations to local vmtest Support local vmtest for riscv64 - - - --- 2024-03-28 Pu Lehui Handled Elsewhere
[bpf-next,4/5] selftests/bpf: Add DENYLIST.riscv64 Support local vmtest for riscv64 - - - --- 2024-03-28 Pu Lehui Handled Elsewhere
[bpf-next,3/5] selftests/bpf: Add config.riscv64 Support local vmtest for riscv64 - - - --- 2024-03-28 Pu Lehui Handled Elsewhere
[bpf-next,2/5] riscv, bpf: Relax restrictions on Zbb instructions Support local vmtest for riscv64 - 1 - --- 2024-03-28 Pu Lehui Handled Elsewhere
[bpf-next,1/5] selftests/bpf: Enable cross platform testing for local vmtest Support local vmtest for riscv64 - - - --- 2024-03-28 Pu Lehui Handled Elsewhere
[bpf] riscv, bpf: Fix kfunc parameters incompatibility between bpf and riscv abi [bpf] riscv, bpf: Fix kfunc parameters incompatibility between bpf and riscv abi - 1 1 13-- 2024-03-24 Pu Lehui Handled Elsewhere
[v2] drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported [v2] drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported - 2 - 13-- 2024-03-12 Pu Lehui Accepted
drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported - - - 13-- 2024-03-05 Pu Lehui Superseded
[bpf-next,v3,4/4] riscv, bpf: Mixing bpf2bpf and tailcalls Mixing bpf2bpf and tailcalls for RV64 - - - --1 2024-02-01 Pu Lehui Handled Elsewhere
[bpf-next,v3,3/4] riscv, bpf: Add RV_TAILCALL_OFFSET macro to format tailcall offset Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-02-01 Pu Lehui Handled Elsewhere
[bpf-next,v3,2/4] riscv, bpf: Using kvcalloc to allocate cache buffer Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-02-01 Pu Lehui Handled Elsewhere
[bpf-next,v3,1/4] riscv, bpf: Remove redundant ctx->offset initialization Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-02-01 Pu Lehui Handled Elsewhere
[bpf-next,2/2] selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 Enable inline bpf_kptr_xchg() for RV64 - - - --1 2024-01-30 Pu Lehui Handled Elsewhere
[bpf-next,1/2] riscv, bpf: Enable inline bpf_kptr_xchg() for RV64 Enable inline bpf_kptr_xchg() for RV64 - - - --1 2024-01-30 Pu Lehui Handled Elsewhere
[bpf-next,v2,4/4] riscv, bpf: Mixing bpf2bpf and tailcalls Mixing bpf2bpf and tailcalls for RV64 - - - --1 2024-01-30 Pu Lehui Superseded
[bpf-next,v2,3/4] riscv, bpf: Add RV_TAILCALL_OFFSET macro to format tailcall offset Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-01-30 Pu Lehui Superseded
[bpf-next,v2,2/4] riscv, bpf: Using kvcalloc to allocate cache buffer Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-01-30 Pu Lehui Superseded
[bpf-next,v2,1/4] riscv, bpf: Remove redundant ctx->offset initialization Mixing bpf2bpf and tailcalls for RV64 1 - - --1 2024-01-30 Pu Lehui Superseded
[bpf-next,3/3] riscv, bpf: Use bpf_prog_pack for RV64 bpf trampoline Use bpf_prog_pack for RV64 bpf trampoline 1 - - 13-- 2024-01-23 Pu Lehui Handled Elsewhere
[bpf-next,2/3] bpf: Keep im address consistent between dry run and real patching Use bpf_prog_pack for RV64 bpf trampoline - - - 13-- 2024-01-23 Pu Lehui Handled Elsewhere
[bpf-next,1/3] bpf: Use precise image size for struct_ops trampoline Use bpf_prog_pack for RV64 bpf trampoline 1 - - 13-- 2024-01-23 Pu Lehui Handled Elsewhere
[bpf] riscv, bpf: Fix unpredictable kernel crash about RV64 struct_ops [bpf] riscv, bpf: Fix unpredictable kernel crash about RV64 struct_ops 1 - 1 13-- 2024-01-23 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,6/6] riscv, bpf: Optimize bswap insns with Zbb support Zbb support and code simplification for RV64 JIT - - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,5/6] riscv, bpf: Optimize sign-extention mov insns with Zbb support Zbb support and code simplification for RV64 JIT 1 - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,4/6] riscv, bpf: Add necessary Zbb instructions Zbb support and code simplification for RV64 JIT - - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,3/6] riscv, bpf: Simplify sext and zext logics in branch instructions Zbb support and code simplification for RV64 JIT - - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,2/6] riscv, bpf: Unify 32-bit zero-extension to emit_zextw Zbb support and code simplification for RV64 JIT 1 - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[RESEND,bpf-next,v3,1/6] riscv, bpf: Unify 32-bit sign-extension to emit_sextw Zbb support and code simplification for RV64 JIT 1 - - 13-- 2024-01-15 Pu Lehui Handled Elsewhere
[bpf-next,6/6] riscv, bpf: Optimize bswap insns with Zbb support Zbb support and code simplification for RV64 JIT - - - 151- 2023-09-13 Pu Lehui Superseded
[bpf-next,5/6] riscv, bpf: Optimize sign-extention mov insns with Zbb support Zbb support and code simplification for RV64 JIT - - - 16-- 2023-09-13 Pu Lehui Superseded
[bpf-next,4/6] riscv, bpf: Add necessary Zbb instructions Zbb support and code simplification for RV64 JIT - - - 151- 2023-09-13 Pu Lehui Superseded
[bpf-next,3/6] riscv, bpf: Simplify sext and zext logics in branch instructions Zbb support and code simplification for RV64 JIT - - - 151- 2023-09-13 Pu Lehui Superseded
[bpf-next,2/6] riscv, bpf: Unify 32-bit zero-extension to emit_zextw Zbb support and code simplification for RV64 JIT - - - 16-- 2023-09-13 Pu Lehui Superseded
[bpf-next,1/6] riscv, bpf: Unify 32-bit sign-extension to emit_sextw Zbb support and code simplification for RV64 JIT - - - 16-- 2023-09-13 Pu Lehui Superseded
[bpf-next,v2,7/7] selftests/bpf: Enable cpu v4 tests for RV64 Add support cpu v4 insns for RV64 2 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,6/7] riscv, bpf: Support unconditional bswap insn Add support cpu v4 insns for RV64 1 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,5/7] riscv, bpf: Support signed div/mod insns Add support cpu v4 insns for RV64 1 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,4/7] riscv, bpf: Support 32-bit offset jmp insn Add support cpu v4 insns for RV64 1 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,3/7] riscv, bpf: Support sign-extension mov insns Add support cpu v4 insns for RV64 1 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,2/7] riscv, bpf: Support sign-extension load insns Add support cpu v4 insns for RV64 1 - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,v2,1/7] riscv, bpf: Fix missing exception handling and redundant zext for LDX_B/H/W Add support cpu v4 insns for RV64 - - - --1 2023-08-24 Pu Lehui Handled Elsewhere
[bpf-next,7/7] selftests/bpf: Enable cpu v4 tests for RV64 Add support cpu v4 insns for RV64 2 - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,6/7] riscv, bpf: Support unconditional bswap insn Add support cpu v4 insns for RV64 1 - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,5/7] riscv, bpf: Support signed div/mod insns Add support cpu v4 insns for RV64 1 - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,4/7] riscv, bpf: Support 32-bit offset jmp insn Add support cpu v4 insns for RV64 1 - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,3/7] riscv, bpf: Support sign-extension mov insns Add support cpu v4 insns for RV64 - - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,2/7] riscv, bpf: Support sign-extension load insns Add support cpu v4 insns for RV64 2 - - --1 2023-08-23 Pu Lehui Superseded
[bpf-next,1/7] riscv, bpf: Fix missing exception handling and redundant zext for LDX_B/H/W Add support cpu v4 insns for RV64 - - - --1 2023-08-23 Pu Lehui Superseded
[v2] riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework [v2] riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework - - 1 151- 2023-07-21 Pu Lehui Handled Elsewhere
[bpf] riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework [bpf] riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework - - - 16-- 2023-07-15 Pu Lehui Superseded
[bpf-next,v3] riscv, bpf: Add kfunc support for RV64 [bpf-next,v3] riscv, bpf: Add kfunc support for RV64 1 - - 18-- 2023-02-21 Pu Lehui Handled Elsewhere
[bpf-next,v2] riscv, bpf: Add kfunc support for RV64 [bpf-next,v2] riscv, bpf: Add kfunc support for RV64 1 - - 18-- 2023-02-20 Pu Lehui Superseded
[bpf-next] riscv, bpf: Add kfunc support for RV64 [bpf-next] riscv, bpf: Add kfunc support for RV64 - - - 171- 2023-02-20 Pu Lehui Superseded
[bpf-next,v1,4/4] riscv, bpf: Add bpf trampoline support for RV64 Support bpf trampoline for RV64 - - - 171- 2023-02-15 Pu Lehui Handled Elsewhere
[bpf-next,v1,3/4] riscv, bpf: Add bpf_arch_text_poke support for RV64 Support bpf trampoline for RV64 - - - 1611 2023-02-15 Pu Lehui Handled Elsewhere
[bpf-next,v1,2/4] riscv, bpf: Factor out emit_call for kernel and bpf context Support bpf trampoline for RV64 - - - 18-- 2023-02-15 Pu Lehui Handled Elsewhere
[bpf-next,v1,1/4] riscv: Extend patch_text for multiple instructions Support bpf trampoline for RV64 - 1 - 18-- 2023-02-15 Pu Lehui Handled Elsewhere
[bpf-next,v2] bpf, x86: Simplify the parsing logic of structure parameters [bpf-next,v2] bpf, x86: Simplify the parsing logic of structure parameters 1 - - 171- 2023-01-05 Pu Lehui Awaiting Upstream
[RFC,bpf-next,v2,4/4] riscv, bpf: Add bpf trampoline support for RV64 Support bpf trampoline for RV64 - - - 171- 2023-01-03 Pu Lehui Superseded
[RFC,bpf-next,v2,3/4] riscv, bpf: Add bpf_arch_text_poke support for RV64 Support bpf trampoline for RV64 - - - 171- 2023-01-03 Pu Lehui Superseded
[RFC,bpf-next,v2,2/4] riscv, bpf: Factor out emit_call for kernel and bpf context Support bpf trampoline for RV64 - - - 18-- 2023-01-03 Pu Lehui Superseded
[RFC,bpf-next,v2,1/4] bpf: Rollback to text_poke when arch not supported ftrace direct call Support bpf trampoline for RV64 - - - 18-- 2023-01-03 Pu Lehui Superseded
[RFC,RESEND,bpf-next,4/4] riscv, bpf: Add bpf trampoline support for RV64 Support bpf trampoline for RV64 - - - --1 2022-12-20 Pu Lehui Superseded
[RFC,RESEND,bpf-next,3/4] riscv, bpf: Add bpf_arch_text_poke support for RV64 Support bpf trampoline for RV64 - - - --1 2022-12-20 Pu Lehui Superseded
[RFC,RESEND,bpf-next,2/4] riscv, bpf: Factor out emit_call for kernel and bpf context Support bpf trampoline for RV64 - - - --1 2022-12-20 Pu Lehui Superseded
[RFC,RESEND,bpf-next,1/4] bpf: Rollback to text_poke when arch not supported ftrace direct call Support bpf trampoline for RV64 - - - --1 2022-12-20 Pu Lehui Superseded
[RFC,bpf-next,4/4] riscv, bpf: Add bpf trampoline support for RV64 Support bpf trampoline for RV64 - - - --1 2022-12-19 Pu Lehui Superseded
[RFC,bpf-next,3/4] riscv, bpf: Add bpf_arch_text_poke support for RV64 Support bpf trampoline for RV64 - - - --1 2022-12-19 Pu Lehui Superseded
[RFC,bpf-next,2/4] riscv, bpf: Factor out emit_call for kernel and bpf context Support bpf trampoline for RV64 - - - --1 2022-12-19 Pu Lehui Superseded
[RFC,bpf-next,1/4] bpf: Rollback to text_poke when arch not supported ftrace direct call Support bpf trampoline for RV64 - - - --1 2022-12-19 Pu Lehui Superseded
[bpf,v3] riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC [bpf,v3] riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC 1 1 - 17-- 2022-12-06 Pu Lehui palmer Not Applicable
[bpf,v2] riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC [bpf,v2] riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC - - - 17-- 2022-12-02 Pu Lehui Superseded
[bpf] riscv, bpf: Emit fixed-length imm64 for BPF_PSEUDO_FUNC [bpf] riscv, bpf: Emit fixed-length imm64 for BPF_PSEUDO_FUNC - - - 16-- 2022-11-30 Pu Lehui Awaiting Upstream