发明名称 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