IP Library Granted Patent US 11,487,547
Granted Patent B2
US 11,487,547 · App. 17/224,198 · Granted Nov 1, 2022

Extended asynchronous data mover functions compatibility indication

Inventors: Louis P. Gomes (Poughkeepsie, NY); Bruce Giamei (Lagrangeville, NY); Timothy Siegel (Staatsburg, NY); Mark Farrell (Pleasant Valley, NY); Matthias Klein (Poughkeepsie, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/3871G06F9/3004G06F9/463
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,487,547
App. No.
17/224,198
Granted
Nov 1, 2022
Kind
B2
Abstract

A method is provided that is executable by a processor of a computer. Note that the processor is communicatively coupled to a memory of the computer, and the memory stores a response block of a call command. In implementing the method, the processor defines a sub-functions field in the response block of the call command. Further the processor indicates that a set of functions of a set of instructions are installed and available at an interface based on a corresponding sub-functions flag within the sub-functions field being set. Note that the interface is also being executed on the computer and that the set of functions being represented by the corresponding sub-functions flag. The processor further indicates that the set of functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.

Claims (18)

1. A method comprising: defining, by a processor of a computer, a sub-functions field in a response block of a call command, the processor communicatively coupled to a memory, the response block being stored in the memory, wherein the call command comprises a store extended asynchronous data mover (EADM) information channel subsystem call (CHSC), wherein the response block comprises an EADM sub-function flags field; and setting one or more bits in the EADM sub-functions flag field; wherein each bit in the EADM sub-functions flags field represents one function of a set of instructions of a first machine architecture that are installed and available to a second machine architecture using a different machine interface than a machine interface of the first machine architecture, where the second machine architecture does not have direct access to a query function of the set of instructions to identify installed and available functions, the second machine architecture comprising an EADM interface;

setting one or more bits in the EADM sub-functions flag field; indicating, by the processor, a first set of functions that are installed and available at the interface based on a corresponding sub-functions flag within the EADM sub-functions flags field being set, the interface being executed on the computer, the set of functions being represented by the EADM sub-functions flags field; and indicating, by the processor, a second set of functions of the set of instructions that are not installed based on the corresponding sub-functions flag not being set.

2. The method of claim 1 further comprising indicating, by the processor, one or more functions that are installed and available at the interface based on a corresponding sub-functions flag within the EADM sub-functions flags field being set, the interface being executed on the computer, the one or more functions being represented by the EADM sub-functions flags field.

3. The method of claim 2 further comprising: indicating, by the processor, one or more functions of the set of instructions are not installed based on the corresponding sub-functions flag not being set.

4. The method of claim 1 , wherein a first set of functions are not usable by the interface based on the respective EADM sub-functions flag not being installed.

5. The method of claim 1 , wherein a facility uses the interface to execute the set of instructions with a subset of functions via a system assistance processor of the computer.

6. The method of claim 5 , wherein the facility contains a set of managing EADM features and each one of these features includes a set of EADM commands.

7. The method of claim 6 , wherein each command of the set of EADM commands can uses one or more of the set of instructions and corresponding functions to complete a task.

8. A computer program product comprising a computer readable storage medium, the computer readable storage medium comprising computer executable instructions, which when executing by a processor of a computer causes operations comprising: defining, by the processor, a sub-functions field in a response block of a call command, the processor communicatively coupled to a memory, wherein the call command comprises a store extended asynchronous data mover (EADM) information channel subsystem call (CHSC), wherein the response block comprises an EADM sub-function flags field, the response block being stored in the memory, wherein each bit in the EADM sub-functions flags field represents one function of a set of instructions of a first machine architecture that are installed and available at to a second machine architecture using a different machine interface than a machine interface of the first machine architecture, where the second machine architecture does not have direct access to a query function of the set of instructions to identify installed and available functions, the second machine architecture comprising an EADM interface; setting one or more bits in the EADM sub-functions flag field; indicating, by the processor, a first set of functions that are installed and available at the interface based on a corresponding sub-functions flag within the EADM sub-functions flags field being set, the interface being executed on the computer, the set of functions being represented by the EADM sub-functions flags field; and indicating, by the processor, a second set of functions of the set of instructions that are not installed based on the corresponding sub-functions flag not being set.

9. The computer program product of claim 8 , wherein a first set of functions are not usable by the interface based on the respective EADM sub-functions flag not being installed.

10. The computer program product of claim 8 , wherein a facility uses the interface to execute the set of instructions with a subset of functions via a system assistance processor of the computer.

11. The computer program product of claim 10 , wherein the facility contains a set of managing EADM features and each one of these features includes a set of EADM commands.

12. The computer program product of claim 11 , wherein each command of the set of EADM commands uses one or more of the set of instructions and corresponding functions to complete a task.

13. A system comprising: an interface being executed thereon; a memory storing a response block; and a processor communicatively coupled to the memory and causing operations of the system comprising: defining, by the processor, a sub-functions field in the response block of the call command, wherein the call command comprises a store extended asynchronous data mover (EADM) information channel subsystem call (CHSC), wherein the response block comprises an EADM sub-function flags field, the processor communicatively coupled to a memory, wherein each bit in the EADM sub-functions flags field represents one function of a set of instructions of a first machine architecture that are installed and available to a second machine architecture using a different machine interface than a machine interface of the first machine architecture, where the second machine architecture does not have direct access to a query function of the set of instructions to identify installed and available functions, the second machine architecture comprising an EADM interface; and setting one or more bits in the EADM sub-functions flag field;

indicating, by the processor, a first set of functions that are installed and available at the interface based on a corresponding sub-functions flag within the EADM sub-functions flags field being set, the interface being executed on the computer, the set of functions being represented by the EADM sub-functions flags field; and indicating, by the processor, a second set of functions of the set of instructions that are not installed based on the corresponding sub-functions flag not being set.

14. The system of claim 13 further comprising: indicating, by the processor, a first set of functions that are installed and available at the interface based on a corresponding sub-functions flag within the EADM sub-functions flags field being set, the interface being executed on the computer, the set of functions being represented by the EADM sub-functions flags field; and indicating, by the processor, a second set of functions of the set of instructions that are not installed based on the corresponding sub-functions flag not being set.

15. The system of claim 13 , wherein the sub-functions field comprises an EADM sub-functions field.

16. The system of claim 13 , wherein the call command comprises an EADM information channel subsystem call command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2021
From: GOMES, LOUIS P.; GIAMEI, BRUCE; SLEGEL, TIMOTHY; FARRELL, MARK; KLEIN, MATTHIAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055851/0128 →
Continuity (2)
Continuation 16286985 · Feb 27, 2019
Related Publication 20210224073A1 · Jul 22, 2021