summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/bpf/jit.c
Commit message (Expand)AuthorAgeFilesLines
* nfp: bpf: eliminate zero extension code-genJiong Wang2019-05-251-48/+67
* nfp: bpf: fix static check error through tightening shift amount adjustmentJiong Wang2019-05-101-1/+12
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2019-02-241-11/+6Star
|\
| * nfp: bpf: fix ALU32 high bits clearance bugJiong Wang2019-02-231-11/+6Star
| * nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_KJiong Wang2019-02-231-1/+1
* | nfp: bpf: complete ALU32 logic shift supportsJiong Wang2019-02-021-5/+67
* | nfp: bpf: correct the behavior for shifts by zeroJiong Wang2019-02-021-10/+20
* | nfp: bpf: implement jitting of JMP32Jiong Wang2019-01-261-24/+73
* | nfp: bpf: save original program lengthJakub Kicinski2019-01-241-2/+2
* | nfp: bpf: split up the skip flagJakub Kicinski2019-01-241-17/+19
* | nfp: bpf: don't use instruction number for jump targetJakub Kicinski2019-01-241-1/+1
|/
* nfp: bpf: optimize codegen for JSET with a constantJakub Kicinski2018-12-201-12/+10Star
* nfp: bpf: remove the trivial JSET optimizationJakub Kicinski2018-12-201-5/+0Star
* nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*Jiong Wang2018-12-071-0/+45
* nfp: replace long license headers with SPDXJakub Kicinski2018-10-111-32/+2Star
* nfp: bpf: support pointers to other stack frames for BPF-to-BPF callsQuentin Monnet2018-10-081-1/+2
* nfp: bpf: optimise save/restore for R6~R9 based on register usageQuentin Monnet2018-10-081-19/+66
* nfp: bpf: fix return address from register-saving subroutine to calleeQuentin Monnet2018-10-081-1/+27
* nfp: bpf: update fixup function for BPF-to-BPF calls supportQuentin Monnet2018-10-081-3/+22
* nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driverQuentin Monnet2018-10-081-2/+233
* nfp: bpf: account for BPF-to-BPF calls when preparing nfp JITQuentin Monnet2018-10-081-10/+25
* nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depthQuentin Monnet2018-10-081-5/+5
* nfp: bpf: xdp_adjust_tail supportJakub Kicinski2018-08-041-0/+47
* nfp: bpf: remember maps by IDJakub Kicinski2018-07-271-4/+8
* nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.hJiong Wang2018-07-071-11/+53
* nfp: bpf: support u32 divide using reciprocal_div.hJiong Wang2018-07-071-1/+57
* nfp: bpf: support u16 and u32 multiplicationsJiong Wang2018-07-071-0/+137
* nfp: bpf: rename umin/umax to umin_src/umax_srcJiong Wang2018-07-071-6/+6
* nfp: bpf: allow source ptr type be map ptr in memcpy optimizationJiong Wang2018-06-271-2/+3
* nfp: bpf: support arithmetic indirect right shift (BPF_ARSH | BPF_X)Jiong Wang2018-05-181-10/+89
* nfp: bpf: support arithmetic right shift by constant (BPF_ARSH | BPF_K)Jiong Wang2018-05-181-0/+34
* nfp: bpf: support logic indirect shifts (BPF_[L|R]SH | BPF_X)Jiong Wang2018-05-181-30/+269
* nfp: bpf: support setting the RX queue indexJakub Kicinski2018-05-091-0/+47
* nfp: bpf: rewrite map pointers with NFP TIDsJakub Kicinski2018-05-041-12/+32
* nfp: bpf: perf event output helpers supportJakub Kicinski2018-05-041-1/+31
* nfp: bpf: optimize comparisons to negative constantsJakub Kicinski2018-04-251-12/+30
* nfp: bpf: tabularize generations of compare operationsJakub Kicinski2018-04-251-107/+61Star
* nfp: bpf: optimize add/sub of a negative constantJakub Kicinski2018-04-251-0/+35
* nfp: bpf: remove double spaceJakub Kicinski2018-04-251-1/+1
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2018-04-021-1/+5
|\
| * nfp: bpf: fix check of program max insn countJakub Kicinski2018-03-241-1/+5
* | nfp: bpf: add support for bpf_get_prandom_u32()Jakub Kicinski2018-03-291-2/+22
* | nfp: bpf: add support for atomic add of unknown valuesJakub Kicinski2018-03-291-8/+70
* | nfp: bpf: expose command delay slotsJakub Kicinski2018-03-291-29/+24Star
* | nfp: bpf: add basic support for atomic addsJakub Kicinski2018-03-291-0/+45
* | nfp: bpf: add map deletes from the datapathJakub Kicinski2018-03-291-0/+4
* | nfp: bpf: add map updates from the datapathJakub Kicinski2018-03-291-0/+6
* | nfp: bpf: add helper for validating stack pointersJakub Kicinski2018-03-291-2/+2
* | nfp: bpf: rename map_lookup_stack() to map_call_stack_common()Jakub Kicinski2018-03-291-3/+3
* | nfp: bpf: detect packet reads could be cached, enable the optimisationJiong Wang2018-03-291-0/+115