genode/base-hw/src/core
Norman Feske 5fe29e8e4a Express affinities via Cartesian coordinates
This patch introduces new types for expressing CPU affinities. Instead
of dealing with physical CPU numbers, affinities are expressed as
rectangles in a grid of virtual CPU nodes. This clears the way to
conveniently assign sets of adjacent CPUs to subsystems, each of them
managing their respective viewport of the coordinate space.

By using 2D Cartesian coordinates, the locality of CPU nodes can be
modeled for different topologies such as SMP (simple Nx1 grid), grids of
NUMA nodes, or ring topologies.
2013-08-13 17:08:24 +02:00
..
arm base-hw & arm: bugs when zero-filling BSS 2013-02-20 19:29:00 +01:00
arm_v6 Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
arm_v7 Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
arndale hw_arndale: userland timer driver 2013-05-22 18:32:05 +02:00
cpu base-hw: disable L2 cache on Pandaboard (fix #797) 2013-07-11 12:40:19 +02:00
imx31 Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
imx53 Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
include Express affinities via Cartesian coordinates 2013-08-13 17:08:24 +02:00
kernel hw & arm: use sp to hand out main UTCB pointer 2013-07-05 12:37:42 +02:00
panda base-hw: disable L2 cache on Pandaboard (fix #797) 2013-07-11 12:40:19 +02:00
pbxa9 hw_arndale: enable nested init test 2013-02-20 19:39:16 +01:00
pic hw_arndale: enable nested init test 2013-02-20 19:39:16 +01:00
rpi base-hw: Support for Raspberry Pi 2013-05-15 20:48:07 +02:00
timer hw_arndale: use core local timer in kernel 2013-05-22 18:32:05 +02:00
tlb base-hw: Enable caches on ARM v6 2013-05-15 20:48:00 +02:00
vea9x4 hw_arndale: enable nested init test 2013-02-20 19:39:16 +01:00
board.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
context_area.cc hw & core: provide env_context_area_rm_session() 2013-05-07 21:56:07 +02:00
cpu_session_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
io_mem_session_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
irq_session_component.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
kernel.cc run-tool: be more failure tolerant in spawn_serial 2013-07-15 13:06:08 +02:00
kernel_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
platform.cc base-hw: Support for Raspberry Pi 2013-05-15 20:48:07 +02:00
platform_pd.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
platform_thread.cc hw & arm: use sp to hand out main UTCB pointer 2013-07-05 12:37:42 +02:00
ram_session_support.cc base-hw: flush cached zeroes in 'clear_ds(...)' 2013-05-22 18:32:05 +02:00
rm_session_support.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
signal_session_component.cc base-hw: destroy signal contexts, generic signal.h 2013-02-22 20:28:28 +01:00
target.inc base-hw: Avoid early calls of cmpxchg 2013-05-15 20:47:46 +02:00
thread.cc hw: fully functional Thread_base::cancel_blocking 2013-05-22 18:53:18 +02:00
trustzone.cc Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
vm_session_component.cc Extend base-hw specific vm-session (fix #738) 2013-05-10 11:16:13 +02:00