genode/repos/base-hw/src/core
Stefan Kalkowski 87015df66c hw: change update_pd to invalidate_tlb
In the past, the core-only privileged syscall `update_pd` was used only
to invalidate the TLB after removal of page-table entries.
By now, the whole TLB at least for one protection domain got invalidated,
but in preparation for optimization and upcomingARM v8 support,
it is necessary to deliver the virtual memory region that needs to get
invalidated. Moreover, the name of the call shall represent explicitely
that it is used to invalidate the TLB.

Ref #3405
2019-07-09 08:55:22 +02:00
..
hw kernel: differentiate board-specific components 2019-05-27 14:46:52 +02:00
kernel hw: change update_pd to invalidate_tlb 2019-07-09 08:55:22 +02:00
spec hw: change update_pd to invalidate_tlb 2019-07-09 08:55:22 +02:00
capability.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
core_log_out.cc base-*: rename core_log.cc to core_log_out.cc 2017-12-21 15:01:46 +01:00
core_region_map.cc base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
cpu_session_support.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
cpu_thread_allocator.h base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
env.cc hw: fix capability accounting of kernel/core 2017-06-19 12:35:55 +02:00
io_mem_session_support.cc Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
irq_session_component.cc base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
irq_session_component.h base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
kernel_log.cc Remove UART specific SPEC identifiers (Ref #2403) 2017-05-31 13:16:10 +02:00
map_local.h hw: remove core internal header directories 2017-05-31 13:15:52 +02:00
native_pd_component.cc Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
native_pd_component.h Add missing override annotations 2019-02-19 11:12:11 +01:00
native_utcb.cc hw: introduce kernel/user address space split 2017-10-19 13:31:17 +02:00
object.h base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
pager.cc base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
pager.h Add missing override annotations 2019-02-19 11:12:11 +01:00
platform_pd.cc hw: change update_pd to invalidate_tlb 2019-07-09 08:55:22 +02:00
platform_pd.h base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
platform_thread.cc trace: support more facets of execution time 2019-04-09 12:30:34 +02:00
platform_thread.h trace: support more facets of execution time 2019-04-09 12:30:34 +02:00
platform.cc hw: factor out x86 specific bootinfo 2019-05-27 14:46:54 +02:00
platform.h hw: factor out x86 specific bootinfo 2019-05-27 14:46:54 +02:00
ram_dataspace_support.cc base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
region_map_support.cc base/core: use references instead of pointers 2019-02-12 10:33:13 +01:00
rpc_cap_factory.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
signal_broker.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
signal_source_component.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
stack_area_addr.cc hw: introduce kernel/user address space split 2017-10-19 13:31:17 +02:00
thread_start.cc base: remove dependency from deprecated APIs 2019-02-19 11:08:17 +01:00
util.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00