374:5ec3ddda4a79
|
2022-06-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Page-align the "hot spot" for compatibility with the receive size calculation.
This aims to handle any unaligned "hot spot" values provided in map requests. |
mmap-region-flags |
|
libmem/lib/src/flexpage.cc
|
|
373:e43f4434d45e
|
2022-06-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a dataspace member for debugging purposes. |
mmap-region-flags |
|
libexec/include/exec/mapped_region.h
|
|
372:1a8e1e5dd8f9
|
2022-06-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some remarks about discarding capabilities when propagating them. |
mmap-region-flags |
|
libipc/lib/src/message.c
|
|
371:da7cfb64d189
|
2022-06-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced support for omitting optional flexpage results from messages. This is
useful for the system-level page fault handler which may not explicitly return a
flexpage to resolve a page fault because it may have arranged a mapping through
interactions with other components. |
mmap-region-flags |
|
libipc/lib/src/message.c
|
|
370:65230d933d16
|
2022-06-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed capability index allocation, introducing control over such allocation in
the process abstraction, also allocating separate indexes for the region mapper
in different threads. A separate pager capability has been eliminated.
Fixed process initialisation, separating the preparation of each thread, since
the process abstraction maintains a common environment structure, and only one
thread should therefore be initialised at a time. |
mmap-region-flags |
|
conf/dstest_exec.cfg libexec/include/exec/process.h libexec/lib/src/process.cc libipc/lib/src/map.c tests/dstest_exec.cc
|
|
369:571ff28dabfb
|
2022-06-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved pager initiation into a function. |
mmap-region-flags |
|
tests/dstest_exec.cc
|
|
368:b782ee2e6777
|
2022-06-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed access to the regions to be employed by the region mapper. |
mmap-region-flags |
|
test_files/programs/region_mapper.cc
|
|
367:e9a3fa220a4c
|
2022-06-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a region mapper program. |
mmap-region-flags |
|
test_files/Control test_files/programs/Makefile test_files/programs/region_mapper.cc
|
|
366:6ba2c6e1500c
|
2022-06-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced distinct internal and external pager implementations. |
mmap-region-flags |
|
libexec/include/exec/external_pager.h libexec/include/exec/internal_pager.h libexec/include/exec/pager.h libexec/lib/src/Makefile libexec/lib/src/external_pager.cc libexec/lib/src/internal_pager.cc libexec/lib/src/pager.cc tests/dstest_exec.cc
|
|
365:c0758a6af0ff
|
2022-06-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added support for more stack information. Introduced control over attaching
dataspaces when allocating and filling segment regions. Introduced support for
multiple threads to the process abstraction, also adding a general method for
capability mapping to the created task. |
mmap-region-flags |
|
libexec/include/exec/memory.h libexec/include/exec/process.h libexec/include/exec/segment.h libexec/include/exec/stack.h libexec/lib/src/Makefile libexec/lib/src/memory.cc libexec/lib/src/process.cc libexec/lib/src/segment.cc libexec/lib/src/stack.cc libipc/include/ipc/map.h ...
|
|