- 4d0b8c0 bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth by Maciej Fijalkowski · 4 years, 3 months ago
- d207929 bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue by Maciej Fijalkowski · 4 years, 3 months ago
- ebf7d1f bpf, x64: rework pro/epilogue and tailcall handling in JIT by Maciej Fijalkowski · 4 years, 4 months ago
- cf71b17 bpf: rename poke descriptor's 'ip' member to 'tailcall_target' by Maciej Fijalkowski · 4 years, 4 months ago
- 0d4ddce bpf, x64: use %rcx instead of %rax for tail call retpolines by Maciej Fijalkowski · 4 years, 4 months ago
- 1e6c62a bpf: Introduce sleepable BPF programs by Alexei Starovoitov · 4 years, 4 months ago
- 2b6c6f0 bpf, i386: Remove unneeded conversion to bool by Jason Yan · 4 years, 8 months ago
- 5ca1ca0 bpf, x86_32: Fix logic error in BPF_LDX zero-extension by Wang YanQing · 4 years, 8 months ago
- 50fe7eb bpf, x86_32: Fix clobbering of dst for BPF_JSET by Luke Nelson · 4 years, 8 months ago
- 5fa9a98 bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension by Luke Nelson · 4 years, 8 months ago
- aee194b bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B by Luke Nelson · 4 years, 9 months ago
- 9fb1695 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net by David S. Miller · 4 years, 9 months ago
- 13fac1d bpf: Fix trampoline generation for fmod_ret programs by Alexei Starovoitov · 4 years, 10 months ago
- 80f1f85 bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits by Luke Nelson · 4 years, 10 months ago
- ae24082 bpf: Introduce BPF_MODIFY_RETURN by KP Singh · 4 years, 10 months ago
- 7e63920 bpf: JIT helpers for fmod_ret progs by KP Singh · 4 years, 10 months ago
- 88fd9e5 bpf: Refactor trampoline update code by KP Singh · 4 years, 10 months ago
- 85d33df bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS by Martin KaFai Lau · 5 years ago
- 116eb78 bpf, x86: Align dispatcher branch targets to 16B by Björn Töpel · 5 years ago
- 75ccbef bpf: Introduce BPF dispatcher by Björn Töpel · 5 years ago
- b553a6e bpf: Simplify __bpf_arch_text_poke poke type handling by Daniel Borkmann · 5 years ago
- 428d5df bpf, x86: Emit patchable direct jump as tail call by Daniel Borkmann · 5 years ago
- 4b3da77 bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps by Daniel Borkmann · 5 years ago
- 5b92a28 bpf: Support attaching tracing BPF program to other BPF programs by Alexei Starovoitov · 5 years ago
- 9fd4a39 bpf: Reserve space for BPF trampoline in BPF programs by Alexei Starovoitov · 5 years ago
- fec56f5 bpf: Introduce BPF trampoline by Alexei Starovoitov · 5 years ago
- 5964b20 bpf: Add bpf_arch_text_poke() helper by Alexei Starovoitov · 5 years ago
- 3b2744e bpf: Refactor x86 JIT into helpers by Alexei Starovoitov · 5 years ago
- 3dec541 bpf: Add support for BTF pointers to x86 JIT by Alexei Starovoitov · 5 years ago
- 38f51c0 bpf, x86: Small optimization in comparing against imm0 by Daniel Borkmann · 5 years ago
- 7c2e988 bpf: fix x64 JIT code generation for jmp to 1st insn by Alexei Starovoitov · 5 years ago
- af144a9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net by David S. Miller · 5 years ago
- c3ead2d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf by David S. Miller · 6 years ago
- 6fa632e bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 by Luke Nelson · 6 years ago
- 68a8357 bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 by Luke Nelson · 6 years ago
- 13091aa Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net by David S. Miller · 6 years ago
- da0f382 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net by Linus Torvalds · 6 years ago
- fe8d957 bpf, x64: fix stack layout of JITed bpf code by Alexei Starovoitov · 6 years ago
- b886d83c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 by Thomas Gleixner · 6 years ago
- 836256b x32: bpf: eliminate zero extension code-gen by Jiong Wang · 6 years ago
- ec8f24b treewide: Add SPDX license identifier - Makefile/Kconfig by Thomas Gleixner · 6 years ago
- b9aa0b3 bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG by Wang YanQing · 6 years ago
- 711aef1 bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} by Wang YanQing · 6 years ago
- 69f827e x32: bpf: implement jitting of JMP32 by Jiong Wang · 6 years ago
- 3f5d652 x86_64: bpf: implement jitting of JMP32 by Jiong Wang · 6 years ago
- c454a46 bpf: Add bpf_line_info support by Martin KaFai Lau · 6 years ago
- 9e4e5b5 bpf, x32: Fix regression caused by commit 24dea04767e6 by Wang YanQing · 6 years ago
- 6da2ec5 treewide: kmalloc() -> kmalloc_array() by Kees Cook · 7 years ago
- 01adc48 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next by David S. Miller · 7 years ago
- 24dea04 bpf, x32: remove ld_abs/ld_ind by Daniel Borkmann · 7 years ago
- e782bdc bpf, x64: remove ld_abs/ld_ind by Daniel Borkmann · 7 years ago
- 03f5781 bpf, x86_32: add eBPF JIT compiler for ia32 by Wang YanQing · 7 years ago
- 39f56ca bpf, x64: fix memleak when not converging on calls by Daniel Borkmann · 7 years ago
- 3aab888 bpf, x64: fix memleak when not converging after image by Daniel Borkmann · 7 years ago
- a2c7a98 x86/bpf: Clean up non-standard comments, to make the code more readable by Ingo Molnar · 7 years ago
- 1612a98 bpf, x64: fix JIT emission for dead code by Gianluca Borello · 7 years ago
- 03fe2de Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net by David S. Miller · 7 years ago
- 6007b08 bpf, x64: increase number of passes by Daniel Borkmann · 7 years ago
- 71d22d5 bpf, x64: remove bpf_flush_icache by Daniel Borkmann · 7 years ago
- ba6056a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next by David S. Miller · 7 years ago
- 0869175 bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf by Daniel Borkmann · 7 years ago
- 4c38e2f bpf, x64: save few bytes when mul is in alu32 by Daniel Borkmann · 7 years ago
- d806a0c bpf, x64: save several bytes when mul dest is r0/r3 anyway by Daniel Borkmann · 7 years ago
- 6fe8b9c bpf, x64: save several bytes by using mov over movabsq when possible by Daniel Borkmann · 7 years ago
- 88e69a1 bpf, x64: save one byte per shl/shr/sar when imm is 1 by Daniel Borkmann · 7 years ago
- a493a87 bpf, x64: implement retpoline for tail call by Daniel Borkmann · 7 years ago
- 3e5b1a3 bpf, x86_64: remove obsolete exception handling from div/mod by Daniel Borkmann · 7 years ago
- de0a444 bpf, x86: small optimization in alu ops with imm by Daniel Borkmann · 7 years ago
- fa9dd59 bpf: get rid of pure_initcall dependency to enable jits by Daniel Borkmann · 7 years ago
- 1c2a088 bpf: x64: add JIT support for multi-function programs by Alexei Starovoitov · 7 years ago
- 60b58afc bpf: fix net.core.bpf_jit_enable race by Alexei Starovoitov · 7 years ago
- 90caccd bpf: fix bpf_tail_call() x64 JIT by Alexei Starovoitov · 7 years ago
- 84ccac6 x86: bpf_jit: small optimization in emit_bpf_tail_call() by Eric Dumazet · 7 years ago
- 52afc51 bpf, x86: implement jiting of BPF_J{LT,LE,SLT,SLE} by Daniel Borkmann · 7 years ago
- 5518b69 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next by Linus Torvalds · 7 years ago
- c207aee objtool, x86: Add several functions and files to the objtool whitelist by Josh Poimboeuf · 8 years ago
- 783d28dd1 bpf: Add jited_len to struct bpf_prog by Martin KaFai Lau · 8 years ago
- 2960ae4 bpf: take advantage of stack_depth tracking in x64 JIT by Alexei Starovoitov · 8 years ago
- 177366b bpf: change x86 JITed program stack layout by Alexei Starovoitov · 8 years ago
- 71189fa bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode by Alexei Starovoitov · 8 years ago
- d116365 x86: use set_memory.h header by Laura Abbott · 8 years ago
- 7e56fbd bpf, x86_64/arm64: remove old ldimm64 artifacts from jits by Daniel Borkmann · 8 years ago
- 9d876e7 bpf: fix unlocking of jited image when module ronx not set by Daniel Borkmann · 8 years ago
- 74451e66 bpf: make jited programs visible in traces by Daniel Borkmann · 8 years ago
- 9383191 bpf: remove stubs for cBPF from arch code by Daniel Borkmann · 8 years ago
- 9d5ecb0 bpf: change back to orig prog on too many passes by Daniel Borkmann · 8 years ago
- 17bedab bpf: xdp: Allow head adjustment in XDP prog by Martin KaFai Lau · 8 years ago
- 959a757 bpf, x86: add support for constant blinding by Daniel Borkmann · 9 years ago
- d1c55ab bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis by Daniel Borkmann · 9 years ago
- 93a73d4 bpf, x86/arm64: remove useless checks on prog by Daniel Borkmann · 9 years ago
- d21001c x86/asm/bpf: Create stack frames in bpf_jit.S by Josh Poimboeuf · 9 years ago
- 2d8fe90 x86/asm/bpf: Annotate callable functions by Josh Poimboeuf · 9 years ago
- 606c88a bpf, x86: detect/optimize loading 0 immediates by Daniel Borkmann · 9 years ago
- 8b614ae bpf: move clearing of A/X into classic to eBPF migration prologue by Daniel Borkmann · 9 years ago
- a91263d ebpf: migrate bpf_prog's flags to bitfield by Daniel Borkmann · 9 years ago
- 2a36f0b bpf: Make the bpf_prog_array_map more generic by Wang Nan · 9 years ago
- 5510b3c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net by David S. Miller · 9 years ago
- 485d651 bpf, x86/sparc: show actual number of passes in bpf_jit_dump by Daniel Borkmann · 9 years ago
- 2482abb ebpf, x86: fix general protection fault when tail call is invoked by Daniel Borkmann · 9 years ago
- 4e10df9 bpf: introduce bpf_skb_vlan_push/pop() helpers by Alexei Starovoitov · 9 years ago