DYNAMIC ADDRESS TRANSLATION WITH DAT PROTECTION
    3.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH DAT PROTECTION 审中-公开
    动态地址翻译与DAT保护

    公开(公告)号:WO2009087135A1

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

    申请号:PCT/EP2009/050052

    申请日:2009-01-05

    CPC classification number: G06F12/1009 G06F12/145 G06F2212/651 G06F2212/652

    Abstract: 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 any one of a region first table, a region second table, a region third table, or a segment table are obtained. Based on the obtained initial origin address, a segment table entry is obtained which contains a format controland DAT protection fields. If the format control field is enabled, obtaining from the translation tableentrya segment-frame absolute address of a large block of data in main storage. The segment-frame absolute address is combined with a page index portion and a byte index portion of the virtual address to form a translated address of the desired block of data. If the DAT protection field is not enabled, fetches and stores are permitted to the desired block of data addressed by the translated virtual address.

    Abstract translation: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和区域第一表,区域秒表,区域第三表或段表中的任何一个的初始起始地址。 基于获得的初始起始地址,获得包含格式控制和DAT保护字段的段表条目。 如果格式控制字段被使能,则从主存储中的大块数据的转换表中获取段帧绝对地址。 分段帧绝对地址与虚拟地址的页索引部分和字节索引部分组合,以形成所需数据块的转换地址。 如果DAT保护字段未被使能,则获取和存储被允许被转换的虚拟地址寻址的所需数据块。

    DYNAMIC ADDRESS TRANSLATION WITH TRANSLATION EXCEPTION QUALIFIER
    5.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH TRANSLATION EXCEPTION QUALIFIER 审中-公开
    动态地址翻译与翻译例外的合格者

    公开(公告)号:WO2009106457A1

    公开(公告)日:2009-09-03

    申请号:PCT/EP2009/051864

    申请日:2009-02-17

    Abstract: 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. Dynamic address translation of the virtual address proceeds. In response to a translation interruption having occurred during dynamic address translation, bits are stored in a translation exception qualifier (TXQ) field to indicate that the exception was either a host DAT exception having occurred while running a host program or a host DAT exception having occurred while running a guest program. The TXQ is further capable of indicating that the exception was associated with a host virtual address derived from a guest page frame real address or a guest segment frame absolute address. The TXQ is further capable of indicating that a larger or smaller host frame size is preferred to back a guest frame.

    Abstract translation: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和翻译表的层次结构的转换表的初始起始地址。 虚拟地址的动态地址转换进行。 响应于在动态地址转换期间发生的翻译中断,比特被存储在转换异常限定符(TXQ)字段中,以指示异常是在运行主机程序或主机DAT异常发生时发生的主机DAT异常 同时运行一个客人程序。 TXQ还能够指示异常与从访客页面帧实际地址或访客段帧绝对地址导出的主机虚拟地址相关联。 TXQ还能够指示较大或较小的主机帧大小优于后端客机帧。

    DYNAMIC ADDRESS TRANSLATION WITH LOAD REAL ADDRESS
    6.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH LOAD REAL ADDRESS 审中-公开
    动态地址翻译与负载实地址

    公开(公告)号:WO2009087131A1

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

    申请号:PCT/EP2009/050048

    申请日:2009-01-05

    Abstract: What is provided is a load real address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction containing an opcode is obtained indicating that a load real address is to be performed. The instruction further identifies a first general register. Based on the contents of the machine instruction, a virtual address to be translated is obtained. Dynamic address translation is performed on the virtual address to obtain a segment-frame absolute address of a large block of data in memory. If an extended DAT facility and a format control field in the segment table entry are enabled, the address of the block of data is saved in the first general register. A page index portion and a byte index portion of the virtual address may also be saved in the first general register.

    Abstract translation: 提供了为计算机系统的机器结构定义的负载实地址功能。 在一个实施例中,获得包含操作码的机器指令,指示要执行负载实际地址。 该指令进一步标识第一个通用寄存器。 根据机器指令的内容,获得要翻译的虚拟地址。 对虚拟地址执行动态地址转换,以获得存储器中大块数据的段帧绝对地址。 如果分段表项中的扩展DAT功能和格式控制字段被使能,数据块的地址将保存在第一个通用寄存器中。 虚拟地址的页索引部分和字节索引部分也可以保存在第一通用寄存器中。

    DYNAMIC ADDRESS TRANSLATION WITH LOAD PAGE TABLE ENTRY ADDRESS
    9.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH LOAD PAGE TABLE ENTRY ADDRESS 审中-公开
    动态地址转换与加载页表输入地址

    公开(公告)号:WO2009087226A1

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

    申请号:PCT/EP2009/050227

    申请日:2009-01-09

    CPC classification number: G06F12/1027 G06F12/1009 G06F2212/651 G06F2212/652

    Abstract: What is provided is a load page table entry address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which contains an opcode indicating that a load page table entry address function is to be performed. The machine instruction contains an M field, a first field identifying a first general register, and a second field identifying a second general register. Based on the contents of the M field, an initial origin address of a hierarchy of address translation tables having at least one segment table is obtained. Based on the obtained initial origin address, dynamic address translation is performed until a page table entry is obtained. The page table entry address is saved in the identified first general register.

    Abstract translation: 提供了为计算机系统的机器结构定义的加载页表项地址函数。 在一个实施例中,获得机器指令,其中包含指示要执行加载页表项地址函数的操作码。 机器指令包含M字段,标识第一通用寄存器的第一字段和标识第二通用寄存器的第二字段。 基于M场的内容,获得具有至少一个段表的地址转换表的层次结构的初始起始地址。 基于获得的初始起始地址,执行动态地址转换,直到获得页表项。 页表入口地址保存在识别的第一个通用寄存器中。

    DYNAMIC ADDRESS TRANSLATION WITH FETCH PROTECTION
    10.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH FETCH PROTECTION 审中-公开
    带有取样保护的动态地址转换

    公开(公告)号:WO2009087133A1

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

    申请号:PCT/EP2009/050050

    申请日:2009-01-05

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

    Abstract translation: 提供了增强的动态地址翻译工具。 在一个实施例中,首先获得待翻译的虚拟地址,并获得翻译表层次的翻译表的初始起始地址。 基于获得的初始来源,获得段表条目。 段表项被配置为包含格式控制和访问有效性字段。 如果启用了格式控制和访问有效性字段,则段表条目还包含访问控制字段,提取保护字段和段 - 帧绝对地址。 只有当访问控制字段与正在执行的程序状态字或操作数中的任何一个提供的程序访问键相匹配时,才允许存储操作。 如果与虚拟地址关联的程序访问密钥等于段访问控制字段,则允许提取操作。

Patent Agency Ranking