DYNAMIC ADDRESS TRANSLATION WITH ACCESS CONTROL
    21.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH ACCESS CONTROL 有权
    动态地址翻译与访问控制

    公开(公告)号:US20090182974A1

    公开(公告)日:2009-07-16

    申请号:US11972682

    申请日:2008-01-11

    IPC分类号: G06F12/10

    摘要: What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. Based on the origin address, a segment table entry is obtained which contains a format control field and an access validity field. If the format control and access validity are enabled, the segment table entry further contains an access control and fetch protection fields, and a segment-frame absolute address. Store operations to the block of data are permitted only if the access control field matches a program access key provided by either a Program Status Word or an operand of a program instruction being executed. Fetch operations from the desired block of data are permitted only if the program access key associated with the virtual address is equal to the segment access control field.

    摘要翻译: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和翻译表的层次结构的转换表的初始起始地址。 基于原始地址,获得包含格式控制字段和访问有效性字段的段表条目。 如果启用格式控制和访问有效性,则段表条目还包含访问控制和提取保护字段以及段帧绝对地址。 仅当访问控制字段与由程序状态字或正在执行的程序指令的操作数提供的程序访问键匹配时,才允许对数据块进行存储操作。 只有当与虚拟地址相关联的程序访问密钥等于段访问控制字段时,才允许从所需数据块获取操作。

    DYNAMIC ADDRESS TRANSLATION WITH FRAME MANAGEMENT
    22.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH FRAME MANAGEMENT 有权
    动态地址翻译与框架管理

    公开(公告)号:US20090182966A1

    公开(公告)日:2009-07-16

    申请号:US11972713

    申请日:2008-01-11

    IPC分类号: G06F12/00

    摘要: What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a frame management instruction is obtained which identifies a first and second general register. The first general register contains a frame management field having a key field with access-protection bits and a block-size indication. If the block-size indication indicates a large block then an operand address of a large block of data is obtained from the second general register. The large block of data has a plurality of small blocks each of which is associated with a corresponding storage key having a plurality of storage key access-protection bits. If the block size indication indicates a large block, the storage key access-protection bits of each corresponding storage key of each small block within the large block is set with the access-protection bits of the key field.

    摘要翻译: 公开的是针对计算机系统的机器结构定义的帧管理功能。 在一个实施例中,获得识别第一和第二通用寄存器的帧管理指令。 第一通用寄存器包含具有带有访问保护位的密钥字段和块大小指示的帧管理字段。 如果块大小指示指示大块,则从第二通用寄存器获得大数据块的操作数地址。 大块数据具有多个小块,每个小块与具有多个存储密钥访问保护位的对应存储密钥相关联。 如果块大小指示指示大块,则使用密钥字段的访问保护位来设置大块内的每个小块的每个相应的存储密钥的存储密钥访问保护位。

    TRANSFORMATION OF A PROGRAM-EVENT-RECORDING EVENT INTO A RUN-TIME INSTRUMENTATION EVENT
    23.
    发明申请
    TRANSFORMATION OF A PROGRAM-EVENT-RECORDING EVENT INTO A RUN-TIME INSTRUMENTATION EVENT 有权
    将计划事件记录事件转换为运行时间仪表事件

    公开(公告)号:US20130247011A1

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

    申请号:US13422596

    申请日:2012-03-16

    IPC分类号: G06F9/44

    摘要: Embodiments of the invention relate to transforming a program-event-recording event into a run-time instrumentation event. An aspect of the invention includes enabling run-time instrumentation for collecting instrumentation information of an instruction stream executing on a processor. Detecting is performed, by the processor, of a program-event-recording (PER) event, the PER event associated with the instruction stream executing on the processor. A PER event record is written to a collection buffer as a run-time instrumentation event based on detecting the PER event, the PER event record identifying the PER event.

    摘要翻译: 本发明的实施例涉及将节目事件记录事件变换为运行时仪表事件。 本发明的一个方面包括启用运行时间仪器以收集在处理器上执行的指令流的仪表信息。 检测由处理器执行程序事件记录(PER)事件,与在处理器上执行的指令流相关联的PER事件。 基于检测PER事件,PER事件记录标识PER事件,PER事件记录作为运行时检测事件写入收集缓冲区。

    RUN-TIME INSTRUMENTATION DIRECTED SAMPLING
    26.
    发明申请
    RUN-TIME INSTRUMENTATION DIRECTED SAMPLING 有权
    运行时间仪表指示采样

    公开(公告)号:US20130246741A1

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

    申请号:US13422532

    申请日:2012-03-16

    IPC分类号: G06F9/312

    摘要: Embodiments of the invention relate to implementing run-time instrumentation directed sampling. An aspect of the invention includes fetching a run-time instrumentation next (RINEXT) instruction from an instruction stream. The instruction stream includes the RINEXT instruction followed by a next sequential instruction (NSI) in program order. The method further includes executing the RINEXT instruction by a processor. The executing includes determining whether a current run-time instrumentation state enables setting a sample point for reporting run-time instrumentation information during program execution. Based on the current run-time instrumentation state enabling setting the sample point, the NSI is a sample instruction for causing a run-time instrumentation event. Based on executing the NSI sample instruction, the run-time instrumentation event causes recording of run-time instrumentation information into a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明的实施例涉及实现运行时仪表定向采样。 本发明的一个方面包括从指令流获取运行时仪器下一个(RINEXT)指令。 指令流包括RINEXT指令,后面是程序顺序的下一个顺序指令(NSI)。 该方法还包括由处理器执行RINEXT指令。 该执行包括确定当前运行时仪表状态是否能够在程序执行期间设置用于报告运行时仪表信息的采样点。 根据当前的运行时仪器状态设置采样点,NSI是一个用于引起运行时仪表事件的示例指令。 基于执行NSI示例指令,运行时仪表事件将运行时仪表信息记录到作为报告组的运行时仪表程序缓冲区中。

    Method, Apparatus, and Product for Providing a Scalable Trusted Platform Module in a Hypervisor Environment
    30.
    发明申请
    Method, Apparatus, and Product for Providing a Scalable Trusted Platform Module in a Hypervisor Environment 失效
    在Hypervisor环境中提供可扩展可信平台模块的方法,设备和产品

    公开(公告)号:US20100042823A1

    公开(公告)日:2010-02-18

    申请号:US12262445

    申请日:2008-10-31

    IPC分类号: G06F12/14 G06F9/24 G06F9/455

    摘要: A method, apparatus, and computer program product are described for implementing a trusted computing environment within a data processing system where the data processing system includes a single hardware trusted platform module (TPM). Multiple logical partitions are provided in the data processing system. A unique context is generated for each one of the logical partitions. When one of the logical partitions requires access to the hardware TPM, that partition's context is required to be stored in the hardware TPM. The hardware TPM includes a finite number of storage locations, called context slots, for storing contexts. Each context slot can store one partition's context. Each one of the partitions is associated with one of the limited number of context storage slots in the hardware TPM. At least one of the context slots is simultaneously associated with more than one of the logical partitions. Contexts are swapped into and out of the hardware TPM during runtime of the data processing system so that when ones of the partitions require access to the hardware TPM, their required contexts are currently stored in the hardware TPM.

    摘要翻译: 描述了一种在数据处理系统内实现可信计算环境的方法,装置和计算机程序产品,其中数据处理系统包括单个硬件可信平台模块(TPM)。 在数据处理系统中提供了多个逻辑分区。 为每个逻辑分区生成唯一的上下文。 当其中一个逻辑分区需要访问硬件TPM时,该分区的上下文需要存储在硬件TPM中。 硬件TPM包括有限数量的存储位置,称为上下文时隙,用于存储上下文。 每个上下文时隙都可以存储一个分区的上下文。 每个分区与硬件TPM中的有限数量的上下文存储时隙中的一个相关联。 至少一个上下文时隙同时与多于一个的逻辑分区相关联。 在数据处理系统的运行期间,上下文交换进出硬件TPM,以便当这些分区中的一个需要访问硬件TPM时,其所需的上下文当前存储在硬件TPM中。