Age | Commit message (Expand) | Author | Files | Lines |
11 days | s390/bpf: Emit a barrier for BPF_FETCH instructions | Ilya Leoshkevich | 1 | -2/+6 |
2024-03-28 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -26/+20 |
2024-03-19 | s390/bpf: Fix bpf_plt pointer arithmetic | Ilya Leoshkevich | 1 | -26/+20 |
2024-03-14 | bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_... | Christophe Leroy | 1 | -1/+5 |
2024-01-04 | s390/bpf: Fix gotol with large offsets | Ilya Leoshkevich | 1 | -1/+1 |
2023-12-18 | s390/bpf: Fix indirect trampoline generation | Alexei Starovoitov | 1 | -1/+2 |
2023-12-06 | bpf: Add arch_bpf_trampoline_size() | Song Liu | 1 | -22/+34 |
2023-10-16 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -63/+202 |
2023-10-12 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -5/+20 |
2023-10-11 | s390/bpf: Fix unwinding past the trampoline | Ilya Leoshkevich | 1 | -3/+14 |
2023-10-11 | s390/bpf: Fix clobbering the caller's backchain in the trampoline | Ilya Leoshkevich | 1 | -2/+6 |
2023-10-05 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net | Jakub Kicinski | 1 | -1/+1 |
2023-09-21 | s390/bpf: Implement signed division | Ilya Leoshkevich | 1 | -47/+125 |
2023-09-21 | s390/bpf: Implement unconditional jump with 32-bit offset | Ilya Leoshkevich | 1 | -3/+9 |
2023-09-21 | s390/bpf: Implement unconditional byte swap | Ilya Leoshkevich | 1 | -0/+1 |
2023-09-21 | s390/bpf: Implement BPF_MEMSX | Ilya Leoshkevich | 1 | -5/+27 |
2023-09-21 | s390/bpf: Implement BPF_MOV | BPF_X with sign-extension | Ilya Leoshkevich | 1 | -8/+40 |
2023-09-19 | s390/bpf: Let arch_prepare_bpf_trampoline return program size | Song Liu | 1 | -1/+1 |
2023-09-16 | bpf: Use bpf_is_subprog to check for subprogs | Kumar Kartikeya Dwivedi | 1 | -1/+1 |
2023-09-06 | s390/bpf: Pass through tail call counter in trampolines | Ilya Leoshkevich | 1 | -0/+10 |
2023-06-28 | s390: consistently use .balign instead of .align | Heiko Carstens | 1 | -2/+2 |
2023-04-21 | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... | Jakub Kicinski | 1 | -0/+5 |
2023-04-14 | s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL | Ilya Leoshkevich | 1 | -3/+8 |
2023-04-13 | bpf: Support 64-bit pointers to kfuncs | Ilya Leoshkevich | 1 | -0/+5 |
2023-01-29 | s390/bpf: Implement bpf_jit_supports_kfunc_call() | Ilya Leoshkevich | 1 | -2/+23 |
2023-01-29 | s390/bpf: Implement bpf_jit_supports_subprog_tailcalls() | Ilya Leoshkevich | 1 | -10/+27 |
2023-01-29 | s390/bpf: Implement arch_prepare_bpf_trampoline() | Ilya Leoshkevich | 1 | -22/+520 |
2023-01-29 | s390/bpf: Implement bpf_arch_text_poke() | Ilya Leoshkevich | 1 | -0/+97 |
2023-01-29 | s390/bpf: Add expoline to tail calls | Ilya Leoshkevich | 1 | -2/+10 |
2023-01-28 | s390/bpf: Fix a typo in a comment | Ilya Leoshkevich | 1 | -1/+1 |
2022-05-23 | s390/bpf: Fix typo in comment | Julia Lawall | 1 | -1/+1 |
2022-03-10 | s390: raise minimum supported machine generation to z10 | Vasily Gorbik | 1 | -23/+8 |
2022-03-08 | s390/bpf: encode register within extable entry | Heiko Carstens | 1 | -11/+5 |
2022-03-08 | s390/extable: convert to relative table with data | Heiko Carstens | 1 | -3/+2 |
2022-03-08 | s390/extable: move EX_TABLE define to asm-extable.h | Heiko Carstens | 1 | -0/+1 |
2022-03-01 | s390: always use the packed stack layout | Vasily Gorbik | 1 | -1/+0 |
2021-11-16 | bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 | Tiezhu Yang | 1 | -3/+3 |
2021-10-26 | s390: introduce nospec_uses_trampoline() | Sven Schnelle | 1 | -3/+3 |
2021-10-04 | bpf, s390: Fix potential memory leak about jit_data | Tiezhu Yang | 1 | -1/+1 |
2021-09-16 | s390/bpf: Fix optimizing out zero-extensions | Ilya Leoshkevich | 1 | -28/+30 |
2021-09-16 | s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant | Ilya Leoshkevich | 1 | -2/+7 |
2021-09-16 | s390/bpf: Fix branch shortening during codegen pass | Ilya Leoshkevich | 1 | -2/+1 |
2021-07-29 | bpf: Introduce BPF nospec instruction for mitigating Spectre v4 | Daniel Borkmann | 1 | -0/+5 |
2021-07-15 | s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] | Colin Ian King | 1 | -1/+1 |
2021-03-16 | s390/bpf: Implement new atomic ops | Ilya Leoshkevich | 1 | -9/+55 |
2021-01-14 | bpf: Rename BPF_XADD and prepare to encode other atomics in .imm | Brendan Jackman | 1 | -11/+16 |
2020-09-14 | s390/bpf: Fix multiple tail calls | Ilya Leoshkevich | 1 | -34/+27 |
2020-08-05 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next | Linus Torvalds | 1 | -22/+41 |
2020-07-21 | s390/bpf: Use bpf_skip() in bpf_jit_prologue() | Ilya Leoshkevich | 1 | -4/+5 |
2020-07-21 | s390/bpf: Tolerate not converging code shrinking | Ilya Leoshkevich | 1 | -1/+26 |
2020-07-21 | s390/bpf: Use brcl for jumping to exit_ip if necessary | Ilya Leoshkevich | 1 | -2/+6 |
2020-07-21 | s390/bpf: Fix sign extension in branch_ku | Ilya Leoshkevich | 1 | -15/+4 |
2020-07-20 | s390/bpf: implement BPF_PROBE_MEM | Ilya Leoshkevich | 1 | -1/+138 |
2020-06-02 | s390/bpf: Use bcr 0,%0 as tail call nop filler | Ilya Leoshkevich | 1 | -1/+2 |
2020-06-02 | s390/bpf: Maintain 8-byte stack alignment | Ilya Leoshkevich | 1 | -9/+10 |
2019-11-18 | s390/bpf: Remove JITed image size limitations | Ilya Leoshkevich | 1 | -7/+0 |
2019-11-18 | s390/bpf: Use lg(f)rl when long displacement cannot be used | Ilya Leoshkevich | 1 | -15/+81 |
2019-11-18 | s390/bpf: Use lgrl instead of lg where possible | Ilya Leoshkevich | 1 | -12/+20 |
2019-11-18 | s390/bpf: Load literal pool register using larl | Ilya Leoshkevich | 1 | -3/+19 |
2019-11-18 | s390/bpf: Align literal pool entries | Ilya Leoshkevich | 1 | -13/+24 |
2019-11-18 | s390/bpf: Use relative long branches | Ilya Leoshkevich | 1 | -32/+126 |
2019-11-15 | s390/bpf: Make sure JIT passes do not increase code size | Ilya Leoshkevich | 1 | -8/+66 |
2019-11-07 | s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip | Ilya Leoshkevich | 1 | -16/+5 |
2019-11-07 | s390/bpf: Wrap JIT macro parameter usages in parentheses | Ilya Leoshkevich | 1 | -31/+31 |
2019-11-07 | s390/bpf: Use kvcalloc for addrs array | Ilya Leoshkevich | 1 | -2/+3 |
2019-09-06 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next | David S. Miller | 1 | -11/+56 |
2019-09-03 | bpf: s390: add JIT support for bpf line info | Yauheni Kaliuta | 1 | -0/+1 |
2019-08-31 | bpf: s390: add JIT support for multi-function programs | Yauheni Kaliuta | 1 | -11/+55 |
2019-08-13 | s390/bpf: use 32-bit index for tail calls | Ilya Leoshkevich | 1 | -4/+6 |
2019-08-12 | s390/bpf: fix lcgr instruction encoding | Ilya Leoshkevich | 1 | -1/+1 |
2019-05-24 | s390: bpf: eliminate zero extension code-gen | Jiong Wang | 1 | -7/+34 |
2019-04-11 | s390: Convert IS_ENABLED uses to __is_defined | Joe Perches | 1 | -3/+3 |
2019-02-04 | s390: bpf: fix JMP32 code-gen | Heiko Carstens | 1 | -1/+5 |
2019-01-26 | s390: bpf: implement jitting of JMP32 | Jiong Wang | 1 | -14/+52 |
2018-12-07 | s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* | Jiong Wang | 1 | -0/+12 |
2018-08-13 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39... | Linus Torvalds | 1 | -2/+0 |
2018-08-07 | s390: fix br_r1_trampoline for machines without exrl | Martin Schwidefsky | 1 | -2/+0 |
2018-06-29 | bpf, s390: fix potential memleak when later bpf_jit_prog fails | Daniel Borkmann | 1 | -0/+1 |
2018-05-21 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -2/+61 |
2018-05-07 | s390: use expoline thunks in the BPF JIT | Martin Schwidefsky | 1 | -2/+61 |
2018-05-03 | bpf, s390x: remove ld_abs/ld_ind | Daniel Borkmann | 1 | -116/+11 |
2018-01-26 | bpf, s390x: remove obsolete exception handling from div/mod | Daniel Borkmann | 1 | -10/+0 |
2018-01-19 | bpf: get rid of pure_initcall dependency to enable jits | Daniel Borkmann | 1 | -2/+0 |
2017-12-22 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net | David S. Miller | 1 | -6/+5 |
2017-12-17 | bpf: fix net.core.bpf_jit_enable race | Alexei Starovoitov | 1 | -1/+1 |
2017-12-15 | bpf, s390x: do not reload skb pointers in non-skb context | Daniel Borkmann | 1 | -6/+5 |
2017-11-13 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39... | Linus Torvalds | 1 | -13/+13 |
2017-11-10 | s390/bpf: take advantage of stack_depth tracking | Michael Holzheu | 1 | -13/+13 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-08-09 | bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} | Daniel Borkmann | 1 | -0/+24 |
2017-08-04 | bpf, s390: fix jit branch offset related to ldimm64 | Daniel Borkmann | 1 | -1/+2 |
2017-06-06 | bpf: Add jited_len to struct bpf_prog | Martin KaFai Lau | 1 | -0/+1 |
2017-05-31 | bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode | Alexei Starovoitov | 1 | -1/+1 |
2017-05-08 | s390: use set_memory.h header | Laura Abbott | 1 | -0/+1 |
2017-02-22 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39... | Linus Torvalds | 1 | -7/+4 |
2017-02-21 | bpf: fix unlocking of jited image when module ronx not set | Daniel Borkmann | 1 | -1/+1 |
2017-02-17 | bpf: make jited programs visible in traces | Daniel Borkmann | 1 | -18/+0 |
2017-02-17 | bpf: remove stubs for cBPF from arch code | Daniel Borkmann | 1 | -8/+0 |
2017-01-16 | s390/bpf: remove redundant check for non-null image | Daniel Borkmann | 1 | -7/+4 |
2016-12-08 | bpf: xdp: Allow head adjustment in XDP prog | Martin KaFai Lau | 1 | -1/+1 |
2016-05-19 | s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop | Michael Holzheu | 1 | -1/+1 |
2016-05-19 | s390/bpf: reduce maximum program size to 64 KB | Michael Holzheu | 1 | -1/+1 |
2016-05-16 | bpf, s390: add support for constant blinding | Daniel Borkmann | 1 | -17/+56 |
2016-05-16 | bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis | Daniel Borkmann | 1 | -3/+5 |
2015-12-18 | bpf: move clearing of A/X into classic to eBPF migration prologue | Daniel Borkmann | 1 | -11/+2 |
2015-10-03 | ebpf: migrate bpf_prog's flags to bitfield | Daniel Borkmann | 1 | -1/+1 |
2015-08-11 | bpf: s390: Fix build error caused by the struct bpf_array member name changed | Kaixu Xia | 1 | -2/+2 |
2015-07-30 | bpf: provide helper that indicates eBPF was migrated | Daniel Borkmann | 1 | -1/+1 |
2015-07-29 | s390/bpf: recache skb->data/hlen for skb_vlan_push/pop | Michael Holzheu | 1 | -22/+33 |
2015-07-29 | s390/bpf: Only clear A and X for converted BPF programs | Michael Holzheu | 1 | -9/+11 |
2015-07-29 | s390/bpf: increase BPF_SIZE_MAX | Michael Holzheu | 1 | -12/+3 |
2015-07-29 | s390/bpf: Fix multiple macro expansions | Michael Holzheu | 1 | -2/+3 |
2015-07-29 | s390/bpf: clear correct BPF accumulator register | Michael Holzheu | 1 | -7/+7 |
2015-07-20 | bpf: introduce bpf_skb_vlan_push/pop() helpers | Alexei Starovoitov | 1 | -0/+4 |
2015-06-25 | s390/bpf: Fix backward jumps | Michael Holzheu | 1 | -1/+1 |
2015-06-09 | s390/bpf: implement bpf_tail_call() helper | Michael Holzheu | 1 | -2/+104 |
2015-06-03 | s390/bpf: fix bpf frame pointer setup | Michael Holzheu | 1 | -4/+7 |
2015-04-30 | s390/bpf: Fix gcov stack space problem | Michael Holzheu | 1 | -1/+4 |
2015-04-30 | s390/bpf: Adjust ALU64_DIV/MOD to match interpreter change | Michael Holzheu | 1 | -8/+6 |
2015-04-15 | s390/bpf: Add s390x eBPF JIT compiler backend | Michael Holzheu | 1 | -694/+1086 |
2015-01-15 | s390/bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) | Michael Holzheu | 1 | -6/+3 |
2015-01-09 | s390/bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) | Michael Holzheu | 1 | -2/+2 |
2015-01-09 | s390/bpf: Fix ALU_NEG (A = -A) | Michael Holzheu | 1 | -2/+2 |
2014-09-13 | net: filter: constify detection of pkt_type_offset | Hannes Frederic Sowa | 1 | -34/+1 |
2014-09-09 | net: bpf: be friendly to kmemcheck | Daniel Borkmann | 1 | -1/+1 |
2014-09-09 | net: bpf: consolidate JIT binary allocator | Daniel Borkmann | 1 | -36/+9 |
2014-09-05 | net: bpf: make eBPF interpreter images read-only | Daniel Borkmann | 1 | -1/+1 |
2014-08-02 | net: filter: split 'struct sk_filter' into socket and bpf parts | Alexei Starovoitov | 1 | -2/+2 |
2014-06-01 | net: filter: get rid of BPF_S_* enum | Daniel Borkmann | 1 | -85/+78 |
2014-05-14 | net: filter: s390: fix JIT address randomization | Heiko Carstens | 1 | -1/+1 |
2014-04-25 | s390/bpf,jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH | Martin Schwidefsky | 1 | -1/+0 |
2014-03-31 | net: filter: add jited flag to indicate jit compiled filters | Daniel Borkmann | 1 | -1/+4 |
2014-03-26 | net: Rename skb->rxhash to skb->hash | Tom Herbert | 1 | -4/+4 |
2014-01-17 | s390/bpf,jit: fix 32 bit divisions, use unsigned divide instructions | Heiko Carstens | 1 | -8/+8 |
2014-01-15 | bpf: do not use reciprocal divide | Eric Dumazet | 1 | -5/+12 |
2013-10-24 | s390/bpf,jit: fix prolog oddity | Martin Schwidefsky | 1 | -2/+2 |
2013-10-24 | s390/dis: move disassembler function prototypes to proper header file | Heiko Carstens | 1 | -1/+1 |
2013-10-07 | net: fix unsafe set_memory_rw from softirq | Alexei Starovoitov | 1 | -1/+3 |
2013-09-04 | s390/bpf,jit: fix address randomization | Heiko Carstens | 1 | -1/+1 |
2013-07-18 | s390/bpf,jit: add pkt_type support | Heiko Carstens | 1 | -0/+42 |
2013-07-18 | s390/bpf,jit: address randomize and write protect jit code | Heiko Carstens | 1 | -5/+46 |
2013-07-18 | s390/bpf,jit: use generic jit dumper | Heiko Carstens | 1 | -8/+2 |
2013-07-18 | s390/bpf,jit: call module_free() from any context | Heiko Carstens | 1 | -17/+3 |
2013-04-17 | s390/bpf,jit: use kcalloc instead of kmalloc and memset | Stelian Nirlu | 1 | -2/+1 |
2013-02-14 | s390/bpf,jit: add vlan tag support | Heiko Carstens | 1 | -0/+21 |
2012-12-03 | s390/bpf,jit: add support for XOR instruction | Heiko Carstens | 1 | -0/+7 |
2012-12-03 | s390/bpf,jit: add support MOD instruction | Heiko Carstens | 1 | -0/+21 |
2012-09-26 | s390/bpf,jit: add support for BPF_S_ANC_ALU_XOR_X instruction | Heiko Carstens | 1 | -0/+5 |
2012-09-26 | s390/bpf,jit: improve code generation | Heiko Carstens | 1 | -4/+37 |
2012-09-26 | s390/bpf,jit: BPF Just In Time compiler for s390 | Martin Schwidefsky | 1 | -0/+738 |