/* * Emulation of BSD signals * * Copyright (c) 2003 - 2008 Fabrice Bellard * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see . */ #include "qemu/osdep.h" #include "qemu.h" /* * Stubbed out routines until we merge signal support from bsd-user * fork. */ /* * Queue a signal so that it will be send to the virtual CPU as soon as * possible. */ void queue_signal(CPUArchState *env, int sig, target_siginfo_t *info) { qemu_log_mask(LOG_UNIMP, "No signal queueing, dropping signal %d\n", sig); } void signal_init(void) { } void process_pending_signals(CPUArchState *cpu_env) { } void cpu_loop_exit_sigsegv(CPUState *cpu, target_ulong addr, MMUAccessType access_type, bool maperr, uintptr_t ra) { qemu_log_mask(LOG_UNIMP, "No signal support for SIGSEGV\n"); /* unreachable */ abort(); } void cpu_loop_exit_sigbus(CPUState *cpu, target_ulong addr, MMUAccessType access_type, uintptr_t ra) { qemu_log_mask(LOG_UNIMP, "No signal support for SIGBUS\n"); /* unreachable */ abort(); }