Commit History

Автор SHA1 Съобщение Дата
  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 години