Andreas Kling
|
ba8275a48e
Kernel: Clean up ensure_pte()
|
5 年 前 |
Andreas Kling
|
e362b56b4f
Kernel: Move kernel above the 3GB virtual address mark
|
5 年 前 |
Liav A
|
d2b41010c5
Kernel: Change Region allocation helpers
|
5 年 前 |
Andreas Kling
|
62c45850e1
Kernel: Page allocation should not use memset_user() when zeroing
|
5 年 前 |
Andreas Kling
|
8e7420ddf2
Kernel: Harden memory mapping of the kernel image
|
5 年 前 |
Andreas Kling
|
9eef39d68a
Kernel: Start implementing x86 SMAP support
|
5 年 前 |
Andreas Kling
|
0f9800ca57
Kernel: Make the loop that marks the bottom 1MB NX a little less busy
|
5 年 前 |
Andreas Kling
|
32ec1e5aed
Kernel: Mask kernel addresses in backtraces and profiles
|
5 年 前 |
Andreas Kling
|
3dcec260ed
Kernel: Validate the full range of user memory passed to syscalls
|
5 年 前 |
Andreas Kling
|
5aeaab601e
Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h}
|
5 年 前 |
Andreas Kling
|
8602fa5b49
Kernel: Enable x86 SMEP (Supervisor Mode Execution Protection)
|
5 年 前 |
Andreas Kling
|
c9ec415e2f
Kernel: Always reject never-userspace addresses before checking regions
|
5 年 前 |
Andreas Kling
|
66d5ebafa6
Kernel: Let's also not consider kernel regions to be valid user stacks
|
5 年 前 |
Andreas Kling
|
0fc24fe256
Kernel: User pointer validation should reject kernel-only addresses
|
5 年 前 |
Andreas Kling
|
c1f8291ce4
Kernel: When physical page allocation fails, try to purge something
|
5 年 前 |
Conrad Pankoff
|
17aef7dc99
Kernel: Detect support for no-execute (NX) CPU features
|
5 年 前 |
Andreas Kling
|
9e55bcb7da
Kernel: Make kernel memory regions be non-executable by default
|
5 年 前 |
Andreas Kling
|
0b7a2e0a5a
Kernel: Set NX bit for virtual addresses 0-1MB and 2-8MB
|
5 年 前 |
Andreas Kling
|
ce5f7f6c07
Kernel: Use the CPU's NX bit to enforce PROT_EXEC on memory mappings
|
5 年 前 |
Andreas Kling
|
52deb09382
Kernel: Enable PAE (Physical Address Extension)
|
5 年 前 |
Andreas Kling
|
c087abc48d
Kernel: Rename PageDirectory::find_by_pdb() => find_by_cr3()
|
5 年 前 |
Andreas Kling
|
c9a5253ac2
Kernel: Uh, actually *actually* turn on CR4.PGE
|
5 年 前 |
Andreas Kling
|
3623e35978
Kernel: Oops, actually enable CR4.PGE (page table global bit)
|
5 年 前 |
Andreas Kling
|
ae2d72377d
Kernel: Enable the x86 WP bit to catch invalid memory writes in ring 0
|
5 年 前 |
Andreas Kling
|
62c2309336
Kernel: Fix some warnings about passing non-POD to kprintf
|
5 年 前 |
Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 年 前 |
Andreas Kling
|
0a75a46501
Kernel: Make sure the kernel info page is read-only for userspace
|
5 年 前 |
Andreas Kling
|
9ad151c665
Kernel: Improve comment about the system virtual memory map a bit
|
5 年 前 |
Andreas Kling
|
cde0a1eeb5
Kernel: Put some debug spam behind PAGE_FAULT_DEBUG
|
5 年 前 |
Andreas Kling
|
e56daf547c
Kernel: Disallow syscalls from writeable memory
|
5 年 前 |