Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
259 words
A main storage access control system for a virtual computing function system, including a central processing unit and a main storage, executing programs stored in virtual machine regions and a virtual machine monitoring region of the main storage, the programs including instructions with a register designating portion, said system comprising: address registers in groups of general purpose registers in the central processing unit, used for calculating memory addresses for accessing the main storage, said address registers being operated under a plurality of address modes for memory addresses having different effective bit lengths, the address designating portion of the instructions designating one of the general purpose registers in the central processing unit; a tag register for registering tag bits indicating a mode of use of said address registers, each bit of said tag register corresponding to one of the general purpose registers operating as one of said address registers, the address designating portion of the instructions designating one of the tag bits of said tag register; and selection means in the central processing unit, connected to said tag register, for generating an output signal selecting the mode of use of the one of said address registers designated by the address designating portion of one of the instructions in dependence upon the one of the tag bits corresponding thereto by means of an operand address on one of the instructions to be executed by the program stored in the virtual machine monitoring region, the mode of use of said address registers being determined by the output signal of said selection means.
Claim 2
Dependent Claim
259 words
A main storage access control system for a virtual computing function system, including a central processing unit and a main storage, executing programs stored in virtual machine regions and a virtual machine monitoring region of the main storage, the programs including instructions with a register designating portion, said system comprising: address registers in groups of general purpose registers in the central processing unit, used for calculating memory addresses for accessing the main storage, said address registers being operated under a plurality of address modes for memory addresses having different effective bit lengths, the address designating portion of the instructions designating one of the general purpose registers in the central processing unit; a tag register for registering tag bits indicating a mode of use of said address registers, each bit of said tag register corresponding to one of the general purpose registers operating as one of said address registers, the address designating portion of the instructions designating one of the tag bits of said tag register; and selection means in the central processing unit, connected to said tag register, for generating an output signal selecting the mode of use of the one of said address registers designated by the address designating portion of one of the instructions in dependence upon the one of the tag bits corresponding thereto by means of an operand address on one of the instructions to be executed by the program stored in the virtual machine monitoring region, the mode of use of said address registers being determined by the output signal of said selection means.
Claim 3
Dependent Claim
254 words
A main storage access control system for a virtual computing function system, including a central processing unit for executing programs from virtual machine regions and a virtual machine monitoring region, said system comprising: a main storage comprising a progam portion for storing programs, a data portion and a key portion, the programs including instructions with a register designating portion; address registers for calculating memory addresses for accessing said main storage, said address registers being operated under a plurality of address modes for memory addresses having different effective bit lengths, the address designating portion of the instructions designating one of the general purpose registers; key reference means in the central processing unit for comparing a memory protection key and an access key and carrying out access control; a tag register in the central processing unit for registering tag bits indicating a mode of use of said address registers, each bit of said tag register corresponding to one of the general purpose registers operating as one of said address registers, the address designating portion of the instructions designating one of the tag bits of said tag register; and access detection means in the central processing unit, connected to said tag register, for detecting the mode of use of the one of said address registers designated by the address designating portion of one of the instructions in dependence upon the one of the tag bits corresponding thereto, and for controlling switching to a predetermined access key to perform a function of the virtual machine computing function system.
Claim 4
Dependent Claim
254 words
A main storage access control system for a virtual computing function system, including a central processing unit for executing programs from virtual machine regions and a virtual machine monitoring region, said system comprising: a main storage comprising a progam portion for storing programs, a data portion and a key portion, the programs including instructions with a register designating portion; address registers for calculating memory addresses for accessing said main storage, said address registers being operated under a plurality of address modes for memory addresses having different effective bit lengths, the address designating portion of the instructions designating one of the general purpose registers; key reference means in the central processing unit for comparing a memory protection key and an access key and carrying out access control; a tag register in the central processing unit for registering tag bits indicating a mode of use of said address registers, each bit of said tag register corresponding to one of the general purpose registers operating as one of said address registers, the address designating portion of the instructions designating one of the tag bits of said tag register; and access detection means in the central processing unit, connected to said tag register, for detecting the mode of use of the one of said address registers designated by the address designating portion of one of the instructions in dependence upon the one of the tag bits corresponding thereto, and for controlling switching to a predetermined access key to perform a function of the virtual machine computing function system.