COMPACTED CONTEXT STATE MANAGEMENT
    3.
    发明申请

    公开(公告)号:US20180276027A1

    公开(公告)日:2018-09-27

    申请号:US15899664

    申请日:2018-02-20

    Abstract: Embodiments of an invention related to compacted context state management are disclosed. In one embodiment, a processor includes instruction hardware and state management logic. The instruction hardware is to receive a first save instruction and a second save instruction. The state management logic is to, in response to the first save instruction, save context state in an un-compacted format in a first save area. The state management logic is also to, in response to the second save instruction, save a compaction mask and context state in a compacted format in a second save area and set a compacted-save indicator in the second save area. The state management logic is also to, in response to a single restore instruction, determine, based on the compacted-save indicator, whether to restore context from the un-compacted format in the first save area or from the compacted format in the second save area.

    PROTECTING SUPERVISOR MODE INFORMATION
    4.
    发明申请
    PROTECTING SUPERVISOR MODE INFORMATION 审中-公开
    保护监督模式信息

    公开(公告)号:US20160191525A1

    公开(公告)日:2016-06-30

    申请号:US14582829

    申请日:2014-12-24

    CPC classification number: H04L63/10 G06F21/74 H04L63/1433

    Abstract: Embodiments of an invention for protecting supervisor mode information are disclosed. In one embodiment, an apparatus includes a storage location, instruction hardware, execution hardware, and control logic. The storage location is to store an indicator to enable supervisor mode information protection. The instruction hardware is to receive an instruction to access supervisor mode information. The execution hardware is to execute the instruction. The control logic is to prevent execution of the instruction if supervisor mode information protection is enabled and a current privilege level is less privileged than a supervisor mode.

    Abstract translation: 公开了用于保护管理员模式信息的发明的实施例。 在一个实施例中,一种装置包括存储位置,指令硬件,执行硬件和控制逻辑。 存储位置是存储一个指示灯,以使能管理员模式信息保护。 指令硬件是接收访问主管模式信息的指令。 执行硬件是执行指令。 如果启用了管理员模式信息保护并且当前权限级别比管理员模式更低权限,则控制逻辑是防止执行指令。

    APPARATUS AND METHOD FOR REDUCED POWER TLB MANAGEMENT

    公开(公告)号:US20240311312A1

    公开(公告)日:2024-09-19

    申请号:US18121972

    申请日:2023-03-15

    CPC classification number: G06F12/1045 G06F2212/682

    Abstract: An apparatus and method are described for reduced power TLB management. For example, one embodiment of a processor comprises: a plurality of cores; a first core of the plurality of cores comprising: a first translation lookaside buffer (TLB) to store address translations associated with page table walk operations, and power management logic to cause the first core to enter into a first low power state in which the address translations in the first TLB are no longer valid, wherein prior to entering into the low power state, the first core is to write an indication in a memory location that the first TLB no longer contains valid address translations; a second core of the plurality of cores to perform an operation requiring invalidation of one or more of the address translations previously stored in the first TLB, the second core to determine whether to transmit a request to the first core to invalidate the one or more address translations based on the indication.

    64-BIT VIRTUAL ADDRESSES HAVING METADATA BIT(S) AND CANONICALITY CHECK THAT DOES NOT FAIL DUE TO NON-CANONICAL VALUES OF METADATA BIT(S)

    公开(公告)号:US20220197822A1

    公开(公告)日:2022-06-23

    申请号:US17133570

    申请日:2020-12-23

    Abstract: Techniques to allow use of metadata in unused bits of virtual addresses are described. A processor of an aspect includes a decode circuit to decode a memory access instruction. The instruction to indicate one or more memory address operands that are to have address generation information and metadata. An execution circuit coupled with the decode circuit to generate a 64-bit virtual address based on the one or more memory address operands. The 64-bit virtual address having a bit 63, an X-bit address field starting at a bit 0 to store an address generated from the address generation information, and one or more metadata bits to store the metadata. The execution circuit also to perform a canonicality check on the 64-bit virtual address that does not fail due to non-canonical values of the metadata stored in the one or more metadata bits. Other processors, methods, systems, and instructions are disclosed.

    SPLIT-CONTROL OF PAGE ATTRIBUTES BETWEEN VIRTUAL MACHINES AND A VIRTUAL MACHINE MONITOR

    公开(公告)号:US20190042299A1

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

    申请号:US16147169

    申请日:2018-09-28

    Abstract: A method includes receiving, by a processor from a virtual machine (VM) executed by the processor, an indication that a proper subset of a plurality of virtual memory pages of the VM are secure memory pages. The method further includes, responsive to determining the VM is attempting to access a first memory page, determining whether the proper subset comprises the first memory page. The method further includes, responsive to determining the proper subset comprises the first memory page: using first attributes specified by the VM for the first memory page; and ignoring second attributes specified by a virtual machine monitor (VMM) for the first memory page. The VMM is executed by the processor to manage the VM.

Patent Agency Ranking