|
Reintroduced PagerObject code generation required to initiate servers. |
mmap-region-flags |
|
Renamed Mechanisms to FilesystemAccess, added Directories and Paging. |
mmap-region-flags |
|
Attempted to fix the effect of building the programs on the directory timestamp, |
mmap-region-flags |
|
Introduced file_mmap_only which does not map a memory region in the task. |
mmap-region-flags |
|
Renamed get_payload and introduced payload deallocation upon error. |
mmap-region-flags |
|
Moved the system pager implementation to libexec for further work. |
mmap-region-flags |
|
Introduced another convenience macro for initialising servers plus a function |
mmap-region-flags |
|
Added a test of manual dataspace usage to map memory regions. |
mmap-region-flags |
|
Changed the region parameter of the map operation to allow the receive window |
mmap-region-flags |
|
Introduced some support for specifying receive window flexpages. |
mmap-region-flags |
|
Removed buffer register restoration from ipc_message_expect, adding it to |
mmap-region-flags |
|
Integrated the different segment classes and moved segment initialisation to a |
mmap-region-flags |
|
Use mmap on the payload file instead of read operations. |
mmap-region-flags |
|
Introduced a function to obtain opening flags from region mapper flags. |
mmap-region-flags |
|
Added general copy-on-write behaviour for certain kinds of file access. |
mmap-region-flags |
|
Added flexpage and region deallocation for the copied flexpages. |
mmap-region-flags |
|
Introduced an intermediate class in the page queue hierarchy. |
mmap-region-flags |
|
Simplified the page collection interface slightly. |
mmap-region-flags |
|
Introduced separate page mappers for masking and copy-on-write semantics. |
mmap-region-flags |
|
Modified a note about possible allocation improvements. |
mmap-region-flags |
|
Introduced flexpage replication for copy-on-write support, thus allowing the |
mmap-region-flags |
|
Changed the mmap interface to employ explicit visible region limits. |
mmap-region-flags |
|
Introduced memory mapping of the program code from the executable file segment. |
mmap-region-flags |
|
Merged changes from the default branch. |
mmap-region-flags |
|
Added debugging message when a region cannot be added. |
|
|
Merged changes from the default branch. |
mmap-region-flags |
|
Added libc dependency. |
|
|
Fixed flexpage flags initialisation and testing for modifications. |
|
|
Introduced tentative support for masked file regions. |
mmap-region-flags |
|
Introduced dataspace-based allocation of memory, to be improved. |
mmap-region-flags |
|
Introduced a region flags parameter to mmap operations to potentially control |
mmap-region-flags |
|
Changed mapped regions to employ sizes as opposed to log2sizes. Fixed region |
|
|
Added vim modeline. |
|
|
Moved ELF payload processing abstractions to libexec. |
|
|
Made various members protected, introducing access methods. |
|
|
Introduced some support for identifying and instantiating loadable program |
|
|
Moved various abstractions and functions to a new libexec library and to libipc. |
|
|
Added ELF payload decoding to obtain the entry point. |
|
|
Improved L4 auxiliary information initialisation. |
|
|
Changed the abstractions to distinguish between common task environment settings |
|
|
Renamed Region to MappedRegion, located the stack below the UTCB area. |
|
|
Introduced various abstractions for the stack and program environment. |
|
|
Introduced support for multiple program arguments. |
|
|
Moved stack population to a separate function. |
|
|
Introduced a segment abstraction to handle the different payload segments. |
|
|
Fixed or improved stack initialisation. |
|
|
Updated the test payload to show argument details. |
|
|
Updated the Makefile to directly test for source file updates. |
|
|
Added various elements to allow the payload to run apparently successfully. |
|
|
Introduced usage of various consolidating functions. |
|
|
Added a function for the allocation of many capabilities. |
|
|
Made page_order able to handle arbitrary sizes, also employing l4util_log2. |
|
|
Added an investigation into the creation of tasks and loading of programs. |
|
|
Added a function for defining flexpage receive windows. |
|
|
Disable various network-related features, particularly since uClibc socket |
|
|
Changed interface syntax conventions, expanded interface coverage, added removal |
|
|
Adjusted the resource description, also adding filesystem-related opener |
|
|
Document the current arrangement of openers, registries and opening objects. |
|
|
Added object removal support to fsaccess. |
|
|
Removed superfluous declaration. |
|