Method and apparatus for advanced interprocess communication
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorDavid Brief
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorDavid Brief
Estimating the term…
An interprocess memory controller is described that may be used to provide multiple processes within a multi-process device with access to a shared physical memory. The described interprocess memory controller may enforce access rights to shared memory that has been allocated to the respective processes, thereby guarding the multi-process device from instability due to the unauthorized overwriting and/or unauthorized freeing of allocated memory. The described interprocess memory controller approach may streamline interprocess communication by allowing data associated with an interprocess communication to be passed from a first process to a second process by passing a pointer as well as access rights to a buffer in shared memory that contains the message data. In this manner, the described interprocess memory controller approach may avoid the inefficiency of interprocess communication approaches that copy message data from a shared memory controlled by a first process to a shared memory controlled by a second process.
A multi-process device, comprising:
A method of controlling access to portions of a physical memory shared among a plurality of processes executing on at least one integrated circuit processor, the method comprising:
A memory controller, comprising:
Dependencies are inferred from the claim text.