331:911d151bbbfc
|
2022-05-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced dataspace-based allocation of memory, to be improved. |
mmap-region-flags |
|
libfsserver/lib/generic/pager.cc libmem/Control libmem/include/mem/memory_incremental.h libmem/include/mem/region.h libmem/lib/src/Makefile libmem/lib/src/memory_incremental.cc libmem/lib/src/region.cc
|
|
330:12b7393c13dc
|
2022-05-19 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a region flags parameter to mmap operations to potentially control
the attributes of allocated memory, this being necessary when memory must be
marked as executable. |
mmap-region-flags |
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsserver/include/fsserver/directory_provider.h libfsserver/include/fsserver/file_provider.h libfsserver/include/fsserver/provider.h libfsserver/lib/directories/directory_provider.cc libfsserver/lib/files/file_provider.cc libfsserver/lib/generic/resource_registry.cc ...
|
|
329:3bc0f7f438bd
330:12b7393c13dc 333:28684623830f
|
2022-05-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed mapped regions to employ sizes as opposed to log2sizes. Fixed region
allocation to employ the expanded region size incorporating any leading space
required for alignment. Introduced file opening measures that would in principle
help with the direct use of file dataspaces with the pager, although the need to
filter file contents via other dataspaces makes such measures superfluous. |
|
|
libexec/include/exec/mapped_region.h libexec/include/exec/segment.h libexec/lib/src/segment.cc tests/dstest_exec.cc
|
|
328:82357f1fa1f4
|
2022-05-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added vim modeline. |
|
|
libsystypes/include/systypes/fcntl.h
|
|
327:06b056cac249
|
2022-05-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved ELF payload processing abstractions to libexec. |
|
|
libexec/include/exec/elf.h libexec/lib/src/Makefile libexec/lib/src/elf.cc tests/dstest_exec.cc
|
|
326:224d34e52d85
|
2022-05-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made various members protected, introducing access methods. |
|
|
libexec/include/exec/segment.h libexec/lib/src/segment.cc libexec/lib/src/stack.cc
|
|
325:7ea58a920abe
|
2022-05-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced some support for identifying and instantiating loadable program
segments from the ELF metadata. |
|
|
libexec/include/exec/segment.h libexec/lib/src/segment.cc tests/dstest_exec.cc
|
|
324:63050823f95b
|
2022-05-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved various abstractions and functions to a new libexec library and to libipc. |
|
|
libexec/Control libexec/Makefile libexec/include/Makefile libexec/include/exec/mapped_region.h libexec/include/exec/process.h libexec/include/exec/segment.h libexec/include/exec/stack.h libexec/lib/Makefile libexec/lib/src/Makefile libexec/lib/src/process.cc ...
|
|
323:6589577799e6
|
2022-05-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added ELF payload decoding to obtain the entry point. |
|
|
tests/dstest_exec.cc
|
|
322:73ba6235bd59
|
2022-05-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Improved L4 auxiliary information initialisation. |
|
|
tests/dstest_exec.cc
|
|