Ben Wiederhake
1e857de263
UserspaceEmulator: Support munmap/mprotect with partial mappings
...
Fixes #5663 .
2021-03-08 22:57:36 +01:00
Ben Wiederhake
45443f24ec
UserspaceEmulator: Enable splitting regions at arbitrary points
...
This is not yet useful in and of itself, but enables the feature in the next commit.
2021-03-08 22:57:36 +01:00
Ben Wiederhake
7cc8f20a30
UserspaceEmulator: Convert backing storage from malloc to mmap
...
This saves a few bytes for each guest-mmaped region, especially since these are likely to be page-aligned.
2021-03-08 22:57:36 +01:00
Andreas Kling
bf0719092f
Kernel+Userland: Remove shared buffers (shbufs)
...
All users of this mechanism have been switched to anonymous files and
passing file descriptors with sendfd()/recvfd().
Shbufs got us where we are today, but it's time we say good-bye to them
and welcome a much more idiomatic replacement. :^)
2021-01-17 09:07:32 +01:00
Andreas Kling
4055b03291
DevTools: Move to Userland/DevTools/
2021-01-12 12:18:55 +01:00