LLDB mainline
LinuxSignals.cpp File Reference
#include "LinuxSignals.h"

Go to the source code of this file.

Macros

#define ADD_SIGCODE(signal_name, signal_value, code_name, code_value, ...)
#define ADD_LINUX_SIGNAL(signo, name, ...)

Macro Definition Documentation

◆ ADD_LINUX_SIGNAL

#define ADD_LINUX_SIGNAL ( signo,
name,
... )
Value:
AddSignal(signo, name, __VA_ARGS__); \
ADD_SIGCODE(signo, signo, SI_USER, 0, "sent by kill, sigsend or raise", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_KERNEL, 0x80, "sent by kernel (SI_KERNEL)", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_QUEUE, -1, "sent by sigqueue", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_TIMER, -2, "sent by timer expiration", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_MESGQ, -3, \
"sent by real time mesq state change", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_ASYNCIO, -4, "sent by AIO completion", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_SIGIO, -5, "sent by queued SIGIO", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_TKILL, -6, "sent by tkill system call", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_DETHREAD, -7, \
"sent by execve() killing subsidiary threads", \
SignalCodePrintOption::Sender); \
ADD_SIGCODE(signo, signo, SI_ASYNCNL, -60, \
"sent by glibc async name lookup completion", \
SignalCodePrintOption::Sender);

Definition at line 66 of file LinuxSignals.cpp.

Referenced by lldb_private::LinuxSignals::Reset().

◆ ADD_SIGCODE

#define ADD_SIGCODE ( signal_name,
signal_value,
code_name,
code_value,
... )
Value:
AddSignalCode(signal_value, code_value, __VA_ARGS__)

Definition at line 62 of file LinuxSignals.cpp.