Searched defs:nfp_prog (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/net/ethernet/netronome/nfp/bpf/ |
H A D | jit.c | 22 #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 D | verifier.c | 20 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 D | main.h | 513 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 D | offload.c | 31 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
|