Andreas Kling
|
af4cf01560
Kernel: Clean up the page fault handling code a bit
|
6 سال پیش |
Andreas Kling
|
da6c8fe3f8
Kernel: On kernel NP fault, always copy into *active* page directory
|
6 سال پیش |
Andreas Kling
|
b5f1a4ac07
Kernel: Flush the TLB (page only) when copying in a new kernel mapping
|
6 سال پیش |
Andreas Kling
|
f8beb0f665
Kernel: Share the "return to ring 0/3 from signal" trampolines globally.
|
6 سال پیش |
Andreas Kling
|
fdf931cfce
Kernel: Remove accidental use of removed Region::set_user_accessible().
|
6 سال پیش |
Andreas Kling
|
5b2447a27b
Kernel: Track user accessibility per Region.
|
6 سال پیش |
Andreas Kling
|
5254a320d8
Kernel: Remove use of copy_ref() in favor of regular RefPtr copies.
|
6 سال پیش |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 سال پیش |
Andreas Kling
|
601b0a8c68
Kernel: Use NonnullRefPtrVector in parts of the kernel.
|
6 سال پیش |
Andreas Kling
|
8f3f5ac8ce
Kernel: Automatically populate page tables with lazy kernel regions.
|
6 سال پیش |
Andreas Kling
|
183205d51c
Kernel: Make the x86 paging code slightly less insane.
|
6 سال پیش |
Andreas Kling
|
90b1354688
AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.
|
6 سال پیش |
Andreas Kling
|
77b9fa89dd
AK: Rename Retainable => RefCounted.
|
6 سال پیش |
Sergey Bugaev
|
118cb391dd
VM: Pass a PhysicalPage by rvalue reference when returning it to the freelist.
|
6 سال پیش |
Andreas Kling
|
1c5677032a
Kernel: Replace the last "linear" with "virtual".
|
6 سال پیش |
Conrad Pankoff
|
aee9317d86
Kernel: Refactor MemoryManager to use a Bitmap rather than a Vector
|
6 سال پیش |
Andreas Kling
|
9da62f52a1
Kernel: Use the Multiboot memory map info to inform our paging setup.
|
6 سال پیش |
Andreas Kling
|
736092a087
Kernel: Move i386.{cpp,h} => Arch/i386/CPU.{cpp,h}
|
6 سال پیش |
Andreas Kling
|
e42c3b4fd7
Kernel: Rename LinearAddress => VirtualAddress.
|
6 سال پیش |
Andreas Kling
|
bc951ca565
Kernel: Run clang-format on everything.
|
6 سال پیش |
Andreas Kling
|
49768524d4
VM: Get rid of KernelPagingScope.
|
6 سال پیش |
Andreas Kling
|
baaede1bf9
Kernel: Make the Process allocate_region* API's understand "int prot".
|
6 سال پیش |
Andreas Kling
|
bcc6ddfb6b
Kernel: Let PageDirectory own the associated RangeAllocator.
|
6 سال پیش |
Andreas Kling
|
87b54a82c7
Kernel: Let Region keep a Range internally.
|
6 سال پیش |
Andreas Kling
|
4a6fcfbacf
Kernel: Use a RangeAllocator for kernel-only virtual space allocation too.
|
6 سال پیش |
Andreas Kling
|
176f683f66
Kernel: Move Inode to its own files.
|
6 سال پیش |
Andreas Kling
|
01ffcdfa31
Kernel: Encapsulate the Region's COW map a bit better.
|
6 سال پیش |
Andreas Kling
|
7c10a93d48
Kernel: Make allocate_kernel_region() commit the region automatically.
|
6 سال پیش |
Andreas Kling
|
c8a216b107
Kernel: Allocate kernel stacks for threads using the region allocator.
|
6 سال پیش |
Andreas Kling
|
3f6408919f
AK: Improve smart pointer ergonomics a bit.
|
6 سال پیش |