| US 7,587,531 B2 | ||
| Multiple logical input/output subsystem facility | ||
| Frank W. Brice, Jr., Hurley, N.Y. (US); Janet R. Easton, Woodstock, N.Y. (US); Charles W. Gainey, Jr., Poughkeepsie, N.Y. (US); Steven G. Glassen, Wallkill, N.Y. (US); Beth Glendening, Poughkeepsie, N.Y. (US); Marten J. Halma, Poughquag, N.Y. (US); Jeffrey P. Kubala, Poughquag, N.Y. (US); Hans-Helge Lehmann, Weil im Schoenbuch (Germany); Tan Lu, Poughkeepsie, N.Y. (US); Allan S. Meritt, Poughkeepsie, N.Y. (US); Kenneth J. Oakes, Wappingers Falls, N.Y. (US); Charles E. Shapley, Salt Point, N.Y. (US); John S. Trotter, Pleasant Valley, N.Y. (US); Leslie W. Wyman, Poughkeepsie, N.Y. (US); and Harry M. Yudenfriend, Poughkeepsie, N.Y. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Oct. 29, 2007, as Appl. No. 11/926,426. | ||
| Application 11/926426 is a continuation of application No. 10/436021, filed on May 12, 2003, granted, now 7,290,070. | ||
| Prior Publication US 2008/0263238 A1, Oct. 23, 2008 | ||
| Int. Cl. G06F 3/00 (2006.01); G06F 13/00 (2006.01) | ||
| U.S. Cl. 710—37 [710/8; 710/10; 710/36; 710/38] | 21 Claims |

| 1. A method of extending the functionality of channel subsystems, said method comprising:
configuring a channel subsystem as a plurality of channel subsystem images, said channel subsystem directing a flow of information
between one or more input/output devices and main storage coupled to the channel subsystem, and said channel subsystem comprising
at least:
a first channel subsystem image identified by a first channel subsystem image identifier, said first channel subsystem image
appearing to a program as an independent channel subsystem and comprising a first set of one or more channel paths and a first
multiple image facility (MIF) having one or more MIF images, each of said one or more MIF images being identified by a MIF
image identifier (IID); and
a second channel subsystem image identified by a second channel subsystem image identifier, said second channel subsystem
image appearing to a program as an independent channel subsystem and comprising a second set of one or more channel paths
and a second multiple image facility having one or more MIF images, each of said one or more MIF images of the second MIF
being identified by a MIF image identifier (IID);
identifying a channel path of the first set of channel paths by a concatenation of the first channel subsystem image identifier
and a first channel path identifier, and a channel path of the second set of channel paths by a concatenation of the second
channel subsystem image identifier and a second channel path identifier;
including within a subsystem identification word at least one channel subsystem image identifier of the first channel subsystem
image identifier and the second channel subsystem image identifier, the subsystem identification word being included within
a general register that is an implied operand for at least one input/output (I/O) instruction; and
performing validity checking for the at least one channel subsystem image identifier.
|