L4Re/departure

Changelog

(0) -300 -100 -10 +10 +100 tip
508:c47fb183300d
20 months ago Paul Boddie changeset files shortlog graph Attempt to handle local capabilities in messages sent within tasks.
libipc/include/ipc/util_ipc.h libipc/lib/src/direct.c libipc/lib/src/message.c libipc/lib/src/util_ipc.c
507:ec186bf44106
20 months ago Paul Boddie changeset files shortlog graph Introduced naming conventions for server capabilities.
conf/dstest_block_client.cfg conf/dstest_block_client_simple.cfg conf/dstest_exec.cfg conf/dstest_ext2.cfg conf/dstest_ext2fs_client.cfg conf/dstest_file_access.cfg conf/dstest_file_client.cfg conf/dstest_file_mapping.cfg conf/dstest_file_monitor.cfg conf/dstest_file_readdir.cfg ...
506:4a5c85bf5bb2
20 months ago Paul Boddie changeset files shortlog graph Changed the internal pager capability name to avoid potential conflicts.
libexec/include/exec/common.h libexec/lib/src/process_creating.cc libexec/rm/region_mapper.cc
505:26baf4c23b92
20 months ago Paul Boddie changeset files shortlog graph Moved program file opening to the general process creation functionality.
libexec/include/exec/process_creating.h libexec/lib/src/process_creating.cc libexec/lib/src/process_creator_resource.cc
504:35dad174d0bb
20 months ago Paul Boddie changeset files shortlog graph Introduced deallocation of pager/region mapper resources.
libexec/include/exec/external_pager.h libexec/include/exec/pager.h libexec/include/exec/segment.h libexec/lib/src/external_pager.cc libexec/lib/src/pager.cc libexec/lib/src/process_creating.cc
503:f91362d40267
20 months ago Paul Boddie changeset files shortlog graph Renamed variables to be more obviously informative.
libexec/include/exec/external_pager.h libexec/include/exec/process.h libexec/lib/src/external_pager.cc libexec/lib/src/process.cc libexec/lib/src/process_creating.cc
502:180e12c566fe
20 months ago Paul Boddie changeset files shortlog graph Introduced freeing of imported capabilities that cannot be attached.
libexec/lib/src/internal_pager.cc
501:e4341cbc7e2a
20 months ago Paul Boddie changeset files shortlog graph Propagated the created task's own capability details to the pager so that it may be unmapped, thus destroying the created task.
libexec/include/exec/external_pager.h libexec/include/exec/process.h libexec/lib/src/external_pager.cc libexec/lib/src/process.cc libexec/lib/src/process_creating.cc
500:f1c4592015e3
20 months ago Paul Boddie changeset files shortlog graph Added a convenience function for unmapping capabilities from tasks.
libipc/include/ipc/map.h libipc/lib/src/map.c
499:86fe98e135bc
20 months ago Paul Boddie changeset files shortlog graph Propagate capability details for the pager and threads in the new task back to the external pager so that it may unmap these resources when the process terminates.
libexec/include/exec/external_pager.h libexec/include/exec/process.h libexec/lib/src/external_pager.cc libexec/lib/src/process.cc libexec/lib/src/process_creating.cc
(0) -300 -100 -10 +10 +100 tip