genode/repos/ports/src
Norman Feske 3c5d27506f base: stricter distinction between rx and rwx
This patch restricts 'Region_map::attach_executable' to create read-only
mappings, while offering the option to map the full rights using a new
'attach_rwx' method.

The 'attach_rwx' method is now used by the dynamic linker to explicitly
attach the linker area with full rwx rights. With the old page-fault
handling code, the execute flag was evaluated only for leaf dataspaces,
not for managed dataspaces while traversing region-map hierarchies.
With the new page-fault handling code, the execute bit is downgraded
to no-execute when passing a managed dataspace that is not attached
as executable.

Issue #4920
2023-06-16 11:24:26 +02:00
..
app gdb_monitor: force build with -std=gnu++17 2023-05-30 12:03:31 +02:00
lib Remove pseudo targets for building shared libs 2022-09-19 14:00:32 +02:00
noux-pkg ports: remove obsolete noux-pkg dummy libs 2023-05-30 12:03:32 +02:00
test ports: avoid implicit conversions 2021-12-17 15:04:47 +01:00
virtualbox5 base: stricter distinction between rx and rwx 2023-06-16 11:24:26 +02:00
virtualbox6 base: stricter distinction between rx and rwx 2023-06-16 11:24:26 +02:00