kernel: Add processes and rework VFS access checking #48
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "processes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
There is now a distinction between processes and threads, and VFS functions now accept a single Process* pointer instead of credentials and groups.
However, there are no APIs to create new threads; all processes are still single-threaded, but it's groundwork for the future.
This is still buggy for now. While user processes can run as before, if one of them exits, the other one crashes in waitpid (or soon after). It looks as if its memory has been corrupted somehow, since the crash is an NX error.
Seems to work now.
WIP: kernel: Add processes and rework VFS access checkingto kernel: Add processes and rework VFS access checking