Lines Matching refs:opcode
91 static int __always_inline skip_xleb128(const u8 **opcode, int size) in skip_xleb128() argument
96 c = *(*opcode)++; in skip_xleb128()
138 const u8 *opcode = frame->opcodes; in scs_handle_fde_frame() local
144 if (WARN_ON(*opcode & BIT(7))) in scs_handle_fde_frame()
147 l = *opcode++; in scs_handle_fde_frame()
148 opcode += l; in scs_handle_fde_frame()
157 switch (*opcode++) { in scs_handle_fde_frame()
164 loc += *opcode++ * code_alignment_factor; in scs_handle_fde_frame()
169 loc += *opcode++ * code_alignment_factor; in scs_handle_fde_frame()
170 loc += (*opcode++ << 8) * code_alignment_factor; in scs_handle_fde_frame()
176 size = skip_xleb128(&opcode, size); in scs_handle_fde_frame()
184 size = skip_xleb128(&opcode, size); in scs_handle_fde_frame()
194 loc += (opcode[-1] & 0x3f) * code_alignment_factor; in scs_handle_fde_frame()
201 pr_err("unhandled opcode: %02x in FDE frame %lx\n", opcode[-1], (uintptr_t)frame); in scs_handle_fde_frame()