Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 years ago |
Andreas Kling
|
0a75a46501
Kernel: Make sure the kernel info page is read-only for userspace
|
5 years ago |
Andreas Kling
|
9ad151c665
Kernel: Improve comment about the system virtual memory map a bit
|
5 years ago |
Andreas Kling
|
cde0a1eeb5
Kernel: Put some debug spam behind PAGE_FAULT_DEBUG
|
5 years ago |
Andreas Kling
|
e56daf547c
Kernel: Disallow syscalls from writeable memory
|
5 years ago |
Andreas Kling
|
2d1bcce34a
Kernel: Fix triple-fault when clicking on SystemServer in SystemMonitor
|
5 years ago |
Andreas Kling
|
9a157b5e81
Revert "Kernel: Move Kernel mapping to 0xc0000000"
|
5 years ago |
Jesse Buhagiar
|
bd33c66273
Kernel: Move Kernel mapping to 0xc0000000
|
5 years ago |
Andreas Kling
|
794758df3a
Kernel: Implement some basic stack pointer validation
|
5 years ago |
Liav A
|
bce510bf6f
Kernel: Fix the search method of free userspace physical pages (#742)
|
5 years ago |
supercomputer7
|
c3c905aa6c
Kernel: Removing hardcoded offsets from Memory Manager
|
5 years ago |
Andreas Kling
|
19398cd7d5
Kernel: Reorganize memory layout a bit
|
5 years ago |
Andreas Kling
|
d67c6a92db
Kernel: Move page fault handling from MemoryManager to Region
|
5 years ago |
Andreas Kling
|
0e8f1d7cb6
Kernel: Don't expose a region's page directory to the outside world
|
5 years ago |
Andreas Kling
|
9b2dc36229
Kernel: Merge MemoryManager::map_region_at_address() into Region::map()
|
5 years ago |
Andreas Kling
|
98b328754e
Kernel: Fix bad setup of CoW faults for offset regions
|
5 years ago |
Andreas Kling
|
5b7f8634e3
Kernel: Set the G (global) bit for kernel page tables
|
5 years ago |
Andreas Kling
|
4bf1a72d21
Kernel: Teach Region how to remap itself
|
5 years ago |
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 |