Lines Matching refs:insn_buff

134 recompute_jump(struct alt_instr *a, u8 *orig_insn, u8 *repl_insn, u8 *insn_buff)  in recompute_jump()  argument
143 o_dspl = *(s32 *)(insn_buff + 1); in recompute_jump()
169 insn_buff[0] = 0xeb; in recompute_jump()
170 insn_buff[1] = (s8)n_dspl; in recompute_jump()
171 add_nops(insn_buff + 2, 3); in recompute_jump()
179 insn_buff[0] = 0xe9; in recompute_jump()
180 *(s32 *)&insn_buff[1] = n_dspl; in recompute_jump()
271 u8 insn_buff[MAX_PATCH_LEN]; in apply_alternatives() local
288 BUG_ON(a->instrlen > sizeof(insn_buff)); in apply_alternatives()
310 memcpy(insn_buff, replacement, a->replacementlen); in apply_alternatives()
319 if (a->replacementlen == 5 && *insn_buff == 0xe8) { in apply_alternatives()
320 *(s32 *)(insn_buff + 1) += replacement - instr; in apply_alternatives()
322 *(s32 *)(insn_buff + 1), in apply_alternatives()
323 (unsigned long)instr + *(s32 *)(insn_buff + 1) + 5); in apply_alternatives()
327 recompute_jump(a, instr, replacement, insn_buff); in apply_alternatives()
330 insn_buff[insn_buff_sz] = 0x90; in apply_alternatives()
332 DUMP_BYTES(insn_buff, insn_buff_sz, "%px: final_insn: ", instr); in apply_alternatives()
334 text_poke_early(instr, insn_buff, insn_buff_sz); in apply_alternatives()
1232 char insn_buff[MAX_PATCH_LEN]; in apply_paravirt() local
1239 memcpy(insn_buff, p->instr, p->len); in apply_paravirt()
1240 used = paravirt_patch(p->type, insn_buff, (unsigned long)p->instr, p->len); in apply_paravirt()
1245 add_nops(insn_buff + used, p->len - used); in apply_paravirt()
1246 text_poke_early(p->instr, insn_buff, p->len); in apply_paravirt()