CONFIGURE STORAGE CLASS MEMORY COMMAND
First Claim
Patent Images
1. A computer program product for executing an instruction to execute a Configure Storage Class Memory command in a computing environment comprising main storage and storage class memory, said computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
obtaining by an input/output (I/O) subsystem a request block, the request block comprising a command code indicating the Configure Storage Class Memory command and a total size value to specify a requested number of increments of storage class memory to be allocated;
based on the command code, initiating a configuration process for configuring the storage class memory, the process configured to allocate the requested number of increments of storage class memory specified in the total size value, wherein the initiating comprises performing one or more validity checks;
continuing to perform the configuration process of the storage class memory responsive to the one or more validity checks being successful, wherein the one or more validity checks comprises determining that the total size requested does not exceed a number of storage class memory increments in an initialized state; and
storing in a response code field of a response block a response code indicating whether the configuration process has been initiated, the response block having a length code indicating a length of the response block and the response code field.
1 Assignment
0 Petitions
Accused Products
Abstract
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
-
Citations
20 Claims
-
1. A computer program product for executing an instruction to execute a Configure Storage Class Memory command in a computing environment comprising main storage and storage class memory, said computer program product comprising:
a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; obtaining by an input/output (I/O) subsystem a request block, the request block comprising a command code indicating the Configure Storage Class Memory command and a total size value to specify a requested number of increments of storage class memory to be allocated; based on the command code, initiating a configuration process for configuring the storage class memory, the process configured to allocate the requested number of increments of storage class memory specified in the total size value, wherein the initiating comprises performing one or more validity checks; continuing to perform the configuration process of the storage class memory responsive to the one or more validity checks being successful, wherein the one or more validity checks comprises determining that the total size requested does not exceed a number of storage class memory increments in an initialized state; and storing in a response code field of a response block a response code indicating whether the configuration process has been initiated, the response block having a length code indicating a length of the response block and the response code field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer system for executing an instruction to execute a Configure Storage Class Memory command in a computing environment comprising main storage and storage class memory, said computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; obtaining by an input/output (I/O) subsystem a request block, the request block comprising a command code indicating the Configure Storage Class Memory command and a total size value to specify a requested number of increments of storage class memory to be allocated; based on the command code, initiating a configuration process for configuring the storage class memory, the process configured to allocate the requested number of increments of storage class memory specified in the total size value, wherein the initiating comprises performing one or more validity checks; continuing to perform the configuration process of the storage class memory responsive to the one or more validity checks being successful, wherein the one or more validity checks comprises determining that the total size requested does not exceed a number of storage class memory increments in an initialized state; and storing in a response code field of a response block a response code indicating whether the configuration process has been initiated, the response block having a length code indicating a length of the response block and the response code field. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of executing an instruction to execute a Configure Storage Class Memory command in a computing environment comprising main storage and storage class memory, said method comprising:
-
obtaining by an input/output (I/O) subsystem a request block, the request block comprising a command code indicating the Configure Storage Class Memory command and a total size value to specify a requested number of increments of storage class memory to be allocated; based on the command code, initiating a configuration process for configuring the storage class memory, the process configured to allocate the requested number of increments of storage class memory specified in the total size value, wherein the initiating comprises performing one or more validity checks; continuing to perform the configuration process of the storage class memory responsive to the one or more validity checks being successful, wherein the one or more validity checks comprises determining that the total size requested does not exceed a number of storage class memory increments in an initialized state; and storing in a response code field of a response block a response code indicating whether the configuration process has been initiated, the response block having a length code indicating a length of the response block and the response code field. - View Dependent Claims (19, 20)
-
Specification