Selectable boot CPU
    1.
    发明授权

    公开(公告)号: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.

    VIRTUAL BOUNDARY CODES IN A DATA IMAGE OF A READ-WRITE MEMORY DEVICE
    3.
    发明申请
    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: 提供了用于修改读写存储器件的数据图像的方法,系统和设备。 该方法包括从与读写存储器件的一系列实际块的实际块相对应的初始虚拟块访问初始数据图像。 初始数据图像包括初始启动加载程序。 此外,备份数据图像被存储在远离虚拟块中,并且在初始虚拟块的一系列实际块中跟随。 备份数据映像包括备份引导加载程序。 此外,初始数据图像从初始虚拟块中擦除,替换数据图像存储在初始虚拟块中。 初始虚拟块可以包括多于一个虚拟块,其间隔开并在远程虚拟块的一系列实际块中进行。

Patent Agency Ranking