Tom
|
00a7c48d6e
APIC: Enable APIC and start APs
|
5 lat temu |
Andreas Kling
|
35138437ef
Kernel+SystemMonitor: Add fault counters
|
5 lat temu |
Andreas Kling
|
d481ae95b5
Kernel: Defer creation of Region CoW bitmaps until they're needed
|
5 lat temu |
Conrad Pankoff
|
fa20a447a9
Kernel: Repair unaligned regions supplied by the boot loader
|
5 lat temu |
Andreas Kling
|
2584636d19
Kernel: Fix partial munmap() deallocating still-in-use VM
|
5 lat temu |
Andreas Kling
|
7f9a33dba1
Kernel: Make Region single-owner instead of ref-counted
|
5 lat temu |
Conrad Pankoff
|
9c5e3cd818
Kernel: Ignore memory the bootloader gives us above 2^32
|
5 lat temu |
Andreas Kling
|
a34f3a3729
Kernel: Fix some bitrot in MemoryManager debug logging code
|
5 lat temu |
Andreas Kling
|
a40afc4562
Kernel: Get rid of MemoryManager::allocate_page_table()
|
5 lat temu |
Andreas Kling
|
e25ade7579
Kernel: Rename "vmo" to "vmobject" everywhere
|
5 lat temu |
Andreas Kling
|
dde10f534f
Revert "Kernel: Avoid a memcpy() of the whole block when paging in from inode"
|
5 lat temu |
Andreas Kling
|
e29fd3cd20
Kernel: Display virtual addresses as V%p instead of L%x
|
5 lat temu |
Andreas Kling
|
11896d0e26
Kernel: Avoid a memcpy() of the whole block when paging in from inode
|
5 lat temu |
Andreas Kling
|
179158bc97
Kernel: Put debug spam about already-paged-in inode pages behind #ifdef
|
5 lat temu |
Andreas Kling
|
9104d32341
Kernel: Use range-for with InlineLinkedList
|
6 lat temu |
Andreas Kling
|
07425580a8
Kernel: Put all Regions on InlineLinkedLists (separated by user/kernel)
|
6 lat temu |
Andreas Kling
|
a96d76fd90
Kernel: Put all VMObjects in an InlineLinkedList instead of a HashTable
|
6 lat temu |
Andreas Kling
|
98ce498922
Kernel: Remove unused MemoryManager::remove_identity_mapping()
|
6 lat temu |
Andreas Kling
|
f5ff796970
Kernel: Always give back VM to the RangeAllocator when unmapping Region
|
6 lat temu |
Andreas Kling
|
6bdb81ad87
Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject
|
6 lat temu |
Andreas Kling
|
cb2d572a14
Kernel: Remove "allow CPU caching" flag on VMObject
|
6 lat temu |
Andreas Kling
|
c973a51a23
Kernel: Make KBuffer lazily populated
|
6 lat temu |
Andreas Kling
|
a0bb592b4f
Kernel: Allow zero-fill page faults on kernel-only pages
|
6 lat temu |
Andreas Kling
|
2ad963d261
Kernel: Add mapping from page directory base (PDB) to PageDirectory
|
6 lat temu |
Andreas Kling
|
8d07bce12a
Kernel: Break region_from_vaddr() into {user,kernel}_region_from_vaddr
|
6 lat temu |
Andreas Kling
|
945f8eb22a
Kernel: Don't treat read faults like CoW exceptions
|
6 lat temu |
Andreas Kling
|
af4cf01560
Kernel: Clean up the page fault handling code a bit
|
6 lat temu |
Andreas Kling
|
da6c8fe3f8
Kernel: On kernel NP fault, always copy into *active* page directory
|
6 lat temu |
Andreas Kling
|
b5f1a4ac07
Kernel: Flush the TLB (page only) when copying in a new kernel mapping
|
6 lat temu |
Andreas Kling
|
f8beb0f665
Kernel: Share the "return to ring 0/3 from signal" trampolines globally.
|
6 lat temu |