10ef59989SWarner Losh /* 20ef59989SWarner Losh * Emulation of BSD signals 30ef59989SWarner Losh * 40ef59989SWarner Losh * Copyright (c) 2013 Stacey Son 50ef59989SWarner Losh * 60ef59989SWarner Losh * SPDX-License-Identifier: GPL-2.0-or-later 70ef59989SWarner Losh */ 80ef59989SWarner Losh 90ef59989SWarner Losh #ifndef SIGNAL_COMMON_H 100ef59989SWarner Losh #define SIGNAL_COMMON_H 110ef59989SWarner Losh 122bd010c4SWarner Losh long do_rt_sigreturn(CPUArchState *env); 132bd010c4SWarner Losh abi_long do_sigaltstack(abi_ulong uss_addr, abi_ulong uoss_addr, abi_ulong sp); 142bd010c4SWarner Losh long do_sigreturn(CPUArchState *env); 150ef59989SWarner Losh void force_sig_fault(int sig, int code, abi_ulong addr); 16*1366ef81SWarner Losh int host_to_target_signal(int sig); 172bd010c4SWarner Losh void process_pending_signals(CPUArchState *env); 182bd010c4SWarner Losh void queue_signal(CPUArchState *env, int sig, target_siginfo_t *info); 192bd010c4SWarner Losh void signal_init(void); 20*1366ef81SWarner Losh int target_to_host_signal(int sig); 210ef59989SWarner Losh 220ef59989SWarner Losh #endif 23