Histórico de Commits

Autor SHA1 Mensagem Data
  Andreas Kling c97a5862ce Remove MM::allocate_physical_pages() since it wasn't used. há 6 anos atrás
  Andreas Kling e71cb1c56b Fix some paging related bugs exposed by the spawn stress test. há 6 anos atrás
  Andreas Kling 7b96218389 Fix VMO leak in Process::exec(). há 6 anos atrás
  Andreas Kling cd1e7419f0 Teach Process::exec() about the magic of file-backed VMO's. há 6 anos atrás
  Andreas Kling 3b2dcd5929 Add a VMO pointer to VNode. há 6 anos atrás
  Andreas Kling 862f108cb5 Refactor the virtual memory object model a bit: há 6 anos atrás
  Andreas Kling 3c8064a787 Support basic mmap'ing of a file! há 6 anos atrás
  Andreas Kling 153ea704af Add some basic signal support. há 6 anos atrás
  Andreas Kling 9e62eb4856 Only COW on fault if the physical page has retain_count > 1. há 6 anos atrás
  Andreas Kling 2d045d2a64 Implement COW pages! :^) há 6 anos atrás
  Andreas Kling e85c22fe58 Tidy up the page fault code a bit in preparation. há 6 anos atrás
  Andreas Kling 72cdc62155 Replace zones with individually tracked physical pages. há 6 anos atrás
  Andreas Kling 7fe4063323 Region::clone() should share the zone if it's read-only. há 6 anos atrás
  Andreas Kling da13c9a264 Map pages in read-only ELF sections as non-writable. há 6 anos atrás
  Andreas Kling aa6d06b47e Use ELF program headers to load executables smarter. há 6 anos atrás
  Andreas Kling 20fb1fc377 Fix some bugs in execve() and make sh use it for process launching. há 6 anos atrás
  Andreas Kling 202bdb553c Implemented sys$execve(). há 6 anos atrás
  Andreas Kling b59ce22fc5 Fix dumb-but-hard-to-find bug in paging. há 6 anos atrás
  Andreas Kling 8accc92c3c Implement fork()! há 6 anos atrás
  Andreas Kling 812e7940e2 Add a simple /proc/cpuinfo that includes some info from CPUID. há 6 anos atrás
  Andreas Kling 90ddbca127 Free physical pages allocated for a process's page directory on exit. há 6 anos atrás
  Andreas Kling fce81d376c Move Region and Subregion out of Process and make them free classes. há 6 anos atrás
  Andreas Kling 3e532ac7b6 Process now maps regions immediately when they are allocated. há 6 anos atrás
  Andreas Kling c178d7a9e3 Remove some unused MM functions. há 6 anos atrás
  Andreas Kling 0f70b9105f Implement address validation by querying the task's page directory. há 6 anos atrás
  Andreas Kling 5891691640 Fix /proc/PID/stack in the new per-process page directory world. há 6 anos atrás
  Andreas Kling c45f166c63 More work on per-process page directories. It basically works now! há 6 anos atrás
  Andreas Kling 1da0a7c949 Give each task its own page directory. há 6 anos atrás
  Andreas Kling dec5683e9c Snazz up the kprintf() output a bit by giving it its own color. há 6 anos atrás
  Andreas Kling 819ce91395 Enough compatibility work to make figlet build and run! há 6 anos atrás