ladybird/Applications/SystemMonitor
Andreas Kling 931e4b7f5e Kernel+SystemMonitor: Prevent userspace access to process ELF image
Every process keeps its own ELF executable mapped in memory in case we
need to do symbol lookup (for backtraces, etc.)

Until now, it was mapped in a way that made it accessible to the
program, despite the program not having mapped it itself.
I don't really see a need for userspace to have access to this right
now, so let's lock things down a little bit.

This patch makes it inaccessible to userspace and exposes that fact
through /proc/PID/vm (per-region "user_accessible" flag.)
2019-12-15 20:11:57 +01:00
..
DevicesModel.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
DevicesModel.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
GraphWidget.cpp
GraphWidget.h SystemMonitor: Remove all remaining naked "new" usage 2019-09-21 18:17:23 +02:00
main.cpp SystemMonitor: Make the memory map the "default view" 2019-12-15 20:00:19 +01:00
Makefile SystemMonitor: Add a devices tab 2019-08-18 15:59:59 +02:00
MemoryStatsWidget.cpp SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
MemoryStatsWidget.h SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
NetworkStatisticsWidget.cpp SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
NetworkStatisticsWidget.h SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
ProcessFileDescriptorMapWidget.cpp Kernel+SystemMonitor: Publish can_read/write state for open files 2019-11-09 22:42:19 +01:00
ProcessFileDescriptorMapWidget.h LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
ProcessMemoryMapWidget.cpp Kernel+SystemMonitor: Prevent userspace access to process ELF image 2019-12-15 20:11:57 +01:00
ProcessMemoryMapWidget.h SystemMonitor: Enable sorting by column in the process memory map view 2019-12-02 17:43:52 +01:00
ProcessModel.cpp SystemMonitor: Show information about purgeable memory 2019-12-09 19:16:58 +01:00
ProcessModel.h SystemMonitor: Show information about purgeable memory 2019-12-09 19:16:58 +01:00
ProcessStacksWidget.cpp LibCore: Convert CFile to ObjectPtr 2019-09-21 20:50:06 +02:00
ProcessStacksWidget.h LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
ProcessTableView.cpp SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
ProcessTableView.h SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00