Tom
|
9b4e6f6a23
Kernel: Consolidate features into CPUFeature enum
|
5 лет назад |
Tom
|
e373e5f007
Kernel: Fix signal delivery
|
5 лет назад |
Tom
|
2a38cc9a12
Kernel: Add a quickmap region for each processor
|
5 лет назад |
Tom
|
16783bd14d
Kernel: Turn Thread::current and Process::current into functions
|
5 лет назад |
Tom
|
d98edb3171
Kernel: List all CPUs in /proc/cpuinfo
|
5 лет назад |
Tom
|
fb41d89384
Kernel: Implement software context switching and Processor structure
|
5 лет назад |
Tom
|
841364b609
Kernel: Add mechanism to identity map the lowest 2MB
|
5 лет назад |
etaIneLp
|
826dc94187
Kernel: Create page structures correctly in boot.s
|
5 лет назад |
Sergey Bugaev
|
746db0bedb
Kernel: Validate access to whole regions
|
5 лет назад |
Sergey Bugaev
|
0dd68a2949
Kernel: Look for a user region first
|
5 лет назад |
Andreas Kling
|
21d5f4ada1
Kernel: Absorb LibBareMetal back into the kernel
|
5 лет назад |
Sergey Bugaev
|
450a2a0f9c
Build: Switch to CMake :^)
|
5 лет назад |
Andreas Kling
|
85a3678b4f
Kernel: Assert on startup if we don't find any physical pages
|
5 лет назад |
Andreas Kling
|
55f61c0004
Kernel: Add for_each_vmobject_of_type<T>
|
5 лет назад |
Andreas Kling
|
042b1f6814
Kernel: Propagate failure to commit VM regions in more places
|
5 лет назад |
Andreas Kling
|
d74650e80d
Kernel: Use NonnullRefPtrVector<T> instead of Vector<RefPtr<T>> some
|
5 лет назад |
Andreas Kling
|
beaec6bd2d
Kernel: Memory purging was incorrectly "purging" the shared zero page
|
5 лет назад |
Andreas Kling
|
43593455db
Kernel: Don't assert on OOM in allocate_user_physical_page()
|
5 лет назад |
Andreas Kling
|
1d43544e08
Kernel: Switch the first-8MB-of-upper-3GB pseudo mappings to 4KB pages
|
5 лет назад |
Andreas Kling
|
7d862dd5fc
AK: Reduce header dependency graph of String.h
|
5 лет назад |
Liav A
|
d6e122fd3a
Kernel: Allow contiguous allocations in physical memory
|
5 лет назад |
Andreas Kling
|
fa9fba6901
Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smaller
|
5 лет назад |
Andreas Kling
|
b1058b33fb
AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)
|
5 лет назад |
Andreas Kling
|
c6693f9b3a
Kernel: Simplify a bunch of dbg() and klog() calls
|
5 лет назад |
Liav A
|
0fc60e41dd
Kernel: Use klog() instead of kprintf()
|
5 лет назад |
Andreas Kling
|
ecdd9a5bc6
Kernel: Reduce code duplication a little bit in Region allocation
|
5 лет назад |
Andreas Kling
|
5e0c4d689f
Kernel: Move ProcessPagingScope to its own files
|
5 лет назад |
Andreas Kling
|
88b334135b
Kernel: Remove some Region construction helpers
|
5 лет назад |
Andreas Kling
|
07a26aece3
Kernel: Rename InodeVMObject => SharedInodeVMObject
|
5 лет назад |
Liav A
|
d16b26f83a
MemoryManager: Use dbg() instead of dbgprintf()
|
5 лет назад |