RTEMS  5.1
Files | Macros | Functions | Variables
POSIX Signals Support

Internal Information about POSIX Signals. More...

Files

file  psignal.c
 POSIX Signals Manager Initialization.
 
file  psignalclearsignals.c
 POSIX Signals Clear Signals.
 
file  psignalsetprocesssignals.c
 POSIX Signals Set Process Signals.
 
file  psignalunblockthread.c
 POSIX Signals Thread Unlock.
 

Macros

#define POSIX_SIGNALS_TQ_OPERATIONS   &_Thread_queue_Operations_FIFO
 
#define _States_Is_interruptible_signal(_states)
 
#define SIGACTION_TERMINATE   { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Abnormal_termination_handler} }
 
#define SIGACTION_IGNORE   { 0, SIGNAL_ALL_MASK, {SIG_IGN} }
 
#define SIGACTION_STOP   { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Stop_handler} }
 
#define SIGACTION_CONTINUE   { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Continue_handler} }
 
#define SIG_ARRAY_MAX   (SIGRTMAX + 1)
 
#define _POSIX_signals_Stop_handler   NULL
 
#define _POSIX_signals_Continue_handler   NULL
 

Functions

RTEMS_INLINE_ROUTINE void _POSIX_signals_Acquire (Thread_queue_Context *queue_context)
 
RTEMS_INLINE_ROUTINE void _POSIX_signals_Release (Thread_queue_Context *queue_context)
 
bool _POSIX_signals_Unblock_thread (Thread_Control *the_thread, int signo, siginfo_t *info)
 Unlock POSIX signals thread.
 
bool _POSIX_signals_Clear_signals (POSIX_API_Control *api, int signo, siginfo_t *info, bool is_global, bool check_blocked, bool do_signals_acquire_release)
 Clear POSIX signals.
 
int _POSIX_signals_Send (pid_t pid, int sig, const union sigval *value)
 
void _POSIX_signals_Set_process_signals (sigset_t mask)
 Set POSIX process signals.
 
void _POSIX_signals_Clear_process_signals (int signo)
 
void _POSIX_signals_Abnormal_termination_handler (int signo)
 

Variables

sigset_t _POSIX_signals_Pending
 
const struct sigaction _POSIX_signals_Default_vectors [SIG_ARRAY_MAX]
 
struct sigaction _POSIX_signals_Vectors [SIG_ARRAY_MAX]
 
Thread_queue_Control _POSIX_signals_Wait_queue
 
Chain_Control _POSIX_signals_Inactive_siginfo
 
Chain_Control _POSIX_signals_Siginfo [SIG_ARRAY_MAX]
 

Detailed Description

Internal Information about POSIX Signals.

Macro Definition Documentation

◆ _States_Is_interruptible_signal

#define _States_Is_interruptible_signal (   _states)
Value:
( ((_states) & \
#define STATES_INTERRUPTIBLE_BY_SIGNAL
Definition: statesimpl.h:110
#define STATES_WAITING_FOR_SIGNAL
Definition: statesimpl.h:81