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
|
|