#include "dius/system/process.h"
#include <linux/sched.h>
#include <linux/signal.h>
#include <linux/wait.h>
#include "dius/linux/system_call.h"
#include "dius/print.h"
#include "dius/system/system_call.h"
Namespaces | |
namespace | dius |
namespace | dius::system |
Typedefs | |
using | dius::system::kernel_sigset_t = u64 |
Functions | |
auto | dius::system::get_process_id () -> ProcessId |
auto | dius::system::mask_signal (Signal signal) -> di::Result< void > |
auto | dius::system::send_signal (ProcessId id, Signal signal) -> di::Result< void > |
auto | dius::system::wait_for_signal (Signal signal) -> di::Result< Signal > |
void | dius::system::exit_thread () |
Exit the currently executing thread. | |
void | dius::system::exit_process (int status_code) |