Skip to content

Improve process memory isolation#869

Merged
vinc merged 20 commits into
trunkfrom
feature/process-memory-isolation
Jul 16, 2026
Merged

Improve process memory isolation#869
vinc merged 20 commits into
trunkfrom
feature/process-memory-isolation

Conversation

@vinc

@vinc vinc commented Jul 14, 2026

Copy link
Copy Markdown
Owner

This PR is a continuation of #843 but instead of trying to build a process page table from scratch we keep the idea of cloning the kernel page table but we move user memory to a dedicated L4 entry that is not mapped inside the kernel. This way each process is isolated and everything is simplified.

@vinc

vinc commented Jul 15, 2026

Copy link
Copy Markdown
Owner Author

This PR was the last step before running DOOM inside MOROS and an important cleanup on the road to MOROS 1.0 so I'm pretty happy about it!

Next step after DOOM will be to move the args to the process stack instead of being in the middle of its memory.

@vinc
vinc marked this pull request as ready for review July 15, 2026 21:37
@vinc
vinc merged commit 6a5d394 into trunk Jul 16, 2026
1 check passed
@vinc
vinc deleted the feature/process-memory-isolation branch July 16, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant