genode/repos/base-hw/src/bootstrap
Stefan Kalkowski d164cbac8c hw: do not change x86 paging attributes on fly
Instead of changing the attributes (e.g., Xd bit) of the top-level page-tables,
set them to allow everything. Only leafs of the paging hierarchy are set
according to the paging attributes given by core. Otherwise, top-level page-
table attributes are changed during lifetime, which requires a TLB flush
operation (not intended in the semantic of the kernel/core).
This led to problems when using the non-executable features introduced by
issue #1723 in the recent past.
2017-11-09 12:18:44 +01:00
..
hw hw: remove bootstrap in clean rules 2017-10-19 13:31:16 +02:00
spec hw: do not change x86 paging attributes on fly 2017-11-09 12:18:44 +01:00
env.cc hw: separate bootstrap and core strictly 2017-05-31 13:15:52 +02:00
init.cc hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
lock.cc hw: separate bootstrap and core strictly 2017-05-31 13:15:52 +02:00
log.cc riscv: ISA-1.9.1 and GCC-6.3.0 adaptions 2017-05-31 13:16:24 +02:00
platform.cc hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
platform.h hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
thread.cc hw: separate bootstrap and core strictly 2017-05-31 13:15:52 +02:00