Home
last modified time | relevance | path

Searched refs:jump_addr (Results 1 – 10 of 10) sorted by relevance

/openbmc/linux/arch/loongarch/kernel/
H A Dalternative.c66 unsigned long cur_pc, jump_addr, pc; in recompute_jump() local
77 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 27); in recompute_jump()
78 if (in_alt_jump(jump_addr, start, end)) in recompute_jump()
80 offset = jump_addr - pc; in recompute_jump()
96 jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 22); in recompute_jump()
97 if (in_alt_jump(jump_addr, start, end)) in recompute_jump()
99 offset = jump_addr - pc; in recompute_jump()
115 jump_addr = cur_pc + sign_extend64(si << 2, 17); in recompute_jump()
116 if (in_alt_jump(jump_addr, start, end)) in recompute_jump()
118 offset = jump_addr - pc; in recompute_jump()
/openbmc/linux/arch/arm/mach-hisi/
H A Dplatsmp.c23 void hi3xxx_set_cpu_jump(int cpu, void *jump_addr) in hi3xxx_set_cpu_jump() argument
28 writel_relaxed(__pa_symbol(jump_addr), ctrl_base + ((cpu - 1) << 2)); in hi3xxx_set_cpu_jump()
106 static void hix5hd2_set_scu_boot_addr(phys_addr_t start_addr, phys_addr_t jump_addr) in hix5hd2_set_scu_boot_addr() argument
113 writel_relaxed(jump_addr, virt + 4); /* pc jump phy address */ in hix5hd2_set_scu_boot_addr()
142 static void hip01_set_boot_addr(phys_addr_t start_addr, phys_addr_t jump_addr) in hip01_set_boot_addr() argument
149 writel_relaxed(jump_addr, virt + 4); in hip01_set_boot_addr()
H A Dcore.h7 extern void hi3xxx_set_cpu_jump(int cpu, void *jump_addr);
/openbmc/linux/arch/riscv/kernel/
H A Dmachine_kexec.c209 unsigned long jump_addr = (unsigned long) image->start; in machine_kexec() local
228 jump_addr, this_hart_id); in machine_kexec()
236 kexec_method(first_ind_entry, jump_addr, fdt_addr, in machine_kexec()
/openbmc/linux/arch/riscv/kernel/probes/
H A Dsimulate-insn.c225 unsigned long jump_addr; in simulate_c_jr_jalr() local
232 if (!rv_insn_reg_get_val(regs, rs1, &jump_addr)) in simulate_c_jr_jalr()
238 instruction_pointer_set(regs, jump_addr); in simulate_c_jr_jalr()
/openbmc/qemu/include/hw/mips/
H A Dbootloader.h14 void bl_gen_jump_to(void **ptr, target_ulong jump_addr);
/openbmc/linux/arch/riscv/include/asm/
H A Dkexec.h50 unsigned long jump_addr,
/openbmc/linux/arch/arm/mach-imx/
H A Dsrc.c146 void imx_set_cpu_jump(int cpu, void *jump_addr) in imx_set_cpu_jump() argument
149 writel_relaxed(__pa_symbol(jump_addr), in imx_set_cpu_jump()
H A Dcommon.h64 void imx_set_cpu_jump(int cpu, void *jump_addr);
/openbmc/qemu/hw/mips/
H A Dbootloader.c246 void bl_gen_jump_to(void **p, target_ulong jump_addr) in bl_gen_jump_to() argument
248 bl_gen_load_ulong(p, BL_REG_T9, jump_addr); in bl_gen_jump_to()