Home
last modified time | relevance | path

Searched refs:BRANCH_SET_LINK (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.10/arch/powerpc/lib/
Dcode-patching.c320 return instr_is_relative_branch(instr) && (ppc_inst_val(instr) & BRANCH_SET_LINK); in instr_is_relative_link_branch()
459 err = create_branch(&instr, &instr, addr, BRANCH_SET_LINK); in test_branch_iform()
463 err = create_branch(&instr, &instr, addr - 0x100, BRANCH_SET_LINK); in test_branch_iform()
471 err = create_branch(&instr, &instr, addr - 0x2000000, BRANCH_SET_LINK); in test_branch_iform()
475 err = create_branch(&instr, &instr, addr - 0x2000004, BRANCH_SET_LINK); in test_branch_iform()
479 err = create_branch(&instr, &instr, addr + 0x2000000, BRANCH_SET_LINK); in test_branch_iform()
483 err = create_branch(&instr, &instr, addr + 3, BRANCH_SET_LINK); in test_branch_iform()
501 create_branch(&instr, iptr, dest, BRANCH_SET_LINK); in test_create_function_call()
542 flags = 0x3ff000 | BRANCH_SET_LINK; in test_branch_bform()
625 patch_branch(p, addr, BRANCH_SET_LINK); in test_translate_branch()
[all …]
Dfeature-fixups.c157 BRANCH_SET_LINK); in do_stf_entry_barrier_fixups()
324 BRANCH_SET_LINK); in do_entry_flush_fixups()
/Linux-v5.10/arch/powerpc/kernel/trace/
Dftrace.c573 if (create_branch(&instr, ip, tramp, BRANCH_SET_LINK)) {
578 if (patch_branch(ip, tramp, BRANCH_SET_LINK)) {
612 rec->arch.mod->arch.tramp, BRANCH_SET_LINK);
667 if (patch_branch(ip, tramp, BRANCH_SET_LINK)) {
765 if (patch_branch((struct ppc_inst *)ip, addr, BRANCH_SET_LINK)) {
793 if (create_branch(&op, (struct ppc_inst *)ip, tramp, BRANCH_SET_LINK)) {
798 if (patch_branch((struct ppc_inst *)ip, tramp, BRANCH_SET_LINK)) {
/Linux-v5.10/arch/powerpc/platforms/86xx/
Dmpc86xx_smp.c76 patch_branch((struct ppc_inst *)vector, target, BRANCH_SET_LINK); in smp_86xx_kick_cpu()
/Linux-v5.10/arch/powerpc/kernel/
Doptprobes.c267 BRANCH_SET_LINK); in arch_prepare_optimized_kprobe()
272 BRANCH_SET_LINK); in arch_prepare_optimized_kprobe()
Dsecurity.c442 patch_branch_site(site, (u64)&kvm_flush_link_stack, BRANCH_SET_LINK); in update_branch_cache_flush()
470 patch_branch_site(site, (u64)&flush_branch_caches, BRANCH_SET_LINK); in update_branch_cache_flush()
/Linux-v5.10/arch/powerpc/include/asm/
Dcode-patching.h22 #define BRANCH_SET_LINK 0x1 macro
/Linux-v5.10/arch/powerpc/platforms/powermac/
Dsmp.c813 patch_branch((struct ppc_inst *)vector, target, BRANCH_SET_LINK); in smp_core99_kick_cpu()