Andreas Kling
|
4fef895eda
Rework WindowServer to use select() in its main event loop.
|
6 年之前 |
Andreas Kling
|
b46ae2bf09
Get rid of Vnode concept.
|
6 年之前 |
Andreas Kling
|
a8baee4dcd
Tidy up memory map a bit and write out the general map in MemoryManager.
|
6 年之前 |
Andreas Kling
|
c0ef060a7c
Let's just assume we have 32MB of physical memory to work with.
|
6 年之前 |
Andreas Kling
|
659c54e32b
Switch into 1024x768x32bpp VESA LFB mode at boot.
|
6 年之前 |
Andreas Kling
|
683185e4aa
MM: Allocate page tables from a separate set of physical pages.
|
6 年之前 |
Andreas Kling
|
a5ffa2eec7
Add a PageDirectory::flush() that does nothing if another PD is active.
|
6 年之前 |
Andreas Kling
|
9eca2ffd41
Make PhysicalPage eternally allocated.
|
6 年之前 |
Andreas Kling
|
3e37a1f5c3
Optimize PageDirectory destruction.
|
6 年之前 |
Andreas Kling
|
edac1d6748
Make PageDirectory store physical pages in a HashMap.
|
6 年之前 |
Andreas Kling
|
193ead94f8
Let PageDirectory have a PhysicalPage for the PDB instead of being the PDB.
|
6 年之前 |
Andreas Kling
|
0dd5279eb1
MM: Fix bug when mapping a region with a VMO with non-zero offset.
|
6 年之前 |
Andreas Kling
|
f6179ad9f9
Add slightly better kmalloc_aligned() and kfree_aligned().
|
6 年之前 |
Andreas Kling
|
aff89d2fd7
Yet more coding style fixes.
|
6 年之前 |
Andreas Kling
|
629c5be10b
Add basic zero faults.
|
6 年之前 |
Andreas Kling
|
457a5df7d5
Rename:
|
6 年之前 |
Andreas Kling
|
10c470e95f
Make page_in_from_vnode 2x faster.
|
6 年之前 |
Andreas Kling
|
d5d45d1088
Rage hacking to get bash to run. It finally runs. So cool! :^)
|
6 年之前 |
Andreas Kling
|
c97a5862ce
Remove MM::allocate_physical_pages() since it wasn't used.
|
6 年之前 |
Andreas Kling
|
e71cb1c56b
Fix some paging related bugs exposed by the spawn stress test.
|
6 年之前 |
Andreas Kling
|
7b96218389
Fix VMO leak in Process::exec().
|
6 年之前 |
Andreas Kling
|
cd1e7419f0
Teach Process::exec() about the magic of file-backed VMO's.
|
6 年之前 |
Andreas Kling
|
3b2dcd5929
Add a VMO pointer to VNode.
|
6 年之前 |
Andreas Kling
|
862f108cb5
Refactor the virtual memory object model a bit:
|
6 年之前 |
Andreas Kling
|
3c8064a787
Support basic mmap'ing of a file!
|
6 年之前 |
Andreas Kling
|
153ea704af
Add some basic signal support.
|
6 年之前 |
Andreas Kling
|
9e62eb4856
Only COW on fault if the physical page has retain_count > 1.
|
6 年之前 |
Andreas Kling
|
2d045d2a64
Implement COW pages! :^)
|
6 年之前 |
Andreas Kling
|
e85c22fe58
Tidy up the page fault code a bit in preparation.
|
6 年之前 |
Andreas Kling
|
72cdc62155
Replace zones with individually tracked physical pages.
|
6 年之前 |