Lines Matching full:signal

27 #include "user/signal.h"
30 #include "signal-common.h"
33 #include "host-signal.h"
57 * The BSD ABIs use the same signal numbers across all the CPU architectures, so
90 /* Adjust the signal context to rewind out of safe-syscall if we're in it */
103 * Note: The following take advantage of the BSD signal property that all
210 * more specific signal info will set). in host_to_target_siginfo_noswap()
234 * We have to go based on the signal number now to figure out in host_to_target_siginfo_noswap()
339 * this will only affect this thread's signal mask. We don't use in block_signals()
349 /* Returns 1 if given signal should dump core if not handled. */
366 /* Abort execution with signal. */
396 (void) fprintf(stderr, "qemu: uncaught target signal %d (%s) " in dump_core_and_abort()
401 * The proper exit code for dying from an uncaught signal is in dump_core_and_abort()
402 * -<signal>. The kernel doesn't allow exit() or _exit() to pass in dump_core_and_abort()
404 * actually die from an uncaught signal. Here the default signal in dump_core_and_abort()
405 * handler is installed, we send ourself a signal and we wait for in dump_core_and_abort()
416 * Make sure the signal isn't masked (just reuse the mask inside in dump_core_and_abort()
427 * Queue a signal so that it will be send to the virtual CPU as soon as
442 /* Signal that a new signal is pending. */ in queue_signal()
469 * Force a synchronously taken QEMU_SI_FAULT signal. For QEMU the
503 * handling wrt signal blocking and unwinding. in host_signal_handler()
557 /* Get the target signal number. */ in host_signal_handler()
573 * insn and then exit back to the main loop so that the signal in host_signal_handler()
584 * Block host signals until target signal handler entered. We in host_signal_handler()
607 /* Save current signal stack params */ in do_sigaltstack()
698 /* Update the host signal state. */ in do_sigaction()
708 * Note: It is important to update the host kernel signal mask to in do_sigaction()
781 * if it's too large for this specific signal. in setup_frame()
827 /* Set the register state back to before the signal. */ in do_sigreturn()
832 /* And reset the signal mask. */ in do_sigreturn()
855 /* Set the signal mask from the host mask. */ in signal_init()
919 * default handler : ignore some signal. The other are job in handle_pending_signal()
940 * SA_NODEFER indicates that the current signal should not be in handle_pending_signal()
948 * Save the previous blocked signal state to restore it at the in handle_pending_signal()
949 * end of the signal execution (see do_sigreturn). in handle_pending_signal()
1013 * might have resulted in a new synchronous signal (eg SIGSEGV). in process_pending_signals()
1021 * us to take another host signal, which will set signal_pending again. in process_pending_signals()