index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
VM
/
Region.cpp
Age
Commit message (
Expand
)
Author
2020-02-15
Kernel: Use a shared physical page for zero-filled pages until written
Andreas Kling
2020-02-08
Kernel: The inode fault handler should grab the VMObject lock earlier
Andreas Kling
2020-02-08
x86: Simplify region unmapping a bit
Andreas Kling
2020-02-08
Kernel: Cloned shared regions should also be marked as shared
Andreas Kling
2020-01-21
Kernel: Tidy up debug logging a little bit
Andreas Kling
2020-01-20
Kernel: Write-only regions should still be mapped as present
Andreas Kling
2020-01-19
Kernel: Assert that copy_to/from_user() are called with user addresses
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-17
Kernel: Move kernel above the 3GB virtual address mark
Andreas Kling
2020-01-14
Kernel: Change Region allocation helpers
Liav A
2020-01-10
Kernel: Copy Region's "is_mmap" flag when cloning regions for fork()
Andreas Kling
2020-01-10
Kernel+LibELF: Enable SMAP protection during non-syscall exec()
Andreas Kling
2020-01-05
Kernel: Start implementing x86 SMAP support
Andreas Kling
2020-01-01
Kernel: Share code between Region::map() and Region::remap_page()
Andreas Kling
2020-01-01
Kernel: Move CPU feature detection to Arch/x86/CPU.{cpp.h}
Andreas Kling
2019-12-29
Kernel: Add a mode flag to sys$purge and allow purging clean inodes
Andreas Kling
2019-12-29
Kernel+SystemMonitor: Expose amount of per-process dirty private memory
Andreas Kling
2019-12-26
Kernel: Detect support for no-execute (NX) CPU features
Conrad Pankoff
2019-12-25
Kernel: Use the CPU's NX bit to enforce PROT_EXEC on memory mappings
Andreas Kling
2019-12-21
Kernel: Enable the x86 WP bit to catch invalid memory writes in ring 0
Andreas Kling
2019-12-19
Kernel: Rename vmo => vmobject everywhere
Andreas Kling
2019-12-18
Kernel: Add a specific-page variant of Region::commit()
Andreas Kling
2019-12-15
Kernel+SystemMonitor: Prevent userspace access to process ELF image
Andreas Kling
2019-12-15
Kernel: Don't turn private read-only regions into shared ones on fork
Andreas Kling
2019-12-15
Kernel+SystemMonitor: Expose the number of set CoW bits in each Region
Andreas Kling
2019-12-09
Kernel: Start implementing purgeable memory support
Andreas Kling
2019-12-02
Kernel: Don't CoW non-writable pages
Andreas Kling
2019-12-02
Kernel: Crash on memory access in non-readable regions
Andreas Kling
2019-11-26
Kernel: Make syscall counters and page fault counters per-thread
Andreas Kling
2019-11-23
Revert "Kernel: Move Kernel mapping to 0xc0000000"
Andreas Kling
2019-11-22
Kernel: Move Kernel mapping to 0xc0000000
Jesse Buhagiar
2019-11-17
Kernel: Implement some basic stack pointer validation
Andreas Kling
2019-11-04
Kernel: Tweak some outdated kprintfs in Region
Andreas Kling
2019-11-04
Kernel: Move page fault handling from MemoryManager to Region
Andreas Kling
2019-11-04
Kernel: Don't expose a region's page directory to the outside world
Andreas Kling
2019-11-04
Kernel: Remove Region API's for setting/unsetting the page directory
Andreas Kling
2019-11-04
Kernel: Fix weird Region constructor that took nullable RefPtr<Inode>
Andreas Kling
2019-11-04
Kernel: Merge MemoryManager::map_region_at_address() into Region::map()
Andreas Kling
2019-11-03
Kernel: Teach Region how to remap itself
Andreas Kling
2019-11-03
Kernel: Regions should be mapped into a PageDirectory, not a Process
Andreas Kling
2019-11-03
Kernel: Move region map/unmap operations into the Region class
Andreas Kling
2019-11-03
Kernel: Clean up a bunch of wrong-looking Region/VMObject code
Andreas Kling
2019-11-03
Kernel: Move page remapping into Region::remap_page(index)
Andreas Kling
2019-10-01
Kernel: Defer creation of Region CoW bitmaps until they're needed
Andreas Kling
2019-09-27
Kernel: Make Region single-owner instead of ref-counted
Andreas Kling
2019-09-05
Kernel: Disable interrupts throughout ~Region()
Andreas Kling
2019-09-04
Kernel: Rename "vmo" to "vmobject" everywhere
Andreas Kling
2019-08-26
Kernel: Never forcibly page in entire executables
Andreas Kling
2019-08-26
Kernel: Display virtual addresses as V%p instead of L%x
Andreas Kling
2019-08-07
Kernel: Split VMObject into two classes: Anonymous- and InodeVMObject
Andreas Kling
[next]