Lines Matching refs:dest

47 static int patch_alt_instruction(u32 *src, u32 *dest, u32 *alt_start, u32 *alt_end)  in patch_alt_instruction()  argument
59 err = translate_branch(&instr, dest, src); in patch_alt_instruction()
65 raw_patch_instruction(dest, instr); in patch_alt_instruction()
73 u32 *start, *end, *alt_start, *alt_end, *src, *dest; in patch_feature_section_mask() local
87 dest = start; in patch_feature_section_mask()
90 dest = ppc_inst_next(dest, dest)) { in patch_feature_section_mask()
91 if (patch_alt_instruction(src, dest, alt_start, alt_end)) in patch_feature_section_mask()
95 for (; dest < end; dest++) in patch_feature_section_mask()
96 raw_patch_instruction(dest, ppc_inst(PPC_RAW_NOP())); in patch_feature_section_mask()
128 static bool is_fixup_addr_valid(void *dest, size_t size) in is_fixup_addr_valid() argument
131 !init_section_contains(dest, size); in is_fixup_addr_valid()
140 unsigned int *dest = (void *)start + *start; in do_patch_fixups() local
142 if (!is_fixup_addr_valid(dest, sizeof(*instrs) * num)) in do_patch_fixups()
145 pr_devel("patching dest %lx\n", (unsigned long)dest); in do_patch_fixups()
148 patch_instruction(dest + j, ppc_inst(instrs[j])); in do_patch_fixups()
161 unsigned int *dest = (void *)start + *start; in do_patch_entry_fixups() local
163 if (!is_fixup_addr_valid(dest, sizeof(*instrs) * 3)) in do_patch_entry_fixups()
166 pr_devel("patching dest %lx\n", (unsigned long)dest); in do_patch_entry_fixups()
170 patch_instruction(dest, ppc_inst(instrs[0])); in do_patch_entry_fixups()
171 patch_instruction(dest + 2, ppc_inst(instrs[2])); in do_patch_entry_fixups()
172 patch_branch(dest + 1, (unsigned long)fallback, BRANCH_SET_LINK); in do_patch_entry_fixups()
174 patch_instruction(dest + 1, ppc_inst(instrs[1])); in do_patch_entry_fixups()
175 patch_instruction(dest + 2, ppc_inst(instrs[2])); in do_patch_entry_fixups()
176 patch_instruction(dest, ppc_inst(instrs[0])); in do_patch_entry_fixups()
588 u32 *dest; in do_lwsync_fixups() local
597 dest = (void *)start + *start; in do_lwsync_fixups()
598 raw_patch_instruction(dest, ppc_inst(PPC_INST_LWSYNC)); in do_lwsync_fixups()
606 u32 *src, *dest, *end; in do_final_fixups() local
612 dest = (u32 *)KERNELBASE; in do_final_fixups()
617 raw_patch_instruction(dest, inst); in do_final_fixups()
619 dest = ppc_inst_next(dest, dest); in do_final_fixups()