Added simple IPC syscalls

This commit is contained in:
2022-08-19 03:56:53 -05:00
parent 9c82a39097
commit 164fb9fcae
4 changed files with 48 additions and 5 deletions

View File

@@ -91,3 +91,23 @@ size_t terminate_self()
{
return terminate_process(active_process());
}
size_t send(syscall_arg_t recipient, syscall_arg_t message, syscall_arg_t flags)
{
return send_message(recipient.unsigned_int, message.ptr, flags.unsigned_int);
}
size_t receive(syscall_arg_t buffer, syscall_arg_t flags)
{
return receive_message(buffer.ptr, flags.unsigned_int);
}
size_t openport(syscall_arg_t id)
{
return open_port(id.unsigned_int);
}
size_t closeport(syscall_arg_t id)
{
return close_port(id.unsigned_int);
}