Thomas Queiroz
|
07f1aad3dd
Kernel: Add missing VERIFY in MM::allocate_committed_physical_page
|
2 years ago |
Thomas Queiroz
|
c681330450
Kernel: Don't panic if MemoryManager::find_free_physical_page fails
|
2 years ago |
Liav A
|
5e062414c1
Kernel: Add support for jails
|
2 years ago |
Timon Kruiper
|
9827c11d8b
Kernel: Move InterruptDisabler out of Arch directory
|
2 years ago |
Timon Kruiper
|
c2e410195a
Kernel/aarch64: Set up pointer to kernel page directory
|
2 years ago |
Timon Kruiper
|
a62732ee2f
Kernel/aarch64: Only identity map kernel image, instead of all of RAM
|
2 years ago |
Timon Kruiper
|
424a974e01
Kernel: Don't reserve Low Memory (0-1MB) on non-x86 architectures
|
2 years ago |
Liav A
|
d5ee03ef5b
Kernel/x86: Move RTC and CMOS code to x86 arch-specific subdirectory
|
2 years ago |
Filiph Sandström
|
7e1e208d08
Kernel: Add basic aarch64 support to `MemoryManager`
|
2 years ago |
Idan Horowitz
|
12300b7d0b
Kernel: Dump OOM debug info after releasing the MM global data lock
|
2 years ago |
Timon Kruiper
|
e8aff0c1c8
Kernel: Use InterruptsState in Spinlock code
|
2 years ago |
Andreas Kling
|
a3b2b20782
Kernel: Remove global MM lock in favor of SpinlockProtected
|
2 years ago |
Andreas Kling
|
2c72d495a3
Kernel: Use RefPtr instead of LockRefPtr for PhysicalPage
|
2 years ago |
Andreas Kling
|
5beed613ca
Kernel: Don't take MM lock in MemoryManager::dump_kernel_regions()
|
2 years ago |
Andreas Kling
|
05156cac94
Kernel: Don't take MM lock in MemoryManager::enter_address_space()
|
2 years ago |
Andreas Kling
|
2607a6a4bd
Kernel: Update comment about what the MM lock protects
|
2 years ago |
Andreas Kling
|
cf16b2c8e6
Kernel: Wrap process address spaces in SpinlockProtected
|
2 years ago |
Andreas Kling
|
dc9d2c1b10
Kernel: Wrap RegionTree objects in SpinlockProtected
|
2 years ago |
Andreas Kling
|
6cd3695761
Kernel: Stop taking MM lock while using regular quickmaps
|
2 years ago |
Andreas Kling
|
c8375c51ff
Kernel: Stop taking MM lock while using PD/PT quickmaps
|
2 years ago |
Andreas Kling
|
a838fdfd88
Kernel: Make the page table quickmaps per-CPU
|
2 years ago |
Andreas Kling
|
11eee67b85
Kernel: Make self-contained locking smart pointers their own classes
|
2 years ago |
Andreas Kling
|
a84d893af8
Kernel/x86: Re-enable interrupts ASAP when handling page faults
|
2 years ago |
Andreas Kling
|
c14dda14c4
Kernel: Add a comment about what the MM lock protects
|
2 years ago |
dylanbobb
|
8180211431
Kernel: Release 1 page instead of all pages when starved for pages
|
2 years ago |
Jorropo
|
ec4b83326b
Kernel: Don't release file-pages if volatile memory purge did it
|
2 years ago |
Andreas Kling
|
3c7b0dab0b
Kernel: Dump list of processes and their memory usage when OOMing
|
2 years ago |
Andreas Kling
|
9e9924115f
Kernel: Release some clean file-backed memory when starved for pages
|
2 years ago |
Andreas Kling
|
92556e07d3
Kernel: Update outdated "user physical pages" terminology
|
2 years ago |
Brian Gianforcaro
|
2d06f6399f
Kernel: Fix SMP deadlock in MM::allocate_contiguous_physical_pages
|
2 years ago |