33 L4::Type_info::Demand_t<2> >
80 const struct sigaction *act,
114 int how, sigset_t
const *set,
139 const struct itimerval *new_value,
140 struct itimerval *old_value));
161 register_thread_t, unregister_thread_t, sigaction_t, sigaltstack_t,
162 sigprocmask_t, sigpending_t, setitimer_t, getitimer_t, raise_t
l4_ret_t sigprocmask(L4::Ipc::Cap< L4::Thread > thread, int how, sigset_t const *set, sigset_t *oldset)
Examine or set process signal mask.
l4_ret_t getitimer(int which, struct itimerval *curr_value)
Get process interval timer.
@ Ignore_sigaction
Ignore new action of sigaction() call.
l4_ret_t sigaction(int signum, const struct sigaction *act, struct sigaction *oldact)
Examine and change a POSIX signal action.
l4_ret_t setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value)
Set process interval timer.
l4_ret_t sigpending(L4::Ipc::Cap< L4::Thread > thread, sigset_t *set)
Query pending signals.
l4_ret_t register_thread(L4::Ipc::Cap< L4::Thread > parent, L4::Ipc::Cap< L4::Thread > thread_cap, l4_addr_t thread_utcb)
Register new thread.
l4_ret_t unregister_thread(L4::Ipc::Cap< L4::Thread > thread)
Unregister a thread.
l4_ret_t raise(L4::Ipc::Cap< L4::Thread > thread, int sig)
Send a signal to the calling thread.
l4_ret_t sigaltstack(L4::Ipc::Cap< L4::Thread > thread, const struct sigaltstack *ss, struct sigaltstack *oss)
Examine or set alternate POSIX signal stack.
Capability type for RPC interfaces (see L4::Cap<T>).
Helper class to create an L4Re interface class that is derived from a single base class.
unsigned long l4_addr_t
Address type.
#define L4_EXPORT
Attribute to mark functions, variables, and data types as being exported from a library.
Interface Definition Language.
#define L4_INLINE_RPC(res, name, args, attr...)
Define an inline RPC call (type and callable).
Fixed sized integer types, generic version.
Common L4 ABI Data Types.
l4_int16_t l4_ret_t
Return value of an IPC call as well as an RPC call.
Standard list of RPCs of an interface.
Common thread related definitions.