发明名称 Persistent data across reboots
摘要 A method, system and computer-usable medium are disclosed for persisting Lightweight Memory Trace (LMT) data across reboots of a system. One or more LMT traces are stored in a predetermined pinned memory area with a server's operating system (OS) through a system reboot. A pointer to each LMT is likewise stored in nonvolatile storage (NVS) at a known memory location. The pointers in NVS point to a page which describes where the LMT trace and other kernel structures are in real memory. During initialization, the OS guards these preserved pages to prevent them from being used. By keeping the current and prior address within NVS, the current LMT and prior traces can be retrieved and processed to determine the cause of the system reboot.
申请公布号 US9262274(B2) 申请公布日期 2016.02.16
申请号 US201314139953 申请日期 2013.12.24
申请人 International Business Machines Corporation 发明人 Dunshea Andrew;Emad Maha;Griffith Douglas J.
分类号 G06F11/00;G06F11/14 主分类号 G06F11/00
代理机构 Terrile, Cannatti, Chambers & Holland, LLP 代理人 Terrile, Cannatti, Chambers & Holland, LLP ;Terrile Stephen A.
主权项 1. A computer-implemented method for preserving a predetermined memory region during a reboot, comprising: storing a first set of dynamically-generated data in a first predetermined area of real memory; generating a first pointer to the first predetermined area of real memory; storing the first pointer in nonvolatile storage; and protecting the first predetermined area of real memory during a first system reboot process by allocating a first different area of real memory for performing a first set of reboot-related operations; and wherein the first set of dynamically-generated data comprises a first set of Lightweight Memory Trace (LMT) data, the LMT data providing data relating to a constant kernel trace process that records events occurring during system life.
地址 Armonk NY US