Recovering from uncorrected memory errors
AssigneeGlobalfoundries Inc.
InventorARAVINDA PRASAD
Life of this patent
Estimating the term…
Abstract
A method for recovering from uncorrected memory errors may include receiving, at an operating system, a correctable error (CE) associated with a first memory page. The correctable error is marked in a page table entry describing the first memory page. The first memory page is then migrated, by the operating system, to a second memory page based on the received correctable error.
Claims20
A method of recovering uncorrected memory errors, the method comprising:
- receiving, at an operating system, a uncorrected error (CE) associated with a first memory page;
- marking the corrected error in a page table entry describing the first memory page;
- and
- migrating the first memory page, by the operating system, to a second memory page based on the received uncorrected error.
A method of recovering from uncorrected memory errors comprising:
- detecting, at an operating system, a corrected error associated with a first memory page;
- determining, by the operating system, a minimum page size supported by the operating system;
- and
- dividing the first memory page into a plurality of equally-sized second memory pages of a next lower page size supported by the operating system, based on the first memory page being larger than the minimum page size supported by the operating system.
A computer program product for recovering from uncorrected memory errors, the computer program product including an operating system program embodied on a computer readable storage medium, the operating system program including code executable by a processor to perform a method comprising:
- detecting, at an operating system, a corrected error associated with a first memory page;
- determining, by the operating system, a minimum page size supported by the operating system;
- and
- dividing the first memory page into a plurality of equally-sized second memory pages of a next lower page size supplied by the operating system, based on the first memory page being larger than the minimum page size supported by the operating system.
Dependencies are inferred from the claim text.