Lines Matching refs:instr
339 static void __init_or_module optimize_nops(struct alt_instr *a, u8 *instr) in optimize_nops() argument
343 if (instr[0] != 0x90) in optimize_nops()
347 add_nops(instr + (a->instrlen - a->padlen), a->padlen); in optimize_nops()
351 DUMP_BYTES(instr, a->instrlen, "%p: [%d:%d) optimized NOPs: ", in optimize_nops()
352 instr, a->instrlen - a->padlen, a->padlen); in optimize_nops()
366 u8 *instr, *replacement; in apply_alternatives() local
382 instr = (u8 *)&a->instr_offset + a->instr_offset; in apply_alternatives()
388 optimize_nops(a, instr); in apply_alternatives()
396 instr, a->instrlen, in apply_alternatives()
399 DUMP_BYTES(instr, a->instrlen, "%p: old_insn: ", instr); in apply_alternatives()
407 *(s32 *)(insnbuf + 1) += replacement - instr; in apply_alternatives()
410 (unsigned long)instr + *(s32 *)(insnbuf + 1) + 5); in apply_alternatives()
414 recompute_jump(a, instr, replacement, insnbuf); in apply_alternatives()
421 DUMP_BYTES(insnbuf, insnbuf_sz, "%p: final_insn: ", instr); in apply_alternatives()
423 text_poke_early(instr, insnbuf, insnbuf_sz); in apply_alternatives()
595 memcpy(insnbuf, p->instr, p->len); in apply_paravirt()
597 (unsigned long)p->instr, p->len); in apply_paravirt()
603 text_poke_early(p->instr, insnbuf, p->len); in apply_paravirt()