genode/repos/base-hw
Benjamin Lamowski b83b53d3b2 hw: abstract nested paging on x86
The initial SVM implementation (correctly) just used another standard
x86_64 page table for nested paging. The EPT implementation is for Intel
VMX only. Since we don't know the underlying virtualization technology
at compile time, we need to pick the correct page table implementation
at runtime.

Add add a AMD-compatible HPT page table implementation using the same
base implementation and (more importantly) allocator as the EPT
implementation. Add a Vm_page_table implementation that determines the
used virtualization technology at runtime and internally defers insert
and remove operations to the correct page table implementation.

Issue #5218
2024-05-29 09:18:11 +02:00
..
board Remove i.MX6 platforms from base repositories 2023-07-14 12:06:31 +02:00
etc base: remove SPEC variables of boards (fix #3971) 2021-01-25 13:58:09 +01:00
include hw: generalize virtualization memory 2024-05-29 08:37:07 +02:00
lib/mk hw: add support for VMX 2024-05-29 08:37:08 +02:00
recipes depot: update recipe hashes 2024-04-26 09:59:36 +02:00
run hw: replace double_list implementation 2024-02-26 08:59:09 +01:00
src hw: abstract nested paging on x86 2024-05-29 09:18:11 +02:00