genode/repos/base-okl4
Norman Feske a4c59c03e3 core: rework page-fault resolution
The change "core: allow offset-attached managed dataspaces" addressed a
corner case of the use of nested region maps. Apparently, this change
negatively affects other scenarios (tool_chain_auto).

In order to confidently cover all the differnt situations, this patch
reworks the page-fault resolution code for improved clarity and safety,
by introducing dedicated result types, reducing the use of basic types,
choosing expressive names, and fostering constness.

It also introduces a number of 'print' hooks that greatly ease manual
instrumentation and streamlines the error messages printed by core.
Those messages no longer appear when a user-level page-fault handler
is reistered for the faulted-at region map. So the monitor component
produces less noise on the attempt to dump non-existing memory.

Issue #4917
Fixes #4920
2023-06-16 11:24:26 +02:00
..
contrib/generated Update README files 2023-03-13 14:32:53 +01:00
etc base: remove SPEC variables of boards (fix #3971) 2021-01-25 13:58:09 +01:00
lib okl4: fix hanging tests when built with gcc 12 2023-05-30 12:03:25 +02:00
patches okl4: use python2 explicitely in elfweaver tool 2020-09-17 10:14:07 +02:00
ports okl4: use python2 explicitely in elfweaver tool 2020-09-17 10:14:07 +02:00
recipes/src/base-okl4 depot: update recipe hashes 2023-05-30 12:13:34 +02:00
run base: use [build_artifacts] in run scripts 2023-05-30 12:03:26 +02:00
src core: rework page-fault resolution 2023-06-16 11:24:26 +02:00
tool Update README files 2023-03-13 14:32:53 +01:00
README Update README files 2023-03-13 14:32:53 +01:00

This repository contains the support of Genode for the OKL4 kernel version 2.1.