Selectable boot CPU
    11.
    发明授权

    公开(公告)号:US10599442B2

    公开(公告)日:2020-03-24

    申请号:US15448232

    申请日:2017-03-02

    Abstract: Various additional and alternative aspects are described herein. In some aspects, the present disclosure provides a method of operating a system-on-chip (SoC). The method includes selecting a CPU core of a plurality of CPU cores of the SoC to boot the SoC based on information indicative of the quality of the plurality of CPU cores stored on the SoC. The method includes running boot code on the selected CPU.

    Secure stack overflow protection via a hardware write-once register

    公开(公告)号:US10586038B2

    公开(公告)日:2020-03-10

    申请号:US15699646

    申请日:2017-09-08

    Abstract: Systems and methods are disclosed for providing stack overflow protection on a system on chip via a hardware write-once register. An exemplary embodiment of an system on chip comprises a hardware write-once register, a boot processor, and one or more processor subsystems. The boot processor is configured to execute a read only memory (ROM) image which initializes the hardware write-once register with a first numeric value in response to the system on chip being powered on. The one or more processor subsystems have an associated software image configured to use the first numeric value in the hardware write-once register as a stack canary value to combat stack overflow attacks.

    Patch infrastructure for ROM firmware

    公开(公告)号:US10346157B2

    公开(公告)日:2019-07-09

    申请号:US15664012

    申请日:2017-07-31

    Abstract: Various aspects include methods for implementing a firmware patch infrastructure. Various aspects may include identifying a patchable object from a firmware source code image based on a symbol in the patchable object's name, generating a patchable firmware source code file by injecting a first call to the patchable object configured to call to an indirection table and a second call to the patchable object configure to execute the patchable object, building a patchable firmware source code image from a plurality of patchable firmware source code files including the patchable firmware source code file having the first call to the patchable object and the second call to the patchable object, and creating the indirection table including an entry for the first call from the patchable firmware source code image having an indication to implement the second call in the patchable firmware source code image.

    VIRTUAL BOUNDARY CODES IN A DATA IMAGE OF A READ-WRITE MEMORY DEVICE
    15.
    发明申请
    VIRTUAL BOUNDARY CODES IN A DATA IMAGE OF A READ-WRITE MEMORY DEVICE 审中-公开
    读写存储器件的数据图像中的虚拟边界代码

    公开(公告)号:US20140173187A1

    公开(公告)日:2014-06-19

    申请号:US14060736

    申请日:2013-10-23

    Abstract: Methods, systems and devices are provided for revising a data image of a read-write memory device. The method includes accessing an initial data image from an initial virtual block corresponding to an actual block of a series of actual blocks of the read-write memory device. The initial data image includes an initial boot loader. Also, a backup data image is stored in a remote virtual block spaced away and following in the series of actual blocks from the initial virtual block. The backup data image includes a backup boot loader. Additionally, the initial data image is erased from the initial virtual block and a replacement data image is stored in the initial virtual block. The initial virtual block may include more than one virtual block spaced away and proceeding in the series of actual blocks from the remote virtual block.

    Abstract translation: 提供了用于修改读写存储器件的数据图像的方法,系统和设备。 该方法包括从与读写存储器件的一系列实际块的实际块相对应的初始虚拟块访问初始数据图像。 初始数据图像包括初始启动加载程序。 此外,备份数据图像被存储在远离虚拟块中,并且在初始虚拟块的一系列实际块中跟随。 备份数据映像包括备份引导加载程序。 此外,初始数据图像从初始虚拟块中擦除,替换数据图像存储在初始虚拟块中。 初始虚拟块可以包括多于一个虚拟块,其间隔开并在远程虚拟块的一系列实际块中进行。

    VIRTUAL BOUNDARY CODES IN A DATA IMAGE OF A READ-WRITE MEMORY DEVICE
    16.
    发明申请
    VIRTUAL BOUNDARY CODES IN A DATA IMAGE OF A READ-WRITE MEMORY DEVICE 有权
    读写存储器件的数据图像中的虚拟边界代码

    公开(公告)号:US20140173179A1

    公开(公告)日:2014-06-19

    申请号:US13720532

    申请日:2012-12-19

    Abstract: Methods, systems and devices are provided for configuring a read-write memory device with a data image. The method includes determining a data image distribution based on a virtual block size of a series of virtual blocks designated for the read-write memory device. The data image is divided into one or more data image portions, wherein a virtual boundary code is appended to at least one of the data image portions. The data image portions are stored in respective virtual blocks of the series of virtual blocks, skipping over any bad block within the read-write memory device, even between the virtual blocks.

    Abstract translation: 提供了用于配置具有数据图像的读写存储器件的方法,系统和设备。 该方法包括基于为读写存储器设备指定的一系列虚拟块的虚拟块大小确定数据映像分布。 数据图像被分成一个或多个数据图像部分,其中虚拟边界码被附加到数据图像部分中的至少一个。 数据图像部分存储在一系列虚拟块的相应虚拟块中,甚至在虚拟块之间跳过读写存储器设备内的任何坏块。

Patent Agency Ranking