发明名称 Load page table entry address instruction execution based on an address translation format control field
摘要 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.
申请公布号 US8930673(B2) 申请公布日期 2015.01.06
申请号 US201314065796 申请日期 2013.10.29
申请人 International Business Machines Corporation 发明人 Greiner Dan F;Heller Lisa C;Osisek Damian L;Pfeffer Erwin F;Slegel Timothy J;Sittmann Gustav E
分类号 G06F12/00;G06F12/10;G06F13/00;G06F13/28 主分类号 G06F12/00
代理机构 代理人 Kinnaman, Jr. William A.
主权项 1. A computer program product for performing a load page table entry address (LPTEA) function in a computer system of a machine architecture, said computer system configured to translate a virtual address into a translated address of a block of data in main storage, the computer system having a hierarchy of translation tables for translation of said virtual address, said hierarchy of translation tables comprising a format control translation table containing one or more format control translation table entries, each of said one or more format control translation table entries comprising a format control field and a format control address field, wherein format of fields of the format control translation table entries is determined by the format control field, said load page table entry address function defined for said machine architecture, the computer program product comprising: a tangible non-transitory computer readable storage medium readable by said computer system, said computer readable medium storing instructions for performing: executing, by the computer system, a machine instruction, said machine instruction comprising an opcode for a Load Page Table Entry Address (LPTEA) instruction, the executing comprising: based on an address to be translated specified by said LPTEA instruction, accessing an associated format control translation table (AFCTT) entry of an AFCTT of the hierarchy of translation tables; determining, by the computer system, based on a format control field of the AFCTT entry, whether to save a value of a first form of the format control address field of the AFCTT entry or a value of an address field contained in another translation table entry located by a second form of the format control address field of the AFCTT entry; and saving the determined value to be saved in a first general register specified by the LPTEA instruction.
地址 Armonk NY US