TECHNIQUES FOR MULTI-DOMAIN MEMORY ENCRYPTION

    公开(公告)号:US20180191716A1

    公开(公告)日:2018-07-05

    申请号:US15396157

    申请日:2016-12-30

    Abstract: Various embodiments are generally directed to techniques for multi-domain memory encryption, such as with a plurality of cryptographically isolated domains, for instance. Some embodiments are particularly directed to a multi-domain encryption system that provides one or more of memory encryption, integrity, and replay protection services to a plurality of cryptographic domains. In one embodiment, for example, an apparatus may comprise a memory and logic for an encryption engine, at least a portion of the logic implemented in circuitry coupled to the memory. In various embodiments, the logic may receive a memory operation request associated with a data line of a set of data lines stored in a protected memory separate from the memory.

    TECHNIQUES FOR COMPRESSION MEMORY COLORING
    25.
    发明申请

    公开(公告)号:US20180181337A1

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

    申请号:US15390359

    申请日:2016-12-23

    CPC classification number: G06F9/30047 G06F21/79 H03M7/30 H03M7/6064

    Abstract: Techniques and computing devices for compression memory coloring are described. In one embodiment, for example, an apparatus may include at least one memory, at least on processor, and logic for compression memory coloring, at least a portion of the logic comprised in hardware coupled to the at least one memory and the at least one processor, the logic to determine whether data to be written to memory is compressible, generate a compressed data element responsive to determining data is compressible, the data element comprising a compression indicator, a color, and compressed data, and write the compressed data element to memory. Other embodiments are described and claimed.

    DYNAMIC PAGE TABLE EDIT CONTROL
    29.
    发明申请
    DYNAMIC PAGE TABLE EDIT CONTROL 有权
    动态页表编辑控制

    公开(公告)号:US20160378678A1

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

    申请号:US14750982

    申请日:2015-06-25

    Abstract: Generally, this disclosure provides systems, methods and computer readable media for a page table edit controller configured to control access to guest page tables by virtual machine (VM) guest software through the manipulation of extended page tables. The system may include a translation look-aside buffer (TLB) to maintain a policy to lock one or more guest linear addresses (GLAs) to one or more allowable guest physical addresses (GPAs); a page walk processor to update the TLB based on the guest page tables; and a page table edit control (PTEC) module to: identify entries of the guest page tables that map GLAs associated with the policy to a first GPA; verify that the mapping conforms to the policy; and place the guest page table into one of a plurality of restricted accessibility states based on the verification, the restricted accessibility applied to the VM guests and to the page walk processor.

    Abstract translation: 通常,本公开提供了用于页表编辑控制器的系统,方法和计算机可读介质,其被配置为通过操纵扩展页表来控制虚拟机(VM)客户软件对访客页表的访问。 该系统可以包括翻译后备缓冲器(TLB),以维护将一个或多个客户线性地址(GLA)锁定到一个或多个允许的访客物理地址(GPA)的策略; 页面处理器,用于根据访客页表更新TLB; 以及页表编辑控制(PTEC)模块,用于:识别将与所述策略相关联的GLA映射到第一GPA的所述访客页表的条目; 验证映射是否符合策略; 并且基于验证,应用于VM访客和页面移动处理器的受限辅助功能,将访客页面表放入多个受限访问状态之一。

    FLEXIBLE COUNTER SYSTEM FOR MEMORY PROTECTION
    30.
    发明申请
    FLEXIBLE COUNTER SYSTEM FOR MEMORY PROTECTION 有权
    用于记忆保护的灵活计数器系统

    公开(公告)号:US20160283748A1

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

    申请号:US14670061

    申请日:2015-03-26

    CPC classification number: G06F21/78 G06F21/52 G06F21/72

    Abstract: The present disclosure is directed to a flexible counter system for memory protection. In general, a counter system for supporting memory protection operations in a device may be made more efficient utilizing flexible counter structures. A device may comprise a processing module and a memory module. A flexible counter system in the memory module may comprise at least one data line including a plurality of counters. The bit-size of the counters may be reduced and/or varied from existing implementations through an overflow counter that may account for smaller counters entering an overflow state. Counters that utilize the overflow counter may be identified using a bit indicator. In at least one embodiment selectors corresponding to each of the plurality of counters may be able to map particular memory locations to particular counters.

    Abstract translation: 本公开涉及用于存储器保护的灵活计数器系统。 通常,利用灵活的计数器结构,可以使用于支持设备中的存储器保护操作的计数器系统更有效。 设备可以包括处理模块和存储器模块。 存储器模块中的灵活的计数器系统可以包括至少一个包括多个计数器的数据线。 计数器的位大小可以通过可能导致较小计数器进入溢出状态的溢出计数器从现有实现中减少和/或变化。 可以使用位指示器来识别利用溢出计数器的计数器。 在至少一个实施例中,对应于多个计数器中的每一个的选择器可以能够将特定存储器位置映射到特定计数器。

Patent Agency Ranking