Andreas Kling
|
0f70b9105f
Implement address validation by querying the task's page directory.
|
преди 6 години |
Andreas Kling
|
f76fcd1e62
Do a bit less work in every context switch.
|
преди 6 години |
Andreas Kling
|
5891691640
Fix /proc/PID/stack in the new per-process page directory world.
|
преди 6 години |
Andreas Kling
|
c45f166c63
More work on per-process page directories. It basically works now!
|
преди 6 години |
Andreas Kling
|
1da0a7c949
Give each task its own page directory.
|
преди 6 години |
Andreas Kling
|
a685809e75
Waiters should be notified when a waitee is killed.
|
преди 6 години |
Andreas Kling
|
9a086b2d35
Add a kmalloc_eternal() for things that will never be destroyed.
|
преди 6 години |
Andreas Kling
|
819ce91395
Enough compatibility work to make figlet build and run!
|
преди 6 години |
Andreas Kling
|
9160fd0d47
More LibC portability work while trying to get figlet building.
|
преди 6 години |
Andreas Kling
|
3218f00099
Implement basic sys$kill() and add a /bin/kill
|
преди 6 години |
Andreas Kling
|
00c21d1590
Add sys$ttyname_r and ttyname_r() + ttyname().
|
преди 6 години |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
преди 6 години |
Andreas Kling
|
68739dc43e
Start working on virtual consoles/TTYs.
|
преди 6 години |
Andreas Kling
|
29035ffde7
Hang if a task crashes while it's already crashing..
|
преди 6 години |
Andreas Kling
|
0f20be05a6
Implement sys$getcwd properly.
|
преди 6 години |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
преди 6 години |
Andreas Kling
|
bea106fdb2
Fix up VFS::resolveSymbolicLink() to use a base inode instead of a base path.
|
преди 6 години |
Andreas Kling
|
97726862dd
Add basic symlink support.
|
преди 6 години |
Andreas Kling
|
1d4af51250
Add a VFS::absolutePath(InodeIdentifier).
|
преди 6 години |
Andreas Kling
|
1d5afbdffc
Add sys$set_mmap_name and use it from LibC's malloc.
|
преди 6 години |
Andreas Kling
|
e904f193c1
Canonicalize the path used by sh.
|
преди 6 години |
Andreas Kling
|
8f91a47aeb
Add some basic field width support to printf().
|
преди 6 години |
Andreas Kling
|
9a71c7759a
Implement loading of linked ELF executables.
|
преди 6 години |
Andreas Kling
|
ec07761d0f
Implement waitpid() support for getting the waitee's exit code.
|
преди 6 години |
Andreas Kling
|
3db8d7ae1a
Use Unix::stat for sys$lstat().
|
преди 6 години |
Andreas Kling
|
509e5f9952
Add some basic address validation to syscalls.
|
преди 6 години |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
преди 6 години |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
преди 6 години |
Andreas Kling
|
a32b3a3ddf
Implement /proc/PID/vm.
|
преди 6 години |
Andreas Kling
|
10347b9ae8
Add ASSERT_INTERRUPTS_DISABLED in Task::fromPID().
|
преди 6 години |