genode/base/src/base
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
..
allocator base: fix wrap around bug in avl allocator 2013-01-24 11:05:02 +01:00
avl_tree Add sanity check to AVL tree, fix #597 2013-02-13 16:01:25 +01:00
child Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
console Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
cxx cxx: Decouple C++ runtime from 'env()->heap()' 2013-03-21 11:04:56 +01:00
elf Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
env base: calculate initial junk based on 32/64 host 2013-03-18 13:07:22 +01:00
heap Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
ipc Unify 'ipc.h' and 'ipc_generic.h' across platforms 2013-02-14 13:23:37 +01:00
lock Rework the internal lock interface 2013-02-25 22:14:21 +01:00
process Update copyright headers to 2013 2013-01-10 21:44:47 +01:00
server Express affinities via Cartesian coordinates 2013-08-13 17:08:24 +02:00
signal base: Increase stack size of signal thread 2013-02-25 16:45:50 +01:00
thread Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

README

This directory contains the mandatory Genode infrastructure
on which all Genode components rely. Each subdirectory
corresponds to a library.

:Note: Do not mistake the name of this directory with the
  make variable $(BASE_DIR). The make variable refers to
  the top-level directory of the whole Genode source tree.