Memory deallocation across a trust boundary
AssigneeMicrosoft Technology Licensing, LLC
InventorsDavid Thomas CHISNALL, Matthew John PARKINSON, Sylvan Wesley CLEBSCH, Roy SCHUSTER
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsDavid Thomas CHISNALL, Matthew John PARKINSON, Sylvan Wesley CLEBSCH, Roy SCHUSTER
Estimating the term…
A method of memory deallocation across a trust boundary between a first software component and a second software component is described. Some memory is shared between the first and second software components. An in-memory message passing facility is implemented using the shared memory. The first software component is used to deallocate memory from the shared memory which has been allocated by the second software component. The deallocation is done by: taking at least one allocation to be freed from the message passing facility; and freeing the at least one allocation using a local deallocation mechanism while validating that memory access to memory owned by data structures related to memory allocation within the shared memory are within the shared memory.
A method of memory deallocation across a trust boundary between a first software component and at least a second software component, the method comprising:
An apparatus comprising:
A method performed by an operating system comprising a first library compartment and a second library compartment, the method comprising:
Dependencies are inferred from the claim text.