summaryrefslogtreecommitdiffstats
path: root/arch/s390/net/bpf_jit_comp.c
Commit message (Expand)AuthorAgeFilesLines
* s390/bpf: Emit a barrier for BPF_FETCH instructionsIlya Leoshkevich2024-05-121-2/+6
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2024-03-281-26/+20
|\
| * s390/bpf: Fix bpf_plt pointer arithmeticIlya Leoshkevich2024-03-191-26/+20
* | bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_...Christophe Leroy2024-03-141-1/+5
|/
* s390/bpf: Fix gotol with large offsetsIlya Leoshkevich2024-01-041-1/+1
* s390/bpf: Fix indirect trampoline generationAlexei Starovoitov2023-12-181-1/+2
* bpf: Add arch_bpf_trampoline_size()Song Liu2023-12-061-22/+34
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-10-161-63/+202
|\
| * s390/bpf: Implement signed divisionIlya Leoshkevich2023-09-211-47/+125
| * s390/bpf: Implement unconditional jump with 32-bit offsetIlya Leoshkevich2023-09-211-3/+9
| * s390/bpf: Implement unconditional byte swapIlya Leoshkevich2023-09-211-0/+1
| * s390/bpf: Implement BPF_MEMSXIlya Leoshkevich2023-09-211-5/+27
| * s390/bpf: Implement BPF_MOV | BPF_X with sign-extensionIlya Leoshkevich2023-09-211-8/+40
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-10-121-5/+20
|\ \
| * | s390/bpf: Fix unwinding past the trampolineIlya Leoshkevich2023-10-111-3/+14
| * | s390/bpf: Fix clobbering the caller's backchain in the trampolineIlya Leoshkevich2023-10-111-2/+6
* | | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-10-051-1/+1
|\| | | |/ |/|
| * s390/bpf: Let arch_prepare_bpf_trampoline return program sizeSong Liu2023-09-191-1/+1
* | bpf: Use bpf_is_subprog to check for subprogsKumar Kartikeya Dwivedi2023-09-161-1/+1
|/
* s390/bpf: Pass through tail call counter in trampolinesIlya Leoshkevich2023-09-061-0/+10
* s390: consistently use .balign instead of .alignHeiko Carstens2023-06-281-2/+2
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-04-211-0/+5
|\
| * bpf: Support 64-bit pointers to kfuncsIlya Leoshkevich2023-04-131-0/+5
* | s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULLIlya Leoshkevich2023-04-141-3/+8
|/
* s390/bpf: Implement bpf_jit_supports_kfunc_call()Ilya Leoshkevich2023-01-291-2/+23
* s390/bpf: Implement bpf_jit_supports_subprog_tailcalls()Ilya Leoshkevich2023-01-291-10/+27
* s390/bpf: Implement arch_prepare_bpf_trampoline()Ilya Leoshkevich2023-01-291-22/+520
* s390/bpf: Implement bpf_arch_text_poke()Ilya Leoshkevich2023-01-291-0/+97
* s390/bpf: Add expoline to tail callsIlya Leoshkevich2023-01-291-2/+10
* s390/bpf: Fix a typo in a commentIlya Leoshkevich2023-01-281-1/+1
* s390/bpf: Fix typo in commentJulia Lawall2022-05-231-1/+1
* s390: raise minimum supported machine generation to z10Vasily Gorbik2022-03-101-23/+8
* s390/bpf: encode register within extable entryHeiko Carstens2022-03-081-11/+5
* s390/extable: convert to relative table with dataHeiko Carstens2022-03-081-3/+2
* s390/extable: move EX_TABLE define to asm-extable.hHeiko Carstens2022-03-081-0/+1
* s390: always use the packed stack layoutVasily Gorbik2022-03-011-1/+0
* bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33Tiezhu Yang2021-11-161-3/+3
* s390: introduce nospec_uses_trampoline()Sven Schnelle2021-10-261-3/+3
* bpf, s390: Fix potential memory leak about jit_dataTiezhu Yang2021-10-041-1/+1
* s390/bpf: Fix optimizing out zero-extensionsIlya Leoshkevich2021-09-161-28/+30
* s390/bpf: Fix 64-bit subtraction of the -0x80000000 constantIlya Leoshkevich2021-09-161-2/+7
* s390/bpf: Fix branch shortening during codegen passIlya Leoshkevich2021-09-161-2/+1
* bpf: Introduce BPF nospec instruction for mitigating Spectre v4Daniel Borkmann2021-07-291-0/+5
* s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]Colin Ian King2021-07-151-1/+1
* s390/bpf: Implement new atomic opsIlya Leoshkevich2021-03-161-9/+55
* bpf: Rename BPF_XADD and prepare to encode other atomics in .immBrendan Jackman2021-01-141-11/+16
* s390/bpf: Fix multiple tail callsIlya Leoshkevich2020-09-141-34/+27
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds2020-08-051-22/+41
|\
| * s390/bpf: Use bpf_skip() in bpf_jit_prologue()Ilya Leoshkevich2020-07-211-4/+5
| * s390/bpf: Tolerate not converging code shrinkingIlya Leoshkevich2020-07-211-1/+26