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
int raise(L4::Ipc::Cap< L4::Thread > thread, int sig)
Send a signal to the calling thread.
int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value)
Set process interval timer.
int sigpending(L4::Ipc::Cap< L4::Thread > thread, sigset_t *set)
Query pending signals.
int sigprocmask(L4::Ipc::Cap< L4::Thread > thread, int how, sigset_t const *set, sigset_t *oldset)
Examine or set process signal mask.
int sigaltstack(L4::Ipc::Cap< L4::Thread > thread, const struct sigaltstack *ss, struct sigaltstack *oss)
Examine or set alternate POSIX signal stack.
@ Ignore_sigaction
Ignore new action of sigaction() call.
int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact)
Examine and change a POSIX signal action.
int getitimer(int which, struct itimerval *curr_value)
Get process interval timer.
int unregister_thread(L4::Ipc::Cap< L4::Thread > thread)
Unregister a thread.
int register_thread(L4::Ipc::Cap< L4::Thread > parent, L4::Ipc::Cap< L4::Thread > thread_cap, l4_addr_t thread_utcb)
Register new thread.
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.
Standard list of RPCs of an interface.
Common thread related definitions.