Checkpoint/restore of capabilities
Denis Huber
huber.denis at ...435...
Wed Aug 31 17:21:54 CEST 2016
Dear Genode community,
as some of you already know, I want to create a checkpoint/restore
mechanism for components on Genode 16.05 and Fiasco.OC. I want to create
a component which monitors the PD and CPU sessions of its children (=
targets for checkpoint/restore) to have access to their memory and
thread states.
For a complete checkpoint and restore of a child I also need to store
the capabilities used by a child. How can I acquire and also restore all
these capabilities?
After a restore of a component the capability space shall be the "same"
as before the checkpoint:
1) The capabilities after the restore shall point to corresponding
object identities.
2) Also the capabilities after the restore shall be on the same slot
(have the same address) in the capability space as before the checkpoint.
The capability space resides in the kernel and Genode does not offer an
API to manipulate it. Is there a way to accomplish my goal with Genode's
API anyway?
Kind regards,
Denis
More information about the users
mailing list