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
/
MemoryManager.h
Age
Commit message (
Expand
)
Author
2019-02-08
Kernel: Break retain cycle between Inode and VMObject.
Andreas Kling
2019-02-07
Kernel: Let's try disabling the CPU's page-level caching for framebuffers.
Andreas Kling
2019-02-05
Show the amount of memory in GraphicsBitmaps in /bin/top.
Andreas Kling
2019-02-05
Kernel: Invalidate file-backed VMO's when inodes are written.
Andreas Kling
2019-02-05
mmap all the font files!
Andreas Kling
2019-02-03
Kernel: Add a /proc/all process table dump.
Andreas Kling
2019-02-03
Kernel: Rewrite ProcFS.
Andreas Kling
2019-02-03
Make font loading use mmap().
Andreas Kling
2019-01-31
Big, possibly complete sweep of naming changes.
Andreas Kling
2019-01-31
Kernel: Actually zero-fill eagerly committed regions.
Andreas Kling
2019-01-27
Kernel: Move RAM size detection to MemoryManager and use what we learn.
Andreas Kling
2019-01-25
Kernel: Fix incorrect EFAULTs when syscall would write into COW pages.
Andreas Kling
2019-01-24
Kernel: Finally stop exposing Region members to the public.
Andreas Kling
2019-01-23
Kernel: Get rid of Unix namespace.
Andreas Kling
2019-01-23
Move VFS sources into Kernel/.
Andreas Kling
2019-01-22
Kernel: Refactor Region/PageDirectory ownership model.
Andreas Kling
2019-01-21
Mark the two Regions used GraphicsBitmaps as explicitly shared.
Andreas Kling
2019-01-18
Add mechanism to expose kernel variables to userspace via ProcFS.
Andreas Kling
2019-01-18
Add a simple StringBuilder::appendf() and use it for ProcFS.
Andreas Kling
2019-01-16
Get rid of Vnode concept.
Andreas Kling
2019-01-13
Make GraphicsBitmaps be Region-backed when running in the kernel.
Andreas Kling
2019-01-09
Switch into 1024x768x32bpp VESA LFB mode at boot.
Andreas Kling
2019-01-01
MM: Allocate page tables from a separate set of physical pages.
Andreas Kling
2018-12-31
Add a PageDirectory::flush() that does nothing if another PD is active.
Andreas Kling
2018-12-31
Make PhysicalPage eternally allocated.
Andreas Kling
2018-12-31
Optimize PageDirectory destruction.
Andreas Kling
2018-12-31
Make PageDirectory store physical pages in a HashMap.
Andreas Kling
2018-12-31
Let PageDirectory have a PhysicalPage for the PDB instead of being the PDB.
Andreas Kling
2018-12-04
Import a simple text editor I started working on.
Andreas Kling
2018-12-03
Yet more coding style fixes.
Andreas Kling
2018-11-19
Add basic zero faults.
Andreas Kling
2018-11-15
Rename:
Andreas Kling
2018-11-10
Remove MM::allocate_physical_pages() since it wasn't used.
Andreas Kling
2018-11-09
Make kernel build with clang.
Andreas Kling
2018-11-09
Fix some paging related bugs exposed by the spawn stress test.
Andreas Kling
2018-11-08
Fix VMO leak in Process::exec().
Andreas Kling
2018-11-08
Teach Process::exec() about the magic of file-backed VMO's.
Andreas Kling
2018-11-08
Refactor the virtual memory object model a bit:
Andreas Kling
2018-11-08
Support basic mmap'ing of a file!
Andreas Kling
2018-11-08
Start working on memory-mapped files.
Andreas Kling
2018-11-05
Only COW on fault if the physical page has retain_count > 1.
Andreas Kling
2018-11-05
Implement COW pages! :^)
Andreas Kling
2018-11-05
Tidy up the page fault code a bit in preparation.
Andreas Kling
2018-11-05
Replace zones with individually tracked physical pages.
Andreas Kling
2018-11-03
Map pages in read-only ELF sections as non-writable.
Andreas Kling
2018-11-03
Use ELF program headers to load executables smarter.
Andreas Kling
2018-11-03
Implemented sys$execve().
Andreas Kling
2018-11-03
Fix dumb-but-hard-to-find bug in paging.
Andreas Kling
2018-11-02
Implement fork()!
Andreas Kling
2018-11-01
Free physical pages allocated for a process's page directory on exit.
Andreas Kling
[next]