350:7ac27a50d236
|
2022-06-05 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed buffer register restoration from ipc_message_expect, adding it to
ipc_message_wait. |
mmap-region-flags |
|
libipc/lib/src/message.c
|
|
349:8328ce61f006
|
2022-06-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Integrated the different segment classes and moved segment initialisation to a
library module. The program stack is now initialised separately. |
mmap-region-flags |
|
libexec/include/exec/elf.h libexec/include/exec/memory.h libexec/include/exec/segment.h libexec/lib/src/Makefile libexec/lib/src/elf.cc libexec/lib/src/memory.cc libexec/lib/src/segment.cc tests/dstest_exec.cc
|
|
348:6d3b22ac818f
|
2022-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use mmap on the payload file instead of read operations. |
mmap-region-flags |
|
tests/dstest_exec.cc
|
|
347:6843bd7ade1b
|
2022-06-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a function to obtain opening flags from region mapper flags. |
mmap-region-flags |
|
libfsclient/include/fsclient/file.h libfsclient/lib/src/file.cc
|
|
346:c3b65dd2fb6a
|
2022-05-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added general copy-on-write behaviour for certain kinds of file access.
Fixed the flags type inconsistency in the file provider, propagating the opening
flags to the file pager for conversion into mapping flags. |
mmap-region-flags |
|
libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/file_provider.h libfsserver/include/fsserver/pager.h libfsserver/lib/files/file_pager.cc libfsserver/lib/files/file_provider.cc libfsserver/lib/generic/pager.cc libfsserver/lib/generic/resource_registry.cc
|
|
345:e83d6020739b
343:56b3134d0c50
|
2022-05-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added flexpage and region deallocation for the copied flexpages. |
mmap-region-flags |
|
libfsserver/include/fsserver/copied_page_mapper.h libfsserver/lib/mapping/copied_page_mapper.cc
|
|
344:04c54c9aa540
|
2022-05-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced an intermediate class in the page queue hierarchy. |
mmap-region-flags |
|
libfsserver/include/fsserver/page_queue.h libfsserver/include/fsserver/page_queue_common.h libfsserver/include/fsserver/page_queue_partitioned.h libfsserver/include/fsserver/page_queue_shared.h libfsserver/lib/Makefile libfsserver/lib/pages/page_queue.cc libfsserver/lib/pages/page_queue_common.cc libfsserver/lib/pages/page_queue_partitioned.cc libfsserver/lib/pages/page_queue_shared.cc
|
|
343:56b3134d0c50
344:04c54c9aa540 345:e83d6020739b
|
2022-05-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the page collection interface slightly. |
mmap-region-flags |
|
libfsserver/include/fsserver/pages.h libfsserver/lib/mapping/page_mapper.cc libfsserver/lib/pages/pages.cc
|
|
342:86957db2f4f0
|
2022-05-28 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced separate page mappers for masking and copy-on-write semantics. |
mmap-region-flags |
|
libfsserver/include/fsserver/copied_page_mapper.h libfsserver/include/fsserver/generic_page_mapper.h libfsserver/include/fsserver/masked_page_mapper.h libfsserver/include/fsserver/page_mapper.h libfsserver/include/fsserver/pager.h libfsserver/lib/Makefile libfsserver/lib/generic/pager.cc libfsserver/lib/mapping/copied_page_mapper.cc libfsserver/lib/mapping/generic_page_mapper.cc libfsserver/lib/mapping/masked_page_mapper.cc ...
|
|
341:a1c680a25972
|
2022-05-27 |
Paul Boddie |
changeset
files
shortlog
graph
|
Modified a note about possible allocation improvements. |
mmap-region-flags |
|
libmem/lib/src/memory_incremental.cc
|
|