Home
last modified time | relevance | path

Searched defs:nfp_prog (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Djit.c22 #define nfp_for_each_insn_walk2(nfp_prog, pos, next) \ argument
79 __emit_cmd(struct nfp_prog *nfp_prog, enum cmd_tgt_map op, in __emit_cmd()
363 emit_shf(struct nfp_prog *nfp_prog, swreg dst, in emit_shf()
381 emit_shf_indir(struct nfp_prog *nfp_prog, swreg dst, in emit_shf_indir()
415 emit_alu(struct nfp_prog *nfp_prog, swreg dst, in emit_alu()
584 static void emit_nop(struct nfp_prog *nfp_prog) in emit_nop()
3632 static void nfp_intro(struct nfp_prog *nfp_prog) in nfp_intro()
3811 static void nfp_outro(struct nfp_prog *nfp_prog) in nfp_outro()
3831 static int nfp_translate(struct nfp_prog *nfp_prog) in nfp_translate()
4467 int nfp_bpf_jit(struct nfp_prog *nfp_prog) in nfp_bpf_jit()
[all …]
H A Dverifier.c20 nfp_bpf_goto_meta(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, in nfp_bpf_goto_meta()
48 nfp_record_adjust_head(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog, in nfp_record_adjust_head()
170 nfp_bpf_check_helper_call(struct nfp_prog *nfp_prog, in nfp_bpf_check_helper_call()
311 nfp_bpf_check_exit(struct nfp_prog *nfp_prog, in nfp_bpf_check_exit()
343 nfp_bpf_check_stack_access(struct nfp_prog *nfp_prog, in nfp_bpf_check_stack_access()
634 struct nfp_prog *nfp_prog = env->prog->aux->offload->dev_priv; in nfp_verify_insn() local
674 struct nfp_prog *nfp_prog) in nfp_assign_subprog_idx_and_regs()
752 static void nfp_bpf_insn_flag_zext(struct nfp_prog *nfp_prog, in nfp_bpf_insn_flag_zext()
766 struct nfp_prog *nfp_prog; in nfp_bpf_finalize() local
810 struct nfp_prog *nfp_prog = env->prog->aux->offload->dev_priv; in nfp_bpf_opt_replace_insn() local
[all …]
H A Dmain.h513 struct nfp_prog { struct
514 struct nfp_app_bpf *bpf;
516 u64 *prog;
517 unsigned int prog_len;
520 unsigned int stack_size;
524 enum bpf_prog_type type;
526 unsigned int last_bpf_off;
527 unsigned int tgt_out;
528 unsigned int tgt_abort;
533 int error;
[all …]
H A Doffload.c31 nfp_map_ptr_record(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog, in nfp_map_ptr_record()
78 nfp_map_ptrs_forget(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog) in nfp_map_ptrs_forget()
111 nfp_map_ptrs_record(struct nfp_app_bpf *bpf, struct nfp_prog *nfp_prog, in nfp_map_ptrs_record()
151 nfp_prog_prepare(struct nfp_prog *nfp_prog, const struct bpf_insn *prog, in nfp_prog_prepare()
178 static void nfp_prog_free(struct nfp_prog *nfp_prog) in nfp_prog_free()
193 struct nfp_prog *nfp_prog; in nfp_bpf_verifier_prep() local
222 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_bpf_translate() local
249 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_bpf_destroy() local
499 struct nfp_prog *nfp_prog = prog->aux->offload->dev_priv; in nfp_net_bpf_load() local