Andreas Kling
|
c17f80e720
Kernel: AnonymousVMObject::create_for_physical_range() should fail more
|
5 rokov pred |
Andreas Kling
|
8131875da6
Kernel: Remove outdated comment in MemoryManager
|
5 rokov pred |
Andreas Kling
|
f38cfb3562
Kernel: Tidy up debug logging a little bit
|
5 rokov pred |
Liav A
|
200a5b0649
Kernel: Remove map_for_kernel() in MemoryManager
|
5 rokov pred |
Andreas Kling
|
a246e9cd7e
Use uintptr_t instead of u32 when storing pointers as integers
|
5 rokov pred |
Andreas Kling
|
6eab7b398d
Kernel: Make ProcessPagingScope restore CR3 properly
|
5 rokov pred |
Andreas Kling
|
6fea316611
Kernel: Move all CPU feature initialization into cpu_setup()
|
5 rokov pred |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 rokov pred |
Andreas Kling
|
19c31d1617
Kernel: Always dump kernel regions when dumping process regions
|
5 rokov pred |
Andreas Kling
|
345f92d5ac
Kernel: Remove two unused MemoryManager functions
|
5 rokov pred |
Andreas Kling
|
3e8b60c618
Kernel: Clean up MemoryManager initialization a bit more
|
5 rokov pred |
Andreas Kling
|
ad1f79fb4a
Kernel: Stop allocating page tables from the super pages pool
|
5 rokov pred |
Andreas Kling
|
f71fc88393
Kernel: Re-enable protection of the kernel image in memory
|
5 rokov pred |
Andreas Kling
|
59b584d983
Kernel: Tidy up the lowest part of the address space
|
5 rokov pred |
Andreas Kling
|
7e6f0efe7c
Kernel: Move Multiboot memory map parsing to its own function
|
5 rokov pred |
Andreas Kling
|
ba8275a48e
Kernel: Clean up ensure_pte()
|
5 rokov pred |
Andreas Kling
|
e362b56b4f
Kernel: Move kernel above the 3GB virtual address mark
|
5 rokov pred |
Liav A
|
d2b41010c5
Kernel: Change Region allocation helpers
|
5 rokov pred |
Andreas Kling
|
62c45850e1
Kernel: Page allocation should not use memset_user() when zeroing
|
5 rokov pred |
Andreas Kling
|
8e7420ddf2
Kernel: Harden memory mapping of the kernel image
|
5 rokov pred |
Andreas Kling
|
9eef39d68a
Kernel: Start implementing x86 SMAP support
|
5 rokov pred |
Andreas Kling
|
0f9800ca57
Kernel: Make the loop that marks the bottom 1MB NX a little less busy
|
5 rokov pred |
Andreas Kling
|
32ec1e5aed
Kernel: Mask kernel addresses in backtraces and profiles
|
5 rokov pred |
Andreas Kling
|
3dcec260ed
Kernel: Validate the full range of user memory passed to syscalls
|
5 rokov pred |
Andreas Kling
|
5aeaab601e
Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h}
|
5 rokov pred |
Andreas Kling
|
8602fa5b49
Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection)
|
5 rokov pred |
Andreas Kling
|
c9ec415e2f
Kernel: Always reject never-userspace addresses before checking regions
|
5 rokov pred |
Andreas Kling
|
66d5ebafa6
Kernel: Let's also not consider kernel regions to be valid user stacks
|
5 rokov pred |
Andreas Kling
|
0fc24fe256
Kernel: User pointer validation should reject kernel-only addresses
|
5 rokov pred |
Andreas Kling
|
c1f8291ce4
Kernel: When physical page allocation fails, try to purge something
|
5 rokov pred |