genode/repos/base-hw/src/core/spec/x86_64
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
..
kernel hw: do not change x86 paging attributes on fly 2017-11-09 12:18:44 +01:00
muen hw: remove User_context 2017-11-06 13:57:20 +01:00
bios_data_area.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
board.h Remove UART specific SPEC identifiers (Ref #2403) 2017-05-31 13:16:10 +02:00
cpu.cc hw: do not change x86 paging attributes on fly 2017-11-09 12:18:44 +01:00
cpu.h hw: unify mmu fault handling 2017-11-06 13:57:22 +01:00
crt0.s hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
exception_vector.s hw: turn Cpu_idle into a Thread 2017-11-06 13:57:20 +01:00
fpu.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
fpu.h hw: remove core internal header directories 2017-05-31 13:15:52 +02:00
pic.cc hw_x86_64: read number of I/O redirection table entries from IOAPIC 2017-08-23 14:08:37 +02:00
pic.h hw_x86_64: read number of I/O redirection table entries from IOAPIC 2017-08-23 14:08:37 +02:00
platform_support.cc hw: provide ACPI infos via platform_info ROM 2017-08-28 16:49:44 +02:00
platform_support_common.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
port_io.h hw: remove core internal header directories 2017-05-31 13:15:52 +02:00
timer.cc hw lapic: find best frequency dynamically 2017-08-28 16:49:50 +02:00
timer_driver.h hw lapic: find best frequency dynamically 2017-08-28 16:49:50 +02:00
translation_table.h hw: do not change x86 paging attributes on fly 2017-11-09 12:18:44 +01:00