|
e2a77bb3da
|
kernel+libc: Add pledge support
continuous-integration/drone/push Build is failing
|
2023-08-12 21:38:25 +02:00 |
|
|
dc35c42371
|
kernel/VFS: Rework the metadata system so that there is a single metadata struct
continuous-integration/drone/push Build is passing
|
2023-08-01 17:20:28 +02:00 |
|
|
11df5a2ec3
|
kernel: Use pid_t internally for process IDs
continuous-integration/drone/push Build is passing
This removes a bunch of casts between pid_t and u64, and makes more sense since pid_t is literally the data type for process IDs.
|
2023-07-26 21:32:00 +02:00 |
|
|
b64093dee5
|
kernel+libc: Implement getpgid()
|
2023-07-12 13:44:25 +02:00 |
|
|
7328cfe734
|
kernel: Add basic process groups
continuous-integration/drone/push Build is passing
|
2023-07-11 11:51:07 +02:00 |
|
|
67a9d130e2
|
kernel: Add initial support for symbolic links :D
|
2023-05-20 21:49:24 +02:00 |
|
|
411c6c40cd
|
kernel: Add the fchmodat() and fchownat() system calls
continuous-integration/drone/push Build is passing
|
2023-05-11 19:49:03 +02:00 |
|
|
4616997f5b
|
kernel: Store a thread's parent directly instead of its parent's PID
|
2023-05-04 22:58:04 +02:00 |
|
|
bd60c65e17
|
kernel: Make chown() search in the process's current directory
|
2023-04-13 18:20:07 +02:00 |
|
|
2d30935fdb
|
kernel: Give each thread a working directory
|
2023-04-11 22:14:57 +02:00 |
|
|
059c2bfa3f
|
kernel+libc: Add chown and chmod
|
2023-04-08 14:47:34 +02:00 |
|
|
3da1849c99
|
kernel+libc: Add set* and get* syscalls for UIDs and GIDs
|
2023-04-08 13:50:18 +02:00 |
|
|
e76ccd6c4c
|
kernel+libc+init: Add getppid() and wait()
continuous-integration/drone/push Build is passing
|
2023-03-24 17:39:55 +01:00 |
|
|
c0a7f6776f
|
kernel+libc: Add getpid()
continuous-integration/drone/push Build is passing
|
2023-03-11 22:19:58 +01:00 |
|
|
cf758fdfdc
|
Initial commit :)
|
2022-11-13 10:09:09 +01:00 |
|
|
033c41cbd7
|
Kernel: Rework the uid/gid system to make it compliant
|
2022-11-09 09:54:07 +01:00 |
|
|
1c4f1ab867
|
Kernel, libc: Add setuid() and setgid() system calls
|
2022-10-28 17:19:26 +02:00 |
|
|
16dc227a05
|
Kernel: Add UID and GID fields to Task
|
2022-10-28 17:06:13 +02:00 |
|
|
b035795eb3
|
Kernel: Move errno.h and (k)assert.h out of the main include directory
This is mostly so IDEs don't pick them up instead of the userspace headers :)
|
2022-10-19 17:41:23 +02:00 |
|
|
52d391507d
|
Kernel: Rename the getpid() syscall to getprocid()
Now, we have one single system call to fetch all sorts of identifiers:
PID, PPID, UID, GID; EUID, EGID, and more...
|
2022-10-18 17:36:17 +02:00 |
|