Searched refs:restart_addr (Results 1 – 9 of 9) sorted by relevance
/linux-6.12.1/arch/openrisc/kernel/ |
D | signal.c | 268 unsigned long restart_addr = 0; in do_signal() local 274 restart_addr = continue_addr - 4; in do_signal() 290 regs->pc = restart_addr; in do_signal() 302 if (unlikely(restart) && regs->pc == restart_addr) { in do_signal() 320 if (unlikely(restart) && regs->pc == restart_addr) { in do_signal()
|
/linux-6.12.1/arch/nios2/kernel/ |
D | signal.c | 236 unsigned int retval = 0, continue_addr = 0, restart_addr = 0; in do_signal() local 247 restart_addr = continue_addr - 4; in do_signal() 264 regs->ea = restart_addr; in do_signal() 272 if (unlikely(restart && regs->ea == restart_addr)) { in do_signal() 289 if (unlikely(restart) && regs->ea == restart_addr) { in do_signal()
|
/linux-6.12.1/arch/riscv/kernel/ |
D | signal.c | 404 unsigned long continue_addr = 0, restart_addr = 0; in arch_do_signal_or_restart() local 412 restart_addr = continue_addr - 4; in arch_do_signal_or_restart() 428 regs->epc = restart_addr; in arch_do_signal_or_restart() 443 if (regs->epc == restart_addr && in arch_do_signal_or_restart() 461 if (syscall && regs->epc == restart_addr && retval == -ERESTART_RESTARTBLOCK) in arch_do_signal_or_restart()
|
/linux-6.12.1/arch/mips/loongson64/ |
D | reset.c | 28 void (*fw_restart)(void) = (void *)loongson_sysconf.restart_addr; in firmware_restart() 143 if (loongson_sysconf.restart_addr) { in mips_reboot_setup()
|
D | env.c | 167 loongson_sysconf.restart_addr = boot_p->reset_system.ResetWarm; in prom_lefi_init_env() 173 loongson_sysconf.poweroff_addr, loongson_sysconf.restart_addr, in prom_lefi_init_env()
|
/linux-6.12.1/arch/arm/kernel/ |
D | signal.c | 539 unsigned int retval = 0, continue_addr = 0, restart_addr = 0; in do_signal() local 548 restart_addr = continue_addr - (thumb_mode(regs) ? 2 : 4); in do_signal() 564 regs->ARM_pc = restart_addr; in do_signal() 580 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal() 593 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal()
|
/linux-6.12.1/drivers/gpu/host1x/ |
D | cdma.c | 367 u32 restart_addr, syncpt_incrs, syncpt_val; in host1x_cdma_update_sync_queue() local 409 restart_addr = next_job->first_get; in host1x_cdma_update_sync_queue() 411 restart_addr = cdma->last_pos; in host1x_cdma_update_sync_queue() 490 host1x_hw_cdma_resume(host1x, cdma, restart_addr); in host1x_cdma_update_sync_queue()
|
/linux-6.12.1/arch/arm64/kernel/ |
D | signal.c | 1397 unsigned long continue_addr = 0, restart_addr = 0; in do_signal() local 1407 restart_addr = continue_addr - (compat_thumb_mode(regs) ? 2 : 4); in do_signal() 1425 regs->pc = restart_addr; in do_signal() 1440 if (regs->pc == restart_addr && in do_signal() 1457 if (syscall && regs->pc == restart_addr) { in do_signal()
|
/linux-6.12.1/arch/mips/include/asm/mach-loongson64/ |
D | loongson.h | 31 u64 restart_addr; member
|