-
公开(公告)号:GB2438229A
公开(公告)日:2007-11-21
申请号:GB0625688
申请日:2006-12-21
Applicant: IBM
Inventor: GREINER DAN F
IPC: G06F9/315
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.
-
公开(公告)号:GB2438228A
公开(公告)日:2007-11-21
申请号:GB0625511
申请日:2006-12-20
Applicant: IBM
Inventor: GREINER DAN F
IPC: G06F12/14
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.
-