Lines Matching refs:alt
44 static bool branch_insn_requires_update(struct alt_instr *alt, unsigned long pc) in branch_insn_requires_update() argument
51 replptr = (unsigned long)ALT_REPL_PTR(alt); in branch_insn_requires_update()
52 if (pc >= replptr && pc <= (replptr + alt->alt_len)) in branch_insn_requires_update()
62 static u32 get_alt_insn(struct alt_instr *alt, u32 *insnptr, u32 *altinsnptr) in get_alt_insn() argument
79 if (branch_insn_requires_update(alt, target)) { in get_alt_insn()
90 struct alt_instr *alt; in __apply_alternatives() local
94 for (alt = region->begin; alt < region->end; alt++) { in __apply_alternatives()
98 if (!cpus_have_cap(alt->cpufeature)) in __apply_alternatives()
101 BUG_ON(alt->alt_len != alt->orig_len); in __apply_alternatives()
105 origptr = ALT_ORIG_PTR(alt); in __apply_alternatives()
106 replptr = ALT_REPL_PTR(alt); in __apply_alternatives()
107 nr_inst = alt->alt_len / sizeof(insn); in __apply_alternatives()
110 insn = get_alt_insn(alt, origptr + i, replptr + i); in __apply_alternatives()