Lines Matching refs:ppc_inst

36 static struct ppc_inst *calc_addr(struct fixup_entry *fcur, long offset)
43 return (struct ppc_inst *)((unsigned long)fcur + offset);
46 static int patch_alt_instruction(struct ppc_inst *src, struct ppc_inst *dest,
47 struct ppc_inst *alt_start, struct ppc_inst *alt_end)
50 struct ppc_inst instr;
55 struct ppc_inst *target = (struct ppc_inst *)branch_target(src);
72 struct ppc_inst *start, *end, *alt_start, *alt_end, *src, *dest, nop;
94 nop = ppc_inst(PPC_INST_NOP);
153 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
156 patch_branch((struct ppc_inst *)(dest + 1),
160 patch_instruction((struct ppc_inst *)(dest + 1),
161 ppc_inst(instrs[1]));
163 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
216 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
217 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1]));
218 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
219 patch_instruction((struct ppc_inst *)(dest + 3), ppc_inst(instrs[3]));
220 patch_instruction((struct ppc_inst *)(dest + 4), ppc_inst(instrs[4]));
221 patch_instruction((struct ppc_inst *)(dest + 5), ppc_inst(instrs[5]));
285 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
287 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1]));
288 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
289 patch_instruction((struct ppc_inst *)(dest + 3), ppc_inst(instrs[3]));
335 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
338 patch_branch((struct ppc_inst *)(dest + 1), (unsigned long)&entry_flush_fallback,
341 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1]));
343 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
353 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
356 patch_branch((struct ppc_inst *)(dest + 1), (unsigned long)&scv_entry_flush_fallback,
359 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1]));
361 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
419 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0]));
420 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1]));
421 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2]));
454 patch_instruction((struct ppc_inst *)dest, ppc_inst(instr));
497 patch_instruction((struct ppc_inst *)dest, ppc_inst(instr[0]));
498 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instr[1]));
512 patch_instruction((struct ppc_inst *)start, ppc_inst(PPC_INST_NOP));
531 struct ppc_inst *dest;
541 raw_patch_instruction(dest, ppc_inst(PPC_INST_LWSYNC));
548 struct ppc_inst inst, *src, *dest, *end;
553 src = (struct ppc_inst *)(KERNELBASE + PHYSICAL_START);
554 dest = (struct ppc_inst *)KERNELBASE;