Method of moving data in a processing system by specifying the source and target address spaces to a move data instruction.

    公开(公告)号:GB2438229A

    公开(公告)日:2007-11-21

    申请号:GB0625688

    申请日:2006-12-21

    Applicant: IBM

    Inventor: GREINER DAN F

    Abstract: Disclosed is a method of moving data from a source address space to a target address space in a processing environment. The method involves providing a single instruction to move the data. The address space modes used to determine the source and target address spaces are specified for the instruction and are provided as entities accessed by the instruction. The entities are a user register, updatable by users, or a system register. A control is used to determine whether the entity to be accessed by the instruction is the user register or the system register. The instruction may specify the amount of data to be moved. Operands may be used in the instruction to indicate the data source and target locations within the address spaces. The operands may designate virtual addresses to be translated in accordance with the address space modes, to give the absolute addresses. Access to the locations may be controlled by access keys, specified in the user register or the system register as indicated by selection controls.

    Move data facility with user selectable storage access keys

    公开(公告)号:GB2438228A

    公开(公告)日:2007-11-21

    申请号:GB0625511

    申请日:2006-12-20

    Applicant: IBM

    Inventor: GREINER DAN F

    Abstract: Flexible control of storage access keys is facilitated by allowing storage access keys to be specified in user registers, the keys in the user registers overriding storage access keys in system registers. A source access key to control access to a source operand is selected from one of a source user register 608, which is intended to be updated by users, and a system register such as a program status word (PSW) 604, which is not intended to be updated by users. Similarly, a target access key to control access to a target operand is selected from one of a target user register (also intended to be updated) and the system register, the selection being independent of the selection of the source access key. The source and target access keys are used to control access to the source and target operands in carrying out the moving of data from a source address space to a target address space. The access key selection 600 is performed on the basis of a control value 610 of an operand access control 608. The source and target user registers may be the same register.

Patent Agency Ranking