发明名称 Creating A Program Product Or System For Executing A Perform Frame Management Instruction
摘要 Creating a computer program product or a computer system to execute a frame management instruction 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.
申请公布号 US2015095602(A1) 申请公布日期 2015.04.02
申请号 US201414561703 申请日期 2014.12.05
申请人 International Business Machines Corporation 发明人 Greiner Dan F.;Gainey, JR. Charles W.;Heller Lisa C.;Osisek Damian L.;Slegel Timothy J.;Sittmann Gustav E.
分类号 G06F12/14;G06F12/10 主分类号 G06F12/14
代理机构 代理人
主权项 1. A method for creating a computer program product for executing a perform frame management function (PFMF) machine instruction in a processor having a native instruction set architecture (ISA), the processor configured to translate a virtual address into a translated address of a block of main storage in a computer system of a machine architecture having a hierarchy of translation tables used for translation of said virtual address, said block of main storage having an associated storage key separate and distinct from any of said translation tables, said PFMF machine instruction defined for said machine architecture other than the native ISA, the method comprising: obtaining instructions for executing the PFMF machine instruction; and storing the obtained instructions on a storage medium of a computer program product, said storage medium readable by a computer system for causing the computer system to perform a method comprising: obtaining, by the processor, a frame size code and frame management information (FMI) from a first general register specified by said PFMF machine instruction, wherein said frame management information comprises an FMI key field; and based on said frame size code designating a large block of main storage, wherein said large block of main storage consists of an absolute addressed contiguous first plurality of sub-blocks of main storage, setting, by a processor, one or more bits of each corresponding storage key of each of a second plurality of said contiguous first plurality of sub-blocks of main storage with values of corresponding bits of said FMI key field, said second plurality determined by an operand absolute address of an initial sub-block of main storage.
地址 Armonk NY US