Back to results
US 2021/0004256 A1Published application
Flexible physical function and virtual function mapping
AssigneeAltera Corporation
InventorsJiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
Life of this patent
Estimating the term…
Abstract
Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
Claims20
An integrated circuit device comprising:
- one or more function blocks configured to provide one or more functionalities;
- and
- virtualization management circuitry configured to provide access to the one or more functions blocks to a first virtual machine associated with a first customer before providing a second virtual machine associated with a second customer access to the one or more function blocks based on data indicating that the first virtual machine is associated with the first customer and the second virtual machine is associated with the second customer.
A system comprising:
- processing circuitry configured to implement a first virtual machine and a second virtual machine;
- and
- co-processing circuitry comprising:
- a function block configurable to provide a first functionality and a second functionality;
- and
- virtualization management circuitry configured to:
- provide the first virtual machine and the second virtual machine access to the function block when the function block is configured to provide the first functionality;
- and
- prohibit the first virtual machine from accessing the function block when the function block is configured to provide the second functionality.
6 more elements
A method comprising:
- receiving, at virtualization management circuitry of an integrated circuit device, first data indicating a first virtual machine to be provided access to a first functionality and a second functionality implemented in one or more function blocks of the integrated circuit device;
- receiving, at the virtualization management circuitry, second data indicating a second virtual machine to be provided access to the first functionality;
- when the one or more function blocks are configured to provide the first functionality, providing, via the virtualization management circuitry, the first virtual machine and the second virtual machine access to the one or more function blocks;
- and
- when the one or more function blocks are configured to provide the second functionality:
- providing, via the virtualization management circuitry, the first virtual machine access to the one or more function blocks;
- and
- prohibiting, via the virtualization management circuitry, the second virtual machine from accessing the one or more function blocks.
5 more elements
Dependencies are inferred from the claim text.