summaryrefslogtreecommitdiff
path: root/arch/riscv/net/bpf_jit.h
AgeCommit message (Expand)AuthorFilesLines
2024-06-03riscv, bpf: Introduce shift add helper with Zba optimizationXiao Wang1-0/+33
2024-05-24riscv, bpf: Optimize zextw insn with Zba extensionXiao Wang1-0/+18
2024-05-13riscv, bpf: Fix typo in commentXiao Wang1-2/+2
2024-04-04bpf, riscv: Implement bpf_addr_space_cast instructionPuranjay Mohan1-0/+1
2024-04-04bpf, riscv: Implement PROBE_MEM32 pseudo instructionsPuranjay Mohan1-0/+1
2024-03-07bpf, riscv64/cfi: Support kCFI + BPF on riscv64Puranjay Mohan1-1/+1
2024-01-29riscv, bpf: Optimize bswap insns with Zbb supportPu Lehui1-0/+69
2024-01-29riscv, bpf: Optimize sign-extention mov insns with Zbb supportPu Lehui1-0/+22
2024-01-29riscv, bpf: Add necessary Zbb instructionsPu Lehui1-0/+32
2024-01-29riscv, bpf: Unify 32-bit zero-extension to emit_zextwPu Lehui1-0/+6
2024-01-29riscv, bpf: Unify 32-bit sign-extension to emit_sextwPu Lehui1-0/+5
2023-09-06bpf, riscv: use prog pack allocator in the BPF JITPuranjay Mohan1-0/+3
2023-08-24riscv, bpf: Support signed div/mod insnsPu Lehui1-0/+20
2023-08-24riscv, bpf: Support sign-extension load insnsPu Lehui1-0/+10
2023-07-11riscv, bpf: Fix inconsistent JIT image generationBjörn Töpel1-3/+3
2023-02-17riscv, bpf: Add bpf_arch_text_poke support for RV64Pu Lehui1-0/+5
2022-06-03bpf, riscv: Support riscv jit to provide bpf_line_infoPu Lehui1-0/+1
2022-04-11riscv, bpf: Implement more atomic operations for RV64Pu Lehui1-0/+67
2021-10-28riscv, bpf: Add BPF exception tablesTong Tiangen1-0/+1
2020-07-21bpf, riscv: Add encodings for compressed instructionsLuke Nelson1-0/+452
2020-07-21bpf, riscv: Modify JIT ctx to support compressed instructionsLuke Nelson1-3/+28
2020-03-05riscv, bpf: Add RV32G eBPF JITLuke Nelson1-0/+48
2020-03-05riscv, bpf: Factor common RISC-V JIT codeLuke Nelson1-0/+466