SYSTEMS, METHODS, AND APPARATUSES FOR DEFENDING AGAINST CROSS-PRIVILEGE LINEAR PROBES

    公开(公告)号:US20190294559A1

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

    申请号:US15934916

    申请日:2018-03-23

    Abstract: Systems, methods, and apparatuses for defending against cross-privilege linear access are described. For example, an implementation of an apparatus comprising privilege level storage to store a current privilege level and address check circuitry coupled to the privilege level storage, wherein the address check circuitry is to determine whether a linear address associated with an instruction is allowed to access a partition of a linear address space of the apparatus based upon a comparison of the current privilege level and a most significant bit of the linear address is described.

    ENHANCED CONTROL TRANSFER SECURITY
    2.
    发明申请

    公开(公告)号:US20180004947A1

    公开(公告)日:2018-01-04

    申请号:US15201444

    申请日:2016-07-02

    CPC classification number: G06F21/566 G06F21/52 G06F2221/033

    Abstract: One embodiment provides a system. The system includes a processor comprising at least one processing unit; a memory; and control transfer (CT) logic. The CT logic is to determine whether a next instruction is a control transfer termination (CTT) when a prior instruction is a control transfer instruction (CTI). The CT logic is to determine whether the CTT is an external CTT, if the next instruction is the CTT; determine whether the prior instruction is an external CTI, if the CTT is the external CTT; and notify an external CTT fault, if the prior instruction is not the external CTI.

    INSTRUCTIONS AND LOGIC TO PROVIDE ADVANCED PAGING CAPABILITIES FOR SECURE ENCLAVE PAGE CACHES
    5.
    发明申请
    INSTRUCTIONS AND LOGIC TO PROVIDE ADVANCED PAGING CAPABILITIES FOR SECURE ENCLAVE PAGE CACHES 审中-公开
    指示和逻辑提供先进的分页功能,以确保安全的页面缓存

    公开(公告)号:US20160371191A1

    公开(公告)日:2016-12-22

    申请号:US15250787

    申请日:2016-08-29

    Abstract: Instructions and logic provide advanced paging capabilities for secure enclave page caches. Embodiments include multiple hardware threads or processing cores, a cache to store secure data for a shared page address allocated to a secure enclave accessible by the hardware threads. A decode stage decodes a first instruction specifying said shared page address as an operand, and execution units mark an entry corresponding to an enclave page cache mapping for the shared page address to block creation of a new translation for either of said first or second hardware threads to access the shared page. A second instruction is decoded for execution, the second instruction specifying said secure enclave as an operand, and execution units record hardware threads currently accessing secure data in the enclave page cache corresponding to the secure enclave, and decrement the recorded number of hardware threads when any of the hardware threads exits the secure enclave.

    Abstract translation: 说明和逻辑为安全的飞地页面缓存提供了高级分页功能。 实施例包括多个硬件线程或处理核心,用于存储分配给由硬件线程可访问的安全空间的共享页面地址的安全数据的高速缓存。 解码级将指定所述共享页地址的第一指令解码为操作数,并且执行单元标记对应于共享页地址的飞地页高速缓存映射的条目,以阻止所述第一或第二硬件线程中的任一个的新转换的创建 访问共享页面。 第二指令被解码以执行,第二指令指定所述安全飞地作为操作数,并且执行单元记录当前访问与安全飞地相对应的飞地页面高速缓存中的安全数据的硬件线程,并且当任何 的硬件线程退出安全飞地。

    PROTECTING CONFIDENTIAL DATA WITH TRANSACTIONAL PROCESSING IN EXECUTE-ONLY MEMORY
    7.
    发明申请
    PROTECTING CONFIDENTIAL DATA WITH TRANSACTIONAL PROCESSING IN EXECUTE-ONLY MEMORY 有权
    通过实时处理保护机密数据

    公开(公告)号:US20160378490A1

    公开(公告)日:2016-12-29

    申请号:US14752079

    申请日:2015-06-26

    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for protecting confidential data with transactional processing in execute-only memory. The system may include a memory module configured to store an execute-only code page. The system may also include a transaction processor configured to enforce a transaction region associated with at least a portion of the code page. The system may further include a processor configured to execute a load instruction fetched from the code page, the load instruction configured to load at least a portion of the confidential data from an immediate operand of the load instruction if a transaction mode of the transaction region is enabled.

    Abstract translation: 通常,本公开提供了用于在仅执行存储器中用事务处理保护机密数据的系统,设备,方法和计算机可读介质。 该系统可以包括被配置为存储仅执行代码页的存储器模块。 系统还可以包括配置成强制与代码页的至少一部分相关联的事务区域的事务处理器。 该系统还可以包括:处理器,其被配置为执行从代码页取出的加载指令,所述加载指令被配置为如果交易区域的交易模式是来自加载指令的即时操作数,则加载秘密数据的至少一部分 启用

    TECHNIQUES FOR CONTROL FLOW PROTECTION
    10.
    发明申请

    公开(公告)号:US20190318082A1

    公开(公告)日:2019-10-17

    申请号:US16452916

    申请日:2019-06-26

    Abstract: Various embodiments are generally directed to techniques for control flow protection with minimal performance overhead, such as by utilizing one or more micro-architectural optimizations to implement a shadow stack (SS) to verify a return address before returning from a function call, for instance. Some embodiments are particularly directed to a computing platform, such as an internet of things (IoT) platform, that overlaps or parallelizes one or more SS access operations with one or more data stack (DS) access operations.

Patent Agency Ranking