Andreas Kling
|
0fc24fe256
Kernel: User pointer validation should reject kernel-only addresses
|
5 gadi atpakaļ |
Andreas Kling
|
c1f8291ce4
Kernel: When physical page allocation fails, try to purge something
|
5 gadi atpakaļ |
Conrad Pankoff
|
17aef7dc99
Kernel: Detect support for no-execute (NX) CPU features
|
5 gadi atpakaļ |
Andreas Kling
|
9e55bcb7da
Kernel: Make kernel memory regions be non-executable by default
|
5 gadi atpakaļ |
Andreas Kling
|
0b7a2e0a5a
Kernel: Set NX bit for virtual addresses 0-1MB and 2-8MB
|
5 gadi atpakaļ |
Andreas Kling
|
ce5f7f6c07
Kernel: Use the CPU's NX bit to enforce PROT_EXEC on memory mappings
|
5 gadi atpakaļ |
Andreas Kling
|
52deb09382
Kernel: Enable PAE (Physical Address Extension)
|
5 gadi atpakaļ |
Andreas Kling
|
c087abc48d
Kernel: Rename PageDirectory::find_by_pdb() => find_by_cr3()
|
5 gadi atpakaļ |
Andreas Kling
|
c9a5253ac2
Kernel: Uh, actually *actually* turn on CR4.PGE
|
5 gadi atpakaļ |
Andreas Kling
|
3623e35978
Kernel: Oops, actually enable CR4.PGE (page table global bit)
|
5 gadi atpakaļ |
Andreas Kling
|
ae2d72377d
Kernel: Enable the x86 WP bit to catch invalid memory writes in ring 0
|
5 gadi atpakaļ |
Andreas Kling
|
62c2309336
Kernel: Fix some warnings about passing non-POD to kprintf
|
5 gadi atpakaļ |
Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 gadi atpakaļ |
Andreas Kling
|
0a75a46501
Kernel: Make sure the kernel info page is read-only for userspace
|
5 gadi atpakaļ |
Andreas Kling
|
9ad151c665
Kernel: Improve comment about the system virtual memory map a bit
|
5 gadi atpakaļ |
Andreas Kling
|
cde0a1eeb5
Kernel: Put some debug spam behind PAGE_FAULT_DEBUG
|
5 gadi atpakaļ |
Andreas Kling
|
e56daf547c
Kernel: Disallow syscalls from writeable memory
|
5 gadi atpakaļ |
Andreas Kling
|
2d1bcce34a
Kernel: Fix triple-fault when clicking on SystemServer in SystemMonitor
|
5 gadi atpakaļ |
Andreas Kling
|
9a157b5e81
Revert "Kernel: Move Kernel mapping to 0xc0000000"
|
5 gadi atpakaļ |
Jesse Buhagiar
|
bd33c66273
Kernel: Move Kernel mapping to 0xc0000000
|
5 gadi atpakaļ |
Andreas Kling
|
794758df3a
Kernel: Implement some basic stack pointer validation
|
5 gadi atpakaļ |
Liav A
|
bce510bf6f
Kernel: Fix the search method of free userspace physical pages (#742)
|
5 gadi atpakaļ |
supercomputer7
|
c3c905aa6c
Kernel: Removing hardcoded offsets from Memory Manager
|
5 gadi atpakaļ |
Andreas Kling
|
19398cd7d5
Kernel: Reorganize memory layout a bit
|
5 gadi atpakaļ |
Andreas Kling
|
d67c6a92db
Kernel: Move page fault handling from MemoryManager to Region
|
5 gadi atpakaļ |
Andreas Kling
|
0e8f1d7cb6
Kernel: Don't expose a region's page directory to the outside world
|
5 gadi atpakaļ |
Andreas Kling
|
9b2dc36229
Kernel: Merge MemoryManager::map_region_at_address() into Region::map()
|
5 gadi atpakaļ |
Andreas Kling
|
98b328754e
Kernel: Fix bad setup of CoW faults for offset regions
|
5 gadi atpakaļ |
Andreas Kling
|
5b7f8634e3
Kernel: Set the G (global) bit for kernel page tables
|
5 gadi atpakaļ |
Andreas Kling
|
4bf1a72d21
Kernel: Teach Region how to remap itself
|
5 gadi atpakaļ |