Lines Matching refs:cbs

24 static const char *__func_get_name(const struct bpf_insn_cbs *cbs,  in __func_get_name()  argument
35 if (cbs && cbs->cb_call) in __func_get_name()
36 return cbs->cb_call(cbs->private_data, insn); in __func_get_name()
44 static const char *__func_imm_name(const struct bpf_insn_cbs *cbs, in __func_imm_name() argument
48 if (cbs && cbs->cb_imm) in __func_imm_name()
49 return cbs->cb_imm(cbs->private_data, insn, full_imm); in __func_imm_name()
125 void print_bpf_insn(const struct bpf_insn_cbs *cbs, in print_bpf_insn() argument
129 const bpf_insn_print_t verbose = cbs->cb_print; in print_bpf_insn()
135 verbose(cbs->private_data, "BUG_alu64_%02x\n", insn->code); in print_bpf_insn()
137 print_bpf_end_insn(verbose, cbs->private_data, insn); in print_bpf_insn()
139 verbose(cbs->private_data, "(%02x) r%d = %s-r%d\n", in print_bpf_insn()
144 verbose(cbs->private_data, "(%02x) %sr%d %s %sr%d\n", in print_bpf_insn()
151 verbose(cbs->private_data, "(%02x) %sr%d %s %s%d\n", in print_bpf_insn()
160 verbose(cbs->private_data, "(%02x) *(%s *)(r%d %+d) = r%d\n", in print_bpf_insn()
166 verbose(cbs->private_data, "(%02x) lock *(%s *)(r%d %+d) += r%d\n", in print_bpf_insn()
172 verbose(cbs->private_data, "BUG_%02x\n", insn->code); in print_bpf_insn()
175 verbose(cbs->private_data, "BUG_st_%02x\n", insn->code); in print_bpf_insn()
178 verbose(cbs->private_data, "(%02x) *(%s *)(r%d %+d) = %d\n", in print_bpf_insn()
185 verbose(cbs->private_data, "BUG_ldx_%02x\n", insn->code); in print_bpf_insn()
188 verbose(cbs->private_data, "(%02x) r%d = *(%s *)(r%d %+d)\n", in print_bpf_insn()
194 verbose(cbs->private_data, "(%02x) r0 = *(%s *)skb[%d]\n", in print_bpf_insn()
199 verbose(cbs->private_data, "(%02x) r0 = *(%s *)skb[r%d + %d]\n", in print_bpf_insn()
215 verbose(cbs->private_data, "(%02x) r%d = %s\n", in print_bpf_insn()
217 __func_imm_name(cbs, insn, imm, in print_bpf_insn()
220 verbose(cbs->private_data, "BUG_ld_%02x\n", insn->code); in print_bpf_insn()
230 verbose(cbs->private_data, "(%02x) call pc%s\n", in print_bpf_insn()
232 __func_get_name(cbs, insn, in print_bpf_insn()
236 verbose(cbs->private_data, "(%02x) call %s#%d\n", insn->code, in print_bpf_insn()
237 __func_get_name(cbs, insn, in print_bpf_insn()
242 verbose(cbs->private_data, "(%02x) goto pc%+d\n", in print_bpf_insn()
245 verbose(cbs->private_data, "(%02x) exit\n", insn->code); in print_bpf_insn()
247 verbose(cbs->private_data, "(%02x) if r%d %s r%d goto pc%+d\n", in print_bpf_insn()
252 verbose(cbs->private_data, "(%02x) if r%d %s 0x%x goto pc%+d\n", in print_bpf_insn()
258 verbose(cbs->private_data, "(%02x) %s\n", in print_bpf_insn()