Systems and methods for detecting and correcting memory corruptions in software
AssigneeMicrosoft Technology Licensing, LLC
InventorsMehmet Iyigun, Yevgeniy Bak
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMehmet Iyigun, Yevgeniy Bak
Estimating the term…
Examples described herein generally relate to a computer device including a memory and at least one processor configured to execute a process and manage the memory for the process. The processor is configured to receive a registration from the process for notifications regarding errors in the memory. The processor is configured to create first metadata regarding content of a portion of the memory allocated to the process when a physical memory address associated with a virtual address for the portion of memory is made non-writable to the process. The processor is configured to detect an error in the memory by comparing second metadata for current contents of the portion of memory to the first metadata. The processor is configured to provide a notification to the process in response to detecting the error. In some implementations, the processor is configured to determine whether the error is correctable based on the metadata.
A computer device, comprising:
A method of managing memory for a process executing on a processor, comprising:
Dependencies are inferred from the claim text.