|
Added convenience functions to access strings in mapped memory. Currently, the |
|
|
Introduced distinct span and populated span functions for mapped regions. |
|
|
Made use of the common thread-related initialisation function. |
|
|
Return thread creation errors when starting server threads. |
|
|
Delete the pager if a resource cannot be started. |
|
|
Catch system_error sometimes thrown when starting threads. |
|
|
Made the get method docstring consistent with the implementation. |
|
|
Show the elapsed time for the test. |
|
|
Allow configuration of the number of available pages via a program argument. |
|
|
Queue the flexpage again if an error occurs. |
|
|
Remove superfluous include. |
|
|
Simplified the file API slightly. |
|
|
Introduced file access conveniences to the host file test. |
|
|
Renamed context_open to file_context, reordered definitions and added comments. |
|
|
Introduced file path validity testing. |
|
|
Moved the convenience functions into a separate module. |
|
|
Included offset_t from libsystypes. Introduced testing convenience functions. |
|
|
Employ libipc synchronisation support for region manager operations. This seems |
|
|
Switched to non-hierarchical thread usage for relative simplicity and to rule |
|
|
Reordered capability freeing and dataspace detachment to avoid apparent issues |
|
|
Test another flexpage size. |
|
|
Added a comment about an alternative failure result. |
|
|
Make close a virtual method for potential convenience. |
|
|
Constrain the receive flexpage size to appropriate sizes. If the receive |
|
|
Removed superfluous debugging code. |
|
|
Removed dataspace concurrency testing operations: it is now assumed that |
|
|
Discard server resources if the server could not be started. |
|
|
Added libstdc++ to the requirements. |
|
|
Introduced separate test programs for host and test file access. |
|
|
Removed superfluous include statement. |
|
|
Moved method implementation from the header file. |
|
|
Removed superfluous include statement. |
|
|
Removed the largely superfluous memory map functionality. |
|
|
Removed unused header file. |
|
|
Introduced "host" file access plus testing and related conveniences. |
|
|
Introduced mapping flags into flexpage abstractions. |
|
|
Made the opener, opener context and file pager resources, introducing the |
|
|
Introduced usage of an opener to obtain a file pager. |
|
|
Added missing file pager files. |
|
|
Introduced mapped file functionality, moving the mmap invocation to the client. |
|
|
Introduced pager, page mapper, pages (page collection), accessor and access map |
|
|
Added missing Control file needed for the build system to notice this directory. |
|
|
Expanded the IPC-related functions, propagating error conditions from flexpage |
|
|
Return a send flexpage with order 0 where the receive size is found to be 0. |
|
|
Moved IPC-related code into a new module. |
|
|
Test usage of a simple pager. |
|
|
Dataspace testing again. |
|