Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
220 words
A computer system for controlling virtual machines (VM₁-VM m ) each given a different identification number, characterised in that the system comprises a central processing unit (1); a channel processor (3); one or more input/output (I/O) devices (4₁-4 n ) accommodated in the channel processor, each being given any one of the different identification numbers; mask memories (11(1)-11(m)) provided with the same numbers as the virtual machines, each corresponding to any one of the different identification numbers; I/O interruption queues (25(1)-25(m)) provided with the same numbers as the virtual machines, each corresponding to any one of the different identification numbers; and an identification memory (12) for storing the identification number of a virtual machine currently in execution; in that an I/O start for the I/O device by the central processing unit can be carried out, accompanying the designation of the identification number to which the I/O device in question belongs; in that the channel processor can set an I/O interrupt request of the I/O device into the I/O interruption queue corresponding to the identification number in question when the I/O interrupt request occurs; and in that the central processing unit can enable the mask memory indicated by the identification number stored in the identification memory, thereby determining whether or not the interrupt of the I/O device in question is enabled.
Claim 2
Dependent Claim
220 words
A computer system for controlling virtual machines (VM₁-VM m ) each given a different identification number, characterised in that the system comprises a central processing unit (1); a channel processor (3); one or more input/output (I/O) devices (4₁-4 n ) accommodated in the channel processor, each being given any one of the different identification numbers; mask memories (11(1)-11(m)) provided with the same numbers as the virtual machines, each corresponding to any one of the different identification numbers; I/O interruption queues (25(1)-25(m)) provided with the same numbers as the virtual machines, each corresponding to any one of the different identification numbers; and an identification memory (12) for storing the identification number of a virtual machine currently in execution; in that an I/O start for the I/O device by the central processing unit can be carried out, accompanying the designation of the identification number to which the I/O device in question belongs; in that the channel processor can set an I/O interrupt request of the I/O device into the I/O interruption queue corresponding to the identification number in question when the I/O interrupt request occurs; and in that the central processing unit can enable the mask memory indicated by the identification number stored in the identification memory, thereby determining whether or not the interrupt of the I/O device in question is enabled.
Claim 3
Dependent Claim
87 words
A system according to claim 1, characterised by subchannel word storage means (26), wherein when the I/O start for the I/O device takes place, the central processing unit (1) can store the identification number corresponding to the I/O device in question with other control information into the subchannel word storage means, and the channel processor (3) can indicate the I/O interruption queue corresponding to the I/O device in question according to the identification number stored in the subchannel word storage means when the I/O interrupt request occurs.
Claim 4
Dependent Claim
26 words
A system according to claim 1 or claim 2, characterised in that the mask memories (11(1)-11(m)) and the identification memory (12) are constituted by registers respectively.
Claim 5
Dependent Claim
20 words
A system according to claim 2, characterised in that the subchannel word storage means (26) is constituted by a register.
Claim 6
Independent Claim
21 words
A system according to any preceding claim, characterised in that each I/O interruption queue (25(1)-25(m)) comprises a plurality of queue elements.
Claim 7
Independent Claim
25 words
A system according to any preceding claim, characterised in that the virtual machines (VM₁-VM m ) are controlled by a virtual machine control program respectively.
Claim 8
Dependent Claim
101 words
An I/O interrupt handling system in a computer system for controlling one or more virtual machines (VM₁-VM m ), characterised by I/O interrupt mask registers (11(1)-11(m)) having necessary mask bits, and provided for every virtual machine; and means (25(1)-25(m)) for constituting an I/O interrupt request queue corresponding to the mask bit; wherein an interrupt due to an I/O interrupt request occurs for a virtual machine currently in execution when the mask bit of the I/O interrupt mask register corresponding to the virtual machine currently in execution and the I/O interrupt request queue corresponding to said mask bit assume a predetermined state.
Claim 9
Dependent Claim
101 words
An I/O interrupt handling system in a computer system for controlling one or more virtual machines (VM₁-VM m ), characterised by I/O interrupt mask registers (11(1)-11(m)) having necessary mask bits, and provided for every virtual machine; and means (25(1)-25(m)) for constituting an I/O interrupt request queue corresponding to the mask bit; wherein an interrupt due to an I/O interrupt request occurs for a virtual machine currently in execution when the mask bit of the I/O interrupt mask register corresponding to the virtual machine currently in execution and the I/O interrupt request queue corresponding to said mask bit assume a predetermined state.