1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 03:47:34 +00:00

Kernel: Put some more syscalls in the "stdio" bucket

yield() and get_kernel_info_page() seem like decent fits for "stdio".
This commit is contained in:
Andreas Kling 2020-01-12 10:30:02 +01:00
parent f6c0fccc01
commit c32d65ae9f

View file

@ -3923,6 +3923,7 @@ int Process::sys$get_process_name(char* buffer, int buffer_size)
// do, we should be able of the caveats that Linux has dealt with.
int Process::sys$getrandom(void* buffer, size_t buffer_size, unsigned int flags __attribute__((unused)))
{
REQUIRE_PROMISE(stdio);
if (buffer_size <= 0)
return -EINVAL;
@ -4039,6 +4040,7 @@ int Process::sys$sync()
int Process::sys$yield()
{
REQUIRE_PROMISE(stdio);
current->yield_without_holding_big_lock();
return 0;
}
@ -4224,6 +4226,7 @@ int Process::sys$profiling_disable(pid_t pid)
void* Process::sys$get_kernel_info_page()
{
REQUIRE_PROMISE(stdio);
return s_info_page_address_for_userspace.as_ptr();
}