PROVIDING INDIRECT DATA ADDRESSING IN AN INPUT/OUTPUT PROCESSING SYSTEM WHERE THE INDIRECT DATA ADDRESS LIST IS NON-CONTIGUOUS
First Claim
1. A computer program product for providing indirect data addressing at an input/output (I/O) subsystem of an I/O processing system, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
receiving a control word for an I/O operation, the control word including an indirect data address for data associated with the I/O operation, the indirect data address including a starting location of a list of storage addresses that collectively specify the data, the list spanning two or more non-contiguous storage locations;
gathering the data responsive to the list; and
transmitting the gathered data to a control unit in the I/O processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for providing indirect data addressing at an I/O subsystem of an I/O processing system. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes receiving a control word for an I/O operation. The control word includes an indirect data address for data associated with the I/O operation. The indirect data address includes a starting location of a list of storage addresses that collectively specify the data, the list spans two or more non-contiguous storage locations. Data is gathered responsive to the list. The gathered data is transmitted to a control unit in the I/O processing system.
160 Citations
25 Claims
-
1. A computer program product for providing indirect data addressing at an input/output (I/O) subsystem of an I/O processing system, the computer program product comprising:
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a control word for an I/O operation, the control word including an indirect data address for data associated with the I/O operation, the indirect data address including a starting location of a list of storage addresses that collectively specify the data, the list spanning two or more non-contiguous storage locations; gathering the data responsive to the list; and transmitting the gathered data to a control unit in the I/O processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus for providing indirect data addressing at an I/O subsystem of an I/O processing system, the apparatus comprising:
an I/O subsystem adapted to communication with a control unit in the I/O processing system, the I/O subsystem performing a method comprising; receiving a control word for an I/O operation, the control word including an indirect data address for data associated with the I/O operation, the indirect data address including a starting location of a list of storage addresses that collectively specify the data, the list spanning two or more non-contiguous storage locations; gathering the data responsive to the list; and transmitting the gathered data to the control unit. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. A method for providing indirect data addressing at an I/O subsystem of an I/O processing system, the method comprising:
-
receiving a control word for an I/O operation at the I/O subsystem, the control word including an indirect data address for data associated with the I/O operation, the indirect data address including a starting location of a list of storage addresses that collectively specify the data, the list spanning two or more non-contiguous storage locations; gathering the data responsive to the list; transmitting the gathered data to a control unit in the I/O processing system. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer program product for providing indirect data addressing at an I/O subsystem of an I/O processing system, the computer program product comprising:
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a control word for an I/O operation, the control word including an indirect data address for customer data output from the I/O operation, the indirect data address including a starting location of a list of storage addresses that collectively specify a storage location for the customer data output, the list spanning two or more non-contiguous storage locations; receiving the customer data output from a control unit in the I/O processing system in response to the I/O operation being executed at the control unit; and storing the customer data output at the storage location at the I/O subsystem responsive to the list.
Specification