|
Added headings, some more explanation, and moved the concurrency diagram. |
mmap-region-flags |
|
Added some more paging details, adjusted component-related diagrams slightly. |
mmap-region-flags |
|
Restored the flexpage output parameter, requiring an updated idl program to |
mmap-region-flags |
|
Acquire any IRQ label dynamically instead of at the start of the IPC mainloop |
mmap-region-flags |
|
Attempted to define the system details manually. |
mmap-region-flags |
|
Added missing requirement. |
mmap-region-flags |
|
Introduced a region mapper thread alongside the actual program to be run in a |
mmap-region-flags |
|
Simplified the dependency rules slightly. |
mmap-region-flags |
|
Page-align the "hot spot" for compatibility with the receive size calculation. |
mmap-region-flags |
|
Added a dataspace member for debugging purposes. |
mmap-region-flags |
|
Added some remarks about discarding capabilities when propagating them. |
mmap-region-flags |
|
Introduced support for omitting optional flexpage results from messages. This is |
mmap-region-flags |
|
Fixed capability index allocation, introducing control over such allocation in |
mmap-region-flags |
|
Moved pager initiation into a function. |
mmap-region-flags |
|
Fixed access to the regions to be employed by the region mapper. |
mmap-region-flags |
|
Added a region mapper program. |
mmap-region-flags |
|
Introduced distinct internal and external pager implementations. |
mmap-region-flags |
|
Added support for more stack information. Introduced control over attaching |
mmap-region-flags |
|
Introduced a common region structure and l4re_aux_t structure location function. |
mmap-region-flags |
|
Changed ipc_new_dataspace signature, also allocating its own capability. |
mmap-region-flags |
|
Merged changes from the default branch. |
mmap-region-flags |
|
Attempted to fix host program compilation. |
|
|
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. |
|