|
Updated program loading and roadmap notes. |
|
|
Merged concurrent changes. |
|
|
Updated notification details. |
|
|
Merged concurrent changes. |
|
|
Added notes about program initialisation and the use of external pagers. |
|
|
Added output directory selection. |
|
|
Fixed diagram URLs. |
|
|
Attempted to fix detach operation behaviour due to the inscrutable L4Re API. |
|
|
Introduced error handling when the desired lines cannot be located. |
|
|
Attempt to deal with programs terminating before a capability can be issued to |
|
|
Record the number of segments when initialising a payload variant, since various |
|
|
Simplified the notifier architecture, attempting to address concurrency issues. |
|
|
Fixed pipe numbering in messages. |
|
|
Changed the notifier arrangement to employ per-thread notifier resources that |
|
|
Moved flexpage-related IPC functions into libmem, also incorporating the |
|
|
Work around region mapper issues when detaching and attaching dataspaces. |
|
|
Updated the file opening test. |
|
|
Make the pagers loop forever when encountering an exception. |
|
|
Removed the deallocation of dataspace capabilities from the internal pager since |
|
|
Propagate errors when failing to detach dataspaces. |
|
|
Removed the indicated notifier from unsubscribe operations since it cannot be |
|
|
Restored the intuitive ordering of unsubscribing and closing. |
|
|
Added a reference to the L4Re code describing the interface. |
|
|
Added initial support for detaching regions. Without this, it is likely that |
|
|
Sought to prevent a race condition when deleting pipe paging coordinators. |
|
|
Changed the process monitoring architecture, separating monitoring of the actual |
|
|
Made the notify operation one-way, meaning that it does not produce a reply. |
|
|
Permit re-entry, needed when subscribing to receive deferred notifications. |
|
|
Obtain the task-level notifier at the start, closing it at the end of the test. |
|
|
Introduced support for stopping a notifier. |
|
|
Separated auto-deletion from general notifications related to IPC. |
|
|
Record all server details to permit their deallocation. |
|
|
Obtain the task-level notifier only one, closing it at the end of the test. |
|
|
Introduced a separate library for the resource and resource server abstractions. |
|
|
Changed notifier support to use resources instead of its own IPC handler. |
|
|
Introduced a new method to start a resource in an existing thread, also |
|
|
Removed superfluous interfaces and includes. |
|
|
Moved notifier support into its own library. |
|
|
Changed IPC message handling to interpret gate labels as generic endpoint |
ipc-config-endpoints |
|
Added a separate prepare operation distinct from starting any server. |
|
|
Reordered pager capability freeing to avoid warnings about invalid pagers. |
|
|
Moved opening of the region mapper program file to the process server |
|
|
Close the principal file structure after having constructed the program payload. |
|
|
Made a separate test payload and program for file-related testing. |
|
|
Made the process creation activity sequential and introduced a missing reset |
|
|
Added missing include statements and introduced an explicit verbose mode. |
|
|
Employ a more general way of including programs in the generated filesystem. |
|
|
Fixed unwanted mapped region growth due to adjustment of region boundaries. |
|
|
Fixed file member initialisation. |
|
|
Added debugging support to show a name for each server in jdb. |
|
|
Added a remark about file structure deallocation. |
|
|
On MIPS32, at least, in a payload started by libexec, the main thread is not |
|
|
Fixed memchr invocation when searching for the end of line. |
|
|
Introduced support for reserve_area in the internal pager along with different |
|
|
Fixed the first free UTCB address and thus pthread initialisation. |
|
|
Expanded the execution test payload to test filesystem access. |
|
|
Made use of a utility function for binding the IRQ to a thread. |
|
|
Provide the filesystem capability to the new process. |
|
|
Augmented comment with more details. |
|
|
Removed redundant interface generation definitions. |
|