mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:07:35 +00:00
Kernel: Add getrusage() syscall
Only the two timeval fields are maintained, as required by the POSIX standard.
This commit is contained in:
parent
39bfc48ea7
commit
839d3d9f74
5 changed files with 83 additions and 2 deletions
|
@ -16,6 +16,7 @@
|
|||
#include <AK/Variant.h>
|
||||
#include <AK/WeakPtr.h>
|
||||
#include <AK/Weakable.h>
|
||||
#include <Kernel/API/POSIX/sys/resource.h>
|
||||
#include <Kernel/API/Syscall.h>
|
||||
#include <Kernel/Assertions.h>
|
||||
#include <Kernel/AtomicEdgeAction.h>
|
||||
|
@ -286,6 +287,7 @@ public:
|
|||
ErrorOr<FlatPtr> sys$getppid();
|
||||
ErrorOr<FlatPtr> sys$getresuid(Userspace<UserID*>, Userspace<UserID*>, Userspace<UserID*>);
|
||||
ErrorOr<FlatPtr> sys$getresgid(Userspace<GroupID*>, Userspace<GroupID*>, Userspace<GroupID*>);
|
||||
ErrorOr<FlatPtr> sys$getrusage(int, Userspace<rusage*>);
|
||||
ErrorOr<FlatPtr> sys$umask(mode_t);
|
||||
ErrorOr<FlatPtr> sys$open(Userspace<const Syscall::SC_open_params*>);
|
||||
ErrorOr<FlatPtr> sys$close(int fd);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue