IL223597A

Store/store block instructions for communication with adapters

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 6 independent, 14 dependent

  1. 1
    223597/2 49 CLAIMS 1. A computer program product for executing a store instruction for storing data in an adapter, 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 a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: an opcode field identifying a store to adapter instruction;a first field identifying a first location that includes data to be stored in an adapter;a second field identifying a second location, the contents of which include a function handle identifying the adapter, a designation of an address space within the adapter in which data is to be stored, and an offset within the address space;and executing the machine instruction, the executing comprising: using the function handle to obtain a function table entry associated with the adapter;obtaining a data address of the adapter using at least one of information in the function table entry and the offset;and storing data from the first location in a specific location in the address space identified by the designation of the address space, the specific location identified by the data address of the adapter,
  2. 7
    A computer program product for executing a store block instruction for storing data in an adapter, 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 a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: an opcode field identifying a store block to adapter instruction;a first field identifying a first location, the contents of which include a function handle identifying an adapter, and a designation of an address space within the adapter in which data is to be stored;a second field identifying a second location that includes an offset within the address space;a third field identifying a third location that includes an address in memory that includes data to be stored in the adapter;and executing the machine instruction, the executing comprising: 223597/2 51 using the function handle to obtain a function table entry associated with the adapter;obtaining a data address of the adapter using information in the function table entry and the offset;and 5 storing data obtained from memory at the address in the third field into a specific location in the address space identified by the designation of the address space, the specific location identified by the data address of the adapter.
  3. 9
    The computer program product of claim Ί, wherein the instruction is implemented 15 based on the architecture of the adapter.
  4. 10
    A computer system for executing a store instruction for storing data in an adapter, said computer system comprising:a memory;20 a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising: obtaining a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: 25 an opcode field identifying a store to adapter instruction;a first field identifying a first location that includes data to be stored in an adapter;a second field identifying a second location, the contents of which include a function handle identifying the adapter, a designation 30 of an address space within the adapter in which data is to be stored, and an offset within the address space;and executing the machine instruction, the executing comprising: 223597/2 52 using the function handle to obtain a function table entry associated with the adapter;obtaining a data address of the adapter using at least one of information in the function table entry and the offset;and storing data from the first location in a specific location in the address space identified by the designation of the address space, the specific location identified by the data address of the adapter.
  5. 16
    A computer system for executing a store block instruction for storing data in an adapter, said computer system comprising:a memory;a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising: 223597/2 53 obtaining a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: an opcode field identifying a store block to adapter instruction;a first field identifying a first location, the contents of which include a function handle identifying an adapter, and a designation of an address space within the adapter in which data is to be stored;a second field identifying a second location that includes an offset within the address space;a third field identifying a third location that includes an address in memory that includes data to be stored in the adapter;and executing the machine instruction, the executing comprising: using the function handle to obtain a function table entry associated with the adapter;obtaining a data address of the adapter using information in the function table entry and the offset;and storing data from the address in memory into a specific location in the address space identified by the designation of the address space, the specific location identified by the data address of the adapter.
  6. 18
    A method of executing a store instruction for storing data in an adapter, said method comprising:obtaining a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture, the machine instruction comprising: an opcode field identifying a store to adapter instruction;a first field identifying a first location that includes data to be stored in an adapter;a second field identifying a second location, the contents of which include a function handle identifying the adapter, a designation of an address 22359Ί12 54 space within the adapter in which data is to be stored, and an offset within the address space;and executing the machine instruction, the executing comprising: using the function handle to obtain a function table entry associated 5 with the adapter;obtaining a data address of the adapter using at least one of information in the function table entry and the offset;and storing data from the first location in a specific location in the address space identified by the designation of the address space, the specific location 10 identified by the data address of the adapter.