Commit History

Author SHA1 Message Date
  Andreas Kling 3dce0f23f4 Kernel: Regions should be mapped into a PageDirectory, not a Process 5 years ago
  Andreas Kling 2cfc43c982 Kernel: Move region map/unmap operations into the Region class 5 years ago
  Andreas Kling a221cddeec Kernel: Clean up a bunch of wrong-looking Region/VMObject code 5 years ago
  Andreas Kling fe455c5ac4 Kernel: Move page remapping into Region::remap_page(index) 5 years ago
  Andreas Kling b0321bf290 Kernel: Zero-fill faults should not temporarily enable interrupts 5 years ago
  Tom 00a7c48d6e APIC: Enable APIC and start APs 5 years ago
  Andreas Kling 35138437ef Kernel+SystemMonitor: Add fault counters 5 years ago
  Andreas Kling d481ae95b5 Kernel: Defer creation of Region CoW bitmaps until they're needed 5 years ago
  Conrad Pankoff fa20a447a9 Kernel: Repair unaligned regions supplied by the boot loader 5 years ago
  Andreas Kling 2584636d19 Kernel: Fix partial munmap() deallocating still-in-use VM 5 years ago
  Andreas Kling 7f9a33dba1 Kernel: Make Region single-owner instead of ref-counted 5 years ago
  Conrad Pankoff 9c5e3cd818 Kernel: Ignore memory the bootloader gives us above 2^32 5 years ago
  Andreas Kling a34f3a3729 Kernel: Fix some bitrot in MemoryManager debug logging code 5 years ago
  Andreas Kling a40afc4562 Kernel: Get rid of MemoryManager::allocate_page_table() 5 years ago
  Andreas Kling e25ade7579 Kernel: Rename "vmo" to "vmobject" everywhere 5 years ago
  Andreas Kling dde10f534f Revert "Kernel: Avoid a memcpy() of the whole block when paging in from inode" 5 years ago
  Andreas Kling e29fd3cd20 Kernel: Display virtual addresses as V%p instead of L%x 5 years ago
  Andreas Kling 11896d0e26 Kernel: Avoid a memcpy() of the whole block when paging in from inode 5 years ago
  Andreas Kling 179158bc97 Kernel: Put debug spam about already-paged-in inode pages behind #ifdef 5 years ago
  Andreas Kling 9104d32341 Kernel: Use range-for with InlineLinkedList 6 years ago
  Andreas Kling 07425580a8 Kernel: Put all Regions on InlineLinkedLists (separated by user/kernel) 6 years ago
  Andreas Kling a96d76fd90 Kernel: Put all VMObjects in an InlineLinkedList instead of a HashTable 6 years ago
  Andreas Kling 98ce498922 Kernel: Remove unused MemoryManager::remove_identity_mapping() 6 years ago
  Andreas Kling f5ff796970 Kernel: Always give back VM to the RangeAllocator when unmapping Region 6 years ago
  Andreas Kling 6bdb81ad87 Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject 6 years ago
  Andreas Kling cb2d572a14 Kernel: Remove "allow CPU caching" flag on VMObject 6 years ago
  Andreas Kling c973a51a23 Kernel: Make KBuffer lazily populated 6 years ago
  Andreas Kling a0bb592b4f Kernel: Allow zero-fill page faults on kernel-only pages 6 years ago
  Andreas Kling 2ad963d261 Kernel: Add mapping from page directory base (PDB) to PageDirectory 6 years ago
  Andreas Kling 8d07bce12a Kernel: Break region_from_vaddr() into {user,kernel}_region_from_vaddr 6 years ago