IP Library Patent Application 17879810
Patent Application
App. No. 17/879,810

INFORMATION PROCESSING DEVICE, OPERATION CONTROL METHOD, AND COMPUTER-READABLE RECORDING MEDIUM STORING OPERATION CONTROL PROGRAM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/879,810
Abstract

An information processing device includes: a memory; and a processor coupled to the memory and configured to: notify a first virtual machine that is an allocation destination of an expansion card of that the expansion card is removed in a pseudo manner in a case where an operation on the expansion card mounted on an expansion slot of the information processing device is requested; switch the allocation destination of the expansion card from the first virtual machine to a second virtual machine dedicated to setting in a case where the removal of the expansion card is notified in the pseudo manner; switch the allocation destination of the expansion card from the second virtual machine to the first virtual machine in a case where the operation on the expansion card ends; and notify the first virtual machine of that the expansion card after the operation end is inserted.

Claims (38)

1 . An information processing device comprising:

a memory; and

a processor coupled to the memory and configured to:

notify a first virtual machine that is an allocation destination of an expansion card of that the expansion card is removed in a pseudo manner in a case where an operation on the expansion card mounted on an expansion slot of the information processing device is requested;

switch the allocation destination of the expansion card from the first virtual machine to a second virtual machine dedicated to setting in a case where the removal of the expansion card is notified in the pseudo manner;

switch the allocation destination of the expansion card from the second virtual machine to the first virtual machine in a case where the operation on the expansion card ends; and

notify the first virtual machine of that the expansion card after the operation end is inserted.

2 . The information processing device according to claim 1 , further comprising:

the processor:

changes settings of the expansion card according to received content of a setting change in a case where the content of the setting change of the expansion card is received via the second virtual machine, as the operation on the expansion card, switches the allocation destination of the expansion card from the second virtual machine to the first virtual machine in a case where the setting change to the expansion card ends, and

notifies the first virtual machine of that the expansion card of which the settings are changed is inserted.

3 . The information processing device according to claim 1 , wherein the processor:

monitors power off of a pseudo expansion slot executed in the first virtual machine, from an operating system executed in the first virtual machine;

acquires setting information of the expansion card before exchange and store the setting information in the memory in a case where exchange of the expansion card is received via the second virtual machine as the operation on the expansion card after the power off of the pseudo expansion slot is detected and to set the setting information to the exchanged expansion card that is newly inserted into the expansion slot that is turned off; and

turns on the power of the expansion slot when the insertion of the exchanged expansion card is detected by an interrupt from the expansion slot or polling of a hardware register.

4 . The information processing device according to claim 2 , wherein the processor:

operates the second virtual machine that is stopped, after the operation on the expansion card is requested and the allocation destination of the expansion card is changed,

receives operation content on the expansion card via a virtual serial console by using the operated second virtual machine, and

stops the second virtual machine in operation in a case where the operation on the expansion card ends.

5 . The information processing device according to claim 4 , wherein the processor:

resets hardware of the expansion slot in a case where the operation on the expansion card mounted on the expansion slot of the information processing device is requested,

switches the allocation destination of the expansion card after the hardware reset of the expansion slot, and

resets the hardware of the expansion slot and reflects operation content in the expansion card in a case where the operation on the expansion card ends.

6 . The information processing device according to claim 5 , wherein the processor:

notifies the first virtual machine of that the expansion card is removed in a pseudo manner by performing device emulation as if the expansion card is removed through a Hot-Plug operation of a peripheral component interconnect express (PCIe) from a virtual expansion slot that is used by the first virtual machine in a virtual environment,

switches the PCI pass-through from the expansion card from the first virtual machine to the second virtual machine after the removal of the expansion card in the pseudo manner is notified,

switches the PCI pass-through from the expansion card from the second virtual machine to the first virtual machine in a case where operation content on the expansion card is reflected, and

notifies the first virtual machine of insertion of the expansion card on which an operation has been completed, by emulating an interrupt according to a PCIe standard after an access from the second virtual machine to the expansion card is available.

7 . An operation control method comprising:

notifying a first virtual machine that is an allocation destination of an expansion card of that the expansion card is removed in a pseudo manner in a case where an operation on the expansion card mounted on an expansion slot of the information processing device is requested;

switching the allocation destination of the expansion card from the first virtual machine to a second virtual machine dedicated to setting in a case where the removal of the expansion card is notified in the pseudo manner;

switching the allocation destination of the expansion card from the second virtual machine to the first virtual machine in a case where the operation on the expansion card ends; and

notifying the first virtual machine of that the expansion card after the operation end is inserted.

8 . A non-transitory computer-readable recording medium storing an operation control program which causes a computer to execute a processing of:

notifying a first virtual machine that is an allocation destination of an expansion card of that the expansion card is removed in a pseudo manner in a case where an operation on the expansion card mounted on an expansion slot of the information processing device is requested;

switching the allocation destination of the expansion card from the first virtual machine to a second virtual machine dedicated to setting in a case where the removal of the expansion card is notified in the pseudo manner;

switching the allocation destination of the expansion card from the second virtual machine to the first virtual machine in a case where the operation on the expansion card ends; and

notifying the first virtual machine of that the expansion card after the operation end is inserted.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: MINEZAKI, JUNTARO; TAKEDA, KENICHIRO
To: FUJITSU LIMITED
Reel/Frame 060703/0812 →