Defining characteristics between processing systems
First Claim
Patent Images
1. A system for indicating system capabilities and for communicating with a processing unit, comprising:
- a control unit in communication with the processing unit;
a memory area accessible to the control unit including information indicating system capabilities of the control unit;
control logic executed by the control unit, comprising;
(i) means for receiving a command from the processing unit indicating capabilities of the first processing unit;
(ii) means for processing the information indicating capabilities of the control unit and the command indicating capabilities of the first processing unit to determine common capabilities that are available in the processing unit and control unit;
(iii) means for indicating in a data structure the common capabilities;
(iv) means for signaling the processing unit;
(v) means for receiving a request from the processing unit for configuration information sent in response to the signal; and
(vi) means for transmitting the data structure indicating the common capabilities to the second processing unit in response to the request to provide the processing unit information on the common capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system for indicating system capabilities. A first processing unit, such as a control unit, receives a command from a second processing unit, such as a host system, indicating capabilities of the first processing unit. The first processing unit determines common capabilities indicated in the command that are also available in the first processing unit and indicates in a data structure, such as a bitmap data structure, the common capabilities. The first processing unit then signals the second processing unit of the change in system status.
-
Citations
21 Claims
-
1. A system for indicating system capabilities and for communicating with a processing unit, comprising:
-
a control unit in communication with the processing unit;
a memory area accessible to the control unit including information indicating system capabilities of the control unit;
control logic executed by the control unit, comprising;
(i) means for receiving a command from the processing unit indicating capabilities of the first processing unit;
(ii) means for processing the information indicating capabilities of the control unit and the command indicating capabilities of the first processing unit to determine common capabilities that are available in the processing unit and control unit;
(iii) means for indicating in a data structure the common capabilities;
(iv) means for signaling the processing unit;
(v) means for receiving a request from the processing unit for configuration information sent in response to the signal; and
(vi) means for transmitting the data structure indicating the common capabilities to the second processing unit in response to the request to provide the processing unit information on the common capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13)
means for determining a channel path on which the command was transmitted;
means for determining a path group identifier associated with the determined channel path; and
means for determining the processing unit associated with the determined path group identifier, wherein the means for signaling the processing unit comprises signaling the determined processing unit.
-
-
3. The system of claim 2, wherein the data structure is maintained for the path group and associated processing unit.
-
4. The system of claim 1, wherein the data structure is a bitmap data structure, wherein addressable locations in the bitmap data structure indicate system capabilities, and wherein the means for indicating in the data structure the common capabilities comprises means for indicating as “
- on”
the addressable locations in the bitmap data structure that correspond to the common capabilities.
- on”
-
5. The system of claim 1, wherein the control logic further comprises means for updating information indicating the determined common capabilities.
-
6. The system of claim 1, wherein the means for signaling the second processing unit comprises transmitting a state transition interrupt to the processing unit indicating a change in system settings.
-
8. The method of claim 1, wherein the first processing unit is a control unit and the second processing unit is a computer system.
-
9. The method of claim 8, wherein there are a plurality of computer systems in communication with the control unit, wherein the step of receiving the command from the second processing unit further comprises the steps of:
-
determining a channel path on which the command was transmitted;
determining a path group identifier associated with the determined channel path; and
determining the computer system associated with the determined path group identifier, wherein the step of signaling the second processing unit comprises signaling the determined computer system.
-
-
10. The method of claim 9, wherein the data structure is maintained for the path group and associated computer system.
-
11. The method of claim 1, wherein the data structure is a bitmap data structure, wherein addressable locations in the bitmap data structure indicate system capabilities, and wherein the step of indicating in the data structure the common capabilities comprises the first processing unit indicating as “
- on”
the addressable locations in the bitmap data structure that correspond to the common capabilities.
- on”
-
12. The method of claim 1, wherein the first processing unit updates information indicating the determined common capabilities.
-
13. The method of claim 1, wherein the step of signaling the second processing unit comprises transmitting a state transition interrupt to the second processing unit indicating a change in system settings.
-
7. A method for indicating system capabilities in a first processing unit in communication with a second processing unit comprising:
-
receiving, with the first processing unit, a command from the second processing unit indicating capabilities of the first processing unit;
determining, with the first processing unit, common capabilities indicated in the command that are also available in the first processing unit;
indicating in a data structure, with the first processing unit, the common capabilities;
signaling, with the first processing unit, the second processing unit;
receiving, with the first processing unit, a request from the second processing unit for configuration information in response to the signal from the first processing unit; and
transmitting, with the first processing unit, the data structure indicating the common capabilities to the second processing unit in response to the request to provide the second processing unit information on the common capabilities.
-
-
14. A method for monitoring system activity, comprising:
-
executing a guest operating system within a host operating system;
transmitting with the guest operating system a command to a control unit, wherein the command is capable of comprising a set characteristics command indicating system capabilities of the guest operating system;
determining, with the host operating system, whether a transmission from the guest operating system is the set characteristics command indicating system capabilities; and
inhibiting the command transmitted from the guest operating system from reaching the control unit if the command is the set characteristics command to prevent the guest operating from reconfiguring the control unit to recognize capabilities in the guest operating system that are not available in the host operating system; and
allowing the command transmitted from the guest operating system to reach the control unit if the command is not the set characteristics command. - View Dependent Claims (15)
maintaining with the control unit a record indicating common capabilities between the host operating system and the control unit;
receiving, with the control unit, a command from the guest operating system;
determining, with the control unit, whether the received command is within the common capabilities between the host operating system and control unit;
executing with the control unit the received command if the received command is within the common capabilities;
rejecting with the control unit the received command if the command is not within the common capabilities.
-
-
16. A system for monitoring system activity and for communicating with a control unit, comprising:
-
means for executing a guest operating system within a host operating system;
means for transmitting with the guest operating system a command to the control unit, wherein the command is capable of comprising a set characteristics command indicating system capabilities of the guest operating system;
means for determining, with the host operating system, whether a command transmitted from the guest operating system is the set characteristics command indicating system capabilities; and
means for inhibiting the command from reaching the control unit if the command is the set characteristics command to prevent the guest operating from reconfiguring the control unit to recognize capabilities in the guest operating system that are not available in the host operating system; and
allowing the command transmitted from the guest operating system to reach the control unit if the command is not the set characteristics command. - View Dependent Claims (17)
means for maintaining with the control unit a record indicating common capabilities between the host operating system and the control unit;
means for receiving, with the control unit, a command from the guest operating system;
means for determining, with the control unit, whether the received command is within the common capabilities between the host operating system and control unit;
means for executing the received command if the received command is within the common capabilities;
means for rejecting the received command if the command is not within the common capabilities.
-
- 18. A memory device storing information accessible to a control unit indicating system capabilities of the control unit, wherein the control unit receives a command from a processing unit indicating capabilities of the processing unit, wherein the control unit processes the information indicating capabilities of the control unit and the command indicating capabilities of the first processing unit to determine common capabilities that are available in the processing unit and control unit, wherein the control unit indicates in the data structure the common capabilities and signals the second processing unit, wherein the data structure is transmitted to the second processing unit in response to receiving a request from the second processing unit for information on the common capabilities.
-
20. A method for obtaining with a first processing unit systems setting information indicating system capabilities from a second precessing unit via a communication line, comprising:
-
transmitting, with the first processing unit, a first command indicating system capabilities to the second processing unit, wherein the second processing unit determines common system capabilities between the first and second processing units;
receiving an interrupt from the second processing unit;
transmitting a second command, with the first processing unit, to the second processing unit requesting system settings; and
receiving system settings information from the second processing unit indicating the common system capabilities between the first processing unit and the second processing unit in response to the second command.
-
-
21. A system for indicating system capabilities and for communicating with a control unit, comprising:
-
a processing unit in communication with the control unit;
control logic executed in the processing unit, comprising;
(i) means for transmitting a first command indicating system capabilities to the control unit, wherein the control unit determines common system capabilities between the processing unit and control unit and indicates in a data structure the common capabilities;
(ii) means for receiving an interrupt from the control unit;
(iii) means for transmitting a second command in response to the interrupt to the control unit requesting system settings; and
(iv) means for receiving the data structure from the control unit indicating the common system capabilities between the processing unit and the control unit in response to the second command.
-
Specification