发明名称 |
System and method for pre-operating system memory map management to minimize operating system failures |
摘要 |
A method includes booting an information handling system, providing by an EFI of the information handling system a memory segment for a first EFI type memory access, reserving a first portion of the segment from access by an operating system of the information handling system, determining a size of the first portion, determining a size of a second portion of the segment based upon the size of the first portion, allocating a third portion of the segment for the first EFI type memory access, the third portion including the first portion and the second portion, and passing a memory map to the operating system, the memory map including the third portion, wherein the third portion is reserved from access by the operating system. |
申请公布号 |
US9201662(B2) |
申请公布日期 |
2015.12.01 |
申请号 |
US201313853553 |
申请日期 |
2013.03.29 |
申请人 |
Dell Products, LP |
发明人 |
Gillespie Kurt D.;Hudgins Gregory S. |
分类号 |
G06F12/00;G06F9/44 |
主分类号 |
G06F12/00 |
代理机构 |
Larson Newman, LLP |
代理人 |
Larson Newman, LLP |
主权项 |
1. A method comprising:
booting an information handling system; providing, by an extensible firmware interface (EFI) of the information handling system, a segment of a memory of the information handling system for a first EFI type memory access; reserving a first portion of the segment at a first location in the segment, the first portion being reserved from access by an operating system of the information handling system; determining a size of the first portion; determining a size of a second portion of the segment based upon the size of the first portion; allocating a third portion of the segment for the first EFI type memory access, the third portion including the first portion and the second portion; passing a first memory map to the operating system, the first memory map including the third portion, wherein the third portion is reserved from access by the operating system; rebooting the information handling system; determining that in rebooting the information handling system, it is safe to reallocate the third portion; and in response to determining that it is safe to reallocate the third portion:
reserving the first portion at a second location in the segment, wherein the second location is different from the first location;re-determining the size of the first portion;re-determining the size of the second portion based upon the re-determined size of the first portion;re-allocating the third portion; andpassing a second memory map to the operating system, the second memory map including the reallocated third portion, wherein the reallocated third portion is reserved from access by the operating system. |
地址 |
Round Rock TX US |