Andreas Kling
|
ce5f7f6c07
Kernel: Use the CPU's NX bit to enforce PROT_EXEC on memory mappings
|
5 年之前 |
Andreas Kling
|
ae2d72377d
Kernel: Enable the x86 WP bit to catch invalid memory writes in ring 0
|
5 年之前 |
Andreas Kling
|
b6ee8a2c8d
Kernel: Rename vmo => vmobject everywhere
|
5 年之前 |
Andreas Kling
|
1d4d6f16b2
Kernel: Add a specific-page variant of Region::commit()
|
5 年之前 |
Andreas Kling
|
931e4b7f5e
Kernel+SystemMonitor: Prevent userspace access to process ELF image
|
5 年之前 |
Andreas Kling
|
05a441afb2
Kernel: Don't turn private read-only regions into shared ones on fork
|
5 年之前 |
Andreas Kling
|
3fbc50a350
Kernel+SystemMonitor: Expose the number of set CoW bits in each Region
|
5 年之前 |
Andreas Kling
|
dbb644f20c
Kernel: Start implementing purgeable memory support
|
5 年之前 |
Andreas Kling
|
05c65fb4f1
Kernel: Don't CoW non-writable pages
|
5 年之前 |
Andreas Kling
|
f41ae755ec
Kernel: Crash on memory access in non-readable regions
|
5 年之前 |
Andreas Kling
|
5b8cf2ee23
Kernel: Make syscall counters and page fault counters per-thread
|
5 年之前 |
Andreas Kling
|
9a157b5e81
Revert "Kernel: Move Kernel mapping to 0xc0000000"
|
5 年之前 |
Jesse Buhagiar
|
bd33c66273
Kernel: Move Kernel mapping to 0xc0000000
|
5 年之前 |
Andreas Kling
|
794758df3a
Kernel: Implement some basic stack pointer validation
|
5 年之前 |
Andreas Kling
|
a6e9119537
Kernel: Tweak some outdated kprintfs in Region
|
5 年之前 |
Andreas Kling
|
d67c6a92db
Kernel: Move page fault handling from MemoryManager to Region
|
5 年之前 |
Andreas Kling
|
0e8f1d7cb6
Kernel: Don't expose a region's page directory to the outside world
|
5 年之前 |
Andreas Kling
|
6ed9cc4717
Kernel: Remove Region API's for setting/unsetting the page directory
|
5 年之前 |
Andreas Kling
|
e3dda4e87b
Kernel: Fix weird Region constructor that took nullable RefPtr<Inode>
|
5 年之前 |
Andreas Kling
|
9b2dc36229
Kernel: Merge MemoryManager::map_region_at_address() into Region::map()
|
5 年之前 |
Andreas Kling
|
4bf1a72d21
Kernel: Teach Region how to remap itself
|
5 年之前 |
Andreas Kling
|
3dce0f23f4
Kernel: Regions should be mapped into a PageDirectory, not a Process
|
5 年之前 |
Andreas Kling
|
2cfc43c982
Kernel: Move region map/unmap operations into the Region class
|
5 年之前 |
Andreas Kling
|
a221cddeec
Kernel: Clean up a bunch of wrong-looking Region/VMObject code
|
5 年之前 |
Andreas Kling
|
fe455c5ac4
Kernel: Move page remapping into Region::remap_page(index)
|
5 年之前 |
Andreas Kling
|
d481ae95b5
Kernel: Defer creation of Region CoW bitmaps until they're needed
|
5 年之前 |
Andreas Kling
|
7f9a33dba1
Kernel: Make Region single-owner instead of ref-counted
|
5 年之前 |
Andreas Kling
|
bf43d94a2f
Kernel: Disable interrupts throughout ~Region()
|
5 年之前 |
Andreas Kling
|
e25ade7579
Kernel: Rename "vmo" to "vmobject" everywhere
|
5 年之前 |
Andreas Kling
|
f5d779f47e
Kernel: Never forcibly page in entire executables
|
5 年之前 |