Lines Matching refs: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()
167 insn->code, in print_bpf_insn()
168 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
171 } else if (BPF_MODE(insn->code) == 0xc0 /* BPF_NOSPEC, no UAPI */) { in print_bpf_insn()
172 verbose(cbs->private_data, "(%02x) nospec\n", insn->code); in print_bpf_insn()
174 verbose(cbs->private_data, "BUG_st_%02x\n", insn->code); in print_bpf_insn()
177 if (BPF_MODE(insn->code) != BPF_MEM) { in print_bpf_insn()
178 verbose(cbs->private_data, "BUG_ldx_%02x\n", insn->code); in print_bpf_insn()
182 insn->code, insn->dst_reg, in print_bpf_insn()
183 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
186 if (BPF_MODE(insn->code) == BPF_ABS) { in print_bpf_insn()
188 insn->code, in print_bpf_insn()
189 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
191 } else if (BPF_MODE(insn->code) == BPF_IND) { in print_bpf_insn()
193 insn->code, in print_bpf_insn()
194 bpf_ldst_string[BPF_SIZE(insn->code) >> 3], in print_bpf_insn()
196 } else if (BPF_MODE(insn->code) == BPF_IMM && in print_bpf_insn()
197 BPF_SIZE(insn->code) == BPF_DW) { in print_bpf_insn()
210 insn->code, insn->dst_reg, in print_bpf_insn()
214 verbose(cbs->private_data, "BUG_ld_%02x\n", insn->code); in print_bpf_insn()
218 u8 opcode = BPF_OP(insn->code); in print_bpf_insn()
225 insn->code, in print_bpf_insn()
230 verbose(cbs->private_data, "(%02x) call %s#%d\n", insn->code, in print_bpf_insn()
235 } else if (insn->code == (BPF_JMP | BPF_JA)) { in print_bpf_insn()
237 insn->code, insn->off); in print_bpf_insn()
238 } else if (insn->code == (BPF_JMP | BPF_EXIT)) { in print_bpf_insn()
239 verbose(cbs->private_data, "(%02x) exit\n", insn->code); in print_bpf_insn()
240 } else if (BPF_SRC(insn->code) == BPF_X) { in print_bpf_insn()
243 insn->code, class == BPF_JMP32 ? 'w' : 'r', in print_bpf_insn()
245 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
251 insn->code, class == BPF_JMP32 ? 'w' : 'r', in print_bpf_insn()
253 bpf_jmp_string[BPF_OP(insn->code) >> 4], in print_bpf_insn()
258 insn->code, bpf_class_string[class]); in print_bpf_insn()