Lines Matching full:code

112 		insn->code, insn->dst_reg,  in print_bpf_end_insn()
113 BPF_SRC(insn->code) == BPF_TO_BE ? "be" : "le", in print_bpf_end_insn()
122 u8 class = BPF_CLASS(insn->code); in print_bpf_insn()
125 if (BPF_OP(insn->code) == BPF_END) { in print_bpf_insn()
127 verbose(cbs->private_data, "BUG_alu64_%02x\n", insn->code); in print_bpf_insn()
130 } else if (BPF_OP(insn->code) == BPF_NEG) { in print_bpf_insn()
132 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
135 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
137 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
139 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
144 insn->code, class == BPF_ALU ? 'w' : 'r', in print_bpf_insn()
146 bpf_alu_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
150 if (BPF_MODE(insn->code) == BPF_MEM) in print_bpf_insn()
152 insn->code, in print_bpf_insn()
153 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
156 else if (BPF_MODE(insn->code) == BPF_XADD) in print_bpf_insn()
158 insn->code, in print_bpf_insn()
159 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
163 verbose(cbs->private_data, "BUG_%02x\n", insn->code); in print_bpf_insn()
165 if (BPF_MODE(insn->code) != BPF_MEM) { in print_bpf_insn()
166 verbose(cbs->private_data, "BUG_st_%02x\n", insn->code); in print_bpf_insn()
170 insn->code, in print_bpf_insn()
171 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
175 if (BPF_MODE(insn->code) != BPF_MEM) { in print_bpf_insn()
176 verbose(cbs->private_data, "BUG_ldx_%02x\n", insn->code); in print_bpf_insn()
180 insn->code, insn->dst_reg, in print_bpf_insn()
181 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
184 if (BPF_MODE(insn->code) == BPF_ABS) { in print_bpf_insn()
186 insn->code, in print_bpf_insn()
187 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
189 } else if (BPF_MODE(insn->code) == BPF_IND) { in print_bpf_insn()
191 insn->code, in print_bpf_insn()
192 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
194 } else if (BPF_MODE(insn->code) == BPF_IMM && in print_bpf_insn()
195 BPF_SIZE(insn->code) == BPF_DW) { in print_bpf_insn()
208 insn->code, insn->dst_reg, in print_bpf_insn()
212 verbose(cbs->private_data, "BUG_ld_%02x\n", insn->code); in print_bpf_insn()
216 u8 opcode = BPF_OP(insn->code); in print_bpf_insn()
223 insn->code, in print_bpf_insn()
228 verbose(cbs->private_data, "(%02x) call %s#%d\n", insn->code, in print_bpf_insn()
233 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn()
235 insn->code, insn->off); in print_bpf_insn()
236 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn()
237 verbose(cbs->private_data, "(%02x) exit\n", insn->code); in print_bpf_insn()
238 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
241 insn->code, class == BPF_JMP32 ? 'w' : 'r', in print_bpf_insn()
243 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
249 insn->code, class == BPF_JMP32 ? 'w' : 'r', in print_bpf_insn()
251 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
256 insn->code, bpf_class_string[class]); in print_bpf_insn()