HARDWARE-BASED STACK CONTROL INFORMATION PROTECTION
    1.
    发明申请
    HARDWARE-BASED STACK CONTROL INFORMATION PROTECTION 有权
    基于硬件的堆栈控制信息保护

    公开(公告)号:US20150302195A1

    公开(公告)日:2015-10-22

    申请号:US14256681

    申请日:2014-04-18

    IPC分类号: G06F21/56 G06F21/54

    CPC分类号: G06F21/56 G06F21/52 G06F21/54

    摘要: Techniques for protecting contents of a stack associated with a processor are provided. The techniques include a method including receiving a store instruction from a software program being executed by the processor, the store instruction including control information associated with a subroutine, altering the control information to generate secured control information responsive to receiving the store instruction from the software program, storing the secured control information on the stack, receiving a load instruction from the software program; and responsive to receiving the load instruction from the software program, loading the secured control information from the stack, altering the secured control information to recover the control information, and returning the control information to the software program.

    摘要翻译: 提供了用于保护与处理器相关联的堆栈的内容的技术。 这些技术包括一种方法,包括从由处理器执行的软件程序接收存储指令,存储指令包括与子程序相关的控制信息,改变控制信息以产生响应于从软件程序接收存储指令的安全控制信息 将所述安全控制信息存储在所述堆栈上,从所述软件程序接收加载指令; 并且响应于从所述软件程序接收到所述加载指令,从所述堆栈加载所述安全控制信息,改变所述安全控制信息以恢复所述控制信息,以及将所述控制信息返回给所述软件程序。