FIRMWARE UPDATE PATCH
    3.
    发明申请

    公开(公告)号:US20210240489A1

    公开(公告)日:2021-08-05

    申请号:US16874276

    申请日:2020-05-14

    Abstract: A computing system is provided, including a processor and memory storing instructions that, when executed, cause the processor to store a firmware update patch in a runtime buffer included in the memory. The runtime buffer may be accessible by firmware and an operating system of the computing system. The processor may perform a first verification check on the firmware update patch. When the firmware update patch passes the first verification check, the processor may copy the firmware update patch to a system management random access memory (SMRAM) buffer included in the memory. The SMRAM buffer may be accessible by the firmware and inaccessible by the operating system. The processor may perform a second verification check on the copy of the firmware update patch. When the copy of the firmware update patch passes the second verification check, the processor may execute the copy of the firmware update patch.

    PRESERVING ERROR CONTEXT DURING A REBOOT OF A COMPUTING DEVICE

    公开(公告)号:US20220318093A1

    公开(公告)日:2022-10-06

    申请号:US17221751

    申请日:2021-04-02

    Abstract: To preserve error context during a reboot of a computing device, firmware within the computing device can be configured to implement a method that includes determining where the error context is stored in volatile memory. The method can also include identifying a plurality of recorder regions in non-volatile memory that have been assigned to store the error context. The plurality of recorder regions can be disaggregated across a plurality of distinct non-volatile memory regions. The method can also include flushing the error context from a plurality of different volatile memory locations to the plurality of recorder regions in response to detecting a trigger. The flushing can occur prior to the reboot of the computing device. The method can also include restoring at least some of the error context to the volatile memory after the computing device has been rebooted.

    FIRMWARE UPDATE
    6.
    发明申请
    FIRMWARE UPDATE 审中-公开

    公开(公告)号:US20190179628A1

    公开(公告)日:2019-06-13

    申请号:US15838085

    申请日:2017-12-11

    Abstract: Example techniques for updating a firmware, such as BIOS, are disclosed. Upon receiving an update, it is determined whether a secondary non-volatile memory is defined for the firmware. If the secondary non-volatile memory is defined, the update may be written in the secondary non-volatile memory. Further, to apply the update, a warm reboot of the firmware may be performed. The warm reboot causes an OS of the computing system to restart, while preserving data associated with applications running on the computing system.

    ERROR RECOVERY IN VOLATILE MEMORY REGIONS
    7.
    发明申请

    公开(公告)号:US20190163557A1

    公开(公告)日:2019-05-30

    申请号:US15828138

    申请日:2017-11-30

    Abstract: In some examples, error recovery in volatile memory regions may include determining, during a save operation that includes saving of data to a primary location, that an error occurred with respect to the save operation. Based on a determination that the error occurred with respect to the save operation, an error location may be determined, and a determination may be made as to whether the error location maps to a volatile memory region. Based on a determination that the error location maps to the volatile memory region, a reserved location may be identified for saving the data. The data may be saved from the primary location to the reserved location. Further, metadata may be updated to indicate usage of the reserved location as the primary location for the saved data.

    KERNEL SOFT RESET USING NON-VOLATILE RAM
    8.
    发明申请

    公开(公告)号:US20180165101A1

    公开(公告)日:2018-06-14

    申请号:US15378406

    申请日:2016-12-14

    Abstract: Technologies are described which permit kernel updates or firmware fixes, and include re-initialization of kernel data structures, without losing user context information that has been created by services, virtual machines, or user applications. Tailored code in a server or other computing system sets a kernel soft reset (KSR) indicator and saves the user context to non-volatile storage. When a KSR is underway, boot code skips the power on self-test and similar initializations (thereby reducing downtime), loads a kernel image, initializes kernel data structures, restores the user context, and passes control to the initialized kernel to continue computing system operation with the same user context. Device drivers may also be re-initialized. The loaded kernel may use newly fixed firmware, or may have a security patch installed, for instance. The non-volatile storage may operate at RAM speed, e.g., it may include NVDIMM memory. The kernel may be validated before receiving control.

    PROCESSOR RESTART USING FIRMWARE BOOT FROM VOLATILE MEMORY

    公开(公告)号:US20240403149A1

    公开(公告)日:2024-12-05

    申请号:US18325830

    申请日:2023-05-30

    Abstract: The described technology provides a method including reserving a portion of a volatile memory on a system on chip (SOC) including one or more processors, decompressing at least a portion of the firmware code from a non-volatile memory; programming one or more volatile memory access control registers to remove write access to the reserved portion of the volatile memory, programming a memory activation table (MAT), wherein the MAT includes a set of memory access controller register addresses and values of the memory access controller register addresses, and communicating an address of the reserved portion of the volatile memory and the MAT to a trusted execution engine (TEE) on the SOC.

Patent Agency Ranking