502:180e12c566fe
|
19 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
|
19 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
|
19 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
|
19 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
|
|
498:0acb88011ba2
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added close method and resource deallocation. |
|
|
libexec/include/exec/internal_pager.h libexec/lib/src/internal_pager.cc
|
|
497:1175ee059120
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added comment. |
|
|
libexec/include/exec/pager.h
|
|
496:42064cca076e
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed region mapper initialisation array sizes to correspond to the program
being run, not the region mapper itself. |
|
|
libexec/lib/src/process_creating.cc
|
|
495:a86fe04c6e2e
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Allocate payload and stack resources dynamically to permit control over when
such resources may be released. |
|
|
libexec/include/exec/process_creating.h libexec/lib/src/process_creating.cc
|
|
494:406b46fcc62f
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed deletion of segments when payloads are deallocated. |
|
|
libexec/include/exec/elf.h libexec/include/exec/segment.h libexec/lib/src/elf.cc libexec/lib/src/segment.cc
|
|
493:360bebaf5edd
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Support same-thread resource finalisation, making InternalPager a resource. |
|
|
libexec/include/exec/internal_pager.h libexec/lib/src/external_pager.cc libexec/lib/src/internal_pager.cc libexec/rm/region_mapper.cc libfsserver/include/fsserver/resource_server.h libfsserver/lib/generic/resource_server.cc
|
|