public class Signal extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Signal.AArch64DarwinMContext64
Information about Darwin's AArch64 mcontext64 can be found at
https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/bsd/arm/_mcontext.h#L70
Information about _STRUCT_ARM_THREAD_STATE64 can be found at
https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/osfmk/mach/arm/_structs.h#L102
|
static interface |
Signal.AdvancedSignalDispatcher |
static interface |
Signal.AMD64DarwinMContext64
Information about Darwin's AMD64 mcontext64 can be found at
https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/bsd/i386/_mcontext.h#L147
Information about _STRUCT_X86_THREAD_STATE64 can be found at
https://github.com/apple/darwin-xnu/blob/2ff845c2e033bd0ff64b5b6aa6063a1f8f65aa32/osfmk/mach/i386/_structs.h#L739
|
static class |
Signal.DarwinSignalEnum |
static class |
Signal.GregEnumLinuxAMD64
Used in
SubstrateSegfaultHandler. |
static interface |
Signal.GregsPointer |
static class |
Signal.LinuxSignalEnum |
static interface |
Signal.mcontext_linux_aarch64_t
Information about Linux's AArch64 struct sigcontext uc_mcontext can be found at
https://github.com/torvalds/linux/blob/9e1ff307c779ce1f0f810c7ecce3d95bbae40896/arch/arm64/include/uapi/asm/sigcontext.h#L28
|
static interface |
Signal.sigaction |
static interface |
Signal.siginfo_t |
static interface |
Signal.SignalDispatcher
|
static class |
Signal.SignalEnum |
static interface |
Signal.sigset_tPointer |
static interface |
Signal.ucontext_t |
| Constructor and Description |
|---|
Signal() |
| Modifier and Type | Method and Description |
|---|---|
static int |
kill(int pid,
int sig) |
static int |
raise(int signum) |
static int |
SA_NODEFER() |
static int |
SA_RESTART() |
static int |
SA_SIGINFO() |
static int |
SIG_BLOCK() |
static Signal.SignalDispatcher |
SIG_DFL() |
static Signal.SignalDispatcher |
SIG_ERR() |
static Signal.SignalDispatcher |
SIG_IGN() |
static int |
SIG_SETMASK() |
static int |
SIG_UNBLOCK() |
static int |
sigaction(int signum,
Signal.sigaction act,
Signal.sigaction oldact) |
static int |
sigaddset(Signal.sigset_tPointer set,
int signum) |
static int |
sigemptyset(Signal.sigset_tPointer set) |
static int |
sigprocmask(int how,
Signal.sigset_tPointer set,
Signal.sigset_tPointer oldset) |
public static int kill(int pid,
int sig)
public static int SIG_BLOCK()
public static int SIG_UNBLOCK()
public static int SIG_SETMASK()
public static int sigprocmask(int how,
Signal.sigset_tPointer set,
Signal.sigset_tPointer oldset)
public static Signal.SignalDispatcher SIG_DFL()
public static Signal.SignalDispatcher SIG_IGN()
public static Signal.SignalDispatcher SIG_ERR()
public static int raise(int signum)
public static int SA_RESTART()
public static int SA_SIGINFO()
public static int SA_NODEFER()
public static int sigaction(int signum,
Signal.sigaction act,
Signal.sigaction oldact)
signum - from Signal.SignalEnum.getCValue()public static int sigemptyset(Signal.sigset_tPointer set)
public static int sigaddset(Signal.sigset_tPointer set, int signum)