#include <linux/kernel.h>#include <linux/module.h>#include <rtai_schedcore.h>#include <rtai_signal.h>Include dependency graph for signal.c:

Go to the source code of this file.
Data Structures | |
| struct | rt_signal_t |
Defines | |
| #define | MODULE_NAME "RTAI_SIGNALS" |
| #define | RT_SCHED_SIGSUSP (1 << 15) |
| #define | RT_SIGNALS ((struct rt_signal_t *)task->rt_signals) |
Functions | |
| MODULE_LICENSE ("GPL") | |
| int | rt_request_signal_ (RT_TASK *sigtask, RT_TASK *task, long signal) |
| EXPORT_SYMBOL (rt_request_signal_) | |
| void | rt_exec_signal (RT_TASK *sigtask, RT_TASK *task) |
| int | rt_release_signal (long signal, RT_TASK *task) |
| Release a signal previously requested for a task. | |
| EXPORT_SYMBOL (rt_release_signal) | |
| void | rt_trigger_signal (long signal, RT_TASK *task) |
| Trigger a signal for a task (i.e. | |
| EXPORT_SYMBOL (rt_trigger_signal) | |
| void | rt_enable_signal (long signal, RT_TASK *task) |
| Enable a signal for a task. | |
| EXPORT_SYMBOL (rt_enable_signal) | |
| void | rt_disable_signal (long signal, RT_TASK *task) |
| disable a signal for a task. | |
| EXPORT_SYMBOL (rt_disable_signal) | |
| int | rt_signal_helper (RT_TASK *task) |
| int | rt_wait_signal (RT_TASK *sigtask, RT_TASK *task) |
| EXPORT_SYMBOL (rt_wait_signal) | |
| void | signal_suprt_fun (struct sigsuprt_t *funarg) |
| int | rt_request_signal (long signal, void(*sighdl)(long, RT_TASK *)) |
| Install a handler for catching RTAI real time async signals. | |
| int | init_module (void) |
| void | cleanup_module (void) |
Variables | |
| rt_fun_entry | rtai_signals_fun [] |
|
|
Definition at line 27 of file signal.c. Referenced by cleanup_module(), and init_module(). |
|
|
Definition at line 29 of file signal.c. Referenced by rt_exec_signal(), and rt_wait_signal(). |
|
|
Definition at line 31 of file signal.c. Referenced by rt_disable_signal(), rt_enable_signal(), rt_release_signal(), rt_request_signal_(), and rt_trigger_signal(). |
|
|
Definition at line 279 of file signal.c. References MODULE_NAME, printk(), reset_rt_fun_ext_index(), rtai_signals_fun, and RTAI_SIGNALS_IDX. Here is the call graph for this function: ![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 269 of file signal.c. References MODULE_NAME, printk(), rtai_signals_fun, RTAI_SIGNALS_IDX, and set_rt_fun_ext_index(). Here is the call graph for this function: ![]() |
|
|
|
|
||||||||||||
|
disable a signal for a task.
References flags, RT_SIGNALS, RT_TASK, and task. |
|
||||||||||||
|
Enable a signal for a task.
References flags, RT_SIGNALS, RT_TASK, and task. |
|
||||||||||||
|
Definition at line 54 of file signal.c. References flags, RT_SCHED_SIGSUSP, RT_TASK, and task. Referenced by rt_release_signal(), and rt_trigger_signal(). |
|
||||||||||||
|
Release a signal previously requested for a task.
References rt_exec_signal(), RT_SIGNALS, RT_TASK, and task. Here is the call graph for this function: ![]() |
|
||||||||||||
|
Install a handler for catching RTAI real time async signals.
References rt_malloc(), RT_TASK, rt_task_init_cpuid(), rt_task_resume(), rt_task_suspend(), signal_suprt_fun(), SIGNAL_TASK_STACK_SIZE, and task. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 34 of file signal.c. References rt_malloc(), RT_SIGNALS, RT_TASK, rt_task_resume(), and task. Referenced by signal_suprt_fun(). Here is the call graph for this function: ![]() |
|
|
Definition at line 183 of file signal.c. References RT_TASK, rt_task_suspend(), and task. Here is the call graph for this function: ![]() |
|
||||||||||||
|
Trigger a signal for a task (i.e. send a signal to the task), executing the related handler.
References flags, rt_exec_signal(), RT_SIGNALS, RT_TASK, and task. Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 192 of file signal.c. References flags, RT_SCHED_READY, RT_SCHED_SIGSUSP, rt_schedule(), RT_TASK, and task. Referenced by signal_suprt_fun(). Here is the call graph for this function: ![]() |
|
|
Definition at line 210 of file signal.c. References rt_request_signal_(), rt_task_resume(), rt_wait_signal(), sigsuprt_t::sighdl, sigsuprt_t::signal, sigsuprt_t::sigtask, and sigsuprt_t::task. Referenced by rt_request_signal(). Here is the call graph for this function: ![]() |
|
|
Initial value: Definition at line 259 of file signal.c. Referenced by cleanup_module(), and init_module(). |
1.3.8