genode/base-foc
Stefan Kalkowski 66fbea127b Fiasco.OC: fix bugs in cap_map insertion/removal
The following fixes partly solve the problems triggered by the noux stress
test introduced by nfeske in issue #208.
* The check whether a capability exists in the Cap_map, and its insertion,
  has to be done atomically
* While removing a capability it is looked up in the Cap_map via its id,
  check whether the found capability pointer is the same like the looked up,
  otherwise the wrong capability gets freed
* When a local capability is un- resp. marshalled, only the local pointer
  gets transfered, not the redundant capability id
* Introduce several assertions and warnings to facilitate debugging
2012-05-29 13:55:00 +02:00
..
config Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
doc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include Fiasco.OC: fix bugs in cap_map insertion/removal 2012-05-29 13:55:00 +02:00
lib/mk Fiasco.OC: remove cap_alloc library (fix #160) 2012-03-23 14:33:46 +01:00
mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
patches Increase the JDB kernel object names buffer size 2012-05-09 20:56:49 +02:00
run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
src Fiasco.OC: fix bugs in cap_map insertion/removal 2012-05-29 13:55:00 +02:00
Makefile Check for required tools on 'make prepare' 2012-05-29 13:55:00 +02:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This repository contains the port of Genode to the Fiasco.OC microkernel.
For further information, please refer to the following documents:

:[http://genode.org/community/wiki/GenodeOnFiascoOC - Genode on Fiasco.OC Wiki page]:
  This Wiki page contains the information on how to build and use
  Genode with Fiasco.OC.

:[http://os.inf.tu-dresden.de/fiasco]:
  Official website for the Fiasco.OC microkernel.