Restoring child with checkpointed state

Norman Feske norman.feske at ...1...
Thu Jun 22 17:23:59 CEST 2017


Hello,

On 22.06.2017 16:08, Stefan Kalkowski wrote:> It is created by core,
when a new SIGNAL session is opened to it.

Actually, the SIGNAL session interface does not exist anymore. Its
functionality moved into core's PD service in Genode 16.05.

@David, to understand the signal-delivery mechanism via core, the
following parts of the implementation are most interesting.

Implementation of core's PD service:

  repos/base/src/core/include/pd_session_component.h
  repos/base/src/core/pd_session_component.cc

The part of the PD-session interface responsible to the asynchronous
notifications:

  repos/base/src/core/include/signal_broker.h
  repos/base/src/core/include/signal_source_component.h

Fiasco.OC-specific back end (interaction with Fiasco.OC's virtual IRQs):

  repos/base-foc/src/core/signal_source_component.cc

Client-side couterpart (present in each component):

  repos/base-foc/src/lib/base/signal_source_client.cc

Cheers
Norman

-- 
Dr.-Ing. Norman Feske
Genode Labs

http://www.genode-labs.com · http://genode.org

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth




More information about the users mailing list